
body { font: 12px Arial, Helvetica, sans-serif; }

a { color: #383838; font: 12px Arial, Helvetica, sans-serif; }

a img { border: none; }

html, body{
	padding:0;
	margin:0;
	background-color:#403b3d;
	}
	
#container{
	padding:0;
	margin:10px auto 0 auto;
	width:892px;
	border:4px solid #e8e3e3;
	background-color:#fff;
	}
	
#header{
	width:892px;
	}
	
#logo{
	text-align:right;
	padding:0 20px 0 0;
	width:872px;
	}
	
#nav{
	padding:1px 0 17px 30px;
	width:862px;
	}
	
#nav ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#nav ul li{
	margin:0 1px 0 1px;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#403b3d;
	padding:4px 0 4px 0;
}
	
#nav ul li ul.nested li {
	float:none;
	}

#nav ul li ul.nested li span.divider {
	display: none;
}

#nav ul li a{
	color:#403b3d;
	font:bold 12px Arial, Helvetica, sans-serif;
	}

#nav ul li em{
	font-style:normal;
	padding:0 0 0 2px;
	}
	
#nav ul li a:link, #nav ul li a:visited{
	padding:4px 6px 4px 6px;
	text-decoration:none;
	color:#403b3d;
	}

.cleardiv{
	clear:both;
	font-size:0;
	height:0;
	}
	
#bodyarea{
	padding:0 30px 65px 30px;
	width:832px;
	}

	

#banner_area{
	width:832px;
	}
	
#banner_left{
	float:left;
	width:186px;
	}
	
#banner_left_top{
	background:url(../images/banner_lefttop.jpg) no-repeat 0 0;
	width:186px;
	height:16px;
	font-size:0;
	}
	
#banner_left_middle{
	width:146px;
	background-color:#3f3b3d;
	padding:0 20px 0 20px;
	height:87px;
	}
	
#banner_left_bottom{
	background:url(../images/banner_leftbottom.jpg) no-repeat 0 0;
	width:186px;
	height:13px;
	font-size:0;
	}

	
#banner_right{
	float:right;
	}
	

body.home #banner_area{
	width:832px;
	}
	
body.home #banner_left{
	float:left;
	width:256px;
	}
	
body.home #banner_left_top{
	background:url(../images/banner_lefttop.jpg) no-repeat 0 0;
	width:256px;
	height:16px;
	font-size:0;
	}
	
body.home #banner_left_middle{
	width:216px;
	background-color:#3f3b3d;
	padding:0 20px 0 20px;
	height:226px;
	}
	
body.home #banner_left_bottom{
	background:url(../images/banner_leftbottom.jpg) no-repeat 0 0;
	width:256px;
	height:13px;
	font-size:0;
	}

body.home #banner_right{
	float:right;
	width:573px;
	}
	



	
h1{
	padding:3px 0 0 0;
	margin:0;
	font:bold 29px Arial, Helvetica, sans-serif;
	color:#fff;
	letter-spacing:-1px;
	line-height:110%;
	}
	
h2{
	padding:5px 0 5px 15px;
	margin:0 0 20px 0;
	color:#3f3b3d;
	font:bold 19px Arial, Helvetica, sans-serif;
	line-height:100%;
	}
	
h3{
	padding:0 0 5px 0;
	margin:0;
	color:#3f3b3d;
	font:bold 17px Arial, Helvetica, sans-serif;
	line-height:100%;
	}
	
.title { 
	padding: 5px 15px; 
}
	
body.home .title { 
/*	float: left; */
}
	

.customer{
	width:254px;
	}

#content_area{
	width:832px;
	padding:28px 0 0 0;
	}	
	



#content_leftcol{
	float:left;
	width:186px;
	}
	
#content_rightcol p{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#908a8a;
	padding:0 0 20px 0;
	margin:0;
	line-height:120%;
	}
	
#content_rightcol{
	float:right;
	width:624px;
	}
	
#page-content { float: left; width: 435px; }



