@charset "utf-8";

.dotted { border-top: 1px dotted #cccccc; width:918px; margin-left:23px;}

body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; font-weight: normal; background: #D9D9D9; color:#333333; }

#container { width:967px; margin: 0 auto; background:#FFFFFF url(../images/contentBG.gif) repeat-y 0 0; }

#header { width:925px; margin: 0 0 9px 25px; padding: 15px 0 0 0; }
	#header_ad { float: left; width: 607px; height: 74px; margin: 0 9px; border-bottom: 1px dotted #CCCCCC; border-top: 1px dotted #CCCCCC; background:url(../images/quote_right.gif) 550px 18px  no-repeat }
	#header_ad p.line_1 { font-size: 1.4em; padding: 16px 0 0 10px; width: 535px; font-weight:bolder;  }
	#header_ad p.line_2 { font-size: 1.3em; padding:  4px 0 0 10px; width: 535px; }
	#header_image { margin:0 0 8px 0;}

#nav_top { float:left;  width:145px; height:75px; background:url(../images/header-ad1.jpg) no-repeat bottom ;}

#nav_top ul { height:74px; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
	#nav_top li { padding: 6px 0 5px 22px; background: url(../images/bullet_top_nav.gif) no-repeat 7px 10px; }
	#nav_top ul li a { font-size: 1.0em; font-weight: bolder; color: #333333; text-decoration: none; }
	#nav_top ul li a:hover { text-decoration: underline; color:#ffba00; }

#bread_crumbs { margin:0 0 0 175px;}
	#bread_crumbs a { text-decoration:none; color:#000000; }
	#bread_crumbs a:hover { text-decoration:underline; }

#content{ width:917px; margin: 0 0 0 26px;}

#column1 { float:left; width:146px; margin:0 8px 0 0;  padding: 58px 0 0 0;}

#nav_sub ul { }

	#nav_sub li a		{ display:block; width:145px; padding: 8px 0 10px 10px; margin: 0 0 6px 0; font-weight: bolder; color: #333333; text-decoration: none; background:url(../images/btn_main_u.gif) no-repeat; font-size: 1em;}
	#nav_sub li a:hover {  background:url(../images/btn_main_d.gif) no-repeat; }
	
	#nav_sub li a.nav_sub_selected { background:url(../images/btn_main_d.gif) no-repeat; display:block; width:136px; padding: 8px 0 10px 10px; margin: 0 0 6px 0; font-weight: bolder; color: #333333; text-decoration: none; font-size: 1em;}
	#nav_sub li a.nav_sub_selected:hover {  background:url(../images/btn_main_d.gif) no-repeat; }
	
	
	#nav_sub li a.sub 		{ display:block; width:136px; padding: 8px 0 10px 10px; margin: 0 0 6px 0; font-weight:bolder; color: #333333; text-decoration: none;  border-bottom:1px dotted #cccccc; background:none; }
	#nav_sub li a.sub:hover { color: #000000; text-decoration:underline; background:none; padding: 8px 0 10px 10px; margin: 0 0 6px 0; display:block; }
	
	#nav_sub li a.sub_nav_sub_selected { background:none; background-color:#ffba00; color: #000000; display:block; width:136px; padding: 8px 0 10px 10px; margin: 0 0 6px 0; font-weight: bolder; text-decoration: none;  border-bottom:1px dotted #cccccc;  }
	#nav_sub li a.sub_nav_sub_selected:hover { background-color:#ffba00; color: #000000; }


#column2 { float:left; width:567px; margin:0 20px 0 20px; }
	#column2 .main_image { border-top:1px solid #000000; border-bottom:1px solid #000000;}
	#column2 .wrapper_dashed_keyline { border-bottom:1px dashed #CCCCCC; padding: 0 0 9px 0; margin: 0 0 9px 0;}

	#column2 #main_copy h1 { padding: 15px 0 15px 0; font-size: 1.6em; font-weight:bolder; border-bottom:1px dotted #cccccc;  border-top:1px dotted #cccccc; margin:0 0 10px 0; }
	.quote_right_inline { background:url(../images/quote_right_inline.gif) right top no-repeat ; padding: 4px 45px 4px 0;  }
	
	#column2 #main_copy h2 { padding: 5px 0 8px 0; font-size: 1.2em; font-weight:bold; }
	#column2 #main_copy h3, h4 { padding: 0px 0 8px 0; font-size: 1.2em; color:#9a9a9a }
	#column2 #main_copy p { padding: 2px 0 15px 0; margin:0; font-size:1.1em; line-height: 1.5em; }
	#column2 #main_copy ul { padding: 0 0 15px 30px; }
	#column2 #main_copy ul.table_list { padding: 0 0 15px 15px; font-size:1.1em; }
	#column2 #main_copy li { padding: 0 0 5px 0; list-style:outside disc; }
	#column2 #main_copy a { color:#000000; text-decoration:none; font-weight:bold; }
	#column2 #main_copy a:hover { color:black; text-decoration:underline;} 

	#column2 #main_copy p.testimonial_footer { padding: -5px 0 25px 0; margin:0; font-size:1.0em; font-weight:bold; font-style:italic; }

	#column2 #main_copy a.product_link_pc, #column2 #main_copy a.product_link_server { display:block; width:567px; height:130px; padding: 5px 0 0 0px; text-decoration:none; font-size:1.2em; }
	#column2 #main_copy a.product_link_pc 		{ margin: 0 0 10px 0; background:#FFFFFF url(../images/product_link_pc.jpg) no-repeat; }
	#column2 #main_copy a.product_link_server 	{ margin: 10px 0 15px 0; background:#FFFFFF url(../images/product_link_server.jpg) no-repeat; }

	#column2 #main_copy a.product_link_filestore, #column2 #main_copy a.product_link_livestore { display:block; width:567px; height:128px; padding: 0 0 0 0; text-decoration:none; font-size:1.2em;}
	#column2 #main_copy a.product_link_filestore	{ margin: 0 0 7px 0; background:#FFFFFF url(../images/product_link_filestore.jpg) no-repeat; }
	#column2 #main_copy a.product_link_livestore	{ margin: 10px 0 15px 0; background:#FFFFFF url(../images/product_link_livestore.jpg) no-repeat; height:145px; }


	#column2 #main_copy h1.server_options {font-size:1.5em; margin: 5px 0; padding: 0 0 0 15px;}
	#column2 #main_copy p.server_options  { margin: 5px 0; padding: 10px 0 10px 15px; border-bottom:1px dashed #CCCCCC; border-top:1px dashed #CCCCCC; }
	
	#column2 #main_copy p.dotted_spacer1  { padding: 10px 0 10px 15px; border-bottom:1px dotted #CCCCCC; border-top:1px dotted #CCCCCC; }
	#column2 #main_copy p.dotted_spacer2  { padding: 10px 0 10px 15px; border-bottom:1px dotted #CCCCCC; }
	
	#column2 #main_copy #content_col_1  { width:260px; float:left; margin: 0 40px 0 0; }
	#column2 #main_copy #content_col_2  { width:260px; float:left; margin: 25px 0 0 0; }
	
table { border-top:1px solid #ffffff; border-left:1px solid #ffffff; margin: 5px 0 10px 0; width:567px;}
	th, td { border-right:1px solid #ffffff; border-bottom:1px solid #ffffff; padding:5px; }
	th { padding: 10px 7px; font-weight:bold; }
	td { padding:7px; }
	th.trial_width { width:50px;}
	th.cost_width {  width:85px;}
	tr.gold_bg { background-color:#ffba00;}
	tr.grey_bg { background-color:#cccccc;}
	tr.greydarker_bg { background-color:#d9d9d9;}
	tr.greylight_bg { background-color:#dfdfdf;}


#column3 { float:right; width:146px; padding: 58px 0 0 0;}
	#column3 a { width:146px; display:block; padding:0 0 6px 0; margin: 0 0 10px 0; }
	#column3 a.dotted_bottom_border { border-bottom:1px dotted #CCCCCC; }

#footer { background:url(../images/bg_footer.gif) no-repeat bottom left; padding: 15px 0 25px 0;}

#email_form { text-align:center;background-color:#d9d9d9; padding: 9px 0 10px 0; border-top:1px dotted #cccccc; width:917px; margin:0 0 0 25px;}
	#email_form p { margin: 0 0 4px 10px;}
	#email_form p input { margin: 0 0 0 2px;}
	#email_form p input.email {width:175px;}
	#email_form p label { margin: 0 20px 0 0;}

#credit_cards p { padding: 7px 0 5px 0; border-top:1px dotted #cccccc; width:917px; margin:0 0 0 23px; }
	#credit_cards p img { margin:0 0 0 124px; }

#footer_details { padding: 7px 0 0 0;  width:917px; margin:0 0 15px -20px; }
	#footer_details p { padding: 0 0 4px 167px; }

#base_nav { padding: 10px 0 10px 0;margin:0 0 5px -21px; }

	#epa_link a { float:left; width:96px; display:block; padding:10px 0 0 0; margin: 0 0 10px 25px;}
	
	#nav_listing { margin: 10px 0 0 155px; float:left; width:800px;}	
		#nav_listing ul { float:left; margin:0  0 0 13px; padding:0 24px 0 0;}
		#nav_listing li { padding: 0 0 5px 0; }
		#nav_listing li a { color:#000000; text-decoration:none; }
		#nav_listing li a:hover { text-decoration:underline; }
	
#GGmap { margin:10px 0 20px 0; width: 567px; height: 323px;}


.hot_button{ width:180px; height:137px; background:url(../images/bg_hot_btn.jpg) no-repeat; float:left; margin:0 5px 0 0;}
	.hot_button h1 { border-bottom:1px dotted #333333; width:135px; padding: 11px 0 7px 0; font-size:1.1em; margin:0 0 0 8px; }
	.hot_button p  { padding: 40px 0 0 0; font-size:1.0em; margin:0 10px 0 10px; }
	.hot_button a  { color:#333333; text-decoration:none; }
	.hot_button a:hover { text-decoration:underline;}
	.hot_button img { margin: 10px 0 0 0; }

.header_bolder { color:#ffba00; font-weight:bolder;}
.logoImage { float: left; padding:0 0 0 1px; }
.gold_text { color:#FFBA00; }

.bold_gold_text { font-weight:bolder; color:#FFBA00; }
.bold_text { font-weight:bold; }
.white_bold_text { font-weight:bold; color: white; text-align:center;}
.white_bold_text a {color: white;} 
.white_bold_text a:hover {text-decoration:underline; color:white;}
.dashed_spacer { display:block; width:567px; height:1px; border-bottom: 1px dotted #CCCCCC;}
.dashed_spacer_nav { display:block; width:146px; height:1px; border-bottom: 1px dotted #CCCCCC; margin: 4px 0 11px 0;}
.hidden { visibility:hidden;}

ul.list {font-size : 1.1em;}