/* CSS Document */
	* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#363636;	}

	body { background:#fff url("../images/site_bg.jpg") repeat-x; margin:0; padding:0; }

/* Main - Controls the frame  */
	#main { width:760px; margin:0 auto; padding:0; font-size:12px; font-weight:normal; }
	#header { height:134px; width:760px; margin:0; padding:0; }
	
	
	#navigation { height:44px; width:760px; margin:0; padding:0; }
		#navigation ul { list-style-type:none; text-align:center; margin:0; padding:0; } 
		#navigation li { float:left; margin:0; padding:0; }
			#navigation li a { height:31px; display:block; color:#fff; font-size:13px; text-decoration:none; margin:0; padding:13px 28px 0 28px; float:left; }
			#navigation li a:link { height:31px; display:block; color:#fff; font-size:13px; text-decoration:none; margin:0; 
				padding:13px 28px 0 28px; float:left; } 
			#navigation li a:visted { height:31px; display:block; color:#fff; font-size:13px; text-decoration:none; margin:0; padding:13px 28px 0 28px; }
			#navigation li a:hover { height:31px; display:block; background:url("../images/nav_on.jpg") no-repeat; color:#fff; font-size:13px; margin:0; padding:13px 28px 0 28px; }

/* frame - Controls the background for the content  */
	#frame { background:#fff url("../images/frame_bg.jpg") no-repeat; width:760px; margin:0; padding:0 0 10px 0; }