body.home #content_leftcol{
	float:left;
	width:500px;
	}
	
body.home #content_leftcol p{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#908a8a;
	padding:0 0 20px 0;
	margin:0;
	line-height:120%;
	}
	
body.home #content_rightcol{
	float:right;
	width:270px;
	}


body.no-left-column #content_leftcol{
	width:100%;
	}
	
body.no-left-column #content_leftcol p{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#908a8a;
	padding:0 0 20px 0;
	margin:0;
	line-height:120%;
	}
	
body.no-left-column #content_rightcol{
	float:right;
	width:270px;
	}

body.no-left-column #page-content { float: left; width: 640px; }





#content_leftcol span.divider { display: none; }


#testimonial{
	width:269px;
	}
	
#testi_top{
	background:url(../images/testi_top.jpg) no-repeat 0 0;
	width:269px;
	height:10px;
	font-size:0;
	}
	
#testi_middle{
	background-color:#9b9b9b;
	width:232px;
	padding:2px 25px 0 12px;
	}
	
#testi_bottom{
	background:url(../images/testi_bottom.jpg) no-repeat 0 0;
	width:269px;
	height:9px;
	font-size:0;
	}	

#testi_middle h3 {
	margin-bottom: 3px;
}

#testi_middle p {
	padding:0 0 12px 0;
	margin:0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:112%;
	}
	
#testi_middle p strong {
	padding:0 0 15px 0;
	margin:0;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:110%;
	}

#footer{
	background-color:#e8e3e3;
	width:832px;
	padding:24px 30px 22px 30px;
	}
	
#footer p{
	padding:0 0 5px 0;
	margin:0;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#231f20;
	line-height:100%;
	}
	
#footer ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#footer ul li{
	padding:0;
	margin:0;
	display:inline;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#231f20;
	}
	
#footer ul li em{
	font-style:normal;
	padding:0 0 0 4px;
	}
	
#footer ul li a:link, #footer ul li a:visited{
	color:#231f20;
	text-decoration:none;
	}
	
#footer ul li a:hover{
	text-decoration:underline;
	}

#side-images { float: right; overflow: hidden; width: 169px; }

#side-images a { border: none; }

#side-images img { border: none; display: block; margin-bottom: 1em; }

#nav ul.root li {
	background: url(../images/divider.png) no-repeat scroll right center;
	padding-right: 11px;
	margin: 0 0 0 0;
}

#nav ul.root li li , #nav ul.root li.last {
	background: none;
}

#nav ul.root ul.nested {
	position: absolute;
	top: -999em;
	width: 150px;
}

#nav ul.root ul.nested {
	background-color: white;
	margin: 0;
	padding: 0;
	width: 150px;
}

#nav ul.root ul.nested li {
	margin: 0;
	padding: 0;
	width: 150px;
}

#nav ul.root ul.nested li a {
	font-weight: normal;
}

#nav ul.root li:hover {
	visibility:		inherit; 
}

#nav ul.root li {
	float:			left;
	position:		relative;
}

#nav ul.root a {
	display:		block;
	position:		relative;
}

#nav ul.root li:hover ul,
#nav ul.root li.sfHover ul {
	left:			0;
	top:			2.5em; 
	z-index:		99;
}
#nav ul.root li:hover li ul,
#nav ul.root li.sfHover li ul {
	top:			-999em;
}
#nav ul.root li li:hover ul,
#nav ul.root li li.sfHover ul {
	left:			150px; 
	top:			0;
}
#nav ul.root li li:hover li ul,
#nav ul.root li li.sfHover li ul {
	top:			-999em;
}
#nav ul.root li li li:hover ul,
#nav ul.root li li li.sfHover ul {
	left:			150px; 
	top:			0;
}




#footer ul.root li {
	background: url(../images/divider.png) no-repeat scroll right center;
	padding-right: 11px;
	margin: 0 0 0 0;
	list-style-type: none; 
}

#footer ul.root li li , #footer ul.root li.last {
	background: none;
}

