@charset "utf-8";

/* CSS Document */

/*html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, 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,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

*/

body{

	font-family: Arial, Helvetica, sans-serif;

	line-height: 1;

	background-image: url(/public/images/body.jpg);

	background-repeat: no-repeat;

	background-color: #E1E1E1;

	margin: 0;

	padding: 0;

	border: 0;

}



/*blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}







body, form, img {border:0;border-style:none;}

a {text-decoration:underline;}

a:hover {text-decoration:none;}



#container {

	position:relative;

	width:768px;

	margin-left:auto;

	z-index: 1;

	margin-right: auto;

	margin-top: 0px;

	background-color: #FFFFFF;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-style: none;

	background-image: url(/public/images/bg.gif);

	height: 100%;

	background-position: center top;

	background-repeat: repeat-y;

}



#pageWrapper {

	height: 100%;

	text-align:left;

	background:  url(/public/images/bg.gif)  top center repeat-y;

	

}





#bodyWrapper {

	width:780px;

	text-align:left;

	height: 100%;

	margin-top: 0;

	margin-right: auto;

	margin-left: auto;

}

#bodyContainer {

	width:780px;

	padding: 0 0 0;

	clear:both;

	z-index: -1;

}

#bodyContainer p {font-size:1em; line-height: 15px;}

#bodyContainer p.reducedBottom {margin-bottom:5px;}

#bodyContainer ul {font-size:1em; line-height: 15px;}

#bodyContainer p {

	font-size:1em;

	line-height: 110%;

}

#bodyContainer p.reducedBottom {margin-bottom:5px;}

#bodyContainer ul {font-size:1em; line-height: 15px;}







#subpageHeaderBoxImg {

	width: 758px;

	position: relative;

	clear: left;

	overflow: hidden;

	height: 150px;

	margin-top: 5px;

	margin-right: auto;

	margin-left: auto;

}



#subpageHeaderBoxImg span h1 { visibility: hidden; }

#subpageHeaderBox {

	width: 754px;

	height: 125px;

	position: relative;

	clear: left;

	overflow: hidden;

	border-bottom-width: 5px;

	border-bottom-style: solid;

	border-bottom-color: #BE1E74;

	z-index: 1;

	margin-right: auto;

	margin-left: auto;

}	



#breadcrumb2 {

	PADDING-LEFT: 10px;

	PADDING-TOP: 7px;

	position: relative;

	top: -150px;

}

#breadcrumb2 A {PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 11px; BACKGROUND: url(gray_arrow.gif) no-repeat right 60%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px}

.pagetitle2 {

	margin:0;

	font-family:Arial, Helvetica, sans-serif;

	font-size:28px;

	letter-spacing: -0.02em;

	line-height:1.2em;

	color: #532073;

	position: relative;

	top: 0px;

	padding-top: 1px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 8px;

	word-spacing: normal;

	font-weight: bolder;

}



.subpagesubtitle2 {

	font-family:helvetica, arial, sans-serif;

	font-size:15px;

	color:#555;

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 0px;

	padding-left: 0px;

	position: relative;

	width: 480px;

	top: -5px;

	line-height: 1.25em;

	height: 57px;

	font-weight: normal;



}



#secRightCol {

	position: relative;

	float: right;

	width: 222px;

	overflow: hidden;

	margin-right: 18px;

	margin-bottom: 20px;

	height: 650px;

	background-color: #5C2984;

}

#secRightCol h2{

	font-size:16px;

	color: #BE1E74;

	padding-left: 10px;

	margin-bottom: 0px;

}



#secRightCol p {

	font-size:14px;

	line-height: 110%;

	color: #FFFFFF;

	padding-left: 10px;

	font-family: Arial, Helvetica, sans-serif;

}





/*------Header and Navigation------*/

.header{

	width:100%;

	height:100%;

	position: relative;

	z-index: 500;

	margin-top: 20px;

	margin-left: 0px;

	margin-right: 0px;

	background-color: #FFFFFF;

	

}



.logo{

	width:251px;

	height:82px;

	margin-left: 80px;

	margin-bottom: 10px;

}



.navdiv{

	width:100%;

	top: 0px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 10px;

	height: 25px;

	background-image: url(../images/blockactive.gif);

	background-repeat: repeat-x;

	border-bottom-width: 8px;

	border-bottom-style: solid;

	border-bottom-color: #D00072;

}

.solidblockmenu{

	padding: 0;

	float: left;

	width: 955px;

	background-image: url(/public/images/blockactive.gif);

	background-repeat: repeat-x;

	background-position: center center;

	border-top-width: 1px;

	border-right-width: 0;

	border-left-width: 0;

	border-top-style: solid;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #666666;

	border-right-color: #666666;

	border-left-color: #666666;

	font-family: Arial;

	font-size: 10px;

	text-transform: uppercase;

	margin-right: auto;

	margin-left: auto;

	position: relative;

	left: 200px;

	

}



