html, body{
	margin:0;padding:0;
	font:14px Arial, Helvetica, sans-serif;
	text-align:center;
	height:100%;
	background:url(/assets/images/background.jpg) top center;
}
table, td, .highslide-body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px !important;
	line-height:1.7em;
}
div{
	margin:0;padding:0;
}
#container{
	position:relative;
	padding:0 auto; margin:0 auto;
	margin-top:10px;
	border-bottom:10px solid #8cae5b;
	/* background:url(/assets/images/content_top.jpg) top center no-repeat; */
	
}
#mainContent{
	position:relative;
	min-width:800px;
	max-width:1020px;
	#width: expression(document.body.clientWidth < 800? "800px" : document.body.clientWidth > 1020? "1020px" : "auto");
	text-align:center;
	padding:0 auto; margin:0 auto;
	margin-bottom:-20px;
	#margin-bottom:-45px;
	margin-top:10px;
	background:#ffffff;
	border-bottom:1px solid white;
	-webkit-border-top-radius:17px;
	-moz-border-radius:17px;
}
#header{
	text-align:left;
	margin:0 45px;
	/* position:relative; */
}
#header h1#logo{
	text-indent:-99999px;
	height:101px;
	width:218px;
	background: url(/assets/images/header_logo.jpg) top left no-repeat;
	margin:0;padding:0;
}
#header #search{
	position:absolute;
	top:10px;
	right:45px;
	width:270px;
	text-align:right;
}
#header #search form{
	float:left;
	display:block;
	border-right:2px solid #cccccc;
	padding:20px 10px
}
#header #search #fontLinks{
	padding:20px 0;
}
#header #search #divider{
	font-size:38px;
	color:#cccccc;
}
#header #menu{
	text-align: right;
}
#header #menu a{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	display:inline;
	padding:5px 7px;
	background:#c5d6ad;
	border-bottom:1px solid #aec098;
	color:#424e5a;
	font-weight:bold;
	text-decoration:none;
	#margin-right:10px;
}
#header #menu a:hover{
	background:#8cae5b;
}
#header #menu a.rounded_STYLE_sm-on{
	background:#8cae5b;
	color:#ffffff;
}
#bottomLine{
	background: #d0d3d6;
	height:1px;
	font-size:1px;
	margin-top:5px;
	margin-bottom:31px;
}
#content{
	text-align:left;
	-webkit-border-top-radius:17px;
	-moz-border-radius:17px;
	background:#dfe8d1;
	padding:20px;
	margin:45px;
	margin-top:0;
	margin-bottom:35px;
	font-size:.9em;
	line-height:1.7em;
}
#content h1, .highslide-body h1{
	color:#344c98;
	font-weight:normal;
	font-size:1.8em;
	line-height:2em;
}
#content h2, #content h3, h3{
	color:#344c98;
	font-weight:normal;
	font-size:1.2em;
	line-height:2em;
}
#content h3,h3{
	padding-bottom:0;
	margin-bottom:-1em;
}
#content a, #content a:visited,#content a:link,#content a:focus,#header #search a, a, a:link,a:visited{
	color:#c43333;
}
#header #search a{
	text-decoration:none;
}
.nospace{
	margin-top:-1em;padding-top:0;
	#margin-top:0;padding-top:0;
	margin-bottom:0;padding-bottom:0;
}
#footer{
	background:#8cae5b;
	border-bottom:58px solid #424e5a;
	text-align:left;
	color:#ffffff;
	margin-top:-20px;
	#padding-top: 35px;
}
#footer #info{
	min-width:850px;
	max-width:1020px;
	text-align:center;
	padding:0 auto; margin:0 auto;
	margin-top:20px;
	padding-top:10px;
	padding-left:91px;
	background:url(/assets/images/footer_x.jpg) top left no-repeat;
}
#links{
	padding-top:30px;
	text-align:left;
}
#links ul li{
	display:inline;
	border-left:2px solid #344c98;
}
#links ul li a{
	padding-left:10px;
	padding-right:20px;
	color:#ffffff;
	text-decoration:none;
}
#links ul li a:hover{
	text-decoration:underline;
}
#branding{
	margin-right:95px;
	float:right;
	text-align:right;
}
#branding h3{color:#c43333;margin-bottom:10px;}
#branding p{font-size:11px;margin:0;margin-bottom:10px;}
.clear{
	clear:both;
	font-size:1px;
	height:1px;
}
a.child_link, a.child_link:visited, div.child_link
{
  /* border:  1px solid white; */
  /* background: #d3f5a9; */
  display:inline;
  font-size:11px;
  text-decoration:none;
  color:#ffffff;/* 004f82; */
}
a.child_link:hover{
	color:#424e5a;

}