h2.title, h2.customer { background: #e9e3e3; }

h3 { background: #e9e3e3; margin-bottom: 1em; padding: 5px; }

/*

.grey_ne , .grey_se , .grey_sw , .grey_nw { display: block; }
.grey_corners { background: #e9e3e3; }
.grey_ne { background: url(../images/grey_corner_ne.png) no-repeat scroll top right; }
.grey_se { background: url(../images/grey_corner_se.png) no-repeat scroll bottom right; }
.grey_sw { background: url(../images/grey_corner_sw.png) no-repeat scroll bottom left; }
.grey_nw { background: url(../images/grey_corner_nw.png) no-repeat scroll top left; }

#nav .red_ne , #nav .red_se , #nav .red_sw , #nav .red_nw { display: block; }

*/

#nav a			 { display: block; padding: 0 !important; text-decoration: none; }
#nav a span.name { display: block; padding: 4px 6px; }

#nav li { list-style-type: none; }

#nav ul.root ul.nested { background: white; }
#nav ul.root ul.nested li { background-color: transparent; display: block; }

#nav li.selected li.selected a.selected-page { color: #ed2024 !important; }
#nav li.selected li.selected a:hover { color: white !important; }

#nav a.selected { background-color: #ed2024; color: white !important; }
#nav a:hover { background-color: #ed2024; color: white !important; }
#nav li.selected li.selected a.selected { background-color: white; color: black !important; }
#nav li.selected li.selected a.selected-page { background-color: white; color: #ed2024 !important; }
#nav li.selected li.selected a:hover { background-color: #ed2024; color: white !important; }

/*

#nav ul.root ul.nested { background: transparent url(../images/nav_bg_corners.png) no-repeat scroll bottom center; }

#nav ul.root ul.nested li { background-color: transparent; }

#nav li.selected li.selected a.selected-page { color:#ed2024 !important; }
#nav li.selected li.selected a:hover { color:#fff !important; }

#nav a.selected								{ padding: 0 !important; }
#nav a.selected .base_red_corners span.name	{ background: #ed2024; color:#fff !important; display: block; padding: 0 6px; }
#nav a.selected .base_red_corners			{ background: transparent; display: block; }
#nav a.selected .base_red_top				{ display: block; height: 4px; overflow: hidden; position: relative; width: 100%; }
#nav a.selected .base_red_n					{ background: #ed2024; display: block; height: 4px; margin: 0 4px; overflow: hidden; xxwidth: 100%; }
#nav a.selected .base_red_ne				{ background: url(../images/red_corner_ne.png) no-repeat scroll top right; height: 4px; position: absolute; right: 0; top: 0; width: 4px; }
#nav a.selected .base_red_nw				{ background: url(../images/red_corner_nw.png) no-repeat scroll top left; height: 4px; left: 0; position: absolute; top: 0; width: 4px; }
#nav a.selected .base_red_bottom			{ display: block; height: 4px; overflow: hidden; position: relative; width: 100%; }
#nav a.selected .base_red_s					{ background: #ed2024; display: block; height: 4px; margin: 0 4px; overflow: hidden; xxwidth: 100%; }
#nav a.selected .base_red_se				{ background: url(../images/red_corner_se.png) no-repeat scroll bottom right; height: 4px; position: absolute; right: 0; top: 0; width: 4px; }
#nav a.selected .base_red_sw				{ background: url(../images/red_corner_sw.png) no-repeat scroll bottom left; height: 4px; left: 0; position: absolute; top: 0; width: 4px; }

#nav a:hover { padding: 0 !important; }
#nav a:hover .base_red_corners span.name , #nav a:hover .red_corners span.name { background: #ed2024; color:#fff; display: block; padding: 0 6px; }
#nav a:hover .base_red_corners , #nav a:hover .red_corners	{ background: transparent; display: block; }
#nav a:hover .base_red_top , #nav a:hover .red_top			{ display: block; height: 4px; overflow: hidden; position: relative; width: 100%; }
#nav a:hover .base_red_n , #nav a:hover .red_n				{ background: #ed2024; display: block; height: 4px; margin: 0 4px; overflow: hidden; xxwidth: 100%; }
#nav a:hover .base_red_ne , #nav a:hover .red_ne			{ background: url(../images/red_corner_ne.png) no-repeat scroll top right; height: 4px; position: absolute; right: 0; top: 0; width: 4px; }
#nav a:hover .base_red_nw , #nav a:hover .red_nw			{ background: url(../images/red_corner_nw.png) no-repeat scroll top left; height: 4px; left: 0; position: absolute; top: 0; width: 4px; }
#nav a:hover .base_red_bottom , #nav a:hover .red_bottom	{ display: block; height: 4px; overflow: hidden; position: relative; width: 100%; }
#nav a:hover .base_red_s , #nav a:hover .red_s				{ background: #ed2024; display: block; height: 4px; margin: 0 4px; overflow: hidden; xxwidth: 100%; }
#nav a:hover .base_red_se , #nav a:hover .red_se			{ background: url(../images/red_corner_se.png) no-repeat scroll bottom right; height: 4px; position: absolute; right: 0; top: 0; width: 4px; }
#nav a:hover .base_red_sw , #nav a:hover .red_sw			{ background: url(../images/red_corner_sw.png) no-repeat scroll bottom left; height: 4px; left: 0; position: absolute; top: 0; width: 4px; }

*/

/*

#content_leftcol a								{ padding: 0 !important; }
#content_leftcol a .base_red_corners span.name	{ background: #E9E3E3; color:black; display: block; padding: 0 6px; }
#content_leftcol a .base_red_corners			{ background: transparent; display: block; }
#content_leftcol a .base_red_top				{ display: block; height: 4px; overflow: hidden; position: relative; width: 100%; }
#content_leftcol a .base_red_n					{ background: #E9E3E3; display: block; height: 4px; margin: 0 4px; overflow: hidden; xxwidth: 100%; }
#content_leftcol a .base_red_ne					{ background: url(../images/grey_corner_ne.png) no-repeat scroll top right; height: 4px; position: absolute; right: 0; top: 0; width: 4px; }
#content_leftcol a .base_red_nw					{ background: url(../images/grey_corner_nw.png) no-repeat scroll top left; height: 4px; left: 0; position: absolute; top: 0; width: 4px; }
#content_leftcol a .base_red_bottom				{ display: block; height: 4px; overflow: hidden; position: relative; width: 100%; }
#content_leftcol a .base_red_s					{ background: #E9E3E3; display: block; height: 4px; margin: 0 4px; overflow: hidden; xxwidth: 100%; }
#content_leftcol a .base_red_se					{ background: url(../images/grey_corner_se.png) no-repeat scroll bottom right; height: 4px; position: absolute; right: 0; top: 0; width: 4px; }
#content_leftcol a .base_red_sw					{ background: url(../images/grey_corner_sw.png) no-repeat scroll bottom left; height: 4px; left: 0; position: absolute; top: 0; width: 4px; }

#content_leftcol a.selected								{ padding: 0 !important; }
#content_leftcol a.selected .base_red_corners span.name	{ background: #ed2024; color:#fff !important; display: block; padding: 0 6px; }
#content_leftcol a.selected .base_red_corners			{ background: transparent; display: block; }
#content_leftcol a.selected .base_red_top				{ display: block; height: 4px; overflow: hidden; position: relative; width: 100%; }
#content_leftcol a.selected .base_red_n					{ background: #ed2024; display: block; height: 4px; margin: 0 4px; overflow: hidden; xxwidth: 100%; }
#content_leftcol a.selected .base_red_ne				{ background: url(../images/red_corner_ne.png) no-repeat scroll top right; height: 4px; position: absolute; right: 0; top: 0; width: 4px; }
#content_leftcol a.selected .base_red_nw				{ background: url(../images/red_corner_nw.png) no-repeat scroll top left; height: 4px; left: 0; position: absolute; top: 0; width: 4px; }
#content_leftcol a.selected .base_red_bottom			{ display: block; height: 4px; overflow: hidden; position: relative; width: 100%; }
#content_leftcol a.selected .base_red_s					{ background: #ed2024; display: block; height: 4px; margin: 0 4px; overflow: hidden; xxwidth: 100%; }
#content_leftcol a.selected .base_red_se				{ background: url(../images/red_corner_se.png) no-repeat scroll bottom right; height: 4px; position: absolute; right: 0; top: 0; width: 4px; }
#content_leftcol a.selected .base_red_sw				{ background: url(../images/red_corner_sw.png) no-repeat scroll bottom left; height: 4px; left: 0; position: absolute; top: 0; width: 4px; }

#content_leftcol a { text-decoration: none; }
#content_leftcol ul							   { list-style-type: none; margin: 0; padding: 0; }
#content_leftcol ul li						   { list-style-type: none; margin: 0; }
#content_leftcol ul li						   { margin-bottom: 3px; }
#content_leftcol ul li a.selected				{ background: #ed2024; color:#fff !important; display: block; }
#content_leftcol ul li a.selected				{ background: #ed2024; color:#fff !important; display: block; }
#content_leftcol ul li ul.nested			   { background-color: white; display: none; margin: 5px 0; }
#content_leftcol ul li ul.nested li			   { }
#content_leftcol ul li ul.nested li a		   { background-color: white; color: black; font-weight: normal; padding: 5px !important; text-decoration: none; }
#content_leftcol ul li ul.nested li.selected a { color: #EF2121; }
#content_leftcol ul li.selected ul.nested	   { display: block; }

#content_leftcol img.profile				   { margin-bottom: 20px; }

*/

#content_leftcol ul { list-style-type: none; margin: 0; padding: 0; }

#content_leftcol ul li { list-style-type: none; margin: 0; }

#content_leftcol ul li { margin-bottom: 3px; }

#content_leftcol ul li a { background-color: #E9E3E3; color: black; display: block; font-weight: bold; padding: 5px 15px; text-decoration: none; }

#content_leftcol ul li a:hover { background-color: #ef2121; color: white; display: block; font-weight: bold; padding: 5px 15px; text-decoration: none; }

#content_leftcol ul li.selected a { background-color: #EF2121; color: white; }

#content_leftcol ul li ul.nested { background-color: white; display: none; margin-top: 3px ; }

#content_leftcol ul li ul.nested li a { background-color: white; color: black; font-weight: normal; padding: 5px 10px; }

#content_leftcol ul li ul.nested li a:hover {  background-color: #ef2121; color: white;  font-weight: normal; padding: 5px 10px; }

#content_leftcol ul li ul.nested li.selected a { color: #EF2121; }

#content_leftcol ul li.selected ul.nested { display: block; }

#content_leftcol img.profile { margin-bottom: 20px; }

body.script-enabled .script-hidden { display: none; }

#content_rightcol p, #content p{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#908a8a;
	padding:0 0 20px 0;
	margin:0;
	line-height:120%;
	}


#content_rightcol ul, #content ul,{
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#908a8a;
	padding:0 0 20px 20px;
	margin:0;
	line-height:120%;
	}
 #content_rightcol ol, #content ol {
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#908a8a;
	padding:0 0 20px 20px;
	margin:5px;
	line-height:120%;
	}


ol, ul { padding-bottom: 20px; padding-left: 20px; }

ol li {padding-bottom:15px;}

ol li, ul li { font: 12px Arial, Helvetica, sans-serif; color:#908a8a;}

ol li strong, ul li strong { color: #383838; }

p.label { padding-bottom: 5px !important; }

p.control textarea { height: 200px; width: 320px; }

.testimonial_container * { color: white !important; }

.testimonial_container p { color: white !important; font-size: 120% !important; font-size: 120% !important; font-weight: bold !important; }

.testimonial_container p.source { font-weight: normal !important; }
 
ul.root ul.nested { z-index: 1000 !important; }

ul.root ul.nested li { z-index: 1000 !important; }
