body { background: #02101C url(/assets/bg_body.jpg) center repeat-y; }
html, body { font-family: Verdana, Arial, sans-serif; font-size: 11px; }
.clear { clear:both; }
body { width: 100%; }
html, body, div, form, h1, h2, h3, h4, h5, h6, img, p { margin: 0; }
html, body, div, form, h1, h2, h3, h4, h5, h6, img, p { padding: 0; }
img { border:none; }
html, body { color: #000000; }
a { color:#0000FF; }
a:hover { text-decoration: none; }

#container { width:780px; margin-left:auto; margin-right:auto; }
/*#header { margin-bottom:2px; font-size:0px; }*/
/*** HOME PAGE CONTENT ***/
#r1_c1, #r2_c1, #r3_c1 { float:left; margin-top:2px; }
#home_r1_c2, #home_r2_c2, #home_r3_c2 { display:block; float:left; width:290px; height:135px; float:right; margin-top:2px; }
#home_r1_c2 { background: url(/assets/sec1_r1_c2_off.jpg) no-repeat left top; }
#home_r2_c2 { background: url(/assets/sec1_r2_c2_off.jpg) no-repeat left top; }
#home_r3_c2 { background: url(/assets/sec1_r3_c2_off.jpg) no-repeat left top; }
/*#home_r1_c2.panelOn, #home_r2_c2.panelOn, #home_r3_c2.panelOn { color: #FFF; }
#home_r1_c2.panelOff { background: url(/assets/sec1_r1_c2_off.jpg) no-repeat left top; }
#home_r1_c2.panelOn { background-image: url(/assets/sec1_r1_c2_on.jpg) no-repeat left top; }
#home_r2_c2.panelOff { background-image: url(/assets/sec1_r2_c2_off.jpg); }
#home_r2_c2.panelOn { background-image: url(/assets/sec1_r2_c2_on.jpg); }
#home_r3_c2.panelOff { background-image: url(/assets/sec1_r3_c2_off.jpg); }
#home_r3_c2.panelOn { background-image: url(/assets/sec1_r3_c2_on.jpg); }*/
#home_r1_c2 ul li a, #home_r2_c2 ul li a, #home_r3_c2 ul li a { color:#000; }
#home_r1_c2 ul li a:hover, #home_r2_c2 ul li a:hover, #home_r3_c2 ul li a:hover { text-decoration:none; }

#home_content2 { margin-top:2px; width:780px; height:100px; background-image: url(/assets/bg_sec2.jpg);}
#home_content2 h2 { font-size:14px;font-weight:bold;color:#000000;}
#home_content2 h2 a { color:#000000;text-decoration:none;}
#home_content1 ul { margin: 40px 0 0 20px; padding:0; font-size:12px; }
#home_content1 ul li { list-style-type: none; margin:0; padding:0 0 3px 0; }
#home_content1 ul li a { background:none; height:0px; }

/*** INSIDE CONTENT **/
#content { float:left; width:543px; margin:2px 0 10px 30px; }
#content h1 { margin:10px 0; font-size:18px; color:#FF6600; font-style:italic; }
#content h2 { margin:10px 0; font-size:16px; color:#003399; }
#content h3 { margin:10px 0; font-size:12px; color:#333; font-weight:bold; }
#content p { margin-bottom:10px; line-height:20px; }
#content img.left { float:left; margin:0 10px 10px 0; padding:6px; border:1px solid #666; }
#content img.right { float:right; margin:0 0 10px 10px; padding:6px; border:1px solid #666; }
.quote { font-family:"Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#FF6600; }
#content ul li { line-height:16px; }
#content { height:100px; min-height:100px; }
html>body #content { height: auto; }
ul.practices {
	list-style-type: square;
	list-style-image: url(/assets/bullet_practices.jpg);
}
ul.practices li { padding-bottom: 4px; }
#pagetitle { float:right; margin:2px 0 20px 0; }
.bluetext { font-weight:bold; }
.right_column { float:right; width:150px; margin:20px 5px 20px 20px; padding:10px; border:1px solid #fff;  }

/*** INSIDE CONTENT - MAP ***/
#gmap1 { float:left; width:760px; height:300px; margin:0px; border:1px solid #999; }

/*** INSIDE CONTENT - CORE VALUES ***/
#list_container { float:left; width:563px; }
.cv_list_left { float:left; width:130px; }
.cv_list_right{ float:left; width:413px; padding:10px 0 10px 10px; border-left:1px solid #FF6600; }

.contact_list_left { float:left; width:80px; margin:0 0 10px 0; }
.contact_list_right{ float:left; width:180px; margin:0 0 10px 0; padding:10px 0 10px 10px; border-left:1px solid #FF6600; }

.list_clear { clear:both; }
.list_line { margin:10px 30px 10px 140px; border-top:1px solid #E9E9E9; }

.cv_list_left h2, .contact_list_left h2 { margin:10px 0 0 0; padding:0 10px 0 0; text-align:right; }
.cv_list_left p, .contact_list_left p { margin:0 10px 0 0; padding:0; text-align:right; }

/*** FOOTER ***/
#footer { margin-top: 2px; text-align:center; line-height:24px; color:#FFF; background-color:#DB6D2F; }

/*** NAVIGATION - HORIZONTAL ***/
#navigation_home { float:right; width:780px; height:42px; margin:0; padding:0; background: #DB6D2F url(/images/TopNav.jpg) left no-repeat;/* line-height:24px;*/ text-transform: uppercase; }
#top_nav_items { float:right; /*line-height:20px;*/ display: block; list-style: none; padding:0 0 0 70px; margin:14px 0 0 0; }
/*#top_nav_items ul { display:block; line-height:12px; list-style:none; margin:0; padding:0; }*/
#top_nav_items li { display:block; float:left; margin:0; padding:0 16px 0 14px; }
#top_nav_items li a /*, #top_nav_items a.right*/{ margin:0; padding:0; display:block; text-align:center; text-decoration: none; color: #fff; font-weight:bold; }
/*#top_nav_items a.right { border-right:1px solid #DB6D2F; }
#top_nav_items a.right:hover { border-right:1px solid #000066; }*/
#top_nav_items li a:hover { display:block; text-decoration:underline; }
#top_nav_items li ul { position:absolute; width:169px; left:-999px; border:1px solid #DB6D2F; background-color:#FFF; }
#top_nav_items li ul a { width:160px; margin:0; padding:4px; text-align:left; color:#000000; border-right:1px solid #FFF; }
#top_nav_items li ul li a:hover, #top_nav_items #navon a {	width: 160px; margin:0; padding:4px; background-color:#DB6D2F; }
#top_nav_items li ul.align_right {}
#top_nav_items li:hover ul, #top_nav_items li.top_navHover ul { left: auto; }

/*** NAVIGATION - VERTICAL IN PAGE SUBNAV ***/
#subnavLeft { width:187px; float:left; padding:0 0 20px 0; margin:0; }
#subnavLeft ul { width:157px; list-style: none; padding: 0; margin: 55px 0 0 30px;}
/*#subnavLeft ul li { width:157px; float:left; display:block; padding:4px 0px 4px 0px; }*/
#subnavLeft ul li { 
	background-image: url(/images/Subnav_Arrows.jpg);
	background-repeat: no-repeat;
	background-position: 0.0em 0.7em;
	width:140px; 
	float:left; 
	display:block; 
	padding:4px 0px 4px 12px; }
#subnavLeft ul li a { text-decoration:underline; color:#000; }
#subnavLeft ul li a:hover { text-decoration:none; }
#subnavLeft #navon a { color:#003399; text-decoration:none; }