/* leftContent - Controls the left side content  */
	#leftContent { width:260px; margin:0; padding:30px 0 15px 15px; float:left; }

	#agentBox { background:url("../images/agent_box_bg.jpg") no-repeat; height:152px; width:233px; margin:0 0 10px 0; padding:0; }
		#agentBox h1 { color:#363636; font-size:18px; font-weight:bold; margin:0; padding:15px 0 0 15px; }
		#agentBox ul { list-style-type:none; margin:0; padding:0 10px 0 65px; }
		#agentBox li { margin:0; padding:20px 0 5px 0; }
			#agentBox li a { color:#363636; font-size:14px; font-weight:bold; text-decoration:none; margin: 0 0 0 0; padding:0; }
			#agentBox li a:link { color:#363636; font-size:14px; font-weight:bold; text-decoration:none; margin: 0 0 0 0; padding:0; }
			#agentBox li a:visited { color:#363636; font-size:14px; font-weight:bold; text-decoration:none; margin: 0 0 0 0; padding:0; } 
			#agentBox li a:hover { color:#f26522; font-size:14px; font-weight:bold; text-decoration:none; margin: 0 0 0 0; padding:0; } 
	#contract { font-size:12px; font-weight:bold; text-align:center; margin:5px 0 0 0; padding:15px 0 0 0; display:block; }
		#contract a { color:#fff; font-size:12px; font-weight:bold; text-decoration:none; margin:0; padding:0; } 
		#contract a:link { color:#fff; font-size:12px; font-weight:bold; text-decoration:none; margin:0; padding:0; }
		#contract a:visited { color:#fff; font-size:12px; font-weight:bold; text-decoration:none; margin:0; padding:0; }
		#contract a:hover { color:#9994c2; font-size:12px; font-weight:bold; text-decoration:none; margin:0; padding:0; }

	#logIn{ background:url("../images/login_bg.jpg") no-repeat; height:72px; width:233px; margin:0 0 10px 0; padding:0; }
		#logIn p { font-size:13px; font-weight:bold; margin:0; padding:22px 0 0 75px; }
		#logIn a { color:#f79a2d; font-size:13px; font-weight:bold; text-decoration:none; }
		#logIn a:link { color:#0072bc; font-size:13px; font-weight:bold; text-decoration:none; }
		#logIn a:visited { color:#0072bc; font-size:13px; font-weight:bold; text-decoration:none; }
		#logIn a:hover { color:#f26522; font-size:13px; font-weight:bold; text-decoration:none; }

	#visitBlog { background:url("../images/visit_bg.jpg") no-repeat; height:72px; width:233px; margin:0 0 10px 0; padding:0; }
		#visitBlog p { font-size:13px; font-weight:bold; margin:0; padding:22px 0 0 75px; }
		#visitBlog a { color:#f79a2d; font-size:13px; font-weight:bold; text-decoration:none; }
		#visitBlog a:link { color:#0072bc; font-size:13px; font-weight:bold; text-decoration:none; }
		#visitBlog a:visited { color:#0072bc; font-size:13px; font-weight:bold; text-decoration:none; }
		#visitBlog a:hover { color:#f26522; font-size:13px; font-weight:bold; text-decoration:none; }
		
	#prodInfo { background:url("../images/prodinfo_bg.jpg") no-repeat; height:100px; width:233px; margin:0 0 10px 0; padding:0; }
		#prodInfo p { font-size:13px; font-weight:bold; margin:0; padding:22px 0 0 75px; }
		#prodInfo a { color:#f79a2d; font-size:13px; font-weight:bold; text-decoration:none; }
		#prodInfo a:link { color:#0072bc; font-size:13px; font-weight:bold; text-decoration:none; }
		#prodInfo a:visited { color:#0072bc; font-size:13px; font-weight:bold; text-decoration:none; }
		#prodInfo a:hover { color:#f26522; font-size:13px; font-weight:bold; text-decoration:none; }

	#webbuild { background:url("../images/site_builder_bg.jpg") no-repeat; height:72px; width:233px; margin:0 0 10px 0; padding:0; }
		#webbuild p { font-size:13px; font-weight:bold; margin:0; padding:20px 0 0 75px; }
		#webbuild a { color:#f79a2d; font-size:13px; font-weight:bold; text-decoration:none; }
		#webbuild a:link { color:#f79a2d; font-size:13px; font-weight:bold; text-decoration:none; }
		#webbuild a:visited { color:#f79a2d; font-size:13px; font-weight:bold; text-decoration:none; }
		#webbuild a:hover { color:#f26522; font-size:13px; font-weight:bold; text-decoration:none; }

	#ranger { background:url("../images/leads_bg.jpg") no-repeat; height:72px; width:233px; margin:0 0 10px 0; padding:0; }
		#ranger p { font-size:13px; font-weight:bold; margin:0; padding:20px 0 0 75px; }
		#ranger a { color:#f79a2d; font-size:13px; font-weight:bold; text-decoration:none; }
		#ranger a:link { color:#f79a2d; font-size:13px; font-weight:bold; text-decoration:none; }
		#ranger a:visited { color:#f79a2d; font-size:13px; font-weight:bold; text-decoration:none; }
		#ranger a:hover { color:#f26522; font-size:13px; font-weight:bold; text-decoration:none; }

	#assistance { background:url("../images/assist_bg.jpg") no-repeat; height:72px; width:233px; margin:0 0 10px 0; padding:0; }

	#getQuote p, #assistance p { font-size:13px; font-weight:bold; margin:0; padding:20px 0 0 75px; }

	.green { color:#0072bc; font-size:13px; font-weight:bold; }
	.orange { color:#0072bc; font-size:13px; font-weight:bold; }

	#getQuote { background:url("../images/get_quote_bg.jpg") no-repeat; height:100px; width:233px; margin:0 0 10px 0; padding:0; }
		#getQuote h1 { color:#0072bc; font-size:13px; font-weight:bold; margin:0; padding:0 0 0 75px; }
		#getQuote p { font-size:13px; font-weight:bold; margin:0; padding:15px 0 0 75px; }
		#getQuote ul { list-style-type:none; margin:0; padding:0; }
		#getQuote li { display:inline; margin:0; padding:0; }
		#getQuote a { color:#fff; text-decoration:none; font-weight:bold; margin:0; padding:25px 28px 0 38px; float:left; }
		#getQuote a:link { color:#fff; text-decoration:none; font-weight:bold; margin:0; padding:23px 28px 0 38px; float:left; }
		#getQuote a:visited { color:#fff; text-decoration:none; font-weight:bold; margin:0; padding:23px 28px 0 38px; float:left; }
		#getQuote a:hover { color:#9894c0; text-decoration:none; font-weight:bold; margin:0; padding:23px 28px 0 38px; float:left; }

/* rightContent - Controls the content to the right  */
	#rightContent { width:460px; margin:30px 20px 10px 0; padding:0; float:right; }
		#rightContent h1 { color:#f26522; font-size:20px; font-weight:normal; margin:0; padding:0; }
		#rightContent h2 { color:#332a86; font-size:16px; font-weight:normal; margin:0; padding:0; }
		#rightContent h3 { color:#f26522; font-size:12px; font-weight:bold; margin:0; padding:10px 0 0 0; }
		#rightContent h4 { color:#0072bc; font-size:12px; font-weight:bold; margin:0; padding:10px 0 0 0; }
		#rightContent h5 { color:#363636; font-size:14px; font-weight:bold; margin:0; padding:10px 0 0 0; }
		#rightContent #Message p,
		#rightContent p { width:470px; font-size:12px; margin:0; padding:10px 0 0 0; }

		#rightContent ul { list-style-type:circle; margin:0; padding:5px 0 0 30px; }
		#rightContent li { font-size:12px; margin:0; padding:5px 0 0 0; }color:#0072bc;
			#rightContent li a { color:#0072bc; font-size:12px; text-decoration:none; margin:0; padding:0; font-weight:normal; }
			#rightContent li a:link { color:#0072bc; font-size:12px; text-decoration:none; margin:0; padding:0; font-weight:normal; }
			#rightContent li a:visted { color:#0072bc; font-size:12px; text-decoration:none; margin:0; padding:0; font-weight:normal; }
			#rightContent li a:hover { color:#0072bc; font-size:12px; text-decoration:underline; margin:0; padding:0; font-weight:normal; }
	
			#rightContent a { color:#0072bc; font-size:12px; font-weight:bold; text-decoration:none; font-weight:normal;  }
			#rightContent a:link { color:#0072bc; font-size:12px; font-weight:bold; text-decoration:none; font-weight:normal;  }
			#rightContent a:visited { color:#0072bc; font-size:12px; font-weight:bold; text-decoration:none; font-weight:normal;  }
			#rightContent a:hover { color:#0072bc; font-size:12px; font-weight:bold; text-decoration:underline; font-weight:normal;  }
	
	#rightContent img.preview-cap { margin:15px auto; }

/* subContent - Controls the content to the right  */
#subContent { width:760px; margin:0 0 10px 0; padding:30px 0 15px 0; float:left; }

#subContent h1 { color:#f26522; font-size:18px; font-weight:bold; margin:0; padding:0 10px 0 10px; }

#subContent h2{ font-size:14px; font-weight:bold; margin:0; padding:0 10px 0 10px; }

#subContent h3{ color:#f26522; font-size:14px; font-weight:bold; margin:0; padding:10px 10px 0 10px; }

#subContent p { font-size:12px; margin:0; padding:10px 40px 0 10px; }

#subContent a { color:#0072bc; font-weight:bold; text-decoration:none;  }

#subContent a:link { color:#0072bc; font-weight:bold; text-decoration:none;  }

#subContent a:visited { color:#0072bc; font-weight:bold; text-decoration:none;  }

#subContent a:hover { color:#0072bc; font-weight:bold; text-decoration:underline;  }

#subContent .signature{ font-size:12px; margin:0; padding:10px 0 0 100px; }
#subContent table { margin:10px auto; border:1px solid #fff;; }
#subContent table td, #subContent table td.hometext { border:none; }
#subContent #contactTable table td { border:1px solid #eee; }

.agentimg { float:left; margin:0; padding:10px 10px 100px 10px; }
.products { font-size:12px; margin:10px 0 0 0; }
.products table { border:1px dashed #CCCCCC; margin:0; padding:0; }
.products td { border:1px dashed #CCCCCC; vertical-align:bottom; margin:0; padding:0; } 
.products td.ccsm { font-size:12px; font-weight:bold; border:none; }
.products td img { padding:5px 5px 5px 5px; }

.cTable, .contact { font-size:12px; border:1px solid #eee; margin:10px 10px 0 10px; }

table.cTable, .contact table { border-collapse:collapse; margin:10px 10px 0 20px; }

	.cTable tbody tr, .contact tbody tr { background:#f8f8f8 url("../images/contact.jpg") repeat-x top; }
		.cTable tbody tr.odd, .contact tbody tr.odd { background:#ffffff; }
		.cTable tbody tr.odd2 { background:#eee; }
		.cTable tbody th,td, .contact tbody th,td { color:#777777; font-size:12px; font-weight:bold; padding:7px 7px 7px 7px; border:1px solid #eee; text-align:left; }
	.cTable tbody th,td { padding:7px 4px; }
		.cTable th.tdsizer { width:120px; }
	.cTable thead th { color:#19942c; padding:10px 0 4px 5px; text-align:left; }

#list h2 { padding:10px 0 7px 10px; font-size:12px; }
#list ul, #list li { list-style:none inside; margin-left:20px; }
.nobold { font-weight:normal; }
.redstar {color:#f00; margin:0 2px;}
#clear { clear:both; }
table.agtLogin { margin:10px auto; }
table.agtLogin td.loginth { padding-left:20px; }
table.agtLogin td { border:none; }
table.agtLogin td.logintdleft { padding-left:20px; }
table.agtLogin td.loginsubmit { text-align:center; }
#rightContent blockquote { padding:0 10px 0 10px; margin:0 20px 20px 0; }
#rightContent blockquote p { width:425px; margin:10px 0px 5px 10px; padding:0; }
#rightContent blockquote cite { display:block; text-align:right; margin-right:10px; font-style:italic; }
sup {margin-left:-1px; text-decoration:underline;}
dl { margin-left:30px; }
dt, dt a { color:#59af66; margin:9px 0px 7px 15px; font-size:13px; }
dd, dd a { margin:9px 0px 9px 15px; font-size:13px; }
#rightContent dt { font-weight:900; }
#rightContent dd span { margin:0; font-weight:900; font-size:12px; }
acronym { cursor:help; }

/* footer - Controls the footer  */
#footer { background:#fff url(/images/footer_bk.jpg) no-repeat; width:740px; height:50px; margin:0; padding:110px 20px 0 0; }
#footer p { color:#363636; font-size:11px; font-weight:normal; text-align:right; margin:0; padding:0; }
#footer a { color:#363636; font-size:11px; font-weight:normal; text-decoration:none; }
#footer a:link { color:#363636; font-size:11px; font-weight:normal; text-decoration:none; }
#footer a:visited { color:#363636; font-size:11px; font-weight:normal; text-decoration:none; }
#footer a:hover { color:#363636; font-size:11px; font-weight:normal; text-decoration:underline; }

#greenBar { background:#19942c; width:760px; height:31px; color:#363636; text-align:center; margin:0; padding:0; display:none; }

#greenBar p { color:#fff; font-size:12px; margin:0; padding:10px 0 0 0; }
.GenisisErrorUL
{
	list-style-type:disc;
	color:#FF2400;
}

/* New Carrier Contracts */

#CarrierContractsBoxContainer { width:450px; margin:20px 0 0 0; }
	#CarrierContractsBoxContainer .top { width:450px; height:10px; background:url(/images/carrierspage/box_top.gif) no-repeat top; display:block; }
	#CarrierContractsBoxContainer .middle { width:450px; background:url(/images/carrierspage/box_mid.gif) repeat-y; }
	#CarrierContractsBoxContainer .middle .broker { width:193px; margin:0 10px 0 10px; float:left; }
	#CarrierContractsBoxContainer .middle .agent { width:193px; margin:0 0 0 33px; float:left; }
	#CarrierContractsBoxContainer .middle p { width:auto; }
	#CarrierContractsBoxContainer .middle p a { width:125px; height:22px; padding:3px 0 0 0; background:url(/images/carrierspage/btnBk_125.jpg) no-repeat; color:#fff; text-align:center; display:block; }
	#CarrierContractsBoxContainer .middle p a:hover { color:#363636; text-decoration:none; }
	
	
	#CarrierContractsBoxContainer .bottom { width:450px; height:10px; background:url(/images/carrierspage/box_bottom.gif) no-repeat bottom; display:block; }

.clear { height:0px; line-height:0px; display:block; overflow:hidden; clear:both; }

/*  This section was written by Will Kessell */
@media print {

body { background:#fff none !important; margin:0; padding:0; }
#navigation{ background-repeat:no-repeat !important; }
#frame { background-repeat:no-repeat !important; }
@page :first #frame { background:#fff url("../images/frame_bg.jpg") no-repeat; /* background on first page only */ }
ul, li, blockquote { page-break-inside:avoid;}
#rightContent h1 { margin:0.5in 0 0 0; }
#clear { clear:both !important; height:0.65in; }
#footer { clear:both !important; }

}
