@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0;}
body { font-family: Arial, Helvetica, sans-serif; font-size:12px;}
body, a { color:#8f8f8f; }
.inner { margin:0 auto; }
.inner, #container { width:896px;}
a#logo { background:url(../images/remedy_project_consulting_logo.gif) no-repeat; width:196px; height:43px; display:block; margin: 0 0 40px 0;}
#slogan { background:url(../images/header_slogan.gif) no-repeat; width:262px; height:31px; float:right; margin:10px 0 0;}
.hidden { overflow:hidden; text-indent:-100em;}
.clear { clear:both; }
#container, .col_46, a#logo { float:left;}
#container { margin:40px 0; }
.col_46 { width:46%; margin: 0 40px 0 0;}
.margin_none { margin:0;}
a { outline:none;}
/***************HEADINGS****************/
h1 { font-size:18px;}
h2 { color:#8f8f8f; font-size:14px;}
h1, h2.home { margin: 0 0 20px 0; }
h2 { margin: 0 0 8px 0;}
p, h2 { line-height:20px; }
p { margin: 0 0 10px 0;}
a, h1, h3 { color:#35a853; }
h3, p { font-size:13px; }
h3 { margin:10px 0 5px 0; line-height:18px;}
.margin_top { margin:55px 0 0 0;}
h1.margin_contact { margin:30px 0 20px 0;}
/***************END HEADINGS****************/
/***************MAIN NAV****************/
ul#main_nav, ul#main_nav li { float:left;}
ul#main_nav { margin:0 0 40px 0;}
ul#main_nav li { list-style:none;}
ul#main_nav li a { background: url(../images/main_nav.gif) no-repeat; width:128px; height:65px; display:block; overflow:hidden; text-indent:-100em; }
ul#main_nav li.home a { background-position:0 0;}
ul#main_nav li.home a:hover { background-position:0 -131px;}
#home ul#main_nav li.home a { background-position:0 -66px;}
ul#main_nav li.about_us a { background-position:-115px 0;}
ul#main_nav li.about_us a:hover { background-position:-115px -131px;}
#about_us ul#main_nav li.about_us a { background-position:-115px -66px;}
ul#main_nav li.recent_transactions a { background-position:-235px 0;}
ul#main_nav li.recent_transactions a:hover { background-position:-235px -131px;}
#recent_transactions ul#main_nav li.recent_transactions a { background-position:-235px -66px;}
ul#main_nav li.testimonials a { background-position:-358px 0;}
ul#main_nav li.testimonials a:hover { background-position:-358px -131px;}
#testimonials ul#main_nav li.testimonials a { background-position:-358px -66px;}
ul#main_nav li.lead_consultants a{ background-position:-492px 0;}
ul#main_nav li.lead_consultants a:hover{ background-position:-492px -131px;}
#lead_consultants ul#main_nav li.lead_consultants a { background-position:-492px -66px;}
ul#main_nav li.contact_us a { background-position:-635px 0;}
ul#main_nav li.contact_us a:hover { background-position:-635px -131px;}
#contact_us ul#main_nav li.contact_us a { background-position:-635px -66px;}
ul#main_nav li.download_brochure a { background-position:-763px 0;}
ul#main_nav li.download_brochure a:hover{ background-position:-763px -131px;}
#download_brochure ul#main_nav li.download_brochure a { background-position:-763px -66px;}
/***************END MAIN NAV****************/
.main_left_col, #diagram, #home_blurb { float:left; }
.main_left_col { width:560px; margin:0 55px 0 0;}
.main_right_col { width:264px; float:right;}
#diagram { margin:0 auto; background:url(../images/main_diagram.gif) no-repeat; width:240px; height:279px;}
#home_blurb { background:url(../images/home_blurb.gif) no-repeat; width:264px; height:73px; margin:47px 0 40px;}
#contact_us #home_blurb { margin:0 0 40px;}
/***************FOOTER NAV****************/
ul#footer_nav, ul#footer_nav li { float:left;}
ul#footer_nav li { list-style:none;}
ul#footer_nav li a, p.footer_text { font-size:12px; }
ul#footer_nav li a { text-decoration:none; margin: 0 18px 0 0; color:#8f8f8f;}
ul#footer_nav li a:hover, #home ul#footer_nav li.home a, #about_us ul#footer_nav li.about_us a, #recent_transactions ul#footer_nav li.recent_transactions a, #testimonials ul#footer_nav li.testimonials a, #people ul#footer_nav li.people a, #contact_us ul#footer_nav li.contact_us a { text-decoration:underline; color:#5caf57;}
p.footer_text { float:right; line-height:15px; margin:0;}
ul#footer_nav { margin:0 0 20px 0;}
/***************END FOOTER NAV****************/
/***************TRANSACTION UL****************/
ul.transactions, ul.transactions span, ul.transactions li { float:left; }
ul.transactions { margin:18px 0 20px 0; color:#35a853; width:560px; border:1px solid #EFEFEF; border-bottom:none;}
ul.transactions span { color:#8F8F8F; display:block;}
ul.transactions li, ul.standard li { background:transparent url(../images/arrow_grey.gif) no-repeat scroll 0px 6px; line-height:18px; list-style:none; }
ul.standard li { background:transparent url(../images/arrow_white.gif) no-repeat scroll 0px 6px; }
.grey_box ul.standard li { background:transparent url(../images/arrow_grey.gif) no-repeat scroll 0px 6px; }
ul.transactions li { background:transparent url(../images/arrow_white.gif) no-repeat scroll 8px 10px; }
ul.transactions li {  padding:4px 0 4px 23px; width:537px; border-bottom:1px solid #EFEFEF;}
ul.transactions li.grey { background:#f4f4f4 url(../images/arrow_grey.gif) no-repeat 8px 10px;}
ul.transactions li.grey a {color:#8F8F8F;}
ul.standard { margin: 0 0 20px 0px;}
ul.standard li { padding:0 0 0 15px; margin:0 0 5px; }
ul.standard.green.quote { color:#35A853; font-size:14px; margin:0; position:relative; left:0; top:0;}
ul.standard.green.quote li { background-image:none; font-style:italic; font-weight:bold; line-height:24px; margin:0; padding:0; } 
/***************END TRANSACTION UL****************/
/***************CONTACT US PAGE****************/
#contact_us form span, #contact_us p strong { display:block; width:100px;  }
#contact_us input#email, #contact_us input#name, #contact_us textarea { padding:5px; text-indent:5px; width:400px; background-color:#ffffff; border:1px solid #efefef;}
#contact_us input#email, #contact_us textarea { margin:10px 0 0 0;}
#diagram.margin_top { margin:45px 0 0 10px;}
#contact_us label { clear:both; margin:0 0 10px;}
#contact_us form span, #contact_us p strong, #contact_us input#submit { float:left;}
#contact_us input#submit { margin:10px 0 0 100px; _margin:10px 0 0 51px; background:url(../images/submit_button.gif) no-repeat; overflow:hidden; text-indent:-100em; display:block; width:74px; height:27px; border:0;}
#contact_us input#submit:hover { background-position: 0 -27px;}
.error { background:#FFF0F0 none repeat scroll 0 0; border:1px solid #D30017; color:#D30017; font-size:11px; margin:15px 0; padding:8px; width:493px; }
.error ul { list-style-image:none; margin:10px 0 10px 20px; padding:0 0 0 20px; }
/***************END CONTACT US PAGE****************/
/***************TABLE INFO****************/
table { border:1px solid #efefef; border-collapse:collapse;}
table th { text-align:left;}
td, th { padding: 11px 12px 10px 13px;}
.green_row { background:#fdfdfd;}
th { background:#f8f8f8; padding:8px 8px 8px 10px;}
table { line-height: 19px;}
table ul.standard li { background:transparent url(../images/arrow_white.gif) no-repeat scroll 3px 6px;}
table ul.standard { margin:0 0 20px 0; }
table span, p span { color:#35A853;}
table a { color:#8F8F8F; }
/***************END TABLE INFO****************/
hr { background-color:#efefef; border:0 none; color:#efefef; height:1px; margin:15px 0 20px;}
.grey_box { background:#F8F8F8; padding:15px; margin:2px 0 0; border:1px solid #EFEFEF; padding:15px;}
#about_us .grey_box { margin:44px 0 7px; }
#about_us .grey_box ul { margin:0;}
#testimonials .grey_box { background:none;}

