/** dunwoody website css **/

/* by boris grudinin */
/* http://www.dunwoody.co.uk/ */
/* ---------------------------- */

@import "reset.css";

/* ---------------------------- */
/*** main styles ***/

html, body { /*font-family: "Lucida Sans Unicode", Helvetica, sans-serif;*/ font-family: Trebuchet MS, Helvetica, sans-serif; }

body { background: url(/images/bg/bg-main.jpg) left top repeat-x #d3d3d3; }

.left { float: left; }
.right { float: right; }

a.read-more { display: block; background: url(/images/buttons/btn-read-more.jpg) left bottom no-repeat; width: 89px; height: 24px; overflow:hidden; text-indent: -9999px; }
a.read-more:hover { background-position: left top !important; }
a:hover { text-decoration: none; }

div { position: relative; }

hr { border: none; border-bottom: 1px solid #d8d8d8; color: #d8d8d8; height: 1px; margin: 8px 0px; clear: both; }

h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman", Times, serif; }

ul.pages { list-style: none; overflow: hidden; margin-bottom: 7px; }
ul.pages li { float: left; margin-left: 1px; }
ul.pages li a { display: block; width: 24px; height: 21px; background: url(/images/buttons/btn-page.jpg) left bottom no-repeat; color: #bbbbbb; text-decoration: none; text-align: center; padding-top: 3px; font-size: 0.9em; }
ul.pages li a.actitve,
ul.pages li a:hover { background-position: left top; padding-top: 5px; height: 19px; }

/* ---------------------------- */
/*** setting up the page ***/

div#main { width: 960px; margin: 0 auto; clear: both; background: #ffffff; }

div#top { background: url(/images/bg/bg-top.jpg) left top repeat-x; height: 127px; overlfow: hidden; z-index: 10; }
body#home div#splash { background: white; margin-top:-4px; }
div#splash { background: white; margin-top:-4px; }
body#home div#middle { height: 147px; padding: 20px 30px 27px; background: url(/images/bg/bg-middle.jpg) left top repeat-x; }
div#middle { height: 55px; padding: 25px 30px 27px; background: url(/images/bg/bg-middle.jpg) left bottom repeat-x; }
div#content { overflow: hidden; padding: 8px 12px; }
div.grad-box { background: url(/images/bg/bg-grad-box.jpg) left top repeat-x; height: 51px; overflow: hidden; margin-bottom: -23px; padding: 25px 20px 15px; }
div#footer { background: url(/images/bg/bg-footer-top.jpg) left top no-repeat; margin-top: 20px; padding: 17px 0px 0px; height: 46px; }
div#footer div.footer-bottom { clear: both; background: url(/images/bg/bg-footer-bottom.jpg) left bottom no-repeat #ffffff; padding: 10px 20px 50px 20px; min-height: 15px; }

/* ---------------------------- */
/*** top ***/

div#top a.logo { display: block; float: left; background: url(/images/gri-logo.png) left bottom no-repeat; width: 120px; height: 84px; margin: 15px 0px 0px 30px; }
div#top a.logo:hover { background-position: left top; }
div#top a.logo span { display: block; text-indent: -9999px; }

div#top div.search-client { float: right; overflow: hidden; height: 35px; margin-right: 30px; }
div#top div.search-client form { float: left; background: url(/images/bg/bg-search-bar.jpg) left top no-repeat; width: 199px; height: 29px; overflow: hidden; padding: 6px 0px 0px 9px; line-height: 1em; }
div#top div.search-client form label { font-size: 0.7em; color: #7d7d7d; float: left; padding: 2px 7px 0px 0px; }
div#top div.search-client form input { font-size: 0.7em; padding: 2px; width: 100px; float: left; background: #e8e8e8; border: 1px solid #c8c8c8; }
div#top div.search-client form button { border:0px; display: block; float: left; background: url(/images/buttons/btn-go-arrow.jpg) 0px -14px no-repeat; width: 14px; height: 14px; margin: 3px 0px 0px 7px; }
div#top div.search-client form button:hover { background-position: 0px 0px; }
div#top div.search-client form button span { display: block; text-indent: -9999px; }
div#top div.search-client a.client-area { display: block; float: left; width: 98px; height: 35px; background-image: url(/images/buttons/btn-client-area.jpg); background-position:top left; background-repeat: no-repeat; }
div#top div.search-client a.client-area:hover { background-position:bottom left; }
div#top div.search-client a.client-area-on { display: block; float: left; width: 98px; height: 35px; background-image: url(/images/buttons/btn-client-area.jpg); background-position:top right; background-repeat: no-repeat; }
div#top div.search-client a.client-area-on:hover { background-position:bottom right; }
div#top div.search-client a.client-area span { display: block; text-indent: -9999px; }
div#top div.search-client a.client-area-on span { display: block; text-indent: -9999px; }

div#top ul#nav { list-style: none; overflow: hidden; height:72px; float: right; margin: 16px 10px 0px 0px; }
div#top ul#nav li { float: left; margin-left: 2px; }
div#top ul#nav li a { display: block; height: 72px; text-indent:-5000px;overflow: hidden;  }
div#top ul#nav li a:hover,
div#top ul#nav li a.current { background-position: left bottom !important; }
div#top ul#nav li a span { display: block; text-indent: -9999px; }
/* THESE USE THE PAGE HTML NAME FOR THE CLASSES!  */
div#top ul#nav li a.home { width: 93px; background: url(/images/nav/home.gif) left top no-repeat; }
div#top ul#nav li a.what-we-do { width: 139px; background: url(/images/nav/what-we-do.gif) left top no-repeat; }
div#top ul#nav li a.our-work { width: 120px; background: url(/images/nav/our-work.gif) left top no-repeat; }
div#top ul#nav li a.resources { width: 121px; background: url(/images/nav/resource.gif) left top no-repeat; }
div#top ul#nav li a.contact-us { width: 128px; background: url(/images/nav/contact-us.gif) left top no-repeat; }
div#top ul#nav li a.blog { width: 81px; background: url(/images/nav/blog.gif) left top no-repeat; }

/* ---------------------------- */
/*** splash ***/

div#splash div.right { width: 320px; padding-right: 10px; }

div#splash a.next-item { display: block; width: 87px; height: 23px; background: url(/images/buttons/btn-next-item.png) left bottom no-repeat; position: absolute; right: 14px; top: 225px; }
div#splash a.next-item:hover { background-position: left top; }
div#splash a.next-item span { display: block; text-indent: -9999px; }
div#splasn_blank { background:url(/images/splash_blank.jpg) top left no-repeat; height:20px; }

/* ---------------------------- */
/*** middle ***/

body#home div#middle h1 { color: #16446d; font-size: 1.9em; font-weight: normal; width: 290px; line-height: 1.4em; margin-top: -4px; }
body#home div#middle h2 { width: 535px; border-left: 1px solid #d8d8d8; padding: 0px 0px 13px 35px; color: #7b7b7b; letter-spacing: -1px; font-size: 1.3em; font-weight: normal;  margin:0px !important; }
body#home div#middle p { width: 535px; border-left: 1px solid #d8d8d8; padding-left: 35px; padding-bottom:10px; color: #7b7b7b; font-size: 0.75em; line-height: 1.7em;  margin:0px !important; }

div#middle h1 { color: #7b7b7b; font-size: 1.9em; font-weight: normal; margin-bottom: 2px; }
div#middle p { font-size: 0.75em; color: #b5a782; }
div#middle ul.crumbs { list-style: none; float: left; clear: left; overflow: hidden; }
div#middle ul.crumbs li { float: left; background: url(/images/bg/bg-crumbs.gif) left center no-repeat; padding-left: 8px; margin-right: 6px; line-height: 1.2em; }
div#middle ul.crumbs li.first { padding-left: 0px; background: none; }
div#middle ul.crumbs li a { font-size: 0.75em; color: #b5a782; }

div#middle div.right { text-align: right; margin-top: -26px; }
div#middle div.right p { display: block; }

/* ---------------------------- */
/*** content ***/

/** homepage **/

body#home div#content div#col-left { width: 550px; float: left; padding-left: 0px !important; }
body#home div#content div#col-left h2 { clear: both; color: #005580; background: url(/images/bg/bg-h2-home.jpg) left top no-repeat; width: 518px; height: 43px; font-size: 1.6em; font-weight: normal; padding: 20px 10px 10px 18px; margin-bottom: 15px; }
body#home div#content div#col-left h3 { color: #7b7b7b; font-size: 1.4em; font-weight: normal; margin: 8px 0px 8px 20px; }


body#home div#content div#col-left div ul.right { list-style: none; width: 180px; margin: 6px 32px 10px 0px; line-height: 1.4em; }
body#home div#content div#col-left div ul.right li.no-border { border-top: none; }
body#home div#content div#col-left div ul.right li { margin-bottom: 4px; font-size: 0.8em; line-height: 1.7em; color: #7b7b7b; border-top: 1px solid #d8d8d8; overflow: hidden; padding-top: 4px; }
body#home div#content div#col-left div ul.right li strong { color: #005580; display: block; float: left; width: 60px; }

body#home div#content div#col-left div a.read-more { position: absolute; right: 17px; top: 240px; }

body#home div#content div#col-left img.left { margin: 10px 0px 15px 20px; }

body#home div#content div#col-left hr { margin: 8px 20px; }


body#home div#content div#col-right { width: 363px; float: right; border-left: 1px solid #d8d8d8; padding-left: 13px; }
body#home div#content div#col-right h2 { position: relative; color: #005580; background: url(/images/bg/bg-h2-home-right.jpg) left top no-repeat; width: 335px; height: 43px; font-size: 1.6em; font-weight: normal; padding: 20px 10px 10px 18px; margin-bottom: 15px; }
body#home div#content div#col-right h2 a { position: absolute; right: 20px; top: 14px; background: url(/images/buttons/btn-rss-big.jpg) left bottom no-repeat; width: 45px; height: 33px; }
body#home div#content div#col-right h2 a:hover { background-position: left top; }
body#home div#content div#col-right h2 a span { display: block; text-indent: -9999px; }

body#home div#content div#col-right ul.news { list-style: none; padding: 10px 0px; width: 330px; font-size: 1em; margin: 0px !important; }
body#home div#content div#col-right ul.news li { overflow: hidden; line-height: 1.4em; border-bottom: 1px solid #d8d8d8; color: #7b7b7b; padding: 20px 0px; margin: 0px 10px 10px 20px; width: 330px; }
body#home div#content div#col-right ul.news li img { float: left; }
body#home div#content div#col-right ul.news li img.news2 { margin-left: 25px; }
body#home div#content div#col-right ul.news li div.right { width: 180px; }
body#home div#content div#col-right ul.news li div.right img { float: right; margin-top: 10px; }
body#home div#content div#col-right ul.news li div.right h4 { font-size: 1.1em; font-weight: normal; margin-bottom: 8px; }
body#home div#content div#col-right ul.news li div.right p { font-size: 0.8em; margin: 0px !important; padding: 0px !important; }
body#home div#content div#col-right ul.news li div.right a { margin-top: 8px; }

body#home div#content div#col-right form.talk-to-us { background: url(/images/bg/bg-talk-to-us.jpg) left top no-repeat; width: 343px; height: 263px; padding: 0px 0px 10px 20px; }
body#home div#content div#col-right form.talk-to-us h2 { background: none; padding: 23px 10px 0px 0px; margin-bottom: 0px; }
body#home div#content div#col-right form.talk-to-us ul { list-style: none; overflow: hidden; margin: 0px !important; padding: 0px !important; font-size: 1em; line-height: 1; }
body#home div#content div#col-right form.talk-to-us ul li { width: 150px !important; overflow: hidden; padding: 3px 0px 4px; float: left; margin-right: 21px; }
body#home div#content div#col-right form.talk-to-us ul li label { display: block; color: #7b7b7b; font-size: 0.7em; margin-bottom: 4px; }
body#home div#content div#col-right form.talk-to-us ul li label span { color: #c4c4c4; }
body#home div#content div#col-right form.talk-to-us ul li input.text { width: 144px; background: #e8e8e8; border: 1px solid #c8c8c8; padding: 2px; font-size: 0.7em; color: #5b5b5b; }
body#home div#content div#col-right form.talk-to-us ul li textarea { width: 316px; height: 46px; background: #e8e8e8; border: 1px solid #c8c8c8; padding: 2px; font-size: 0.7em; line-height: 1.2em; color: #5b5b5b;font-family: Trebuchet MS, Helvetica, sans-serif; }
body#home div#content div#col-right form.talk-to-us ul li.msg { clear: both; float: none; width: 322px !important; margin-right: 0px; }
body#home div#content div#col-right form.talk-to-us ul li.button { clear: both; float: right; margin-right: 16px; }
body#home div#content div#col-right form.talk-to-us ul li.button button { border:0px; display: block; background: url(/images/buttons/btn-submit.jpg) left bottom no-repeat; width: 69px; height: 23px; float: right; }
body#home div#content div#col-right form.talk-to-us ul li.button button:hover { background-position: left top !important; }
body#home div#content div#col-right form.talk-to-us ul li.button button span { display: block; text-indent: -9999px; }

/** rest of site */

div#content div#col-left { float: left; width: 182px; padding-left: 8px; }
div#content div#col-left ul.sub-nav { list-style: none; width: 164px; }
div#content div#col-left ul.sub-nav li { background: url(/images/bg/bg-left-nav.jpg) left bottom no-repeat; height: 1%; }
div#content div#col-left ul.sub-nav li a { font-size: 1.1em; display: block; text-decoration: none; color: #7d7d7d; padding: 9px 11px; }
div#content div#col-left ul.sub-nav li a.current,
div#content div#col-left ul.sub-nav li a:hover { color: #16446d; }
div#content div#col-left ul.sub-nav li ul { background: url(/images/bg/bg-left-nav.jpg) left top no-repeat; padding-left: 15px; }
div#content div#col-left ul.sub-nav li ul li { background: url(/images/bg/bg-subnav.gif) left center no-repeat; }
div#content div#col-left ul.sub-nav li ul li a { font-size: 0.8em; }


div#content div#col-right ul { margin: 0px 0px 15px 24px; list-style: disc; line-height: 1.7em; font-size: 0.8em; padding: 0px 20px; }
div#content div#col-right ol { margin: 0px 0px 15px 32px; list-style: decimal; line-height: 1.7em; font-size: 0.8em; padding: 0px 20px; }
div#content div#col-right ol li,
div#content div#col-right ul li {  }
div#content div#col-right ol li span,
div#content div#col-right ul li span { color: #7d7d7d; }

div#content div#col-right div.inner_col_left ol li,
div#content div#col-right div.inner_col_left ul li { color:#7d7d7d; }


div#content div#col-right { float: right; width: 710px; }
div#content div#col-right ul.work-items { font-size:1em; margin:0px; padding:0px;  list-style: none; overflow: hidden; }
div#content div#col-right ul.work-items li { position: relative; margin-bottom: 10px; height: 240px; }
div#content div#col-right ul.work-items li .right { width: 420px; clear: right; }
div#content div#col-right ul.work-items li img { position: absolute; left: 0; top: 0; }
div#content div#col-right ul.work-items li hr { width: 410px !important; position: absolute; right: 10px; top: 203px; }
div#content div#col-right ul.work-items li h2.right { background: url(/images/bg/bg-h2-work.jpg) left top no-repeat; width: 420px; height: 60px; color: #7b7b7b; font-size: 1.6em; font-weight: normal; padding: 12px 0px 0px 25px; margin-bottom: 10px; }
div#content div#col-right ul.work-items li h2.right span { display: block; font-family: Trebuchet MS, Helvetica, sans-serif; color: #b5a782; font-size: 0.5em; padding: 4px 0px 0px 0px; }
div#content div#col-right ul.work-items li h3 { color: #16446d; font-size: 1.1em; font-weight: normal; margin-bottom: 8px; padding: 0px; }
div#content div#col-right ul.work-items li p { overflow: hidden; color: #7d7d7d; font-size: 0.8em; line-height: 1.4em; padding: 0px; margin-bottom: 0px;}
div#content div#col-right ul.work-items li a.read-more { position: absolute; right: 4px; top: 180px; }

div#content div#col-right h2 { background: url(/images/bg/bg-h2-normal.jpg) left top no-repeat; width: 688px; height: 52px; color: #005580; font-size: 1.6em; font-weight: normal; margin-bottom: 15px; padding: 22px 0px 0px 20px; }
div#content div#col-right h3 { color: #7d7d7d; font-size: 1.3em; font-weight: normal; margin-bottom: 15px; padding: 0px 20px; }

div#content div#col-right p { color: #7d7d7d; font-size: 0.8em; line-height: 1.5em; margin-bottom: 15px; padding: 0px 20px; }
div#content div#col-right p.large { font-size: 0.95em; line-height: 1.4em; }

div#content div#col-right a { color: #16446d; }

div#content div#col-right img.img-left { float: left; margin: 10px 15px 10px 20px; }
div#content div#col-right img.img-right { float: right; margin: 10px 20px 10px 15px; }


div#content div#col-right table { margin: 0px 20px 15px; }
div#content div#col-right table th { color: #005580; font-size: 1.2em; font-weight: normal; padding: 8px 18px 8px 0px; text-align: left; border-bottom: 1px solid #cccccc; }
div#content div#col-right table td { color: #7d7d7d; font-size: 0.8em; padding: 8px 18px 8px 0px; border-bottom: 1px solid #f1f1f1; }

/* ---------------------------- */
/*** grad-box ***/

div.grad-box a,
div.grad-box p { color: #b5a782; font-size: 0.75em; line-height: 1.2em; }
div.grad-box .right { margin-right:240px; }

/* ---------------------------- */
/*** footer ***/

div#footer ul.small-nav { list-style: none; overflow: hidden; margin-bottom: 11px; padding-left: 20px; }
div#footer ul.small-nav li { float: left; margin-right: 5px; color: #eeeeee; font-size: 0.75em; line-height: 1.3em; }
div#footer ul.small-nav li a { color: #eeeeee; }

div#footer p { font-size: 0.75em; color: #777777; padding: 0px 20px; }
div#footer p strong { color: #22547a; }
div#footer p.right { width:220px; text-align:right; padding: 0px 20px 0px 0px; }
div#footer p.left { width:700px; text-align:left; padding: 0px 0px 0px 20px; }

div#footer div.footer-bottom ul { list-style: none; overflow: hidden; margin-bottom: 8px; }
div#footer div.footer-bottom ul li { float: left; margin-right: 5px; color: #777777; font-size: 0.75em; line-height: 1.3em; }
div#footer div.footer-bottom ul li a { color: #777777; }

div#footer div.footer-bottom a { color: #777777;font-size:0.8em; margin-bottom:10px !important; }
div#footer div.footer-bottom a.current { color: #22547a;font-size:0.8em; margin-bottom:10px !important; }

.image_left { float:left; margin-right:10px; margin-bottom:3px; }
.image_right { float:right; margin-left:10px; margin-bottom:3px; }

div#content div#col-right h2 a { text-decoration:none;  }
div#content div#col-right h2 a:hover { text-decoration:underline; }

.hidden { display:none; }

#col-right .mainform 									{ color:#7d7d7d; padding: 0px 8px 0px 8px; }
#col-right .mainform fieldset							{ margin:0px 0px 10px 0px; border:1px solid #cccccc;  }
#col-right .mainform legend								{ display:none; }
#col-right .mainform label								{ float:left; width:130px; }
#col-right .mainform ul									{ overflow: hidden; padding: 12px !important; margin: 0px !important; list-style: none !important; }
#col-right .mainform ul li								{ overflow:hidden; float: left; width: 330px; margin-bottom: 4px; height: 1%; }
#col-right .mainform ul li.button,
#col-right .mainform ul li.text 						{ width: 670px; float: none !important; clear: both !important; }
#col-right .mainform ul li.button button			{ font-weight: bold; color: #565656; font-size: 1em; padding: 3px; }
#col-right .mainform input,								
#col-right .mainform select								{ float:left; background:#e8e8e8; border:1px solid #c8c8c8; color:#5b5b5b; font-size:0.7em; padding:2px; }
#col-right .mainform input 							{ padding: 4px 3px; width: 175px; }
#col-right .mainform select							{ width: 183px; padding-top: 4px; }
#col-right .mainform textarea							{ float:none; background:#e8e8e8; border:1px solid #c8c8c8; color:#5b5b5b; font-size:0.7em; padding:2px; width:507px; height:120px; font-family: Trebuchet MS, Helvetica, sans-serif; }


.error													{ }
.error ul, .error ul									{ margin:0px 0px 20px 20px; }
.error ul li, .success ul li							{ color:#7D7D7D; font-size:0.8em; margin:3px 0px 3px 0px; }
.error h2												{ color:red !important; }
.success h2												{ color:green !important; }


.client_container										{ width:100%; overflow:hidden; }
.client													{ padding:5px; border:1px solid #cfcfcf; width:200px; text-align:center; vertical-align:middle; overflow:hidden; font-size:1.2em; height:130px; float:left; margin:0px 20px 10px 0px; }
.small_client											{ padding:3px;border:1px solid #cfcfcf; width:75px !important; height:70px; text-align:center; vertical-align:middle; overflow:hidden; float:left; margin:0px 4px 0px 4px; }
.client h3												{ margin-top:50px; }


.work_tags												{ line-height:1 !important; padding:0px !important; margin:0px !important; font-size:1em !important; width:100%; overflow:hidden; border-bottom:1px solid #CCCCCC; margin-bottom:10px !important; }
.work_tags li											{ list-style-image:none; list-style:none; float:left; height:30px; margin-right:10px; }
.work_tags li a											{ font-weight:bold; }

.inner_col_left											{ width:470px; float:left; overflow:hidden; }
.inner_col_left h2										{ background-image:url(/images/bg/bg-h2-half.jpg) !important; }


.inner_col_right ul.right { list-style: none; width: 210px; margin: 6px 10px 15px 0px; line-height: 1.4em; overflow:hidden; }
.inner_col_right ul.right li.no-border { border-top: none; }
.inner_col_right ul.right li { margin-bottom: 4px; font-size: 0.8em; line-height: 1.7em; color: #7b7b7b; border-top: 1px solid #d8d8d8; overflow: hidden; padding-top: 4px; }
.inner_col_right ul.right li strong { color: #005580; display: block; float: left; width: 60px; }

.asset_p													{ clear:both; line-height:1 !important; }
.asset_type_2,.asset_type_4,.asset_type_5,.asset_type_6		{ overflow:hidden; color:#7b7b7b !important; font-family: Georgia, "Times New Roman", Times, serif; text-decoration:none; display:block; height:27px; width:170px; background-position:top left; background-repeat:no-repeat; padding:18px 0px 0px 45px; }
.asset_type_2:hover,.asset_type_4:hover,.asset_type_5:hover,.asset_type_6:hover	{ background-position:bottom left; }
.asset_type_2												{ background-image:url(/images/asset_image_2.jpg); }
.asset_type_4												{ background-image:url(/images/asset_image_4.jpg); }
.asset_type_5												{ background-image:url(/images/asset_image_5.jpg); }
.asset_type_6												{ background-image:url(/images/asset_image_6.jpg); }

#client-area 												{ padding:0px; height:127px; background:url(/images/bg/client_bg.jpg) top left repeat-x; overflow:hidden; }
#client-area .client_left 									{ width:280px; overflow:hidden; float:left; margin:20px 20px 0px 20px; display:block; }
#client-area .client_right 									{ width:340px; float:left; margin:20px 00px 0px 20px; padding-right:20px; }
#client-area h2												{ color:#baa570; margin:0px 0px 10px 0px; padding:0px; font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:1.2em; }
#client-area p												{ color:#d1d1d1; margin:0px; padding:0px; font-size:0.7em; font-family: Georgia, "Times New Roman", Times, serif; line-height:1.4; }
#client-area a												{ color:#d1d1d1; text-decoration:underline; }
#client-area a:hover										{ color:#d1d1d1; text-decoration:none; }
#client-area .client_left span								{ font-family:verdana, helvetica, sans-serif !important; font-weight:bold; }
#client-area .client_bar									{ height:127px; width:2px; float:left; background:url(/images/bg/client_bar.gif) top left no-repeat; }

#client-area form											{ width:225px; float:right; padding:20px 10px 0px 00px; }
#client-area form ul										{ font-size:0.7em; width:100%; overflow:hidden; list-style:none; }
#client-area form ul li										{ width:100%; overflow:hidden; margin:5px 0px; }
#client-area form ul li.forgotten							{ margin:0px 0px 0px 0px !important; height:30px; }
#client-area form label										{ float:left; width:70px; margin-top:2px; font-family: Georgia, "Times New Roman", Times, serif; color:#d1d1d1; }
#client-area form ul li.forgotten label						{ margin:0px 0px 0px 0px !important; }
#client-area form ul li.forgotten label	a					{ color: #CCCCCC !important; }
#client-area form button									{ float:left; text-indent:-2222px; border:none; background:url(/images/buttons/go-filespace.png) top left no-repeat; height:19px; width:37px; margin-left:5px; }
#client-area form button:hover								{ background-position:bottom left; }
#client-area form input										{ float:left; }
#client-area form input.text								{ border:1px solid #3d3d3d; background:#4d4d4d; width:100px; font-size:0.8em; color:white; }

.inner_col_right ul										{ width:180px !important; float:none !important; font-size:1em !important; margin:0px 0px 15px 0px !important; }
.inner_col_right										{ width:230px; float:left; overflow:hidden; padding-left:10px; padding-top:75px; }
.inner_col_right p										{ margin:0px; padding:0px 10px 0px 10px !important;  }
.inner_col_right h2										{ background-image:url(/images/bg/bg-h2-right.jpg) !important; }
.inner_col_right h3										{ padding:10px 10px 0px 10px !important; }
.no-top-padding											{ padding-top:0px; } 

.archive												{ font-size:0.7em; margin-top:20px; color:#AAAAAA; }
.archive td												{ padding:3px 0px }
.archive td a											{ color:#005580; }
.archive td a:hover										{ color:#b5a782; }



.firstletter { 	
	font-family:georgia;
	float: left;
	font-size: 7em;
	line-height: 1;
	font-weight: normal;
	margin-right: 4px;
	margin-bottom: -0.6em;
}
.testimonial-alternate { color:#000080 !important; }

.back { margin-top:20px; }

.external { background: url(/images/external.gif) center right no-repeat;	padding-right: 14px; }