.solidblockmenu li{

display: inline;

}



.solidblockmenu li a{

	float: left;

	color: white;

	padding: 9px 11px;

	text-decoration: none;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #1D1E20;

}



.solidblockmenu li a:visited{

color: white;

}



.solidblockmenu li a:hover, .solidblockmenu li .current{

	color: #CCCCCC;

	background-image: url(/public/images/blockdefault.gif);

	background-repeat: repeat-x;

}



/* left column */

	#secLeftCol {

	position: relative;

	float: left;

	width: 450px;

	padding-left: 12px;

	padding-top: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	padding-bottom: 20px;

	margin-top: 30px;

	margin-right: 0px;

	margin-bottom: 50px;

	margin-left: 10px;

	height: 100%;

}



#secLeftCol ul {

	margin: 4px 0px 6px 16px;

	line-height: normal;

	list-style-image: url(/public/images/pink_square.gif);

}

		#secLeftCol ol { margin: 2px 0px 8px 36px; }

		#secLeftCol h2 a {

	color: #000099;

	font-weight: bold;

	font-size: 16px;

	text-decoration: underline;

	margin-bottom: 6px;

}

					#secLeftCol h2 {

	font-size: 18px;

	font-family: Arial, Helvetica, sans-serif;

	color: #BE1E74;

	margin-bottom: 8px;

}



			

			#secLeftCol h2 a:hover { text-decoration: none; }

		#secLeftCol h3 {

	margin-bottom: -2px;

	margin-top: 12px;

	color: #000099;

}

		#secLeftCol h4 { margin-bottom: -3px; margin-top: 12px; }

		#secLeftCol a {

	color: #000099;

	text-decoration: underline;

}

		#secLeftCol a:hover { text-decoration: none; }

		#secLeftCol ul li a {

	color: #000099;

	font-weight: normal;

	font-size: 13px;

	text-decoration: underline;

}

		#secLeftCol ul li a:hover { text-decoration: none; }

		#secLeftCol p { line-height: normal; margin-bottom: 6px; font-size: 13px; }

			#secLeftCol .noteText { font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; }

			#secLeftCol .quotePageBox a {

	color: #000099;

}





/* Event flyer column */

	#secEventCol {

	position: relative;

	float: none;

	width: 450px;

	padding-left: 12px;

	padding-top: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	padding-bottom: 20px;

	margin-top: 30px;

	margin-bottom: 50px;

	margin-left: 80px;

	height: 100%;

	margin-right: auto;

}





.footercontainer{

	width: 760px;

	position: relative;

	clear: left;

	margin-right: auto;

	margin-left: auto;

	margin-top: 20px;

	top: 10px;

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #6131A2;

	height: 100%;

}





.footer{

	padding-top:25px;

	padding-bottom:10px;

	color: #CCCCCC;

	text-transform: uppercase;

	font-size: 11px;

}







#footer	a{

	color:#333333;

	text-decoration: none;

	font-size: 10px;

	text-transform: uppercase;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

}



#footer	a:hover{

	color:#333333;

	text-decoration: underline;

	font-size: 11px;

}



.footercontainer2{

	width: 760px;

	position: relative;

	clear: left;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	top: 10px;

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #6131A2;

	height: 100%;

}





.blueBoxTop5 {

	position: absolute;

	top: -1px;

	left: -1px;

	background-image: url(/public/images/blue_margin_box_gradient5.gif);

	background-repeat: repeat-x;

	width: 220px;

	height: 20px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 14px;

	padding-left: 6px;

	padding-top: 2px;

}



.blueBoxTopB2B{

	position: absolute;

	top: -1px;

	left: -1px;

	background-image: url(blue_margin_box_gradient5.gif);

	background-repeat: repeat-x;

	width: 220px;

	height: 20px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #FFFFFF;

	font-size: 14px;

	padding-left: 6px;

	padding-top: 2px;

}



/* Margin Box Pieces */

#marginBoxTop {

	position: absolute;

	background-image: url(/public/images/blue_margin_box_gradient5.gif);

	background-repeat: repeat-x;

	width: 222px;

	height: 22px;

	position: relative;

	float: right;

	width: 222px;

	overflow: hidden;

	margin-top: 20px;

	margin-right: 18px;

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-align: center;

	padding-top: 2px;

}

.marginBoxBottom { position: absolute; bottom: -2px; left: -1px; }

.marginBoxImg { width: 222px; height: 8px; border: none; display: block; }



