@charset "utf-8";
/* CSS Document */

h1, h2, h3, h4, h5, h6, html, body, ul, li, dl , dd, dt, label, input, select, form, img, fieldset, legend {margin:0; padding:0; line-height:1.2em; }
body {
	background-color:#EBE8E7;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
img {
	border:none;
	}
#wrapper {
	width:986px;
	padding-left:18px;
	padding-top:20px;
	}
#header {
	background:url(images/logo_bkgd_green_1.gif)  no-repeat 100% 0; 
	width:968px;
	height:290px;
	}
#logo {
	position:absolute;
	left:788px;
	}
#mainmenu  {	font-size:.9em;	}
#mainmenu ul {
	list-style-type:none;
	font-weight:bold;

	}
#mainmenu li  {
	margin-bottom:4px;
	position:absolute;
    font-size:12px;
	}
#mainmenu li a {
	display:block;
	width:171px;
	height:23px;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-top:5px;
	color:#FFFFFF;
	text-decoration:none;
	}
li#menu_home {  top:84px;	}
li#menu_home a { background-color:#978E67;	} li#menu_home a:hover { background-color:#FFFFFF; color:#978E67;	}

li#menu_who { top:116px;}
li#menu_who a { background-color:#DF3789;   } li#menu_who a:hover { background-color:#FFFFFF; color:#DF3789;    }

li#menu_what {  top:148px;	}
li#menu_what a { background-color:#00AF84;	} li#menu_what a:hover { background-color:#FFFFFF;	color:#00AF84;}

li#menu_services {  top:180px;  }
li#menu_services a { background-color:#388E8E;  } li#menu_services a:hover { background-color:#FFFFFF;  color:#388E8E;}

li#menu_case { top:212px;	}
li#menu_case a { background-color:#0085AF;	} li#menu_case a:hover { background-color:#FFFFFF; color:#0085AF;	}

li#menu_news {top:244px;	}
li#menu_news a { background-color:#91BC12;	}	li#menu_news a:hover { background-color:#FFFFFF; color:#91BC12;	}	

li#menu_contact { top:276px;		}
li#menu_contact a { background-color:#2AB9D9;	} li#menu_contact a:hover { background-color:#FFFFFF; color:#2AB9D9;	}

li#menu_client { top:308px;}
li#menu_client a { background-color:#8B6EAA;	} li#menu_client a:hover { background-color:#FFFFFF; color:#8B6EAA;	}

li#menu_other { top:340px;	}
li#menu_other a { background-color:#E42D18;	}	li#menu_other a:hover { background-color:#FFFFFF; color:#E42D18;	}

.selected { background-color:#FFFFFF;padding-left:10px; display:block;	width:171px; height:23px; padding-top:5px;}
li#menu_home.selected { color:#978E67; }
li#menu_what.selected, li#menu_what ul li a { color:#00AF84; }  li#menu_what .selected2 a { color:#FFFFFF; background-color:#00AF84; } 
li#menu_who.selected { color:#DF3789; }	li#menu_who .selected2 a { color:#FFFFFF; background-color:#DF3789; } 
li#menu_case.selected { color:#0085AF; }	li#menu_case .selected2 a { color:#FFFFFF; background-color:#0085AF; } 
li#menu_services.selected, li#menu_services ul li a { color:#388E8E; }  li#menu_services .selected2 a { color:#FFFFFF; background-color:#388E8E; }
li#menu_news.selected { color:#91BC12;	 }	li#menu_news .selected2 a { color:#FFFFFF; background-color:#91BC12; } 
li#menu_contact.selected { color:#2AB9D9; }	li#menu_contact .selected2 a { color:#FFFFFF; background-color:#2AB9D9; } 
li#menu_client.selected { color:#8B6EAA;}	li#menu_client .selected2 a { color:#FFFFFF; background-color:#8B6EAA; } 
li#menu_other.selected { color:#E42D18;}	li#menu_other .selected2 a { color:#FFFFFF; background-color:#E42D18; } 

#mainmenu ul ul {
	position:absolute;
	left:185px;
	top:0px;
	}
#mainmenu ul ul li  {	position:relative;	}

#mainmenu ul ul li a { width:400px;	}

	
li#menu_what ul li a { background-color:#FFFFFF; color:#00AF84;	}
li#menu_what ul li a:hover { background-color:#00AF84;color:#FFFFFF;	}
li#menu_who ul li a { background-color:#FFFFFF; color:#DF3789;	}
li#menu_who ul li a:hover { background-color:#DF3789;color:#FFFFFF;	}
li#menu_case ul li a { background-color:#FFFFFF; color:#0085AF;	}
li#menu_case ul li a:hover { background-color:#0085AF;color:#FFFFFF;	}
li#menu_services ul li a { background-color:#FFFFFF; color:#388E8E;  }
li#menu_services ul li a:hover { background-color:#388E8E;color:#FFFFFF; }
li#menu_news ul li a { background-color:#FFFFFF; color:#91BC12;	}
li#menu_news ul li a:hover { background-color:#91BC12;color:#FFFFFF;	}
li#menu_contact ul li a { background-color:#FFFFFF; color:#2AB9D9;	}
li#menu_contact ul li a:hover { background-color:#2AB9D9;color:#FFFFFF;	}
li#menu_client ul li a { background-color:#FFFFFF; color:#8B6EAA;	}
li#menu_client ul li a:hover { background-color:#8B6EAA;color:#FFFFFF;	}
li#menu_other ul li a { background-color:#FFFFFF; color:#E42D18;	}
li#menu_other ul li a:hover { background-color:#E42D18;color:#FFFFFF;	}
	

