@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style:none
}
body { background:#fff url(/images/bg.jpg) repeat-x; font-size:80%; font-family:Arial, Tahoma, Verdana; }
a:link, a:visited { color:#336699}
.text-small { font:10px Arial; }
#wrapper { width:796px; margin:0 auto; }
		   
.clear { clear:both; }

/* top */
#top { height:124px; clear:both;  }
#top div.phone { text-align:right; font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:10px 6px 5px 0 }
#top div.logo { width:180px; height:97px; float:left; background:url(/images/logo.gif) no-repeat 0px 0 }
#top div.nav { float:right; background:url(/images/nav_bg.jpg) repeat-x; height:30px; width:590px; }
#top div.nav li.menu { position:relative; float:left; display:inline; padding:7px 13px 3px 13px; z-index:4}
#top div.nav li.menu a { font:bold 12px Arial; color:#fff; text-decoration:none; display:block; width:auto; white-space: nowrap; position:relative !important;}
#top div.nav li.menu a:hover, #top div.nav li.menu:hover a { color:#fff; display:block; white-space:nowrap; text-decoration:underline }
#top div.nav li.sep { position:relative; float:left; width:3px; height:35px; background:url(/images/nav_sep.jpg) no-repeat; }
#top div.nav li.lc { position:relative; float:left; width:5px; height:30px; background:url(/images/nav_lc.jpg) no-repeat; }
#top div.nav li.rc { position:relative; float:right; width:5px; height:30px; background:url(/images/nav_rc.jpg) no-repeat; }

#sddm div.op
{	position: absolute !important;
	visibility: hidden ;
	margin: 7px 0 0 -18px;
	padding: 0;
	background: #509bde;
	z-index:4 !important;
}

	#sddm div.op a
	{	position: relative !important;
		display: block;
		margin: 0;
		padding:5px;
		width: auto;
		border-bottom:1px solid #b0d7ff;
		white-space: nowrap;
		text-align: left;
		text-decoration: none !important;
		background: #509bde;
		color: #fff !important;		
		font:bold 12px Arial !important}

	#sddm div.op a:hover
	{	background: #ba0100;
		text-decoration:none !important;
		color: #FFF !important
	}
	
	#sddm div.op a.pdf { background:#509bde url(/images/icon_pdf.gif) no-repeat 0 5px; padding-right:7px; padding-left:20px; }
	#sddm div.op a.pdf:hover { background:#ba0100 url(/images/icon_pdf.gif) no-repeat 0 5px; padding-right:7px; padding-left:20px; }
	
	a.pdf { background:url(/images/icon_pdf.gif) no-repeat 0 5px; padding:5px 0 8px 20px; line-height:21px}

div.top-tab { width:393px; height:23px; background:url(/images/top_tab.jpg) no-repeat }

/*main */
div.tlid { background:url(/images/main_top_lid.jpg) no-repeat; height:22px }
div.tlid h1 { color:#fff; font:bold 13px Arial; padding:3px 2px 0px 23px; }
div.blid { background:url(/images/main_bottom_lid.jpg) no-repeat; height:1px }

#main { background:#fff; padding:0 4px 0 4px; background:url(/images/main_bg.jpg) repeat-y; }
#main .left { width:272px; position:relative; float:left; margin:10px 5px 0 10px  }
#main .middle { position:relative; float:left; width:465px; padding:10px }
#main .right { position:relative; float:left; width:170px; }
#main .ext { width:768px !important }
#main .sm { width:180px; !important }
#main .md { width:557px; !important}
.nofloat { float:none !important }
h1 { color:#ba0100; font:bold 26px Trebuchet MS, Arial; margin:0 0 -10px 0; overflow:hidden }
h2 { color:#000; font:bold 17px Arial; margin:0 }
ul.list { margin:10px !important; padding:10px !important; list-style-type:disc }
ul.list li { float:none !important;  margin:0 0 0 10px !important; list-style-type:disc !important; line-height:21px }
p { line-height:21px; margin:12px 0 12px 0 }

#footer div.links { height:172px; }
#footer div.links .group { float:left; display:inline; font:11px Arial; margin-top:25px !important }
#footer div.links .group a { color:#d5d5d5; line-height:18px; text-decoration:none }
#footer div.links .group a:hover { text-decoration:underline }
#footer div.links .one {  margin:0 0 0 40px; }
#footer div.links .two { margin:0 0 0 85px;}
#footer div.links .three { margin:0 0 0 80px; }
#footer div.links li.head { font:bold 11px Arial; color:#b0d7ff }
#footer { width:790px; background:url(/images/bg_footer.jpg) repeat-x; margin:0 auto; height:172px }
#footer div.icons { float:right; width:40%; height:49px; background:url(/images/bottom_icons.jpg) no-repeat;  margin:0 10px 0 0}
#footer .copyright .info { float:left; width:30%; font:11px Arial; padding:5px; }

/*forms*/				   
div.form { margin:0 auto; height:auto }
div.form fieldset { border:1px solid #cfcfcf; margin:10px 0 10px 0; padding:5px 0 5px 0}
div.form legend { font:bold 15px Arial; color:#000; padding:0 5px 0 5px }
div.form .clearMe { clear:both; margin:2.5px; }
div.form .sep { clear:both; height:10px; border-bottom:1px solid #e5e5e5; }
div.form li { display:inline; float:left }
div.form .tag { font:9px Verdana; color:#999999; line-height:10px; }
div.form .info { font:13px  Arial; padding:10px; }
div.form .lbl { font:bold 13px  Arial; width:200px; text-align:right; padding:10px 5px 5px 5px;  }
div.form .lblSp { font:bold 13px  Arial ; width:200px; text-align:right; padding:10px 5px 5px 5px; color:#fc7e0f}
div.form .lblNon { font:13px Arial; width:200px; text-align:right; padding:10px 5px 5px 5px;  }
div.form .short { width:120px; }
div.form .input { padding:5px 5px 0 5px;  }
div.form .input .chk { border:none; width:auto; }
div.form .input .radio { border:none; width:auto; }
div.form .input input { width:190px; padding:3px }
div.form .short input { width:100px !important; }
div.form .input textarea {  width:95%; height:75px; padding:3px }
div.form .input .numbers { width:75px; }
div.form .button { margin-top:10px; text-align:center}
div.form div.btn { text-align:center; float:none !important; padding:5px 0 5px 0}
div.form .btn input  { font:bold 13px Arial; color:#000000; cursor:pointer; }
div.form div.links { text-align:center }
div.form div.links a { font:11px Arial; color:#0192b5 }

/* table reports */
div.reports .table { width:100%; }
div.reports tr.headers td { padding:3px; font:bold 13px Arial; color:#fff; background:#2f2f2f; border-collapse:collapse; border-spacing:3px; }
div.reports tr.info td { padding:3px; font:13px Arial; border-bottom:1px solid #cfcfcf;border-collapse:collapse; border-spacing:3px; }
div.reports tr.info:hover { background:#D1DDF3 }

/*boxes (rounded) */
.roundedBox { }
.roundedBox div.cont { background:#ffffff; border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf; padding:2px 6px 0 7px  }
.roundedBox div.top, 
.roundedBox div.top div,
.roundedBox div.bottom,
.roundedBox div.bottom div { background: #ffffff url(/images/round_corners_1.gif) left top no-repeat; }
.roundedBox div.top div { background-color: transparent; background-position: right top; }
.roundedBox div.top div div { background: none; border: none; border-top:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }
.roundedBox div.bottom { background-position: left bottom; }
.roundedBox div.bottom div { background-position: right bottom; background-color: transparent; }
.roundedBox div.bottom div div { background: none; border: none; border-bottom:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }

.roundedBox3 {  }
.roundedBox3 div.cont { background:#f4f4f4 ; padding:7px;  }
.roundedBox3 div.top, 
.roundedBox3 div.top div,
.roundedBox3 div.bottom,
.roundedBox3 div.bottom div { background: #f4f4f4 url(/images/round_corners_3.gif) left top no-repeat; }
.roundedBox3 div.top div { background-color: transparent; background-position: right top; }
.roundedBox3 div.top div div { background: none; border: none;  margin:0 4px 0 4px; height:5px; overflow:hidden }
.roundedBox3 div.bottom { background-position: left bottom; }
.roundedBox3 div.bottom div { background-position: right bottom; background-color: transparent; }
.roundedBox3 div.bottom div div { background: none; border: none;  margin:0 4px 0 4px; height:5px; overflow:hidden }


/*alerts*/
.alert { background:#ffffff; border-top:1px dotted #cfcfcf;	border-bottom:1px dotted #cfcfcf; clear:both; width:auto; margin:0 auto; margin-bottom:10px;margin-top:10px}
.alert ul { margin:10px; padding:inherit; }
.alert li { padding:inherit; margin:auto; }
.alert .error { background: url(/images/alert_icon_error.gif) no-repeat left center; padding:5px 15px 5px 55px; font:bold 15px Arial; min-height:2.5em}
.alert .warning { background: url(/images/alert_icon_alert.gif) no-repeat left center;	padding:5px 15px 5px 55px; font:bold 15px Arial; min-height:2.5em }
.alert .success { background: url(/images/alert_icon_success.gif) no-repeat left center; padding:5px 15px 5px 55px; font:bold 15px Arial; min-height:2.5em}
.alert span.submessage { font-size:12px !important}
div.gcwsPagination { padding:10px 0 10px 0 }
div.gcwsPagination select { font:13px Arial; }
div.gcwsPagination a { font:bold 13px Arial;  }


/* acc */
	ul.servLeft li { list-style:none; line-height:21px; font:normal 13px Trebuchet MS; padding:5px; margin:5px; border-bottom:1px dotted #cfcfcf  }
	ul.servLeft li a { text-decoration:none; width:auto; white-space:nowrap; display:block; padding:4px}
	ul.servLeft li a:hover, ul.servLeft li a.active  { background:#ba0100; color:#fff; padding:4px }
	
div.panel-left { width:380px; margin:0 8px 0 0; float:left; position:relative; }
div.panel-left div.ribbon { width:380px; height:86px; background:url(/images/ribbon.jpg) no-repeat; margin:0 0 5px 0; padding:0px 0 0 100px; }
div.panel-left div.ribbon h1 { font:normal 24px Arial; color:#000; line-height:20px; letter-spacing:-1px; padding:0 0 5px 0  }
div.panel-left div.ribbon h3 { font:normal 17px Arial; color:#666; margin:10px 0 0 0 }
div.panel-left div.points {  margin:0 0 0 17px; width:350px }
div.panel-left div.points h1 { color:#ff1022; font:bold 21px Arial; margin:0 0 2px 0 }
div.panel-left div.points h2 { color:#263c51; font:bold 15px Arial; }
div.panel-left div.points ul {line-height:21px; font:12px Arial; color:#000; }
div.panel-left div.points ul li {  background:url(/images/arrow_red.jpg) no-repeat 0 5px; padding:0 0 0 30px; line-height:21px; margin:15px 0 15px 0}
div.panel-left div.buttons { padding:0 0 23px 7px; }
div.panel-left div.buttons div.livehelp { float:left; position:relative; width:181px; height:78px; }
div.panel-left div.buttons div.quote { float:left; position:relative; width:171px; height:78px; }
div.panel-left div.buttons div.sep { float:left; width:5px; height:78px; background:url(/images/btn_sep.jpg) no-repeat; margin:0 8px 0 8px }
div.panel-right { width:370px; margin:0; float:right; position:relative; }
div.panel-right div.service { background:#e7f2fd; border-bottom:5px solid #b0d7ff; font:11px Arial; color:#263c51; padding:9px 5px 9px 5px; margin:0 0 10px 0  }
div.panel-right div.service:hover { background:#b0d7ff }
div.panel-right div.service:hover a:hover { text-decoration:underline }
div.panel-right div.service div.thumb { width:102px; height:79px; float:left; position:relative; margin:0 7px 0 0 }
div.panel-right div.service div.thumb img { border:1px solid #333 }
div.panel-right div.service div.info { width:240px; float:left; position:relative; }
div.panel-right div.service div.info h2 { color:#263c51; font:normal 18px Arial; }
div.panel-right div.service div.info a { color:#263c51; text-decoration:none }

.partner { display:none }