.marginGreyBox {

	background-color: #660099;

	border: 1px solid #000099;

	padding: 6px;

	position: relative;

	margin-bottom: 16px;

	height: 100%;

	font-family: Arial, Helvetica, sans-serif;

}

	.marginGreyBox p { line-height: 15px; }

	.marginGreyBox h2 {

	color: #000099;

}

	.marginGreyBox a {

	color: #000099;

	text-decoration: underline;

}

		.marginGreyBox a:hover { text-decoration: none; }

.marginBlueBox {

	border: 1px solid #000000;

	position: relative;

	margin-bottom: 30px;

	height: 100%;

	font-family: Arial, Helvetica, sans-serif;

	padding-top: 6px;

	padding-right: 6px;

	padding-bottom: 30px;

	padding-left: 6px;

	background-image: url(blue_margin_box_gradientlm.gif);

	background-repeat: repeat;

}

	.marginBlueBox p { color: #FFFFFF; line-height: 15px; }

	.marginBlueBox h2 {

	color: #FFFFFF;

}

	.marginBlueBox a {

	color: #FFFFFF;

	text-decoration: underline;

}

		.marginBlueBox a:hover { text-decoration: none; }

		

		.marginBlackBox {

	border: 1px solid #000000;

	position: relative;

	margin-bottom: 10px;

	height: 90%;

	font-family: Arial, Helvetica, sans-serif;

	padding-top: 6px;

	padding-right: 6px;

	padding-bottom: 30px;

	padding-left: 6px;

	background-image: url(b2brigtnav.gif);

	background-repeat: repeat;

}

	.marginBlackBox p { color: #FFFFFF; line-height: 15px; }

	.marginBlackBox h2 {

	color: #FFFFFF;

}

	.marginBlackBox a {

	color: #FFFFFF;

	text-decoration: underline;

}

		.marginBlackBox a:hover { text-decoration: none; }

/* quotepage & quotemenu */

	.marginImage { margin-bottom: 12px; }

	.quotePageBox {

	position: relative;

	top: 11px;

	left: 15px;

	margin: 0px 8px 8px 0px;

	background-color: #E5E5E5;

	height: 143px;

	width: 244px;

	border: 1px solid #000099;

	float: left;

	font-size: 12px;

}

	.quotePageBoxR {

	position: relative;

	top: 11px;

	left: 20px;

	margin: 0px 0px 8px 0px;

	background-color: #E5E5E5;

	height: 143px;

	width: 244px;

	border: 1px solid #000099;

	float: left;

	font-size: 12px;

}

	.quotePageBoxImg { width: 246px; height: 8px; border: none; display: block; }

	.quotePageTextP { clear: left; padding: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: normal; }

		.quotePageTextPIndex { clear: left; padding: 5px 0px 8px 0px; padding: 0px 0px 8px 0px; line-height: normal; }

	.noteText { font-size: 12px; font-family: Verdana,Arial,Helvetica,sans-serif; padding: 8px 8px 10px 8px; background-color: #FFFCC1; margin-top: 8px; }

		.noteTextExtraMargin { margin-top: 20px; }

	.quotePageInsuranceType { width: 150px; }

	.quotePageQuoteButton { float: right; margin: 4px 12px 4px auto; margin: 4px 10px auto auto; padding-bottom: 2px; }

	.quotePageRecallButton { float: right; margin: 0px 13px 4px auto; margin: 0px 9px auto auto; }

	.managePageRemember { margin-left: 60px; margin-left: 55px; }

		html>body .managePageRemember { margin-left: 52px; }

	.managePageLogin { padding-left: 1px; padding-right: 1px; padding-bottom: 2px; }

	.managePageParagraph { margin-top: -2px; }

		html>body .managePageParagraph { margin-top: -4px; }		

		



/* "contact" margin box */

.contactOption {

	padding-left: 30px;

	margin-bottom: 12px;

	margin-left: 3px;

	margin-top: 12px;

	padding-top: 2px;

}

	.email {background-image: url(contact.gif);background-repeat: no-repeat;background-position: left;}

	.phone {background-image: url(quote.gif);background-repeat: no-repeat; background-position: left;}

	.mail {

	background-image: url(demo.gif);

	background-repeat: no-repeat;

	background-position: left;

}

	.support {background-image: url(support.gif); background-repeat: no-repeat; background-position: left;}

	

/* "quoteAll" margin box */

.marginQuoteInput { width: 130px; border: 1px solid black; padding-left: 2px; margin-bottom: 6px; background-image: url(input_bg_regular.gif); background-repeat: repeat-x; }

.marginQuoteLabel { width: 60px; display: block; float: left; padding-top: 2px; font-size: 12px; }



.smallText { font-size: 10px }





bottompageHeaderBox {
	width: 754px;
	height: 115px;
	position: relative;
	clear: left;
	overflow: hidden;
	z-index: 18;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}	