#maincontent h1 {
	font-weight:lighter;
	color:#DF3789;
	font-size:1.8em;
	}
#maincontent h2 {
	font-weight:lighter;
	color:#DF3789;
	font-size:1em;
	}
#page #maincontent #rightcol ul {
	padding-left:2em;
	padding-bottom:1em;
	}
p.introtext {
	margin:0;
	padding:0;
	padding-bottom:2em;
	font-size:1.8em;
	line-height:1em;
	color:#555555;
	
	}

#leftcol {
	width:706px;
	background:url(images/home_maincontent_bkgd.gif)  no-repeat 100% 0; 
	padding-left:10px;
	padding-right:40px;
	float:left;
	margin-right:12px;
	margin-top:-3px;
	padding-top:10px;
	}
#home #leftcol {
	height:877px;
	}
.article  {
	width:350px;
	border-top:1px solid #DF3789;
	cursor:pointer;
	color:#555555;
	}
.article p {
	font-size:1em;
	font-weight:lighter;
	margin:0;
	padding:0;
	padding-bottom:1em;
	}

#rightcol {
	width:198px;
	float:left;
	
	}

#maincontent {
	margin-top:6px;
	}

#page #maincontent {
	width:966px;
	background-color:#FFFFFF;	
	padding-bottom:30px;
	color:#555555;
	}
#page #leftcol {
	width:300px;
	float:left;
	margin:0;
	padding:0;
	background:none;
	background-color:#FFFFFF;
	
	}
#page #rightcol {
	width:636px;
	float:left;
	margin:0;
	background:inherit;
	padding-left:10px;
	padding-top:10px;
	padding-right:20px;
	
	}
#page h1 {

	height:290px;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:10px;
	font-size:2.5em;
	}
.what h1 {	background-color:#00AF84;	}
.who h1 {	background-color:#DF3789;	}
.case h1 {	background-color:#0085AF;	}
.services h1 {   background-color:#388E8E;   }
.news h1 {	background-color:#91BC12;	}
.contact h1 {	background-color:#2AB9D9;	}
.client h1 {	background-color:#8B6EAA;	}
.other h1 {	background-color:#E42D18;	}

#page #leftcol img {
	margin-top:8px;
	}

#page #rightcol h2 {
	margin:0;
	padding:0;
	}
#page  p {
	margin:0;
	padding:0;
	padding-bottom:1em;
	}
#submenu {
	list-style-type:none;
	margin-top:8px;

	font-size:.9em;	
	}
#submenu li {
	background-color:#EBE8E7;
	margin-top:4px;
	height:23px;
	padding-top:5px;
	}

#submenu .selected {
	text-decoration:none;
	font-weight:bold;
	width:290px;
	display:block;
	padding-left:10px;
	color:#585250;
	height:auto;

	}

#submenu li a {
	text-decoration:none;
	font-weight:bold;
	width:290px;
	display:block;
	padding-left:10px;
	
	}
#submenu li a {	color:#585250;	}

.what #submenu .selected, .what #submenu li a:hover, .what #rightcol .introtext, .what #rightcol a, .what #rightcol h2 {color:#00AF84; }
.who #submenu .selected, .who #submenu li a:hover, .who #rightcol .introtext, .who #rightcol a, .who #rightcol h2 {color:#DF3789; }
.case #submenu .selected, .case #submenu li a:hover, .case #rightcol .introtext, .case #rightcol a, .case #rightcol h2 {color:#0085AF; }
.services #submenu .selected, .services #submenu li a:hover, .services #rightcol .introtext, .services #rightcol a, .services #rightcol h2 {color:#388E8E; }
.news #submenu .selected, .news #submenu li a:hover, .news #rightcol .introtext, .news #rightcol a, .news #rightcol h2 {color:#91BC12; }
.contact #submenu .selected, .contact #submenu li a:hover, .contact #rightcol .introtext, .contact #rightcol a, .contact #rightcol h2 {color:#2AB9D9; }
.client #submenu .selected, .client #submenu li a:hover, .client #rightcol .introtext, .client #rightcol a, .client #rightcol h2 {color:#8B6EAA; }
.other #submenu .selected, .other #submenu li a:hover, .other #rightcol .introtext, .other #rightcol a, .other #rightcol h2 {color:#E42D18; }
 
 
 
 
 
#rightcol .introtext {	font-weight:lighter; }


.box_highlight  {
	cursor:pointer;
	margin-bottom:12px;
	width:198px;
	}
#page .box_highlight  {
	float:left;
	margin-right:10px;
	}
.box_highlight p {
	color:#FFFFFF;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:.9em;
	height:44px;
	padding-left:5px!important;
	padding-bottom:0!important;
	}
p.box_caption_blue {	background-color:#2AB9D9;	}
p.box_caption_purple {	background-color:#911576;	}
p.box_caption_green {	background-color:#91BC12;	}



#footer {
	font-size:.8em;
	clear:both;
	color:#666666;
	width:968px;
	position:relative;
	}
#home #footer {
	
	top:-110px;
	}
#page #footer {
	margin-top:10px;
	}
#footer a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	}
#footer ul {
	list-style-type:none;
	margin-bottom:.75em;
	}
#footer li {
	display:inline;
	margin-right:10px;
	}
#ace_logo {
	position:absolute;
	right:0px;
	margin-top:-60px;
	}

.clearingdiv { clear:both; }

.error { color: red; }

.success {color: #91BC12; }