a.child_link, a.child_link:visited { border-bottom: none; border-left:2px solid #c43333;padding-left:5px;margin-left:5px;}
a.child_link#first{border-left:0 none;padding-left:0px;margin-left:0px;}
.child {margin:0;position:absolute;top:121px;#top:122px;z-index:1; width:450px;}
#aboutus_child {margin:0;position:absolute;top:121px;#top:122px;z-index:1; width:200px;}
#expertise_child {margin:0;position:absolute;top:121px;#top:122px;z-index:1; width:400px;}
.child .frame{background:#8cae5b;padding:10px;position:relative;
	-webkit-border-radius: 6px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius: 6px;
	-moz-border-radius-topright: 0px;
}
.child ul{margin:0;padding:0;list-style-type:none;}
div#child_link_menu_child{ border-bottom: 1px solid black; }
.clr{clear:both;height:0px;font-size:0;line-height:0;}
#rt_side{position:absolute;top:210px;right:-26px;width:294px;border:0px solid;background:url(/assets/images/shadow_x.jpg) 0px -37px no-repeat;height:200px;padding-top:140px;}
.rightBtn{width:222px;position:relative;padding-top:14px;padding-bottom:15px;margin-left:70px;background:#8cae5b url(/assets/images/button-middle.gif) top right repeat-y;margin-bottom:10px;text-align:center;color:#ffffff;font-weight:bold;}
.rightBtn .top{position:absolute;top:0;left:0;height:14px;background:url(/assets/images/button-top.gif) no-repeat;width:222px;}
.rightBtn .bottom{position:absolute;bottom:0;left:0;height:15px;background:url(/assets/images/button-bottom.gif) no-repeat;width:222px;}
.leftBtn{width:222px;position:relative;padding-top:14px;padding-bottom:15px;margin-left:-50px;background:#8cae5b url(/assets/images/button2-middle.gif) top left repeat-y;margin-bottom:10px;text-align:center;color:#ffffff;font-weight:bold;}
.leftBtn-on{width:222px;position:relative;padding-top:14px;padding-bottom:15px;margin-left:-50px;background:#8cae5b url(/assets/images/button2-middle_on.gif) top left repeat-y;margin-bottom:10px;text-align:center;color:#ffffff;font-weight:bold;}
.leftBtn .top, .leftBtn-on .top{position:absolute;top:0;left:0;height:14px;background:url(/assets/images/button2-top.gif) no-repeat;width:222px;}
.leftBtn .bottom,.leftBtn-on .bottom{position:absolute;bottom:0;left:0;height:15px;background:url(/assets/images/button2-bottom.gif) no-repeat;width:222px;}
.narrow{margin:0;padding:0;}
.narrow p,.narrow ul{
	margin-right:250px;
}

/* Portfolio Slideshow Styles */
.imageflow .navigation{
	margin-top:0px !important;
}
.imageflow{
	width:650px;height:400px !important;
	padding-bottom:50px;
}
.highslide-heading{
	/* border:1px solid purple; */
	text-align:left;
	#margin-left:-400px;
	#position:absolute;
	#top:0;
	#left:0;
}


