@charset "utf-8";
/* CSS Document */

/*********************************************************************

	GREEN : 339933
	BODY TEXT GREY : 333333
	FOOTER GREY : 999999

*********************************************************************/

body { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0; padding:0; background:#FFF;}

h2.main {font-size:18px;}


/*************************
	DEC REVISIONS
**************************/

.site_wrapper { width:834px; margin:0 auto; padding:10px 0 0 0;}

.left_shadow {width:834px; background:url(../images/shadow_left.gif) top left no-repeat;}

.right_shadow {width:834px; background:url(../images/shadow_right.gif) top right no-repeat;}

.top_shadow {width:800px; background:url(../images/shadow_top.gif) bottom repeat-x; height:10px; margin:0 auto;}

.cs_nav {padding: 10px 0 10px 0; min-height:100px;}

.cs_nav p { padding:0; margin:0;}

.cs_nav p a{color:#FFF; text-decoration:none;}

.cs_nav p a:hover{text-decoration:underline;}


/********************/


.green {color:#339933; font-weight:bold;}

.error {font-size:0.78em; color:#FF0000;}

#wrapper {width:800px; margin: 0 auto; background:#FFFFFF; min-height:600px;}

#nav_wrapper { width:190px; float:left; margin:0 20px 0 0; padding:20px 0 0 30px;}

#body_wrapper {width:550px; float:left; min-height:720px;}

#footer_wrapper {width:740px; clear:both; border-top:#999999 1px solid; margin:20px 0 0 0; padding:10px 30px 0 30px;}

#consulting_title{ margin-top: 34px; }

.nav {margin: 20px 0 0 0; text-align:right; list-style:none; font-size:0.88em;}

.nav li {padding: 5px 0 5px 0;}

.nav li a {color:#666666; text-decoration:none; font-weight:bold;}

.nav li.active a {color:#339933;}

#footer_wrapper {font-size:0.88em;}

#footer_wrapper p,a{color:#999999; text-decoration:none;}

#footer_wrapper a{color:#999999;}

#footer_wrapper a:hover{text-decoration:underline;}

.footer_nav a{text-decoration:underline; font-size:0.88em; color:#999999;}

.footer_nav {list-style:none; margin:0; padding:20px 0 0 0; clear:both; text-align:center;}

.footer_nav li{display:inline; padding:10px;}

.news_box {width:180px; clear:both; position:relative; background:#666; padding:10px 0 10px 10px; margin:20px 0 20px 0;}

.news_box h3 {color:#FFF; padding:0; margin:0;}

.news_box p {color:#fff; font-size:0.78em;}

.dash_divide {width:100%; border-top:#fff 1px dashed; font-size:1px;}

span.green_corner_tl {width:8px; height:8px; background-image:url(../images/green_corner_tl.gif); position:absolute; top:0; left:0;}

span.green_corner_tr {width:8px; height:8px; background-image:url(../images/green_corner_tr.gif); position:absolute; top:0; right:0;}

span.green_corner_bl {width:8px; height:8px; background-image:url(../images/green_corner_bl.gif); position:absolute; bottom:0; left:0;}

span.green_corner_br {width:8px; height:8px; background-image:url(../images/green_corner_br.gif); position:absolute; bottom:0; right:0;}

span.grey_corner_tl {width:8px; height:8px; background-image:url(../images/grey_corner_tl.gif); position:absolute; top:0; left:0;}

span.grey_corner_tr {width:8px; height:8px; background-image:url(../images/grey_corner_tr.gif); position:absolute; top:0; right:0;}

span.grey_corner_bl {width:8px; height:8px; background-image:url(../images/grey_corner_bl.gif); position:absolute; bottom:0; left:0;}

span.grey_corner_br {width:8px; height:8px; background-image:url(../images/grey_corner_br.gif); position:absolute; bottom:0; right:0;}

span.grey_corn_tl {width:8px; height:8px; background-image:url(../images/grey_corn_tl.gif); position:absolute; top:0; left:0;}

span.grey_corn_tr {width:8px; height:8px; background-image:url(../images/grey_corn_tr.gif); position:absolute; top:0; right:0;}

span.grey_corn_bl {width:8px; height:8px; background-image:url(../images/grey_corn_bl.gif); position:absolute; bottom:0; left:0;}

span.grey_corn_br {width:8px; height:8px; background-image:url(../images/grey_corn_br.gif); position:absolute; bottom:0; right:0;}


.top_nav_ele {width:110px; float:left; margin:0 25px 0 0;}

.top_nav_cont {width:90px; height:70px; background:#339933; position:relative; padding:10px;}

.top_nav_cont a{color:#fff; font-size:0.78em; font-weight:bold;}

.top_nav_cont_grey {width:90px; height:70px; background:#333333; position:relative; padding:10px;}

.top_nav_cont_grey a{color:#fff; font-size:0.78em; font-weight:bold;}

.top_nav_link_grey {width:30px; float:right; position:relative; text-align:center; height:20px; background:#333333;}
.top_nav_link {width:30px; float:right; position:relative; text-align:center; height:20px; background:#339933;}

.body_content { clear:both; padding:21px 35px 0 0; overflow:hidden;}

.body_content p{font-size:0.88em; color:#333; margin-top:0; padding-top:0;}

.body_content p.sub{font-size:1.2em; color:#333; margin-top:0; padding-top:0;}

.body_content h2{ color:#339933; margin-bottom:0; padding-bottom:0; font-size:0.88em;}

.body_content h2.main {color:#339933; margin-bottom:0; padding-bottom:0; font-size:1.2em;}

.body_content h3{ color:#333333; margin-bottom:0; padding-bottom:0; font-size:0.88em;}

.body_content a{color:#339933; text-decoration:none;}

.body_content a:hover{text-decoration:underline;}

.breadcrumb {padding:0; margin:0; color:#999; font-size:0.78em;}

.breadcrumb li{display:inline; list-style:none;}

.breadcrumb li a {color:#339933; text-decoration:underline;}

.breadcrumb li a:hover {color:#339933; text-decoration:none;}

.text_only {text-align:right; padding:0; margin:0;}

.text_only a{ font-size:0.78em; color:#999999;}

.text_only a:hover{ font-size:0.78em; color:#999999; text-decoration:underline; }


/*******************************
	OUR TEAM
*********************************/

.team_wrapper {margin-top:20px;}

.team_ele_cont {width:60px; height:120px;}

.team_ele {width:60px; margin-right:13px; float:left; font-size:0.88em;}

.team_ele a{ font-weight:bold;}

.biog_wrapper {clear:both; padding:20px 0 0 0;}

.biog { width:323px; float:left;}

.biog_img {width:132px; margin-left:20px; float:left;}

/**********************************************
	CASE STUDY
**********************************************/

.case_study_wrapper { width:290px; float:left; margin:0 20px 0 0;}

.case_study_wrapper ul {padding:0 0 0 15px; color:#333333; font-size:0.88em;}

.case_study_wrapper ul li {padding:3px 0 3px 0;}

.case_study_menu { width:180px; border-left:#999999 1px solid; float:left;}

.cs_menu_ele {width:190px;  padding:10px 0 10px 10px; border-bottom:#999999 1px dashed;}

.cs_links { border-top:#999999 1px dashed; width:100%; padding: 10px 0 0 0;}

.cs_link_ele {width:190px; height:113px; padding:0 0 10px 0px; margin:0 30px 10px 0; float:left; border-bottom:#999999 1px dashed;}

/******************************
	NEWS
*********************************/
.news_wrapper { width:330px; float:left; margin:0px 20px 0 0;}

.news_wrapper li {font-size:0.88em; color:#333333;}

.news_menu { width:150px; border-left:#999999 1px solid; float:left; padding-left:10px;}

.news_menu_list { list-style:none; padding:0; margin:0; font-weight:bold;}

.news_menu_list li{ padding: 3px 0 5px 0;}

.news_menu_list li a {color:#333333; text-decoration:none; font-weight:bold;}

.news_menu_list li.active, a {color:#339933;}

.news_sub_menu { list-style:none; padding:0; margin:0 0 0 20px;; font-size:0.78em;}

/******************************
	SITE MAP
******************************/
.site-map {font-size:1.2em; font-weight:bold; list-style:none;}

.site-map li{padding:5px;}

.site-map li ul li{font-size:0.88em; list-style:none;}


/*******************************
	ADMIN
*******************************/

.admin_table { font-size:0.88em; margin:10px 0 0 0;}

.admin_table th { background-color:#339933; text-align:left; color:#FFFFFF;}

.dark { background-color:#CCCCCC;}

.light { background-color:#EEEEEE;}

.admin_inp {width:250px;} 

.admin_text {width:250px; height:200px;}
