@charset "UTF-8";

/* START: Zeroer */
html,body,div,span,applet,object,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,
ss,big,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,
form,label,table,caption,tfoot,thead,tr,th,td { 
	margin: 0;
	padding: 0;
	border: 0;
	font-style: inherit;
	font-size: 100%;
	line-height: 1em;
	font-family: inherit;
	text-align: left;
}
/* END: Zeroer */
body { font-family: "Tahoma", Arial, Helvetica, sans-serif; }

/* BACKGROUNDS .bkg1 { background: #000 url(images/bg4.gif) ; }*/
.bkg1 { background: #000 url(images/bg4.gif) ; }
.bkg2 { background: #000 url(images/phone.jpg) no-repeat right; }
.bkg3 { background: #000 url(images/003_bkg.jpg) no-repeat center top; }
.bkg4 { background: #000 url(images/004_bkg.jpg) no-repeat center top; }
.bkg5 { background: #000 url(../img/themes/005_bkg.jpg) no-repeat center top; } 
.wrapper { width: 900px; margin: 0 auto; }
a { color: #484848; line-height: 20px; }
a:hover { color: #1D1D1D; }
a:focus { outline: none; }
a.internal_main { text-decoration:none; color: #484848; line-height: 20px; }
a.internal_main:hover { text-decoration:none; color: #1D1D1D; }
p { color: #757576; font-size: 12px; line-height: 22px; margin-top: 12px; }
em { background: #FEF3AF; font-style: normal; line-height: 20px; }
ol li { color: #757576; font-size: 12px; line-height: 22px; margin: 5px 0 0 20px; }
h1 { font-size: 48px; color: #313131; font-weight: normal; border-bottom: 1px solid #aeaaa2; padding-bottom: 14px; word-spacing: 1px; }
h1.tagline {color: #5a5a5a; font-weight: normal; line-height: 31px; font-size: 24px; padding-bottom: 25px; border-bottom: 1px solid #aeaaa2; margin-bottom: 25px; }
h2 { font-size: 26px; color: #484848; font-weight: normal; border-bottom: 1px solid #aeaaa2; padding-bottom: 14px; word-spacing: 1px; }
h3 {  font-size: 26px; color: #AEAAA2; font-weight: normal; padding: 32px 0 35px 0; word-spacing: 1px; }
h4 {  font-size: 17px; color: #484848; font-weight: normal; padding: 4px 0 6px 0; word-spacing: 1px; }
.sidenav h4 {line-height: 22px;}a h4 { text-decoration: none; }
a h4:hover { text-decoration: underline; }
h5 { color: #484848; font-size: 16px; font-weight: normal; padding: 35px 0 0; color: #757576; }h6 { margin: 30px 0 20px 0; font-size: 16px; color: #484848; font-weight: bold; word-spacing: 1px; }h7 { color: #AEAAA2; font-size: 26px; font-weight: normal; word-spacing: 1px; }h5 { font-size: 26px; color: #484848; font-weight: normal; padding-bottom: 14px; line-height: 35px; word-spacing: 1px; }
/*===================================
	HEADER
===================================*/
	/*----------------------------------
		NAVIGATION
	----------------------------------*/
	ul.topnav { float: right; list-style: none; display: inline; margin-right: 6px; padding-top: 14px; }
	
	.topnav li { float: left; margin: 5px 0 10px 20px; display: block; }
	
	.topnav li a { text-decoration: none; font-size: 16px; color: #d0d2d7; outline: none; display: block; height: 24px; padding: 3px 12px 2px 12px; }
	
	.topnav li a:hover { background: url(../img/nav_hover.gif) repeat-x left -29px; color: #fff; }
	
	.topnav li a.on { background: url(images/on.gif) repeat-x; color: #fff; }
	
/*===================================
	CONTENT
===================================*/
.wrapper_content { width: 1040px; min-height: 630px; overflow: hidden; background-color:#FFFFFF repeat-y 12px 0; }
.col_wide .banner {position: absolute; right:108px; top:44px;}
.col_wide { position: relative; padding: 40px 71px 50px;  }
.col_right { float: right; width: 273px; }


.h2_img { margin: 5px 0 0 15px; float: left; }h3.dark { color: #545152; margin-bottom: -12px; font-size: 16px; line-height: 23px; padding: 0px;}h3 a { text-decoration: none; color: #484848; font-size: 25px; }
h3 img { float: left; padding: 0 22px 0 0; }h4.inner_gray {  line-height: 28px; font-size: 17px; color: #717171; font-weight: normal; padding: 4px 0 6px 0; word-spacing: 1px; }h4 span {  font-size: 12px; color: #3f7a3a; font-weight: bold; word-spacing: 1px; }
.h4_img { margin: 2px 0 -7px 8px; float: left; }
a.highlightunderline { text-decoration: underline; color: #ebbb2e; }
a.highlightunderline:hover { text-decoration: none; }a.smallunderline { text-decoration: underline; color: #491515; font-size: 12px; }a.smallunderline:hover { text-decoration: none; color: #491515; }a.internal { line-height: 20px; }a.internal:hover {  }li.lower_alpha { list-style-type: lower-alpha; margin-left: 40px; }small.super { vertical-align: super; }.product_box { width: 590px; border-bottom: 1px solid #aeaaa2; }
.product_box img { padding: 24px 8px 0 0; float: left; }
.client_box { width: 590px; border-bottom: 1px solid #aeaaa2; }
.client_box img { padding: 24px 8px 0 0; float: left; }
.tagline_note { clear: both; }
.tagline_note p { font-size: 10px; }
.logo_container { float: left; padding: 0 115px 0 0; }
.logo_container2 { float: left; padding: 0 54px 0 0; }
.logo_pad { padding: 5px 0 5px 0; }
.bottom_border { border-bottom: 1px solid #AEAAA2; padding-bottom: 40px; }
.pad_bot_20 { padding-bottom: 20px; }
.pad_bot_40 { padding-bottom: 30px; }

.float_left {float: left;}
.float_right {float: right;}
.clear_left {clear: left;}
.clear_right {clear: right;}
.landing_images dd {float: left; padding:25px 0 15px 30px;}
.landing_images dd.landing_first {padding-left:0;}
.link p.par_header {line-height:1.4em; margin:0; padding:0 0 18px; width:auto;}
/*----------------------------------
		HOME
	----------------------------------*/
	.promo_container { background-color: #1d1d1d; }	.col_right {float:right;width:273px;}	.wrapper_promo { width: 1040px; position: relative; background: url(../img/promo_background.gif) no-repeat center; height: 361px; }	.billboard_copy { float: left; position: relative; padding: 37px 0 0 37px; width: 500px; }
	
	.billboard_copy p { padding-left: 4px; margin: 0; }	.billboard_copy .button_primary { float: left; margin-left: 32px; }
			
	.promo_img { position: absolute; right: 70px; top: 25px; }
	.promo_img img { padding-top: 17px; }	.left { float: left; padding-top: 46px; width: 445px; }
	
	.left_column { width: 590px; float: left; }
	
	a.promo { color: #d2d8c2; text-decoration: underline; }
	a.promo:hover { text-decoration: none}
	
	.right { float: left; padding-top: 21px; }
	
	.graphic { float: left; margin: 0 22px 12px -2px; }
		
	.promo_container p { font-size: 17px; color: #d0d0d0; line-height: 28px; margin: 0 0 20px 30px; width: 475px; }
	
	/*new style */
	.main_mod_promo{float: left; width: 283px; margin: 30px 24px 0 0; display: inline; }
	
	.main_mod { float: left; width: 283px; margin: 11px 24px 0 0; display: inline; }	
	
	.main_mod_right { float: left; width: 283px; margin: 14px 0 0 0; }
	
	.mod_pic { margin-bottom: 23px; }
	.mod_pic img { padding: 4px; border: 1px solid #aeaaa2; }
	
	.main_mod p { font-size: 12px; line-height: 22px; margin-top: 12px; }
	
	.main_mod_right p { font-size: 12px; line-height: 22px; margin-top: 12px; }
	
	.main_col { float: left; width: 614px; }
	.mini_col { font-size: 17px; color: #d0d0d0; float: left; width: 285px; }
	.mini_col_pad { margin-right: 22px; }
	.mini_col_top { margin-top: 22px; }
	.skinny_time_stamp { font-weight: bold; color: #494647; font-size: 11px; }
	.hover_links_main { width: 285px; float: left; }
	
	.container_hover_links_main { border-bottom: 1px solid #AEAAA2; padding: 4px 0px 4px 10px; }
	.container_hover_links_main:hover { background-color: #efefef; }
	.container_hover_links_main .hover_l_title { float: left; width: 250px; }
	.container_hover_links_main .hover_l_title_mod { width: 200px !important; }
	.container_hover_links_main a {  display: block; padding: 2px 0 2px 0; font-size: 16px; color: #494647; text-decoration: none; }
	.container_hover_links_main a:hover { color: #494647; }
	a.hover_link_desc {  display: block; padding: 2px 0 2px 0; font-size: 12px; color: #8e8e8f; text-decoration: none; }
	a.hover_link_desc:hover { color: #8e8e8f; }
	.container_hover_links_top { border-top: 1px solid #AEAAA2; }
	.highlight { background: #fef3af; }
	
		
	.clear { overflow: hidden; width: 163px; float: left; }
	
	 
	.par_header { font-size: 17px; line-height: 28px; color: #484848; margin-top: 28px; padding-bottom: 35px; width: 590px; }	.overview_box { border-top: 1px solid #aeaaa2; margin: 25px 0; padding-top: 30px; width: 590px; }	.main_col p {padding-right:25px;}	.img { float: left; margin-right: 30px; }	.copy { float: left; }
 
	.overview_box p { font-size: 12px; line-height: 22px; width: 378px; }
	
	.link_box { float: right; width: 380px; border: 1px solid #800040; padding: 5px 0 5px 5px;  } 
	
	.contact_box { float: right; width: 270px; height: 100%; padding: 4px; margin-top: 30px; }
    
    
	
	.link { width: 348px; height: 100%; background: #edecec; padding: 20px 25px; }	
	.link2 { width: 600px; height: 100%; background: #edecec; padding: 20px 25px; }	

	
	
    
    
		
	 div.sidenav { list-style: none; display: inline; list-style-image: none; list-style-position: outside; list-style-type: none; }
	
	.main_cat, .first_cat { padding: 8px 0 8px 0; display: block; }
	
	.sub_cat { background: #DCDBDB; }
	
	.sidenav div.sub { padding: 3px 0 3px 0; }
	
	.sidenav div.sub a { text-decoration: none; font-size: 13px; color: #6c6b67; outline: none; display: block; height: 24px; padding: 3px 12px 2px 12px; }
		
	.sidenav div a { text-decoration: none; font-size: 16px; color: #000; outline: none; display: block; height: 24px; padding: 3px 12px 2px 12px; }
	.sidenav div a.on:hover { background: url(../img/nav_hover.gif) repeat-x left -60px; color: #000 !important; }
	
	.sidenav div a:hover { background: url(../img/nav_hover.gif) repeat-x left -29px; color: #FFFFFF; }
	
	/* .sidenav div a span.new_window, .sidenav li a: visited span.new_window { font-size: 12px; color: #757576; } */
	
	.sidenav div a:hover span.new_window { color: #ffffff; }
	
	.bkg_pad_fix {padding: 8px 0 0 0;}
	
	
transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
	
	.pad_right { padding-right: 30px; }
	.pad_left { padding-left: 30px; }
	.proposal_fix { margin: 8px 1px 0 0 !important;}
	
	.product_details_box { 
		border-top: 1px solid #AEAAA2;
		float: left;
		margin: 25px 0 0;
		width: 590px;
		margin-bottom: 5px;
	}	.gray_divider { border-bottom: 1px solid #cccccc; margin: 23px 0 15px 0; }
	
	.container_info { border-bottom: 1px solid #cccccc; }
	.container_info p { line-height: 23px; margin: 0; }
	.container_info .info_title { float: left; padding: 10px 2px 0 0; width: 165px; color: #626263; }
	.container_info .info_title2 { float: left; padding: 0 2px 0 0; width: 21px; color: #626263; }
	.container_info .info_desc {  display: block; padding: 10px 0 2px 0; font-size: 12px; color: #8e8e8f; text-decoration: none; }
	
	.consulation_left {float:left; width:36px; padding-right:15px;}
	.consulation_right {float:left; width:170px;}
	.link p.par_header {line-height:1.4em; margin:0; padding:0 0 18px; width:auto;}


	label { text-decoration: none; font-size: 12px; color: #6a6a6a; float: left; margin-top: 8px; }
	
	.name { float: right; }
	
	.email { float: right; }
	
	.message { float: right; }
	
	.map_container { padding: 4px; border: 1px solid #AEAAA2; line-height: 0; }
	
	.map_container a { color: #494647;line-height: 20px; }
	
	.map_container a:hover { color: #C99418; }
	
	.captcha_container { margin: 0 0 25px 140px; }
	
	.img3 { float: left; margin-right: 23px; }	.img2 { float: left; margin-right: 30px; width: 11px; }
	
	.copy { float: left; width: 355px; }
	
	.copy2 { float: left; padding-right: 32px; width: 185px; }	 
    .copywide { width: 480px; }
	 
	 .copywide2 { width: 580px; }
	

/*===================================
	FOOTER
===================================*/
.footer_container { background: #535352 url(../img/footer_bkg.jpg) repeat-x; font-size: 10px; color: #FFF; border:  groove;solid; 2px #400000; }.wrapper_footer { width: 1040px; padding-top: 15px; padding-bottom: 40px; }.footer_logo { float: left; padding: 7px 0 0 55px; }
.copyright { float: right; padding: 10px 60px 0 0; }
.copyright a { color: #fff; text-decoration: none; }
.copyright a:hover { color: #fff; text-decoration: underline; }.footer_container p { font-size: 10px; color: #FFF; }.site_map a { color: #FFF; }.footer_mod_one { width: 285px; float: left; padding: 0 35px 0 55px; }
.footer_mod_two { width: 285px; float: left; padding: 0 35px 0 0; }
.footer_mod_three { width: 285px; float: left; }.container_footer_links { border-bottom: 1px solid #656158; padding: 4px 0px 4px 10px; }
.container_footer_links:hover { background-color: #474746; }
.container_footer_links .l_title { float: left; width: 100px; }
.container_footer_links .l_title_current { float: left; width: 100px;  background-color: #800000; padding-left:5px}
.container_footer_links a { display: block; padding: 2px 0 2px 0; font-size: 12px; color: #fff; text-decoration: none; }
.container_footer_links a:hover { color: #fff; }
a.link_desc { display: block; padding: 2px 0 2px 0; font-size: 12px; color: #8e8e8f; text-decoration: none; }
a.link_desc:hover { color: #8e8e8f; }
.clearer { clear: both; }
.container_footer_links.bkg_none { border: none; }.legal_line { padding-top: 25px; }
.divider { border-top: 1px solid #808284; margin: 30px 60px 0 55px; }
a.gold {color:#ebbb2e;}
a.gold:hover {color:#c79e26;}/*===================================
	MODIFIERS
===================================*//*----| Button Mods |----*/


.sidebar_left {
float:left;
margin:12px 0 0 !important;
padding-right:50px;
width:36px;
}
.sidebar_right {
float:left;
margin:5px 0 0 !important;
width:130px;
}
.sidebar_right p.par_header {
color:#2F2A23;
font-size:26px;
padding-bottom:0 !important;
width:auto;
}
a.normal {
color:#484848 !important; 
font-size: 12px !important; 
text-decoration: underline !important;
background: none !important;
padding: 0 !important;
}
a.normal:hover {
color:#1D1D1D !important;}.hosting_options { padding: 0; float: left; border: none; }.no_margin { margin-top: 0px; }.sad_guy {width: 325px; height: 373px; position: absolute; top: 0; left: 75px;}

#friendfeed.widget {border: none !important;}
#friendfeed.widget, #friendfeed.widget div, #friendfeed.widget span, #friendfeed.widget a, #friendfeed.widget img, #friendfeed.widget table, #friendfeed.widget tr, #friendfeed.widget td {
 	background: none !important;
}
.text {
	color:#757576 !important;
	font-size:12px !important;
	line-height:22px !important;
	margin-top:12px !important;
}
