/* CSS Document */
body {background:#4C5A65; padding:0; margin:0;}

h1,h2,h3,h4,h5,h6 {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
p,blockquote,cite,li,dt,dd,a,textarea,select,option {font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

h1 {}
	#mastheader h1 {font-size:12px; color:#999; padding:8px 0 5px 10px; margin:0; background-image:none;}
	#comp1 h1, #comp2 h1, #comp3 h1 {display:none;}
	
h2 {}
	#test_drive_crm h2, #request_info_form h2 {font-size:18px; color:#444; margin:0 0 5px 0;}
	#test_drive_crm h2 span, #request_info_form h2 span {color:#069;}

h3 {}
	#design_audit h3 {display:none;}
	.grey_left, .blue_left {background-repeat:no-repeat; background-position:top; font-size:13px; color:#fff; font-weight:bold; padding:7px 7px 6px 15px; margin:0; }
	.grey_left {background-image:url(../_images/common/bg_hder_leftcol_grey.gif); background-color:#525252;}
	.blue_left {background-image:url(../_images/common/bg_hder_leftcol_blue.gif); background-color:#3099C3;}
	
h4 {}
	#next_seminars h4, #test_drive_crm h4 {font-size:12px; font-weight:bold; color:#930; margin:0;}
	
ul {}
	#leftcol ul {padding:0; margin:8px 10px 8px 20px;}
	
li {}
	#leftcol li {list-style:none;}
	#next_seminars ul li {margin-bottom:5px;}
	#test_drive_crm li {list-style:none;}
	
p {}
	#design_audit p {font-size:12px; color:#333; margin:0; padding:0;}
	#comp1 p, #comp2 p, #comp3 p {font-size:12px; color:#333; padding:1px 25px; margin:0;}
	#subfooter p {font-size:10px; color:#999; margin:0 20px;}
	#next_seminars li p, #test_drive_crm p {font-size:12px; color:#555; margin:0;}
	#request_info_form p {font-size:11px; color:#222; padding:2px 5px 2px 0; margin:0;}
	
a {}
	a:hover {text-decoration:none;}
	#comp1 a, #comp2 a, #comp3 a {background:url(../_images/common/bullet_orange3px.gif) no-repeat left; font-size:11px; color:#069; padding:0 0 0 10px; display:block;}
	#leftcol a {color:#06c;}
	#next_seminars a h4, #test_drive_crm a h4 {color:#930; text-decoration:none;}
	#rightcol a {color:#06c;}
	#content a {color:#06c;}
	#design_audit a {text-decoration:none;}
	
img {} 
	a img {border:none;}

form {padding:0; margin:0;}
	input {font-size:12px; border:1px solid #ccc; padding:1px 0;}
	textarea {font-size:12px; border:1px solid #ccc; padding:1px 0;}
	.std_bt {height:20px; font-size:11px; color:#fff; background:#3C6A9A; border:1px solid #2B5987; padding:0;  margin:0;}

/*site body*/
#mastheader {width:754px; background:url(../_images/common/top_phone_18006114343.gif) no-repeat right; border-bottom:none; text-align:left;}
#o_wrap {width:774px; background:url(../_images/common/bg_owrap.gif) repeat-y;}
#c_wrap {background:url(../_images/common/bg_cwrap.gif) no-repeat bottom;} 
#i_wrap {background:url(../_images/common/bg_iwrap.gif) no-repeat top; padding:2px 7px 6px 7px;} 

/*left column*/
#leftcol {width:230px; text-align:left;}
	#leftcol #padding {padding:0 7px 0 5px;}
	#design_audit {background:url(../_images/common/design_audit.gif) no-repeat top; text-align:right; padding:90px 15px 15px 15px;}
	.comp, .c_comp {padding:0; margin-bottom:10px;}

/*right column*/
#rightcol {width:530px; text-align:left;}
	#comp1, #comp2, #comp3 {float:left; padding-bottom:10px;}
	#comp1 .title, #comp2 .title, #comp3 .title {height:80px;}
	#comp1 {width:174px; background:url(../_images/common/divider_vert_grey_dot.gif) repeat-y right;}
		#comp1 .title {background:url(../_images/splash/knowing_your_contractor.gif) no-repeat 15px 8px;}
	#comp2 {width:182px; background:url(../_images/common/divider_vert_grey_dot.gif) repeat-y right;}
		#comp2 .title {background:url(../_images/splash/your_sales_performance.gif) no-repeat 15px 8px;}
	#comp3 {width:173px;}
		#comp3 .title {background:url(../_images/splash/your_marketing_results.gif) no-repeat 15px 8px;}
	
	#custom_flash_comp_01 {height:151px; background:url(../_images/splash/custom_portfolio_Bg.gif) repeat-x; margin-left:1px;}
	
	#test_drive_crm {width:279px; background:url(../_images/common/divider_vert_grey_dot.gif) repeat-y right; float:left;}
		#test_drive_crm .item {margin:4px 0 0 0;}
		#test_drive_crm .item img {margin-right:5px;}
	
	#request_info_form {width:250px; float:left;}
	
		#test_drive_crm div.pad, #request_info_form div.pad {padding:12px 15px;}
	
/*clearing elements*/
.clrleft, .clrright, .clrall {font-size:1px; padding0; margin:0;}
.clrleft {clear:left;}
.clrright {clear:right;}
.clrall {clear:both;}
	
/*subfooter outside of body - not the footer navigation*/
#subfooter {width:774px; text-align:left; padding:5px 0;}
/*subfooter navigation*/
#subfooter {}
#subfooter ul {padding:0 15px 0 0; margin:0; clear:right; }
#subfooter li {list-style:none;}
#subfooter ul li {padding:0 5px 0 0; margin:0; float:right; display:block;}

#subfooter a {color:#CFCFCF; font-size:9px;}
#subfooter p {clear:left;}

/*common navigation style rules*/
#nav_main ul, #nav_left ul {padding:0; margin:0;}
#nav_footer li, #nav_main li {list-style:none;}

/*main navigation*/
#nav_main {width:760px; height:35px; background:url(../_images/common/bg-main-nav.gif) repeat-x bottom;}
	
	#nav_main ul li {font-size:0.9em; height:35px; background:url(../_images/common/bg-main-nav-divider.gif) no-repeat bottom right; padding:0 1px 0 0; margin:0; float:left; display:block;}
	#nav_main ul li.end {background-image:none;}
		#nav li ul li {height:auto; background:url(../_images/common/bg-main-nav-sub-divider.gif) repeat-x bottom; text-align:left; font-size:0.9em; padding:0 0 1px 0; display:list-item; float:none;}
	
	
	#nav_main ul li a {color:#fff; text-decoration:none; padding:8px 18px; display:block;}
	#nav_main ul li a:hover {background-color:#082b48;}
		#nav li ul li a {color:#fff; text-decoration:none; padding:5px 15px; display:block;}
		#nav li ul li a:hover {background-color:#4C5A65;}
	
	#nav li ul {width:220px; background-color:#082b48;  left:-999px; position:absolute;}
	#nav li:hover ul, #nav li.sfhover ul {left:auto;}	
	
/*footer navigation*/
#nav_footer{height:40px; padding:0 20px; clear:left;}
  #nav_footer ul {padding:17px 0 0 0; margin:0;}
	#nav_footer li {font-size:10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; list-style-type:none; display:inline; border-right:1px solid #036; padding:0 3px 0 5px;}
	#nav_footer li a {font-size:10px; color:#036;}
	
/*left navigation*/
#nav_left {height:100%; margin:0 0 3px 0; padding:0; display:block;}
#nav_left li {height:33px; background:#DAE7F3 url(../_images/common/bg_left_nav.gif) no-repeat right; list-style:none; display:block; padding:0; margin-bottom:1px;}
	#nav_left li a {background-repeat:no-repeat; background-position:left; font-size:14px; color:#1B4267; text-decoration:none; padding:8px 5px 8px 50px; display:block;} 
	#nav_left li a:hover {color:#f60; text-decoration:underline;}
	#successful_solutions a {background-image:url(../_images/common/successful_bt_icon.gif);}
	#increasing_sales a {background-image:url(../_images/common/increasing_bt_icon.gif);}
	#maximize_marketing a {background-image:url(../_images/common/maximizing_bt_icon.gif);}
	#tracking_results a {background-image:url(../_images/common/tracking_bt_icon.gif);}
	#awards_charities a {background-image:url(../_images/common/awards_bt_icon.gif);}
