/* CSS Onload */







BODY , HTML

{

	font-family: Arial, Helvetica, sans-serif;

	color: #000055;



	letter-spacing: 0.02em;



	height: 100%;

	

	margin: 5px 0px 0px;

	padding: 0px;

	

	text-align: left;

}



P

{

	font-family: Arial, Helvetica, sans-serif;

	color: #000055;

	font-size: 65%;

	line-height: 1.4em;

	letter-spacing: 0.02em;

	text-decoration: none;

	

	margin: 0px;

	padding: 0px;

}



UL

{

	font-size: 65%;

	line-height: 1.2em;

	letter-spacing: 0.02em;



	padding: 0px 0px 0px 25px;

	margin: 0px;

}



LI

{	

	list-style-position: outside;

	list-style-image: none;

	list-style-type: square;

	

	padding: 0px 0px 5px;

	margin: 0px;

}



UL.ul_landbox

{

	font-size: 70%;

	font-weight: bold;

	color: #FFF



}



UL.ul_landbox LI

{



}



UL.ul_ticks

{

	margin: 5px 0px 0px 0px;

	font-size: 75%;

	font-weight: bold

}



UL.ul_ticks LI

{

	list-style-position: outside;

	list-style-image: url(images/symbol.tick.jpg);

}

UL.ul_ticks LI2

{

	list-style-position: outside;

	list-style-image: url(images/blank_tick_symbol.jpg);

}

UL.ul_landtick

{

	font-size: 70%;

		font-weight: bold;

	color: #000;

	line-height: 1.4em;

	letter-spacing: 0.02em;



	padding: 0px 0px 0px 25px;

	margin: 0px;

}



UL.ul_landtick LI

{	

	list-style-position: outside;

	list-style-image: url(images/symbol.purple.tick.jpg);

	

	padding: 0px 0px 5px;

	margin: 0px;

}



OL.CheckList

{

	font-size: 65%;

	line-height: 1.4em;

	letter-spacing: 0.02em;



	padding: 0px 0px 0px 30px;

	margin: 0px;

}



OL.Checklist LI

{	

	list-style-position: outside;

	list-style-image: none;

	list-style-type: decimal;

	

	padding: 0px 0px 5px;

}



UL.BoldList

{

	font-size: 80%;

	font-weight: bold;

	line-height: 1.4em;

	letter-spacing: 0.02em;



	padding: 0px 0px 0px 30px;

	margin: 0px;

}



UL.WelcomeList

{

	font-size: 65%;

	line-height: 1.0em;

	letter-spacing: 0.02em;



	padding: 5px 0px 0px 25px;

	margin: 0px;

}



UL.WelcomeList LI

{	

	list-style-position: outside;

	list-style-image: none;

	list-style-type: square;

	

	padding: 0px 0px 5px;

	margin: 0px;

}



HR

{

	color: #790076;

}



TABLE, TR

{

}



TD, TH

{

}



A

{

	text-decoration: underlined;

	color: #7768A9;

}



A:hover

{

	text-decoration: underlined;

	color: #7768A9;

	

}



A:visited

{

	text-decoration: underlined;

	color: #7768A9;

}



A:active

{

	text-decoration: underlined;

	color: #7768A9;

}



A:link

{

	text-decoration: underlined;

	color: #7768A9;

}





/* NAV MENU */



#NavBox

{

	margin: 0px 5px 0px 0px;

	width: 135px;



    height:100%;

	background-color: #B69AC3;

}







/* HEADER */



.Header

{



	margin: 0px;

	width: 100%;

	height: 81px;

	

	background-color: #B69AC3;

	background-image: url(images/header.gif);

	background-repeat: no-repeat;

	background-position: left top;

	

	border-bottom: 1px solid #FFF;

}



.img_number

{

	margin: 0px 100px 0px 300px;

	float: right

}



.HeaderText

{

	font-size: 100%;

	color: #FFF;

	padding: 0px;

	float: right;

}



/* QUICK LINK MENU */



.QuickLinkMenu

{

	

	margin: 0px 0px 10px 0px;

	width: 100%;

	height: 30px;

		

	background-color: #7768A9;

}



.QuickLink

{

	color: #FFF;



	padding: 7px;

}



.QuickLinkItem, A.QuickLinkItem, A.QuickLinkItem:visited, A.QuickLinkItem:link, A.QuickLinkItem:active

{

	color: #FFF;

	text-decoration: none;

}



A.QuickLinkItem:hover

{

}



/* MENU */





.MMTitle, A.MMTitle, A.MMTitle:visited, A.MMTitle:active, A.MMTitle:link

{

	text-decoration: none;

	color: #FFF;

	display: block;

	background-color: #7768A9;

	padding: 2px;

	border-bottom: 2px solid #FFF;

	border-top: 1px solid #FFF;	

}



A.MMTitle:hover

{

	background-color: #7768A9;

}



.MMLink, A.MMLink, A.MMLink:visited, A.MMLink:active, A.MMLink:link

{

	text-decoration: none;

	color: #FFF;

	display: block;

	background-color: #B69AC3;

	padding: 2px;

	border-bottom: 1px solid #FFF;	

}



A.MMLink:hover

{

	background-color: #7768A9;

}





/* QUOTES */



.div_quotes

{



}



/* BOX */



.ContentWrap

{

	margin: 0px 0px 3px 0px;

	width: 620px;

	height: 155px;	



}





.BoxBorder /* moz fix - if border included on each box width = width + border */

{

 	float: left;



	border-top: 1px solid #7768A9;

	border-left: 1px solid #7768A9;

	border-right: 1px solid #7768A9;

	border-bottom: none;

	margin: 0px 3px 0px 0px;

}



.BoxButtonLg

{

	width: 301px;

	border-bottom: 1px solid #7768A9;

}



.BoxButtonSml

{

	width: 148px;

	border-bottom: 1px solid #7768A9;

}





.WelcomeBox

{

	margin: 0px 0px 0px;

}



.ProductBoxSml

{

	width: 148px;

	height: 137px;





}



.ProductBoxLge

{

	width: 301px;







}





H3 /* .LgeBoxTitle */

{

	font-size: 78%;

	color: #7768A9;

	font-weight: bold;

	

	display: inline;

	

	padding: 0px 0px 0px 2px;

}



H4 /* .BoxTitle */

{

	font-size: 80%;

	color: #7768A9;

	font-weight: bold;

	

	display: inline;

	

	padding: 0px 0px 0px 2px;

}



.TitleRed

{

	color: #FFF;

	display: display;

	background-color: #CC0000; 

	padding: 0px 0px 0px 4px;

	margin: 0px;

}



.TitleRedCoverShop

{

	font-size: 90%;

	font-weight: bold;

	color: #FFF;

	display: display;

	background-color: #CC0000; 

	padding: 0px 0px 0px 4px;

	margin: 0px;

}



.BoxTitleLink, A.BoxTitleLink, A.BoxTitleLink:hover, A.BoxTitleLink:link, A.BoxTitleLink:visited, A.BoxTitleLink:active

{

	text-decoration: none;

}





.BoxText

{

	color: #000;

	padding: 7px 2px 0px;

}



.BoxImg

{

	margin: 4px 2px 2px 2px;

	border: 0px;

}



.BoxLink, A.BoxLink, A.BoxLink:visited, A.BoxLink:active, A.BoxLink:link

{

	text-decoration: none;

	color: #FFF;

	text-align: right;

	

	display: block;

	

	background-color: #B69AC3;

	padding: 2px;		

}



A.BoxLink:hover

{

	background-color: #7768A9;

}



.TelesalesImg

{

	margin: 2px 2px 0px 2px;

	border: 0px;

}



/* Home Footer Contact Box and Flash*/



.FootWrap

{

	margin: 0px 0px 3px 0px;

	height: 75px;



}



.ContactBoxLge

{



	border-bottom: 1px solid #7768A9;

	

	width: 301px;

	height: 75px;

		

	background-image: url(images/symbol.logo.gif);

	background-repeat: no-repeat;

	background-position: right top;

}



.ContactBoxLeft

{

	padding: 0px 2px 0px;

	margin: 0px;



}



.ContactBoxRight

{



	padding: 1px 0px 0px 0px;

	margin: 0px;

}



.ContactLink, A.ContactLink, A.ContactLink:visited, A.ContactLink:active, A.ContactLink:link

{

	text-decoration: none;

	color: #FFF;

	text-align: right;

	

	display: block;

	

	background-color: #B69AC3;

	padding: 0px 20px 0px 0px;

	margin: 0px;

	

	height: 19px;

	

	border-top: 1px solid #FFF;

	

	line-height: 19px;

	

	background-image: url(images/go2.gif);

	background-repeat: no-repeat;

	background-position: right;

	

}



A.ContactLink:hover

{	

	background-color: #7768A9;

	

	background-image: url(images/go3.gif);

	background-repeat: no-repeat;

	background-position: right;

}



.FlashWrap

{

	float: left;



	padding: 0px;

	margin: 0px 3px 0px 0px

}



/* Footer */



.Footer

{

	margin: 7px 0px 3px 0px;

	height: 30px;

	width: 609px;	

	background-color: #7768A9;

	clear: both;

}



.FooterText

{

	color: #FFF;

	font-size: 80%;

	padding:  7px;

	text-align: center;

	

}

.FooterInfo

{

	margin: 0px;	

	font-size: 55%;

	text-align: center;

	width: 609px;

}









/* IMAGES */



.ImgLeft

{

	float: left;

}



.ImgRight /* used for GO! (image margin-top 1px is a bug fix) */

{

	float: right;

	border: 0px;

	margin: 1px 0px 0px 0px;

}



.ImgEmail

{

	float: right;

	border: 0px;

	margin: 1px 0px 0px 0px;

}



.ImgLink

{

	border: 0px;

}





/* COPY */



.CopyImg

{

	margin: 0px 0px 0px 397px;

}



.CopyWrap

{

	float: left;

	width: 395px;

}





.HighLightBold

{

	font-weight: bold;

}





H1 /* Main Title */

{

	font-size: 130%;

	display: inline;

	color: #7768A9;

}





H2 /* Sub Title */

{

	font-size: 75%;

	display: inline;

	text-decoration: none;

	line-height: 2em;

	color: #7768A9;

}



.CopyNormal

{

	font-size: 65%;

	color: #000;

}



/* FORMS */



.Button

{

	background-color: #7768A9;

	color: #FFF;

	border: 0px;

	cursor: pointer;

}



/* INSURANCE HOMEPAGE */



.InsuranceBoxLge

{

	width: 607px;

	height: 153px;



	

	background-image: url(images/symbol.logo.gif);

	background-repeat: no-repeat;

	background-position: right top;

}



.InsuranceBox

{

	margin: 5px 0px 0px;

}



.InsuranceFlashWrap

{

	float: left;



	padding: 0px;

	margin: 0px;

}





.span_phone

{

	font-size: 160%;

	padding: 0px 0px 0px 235px;

}



/* POPUP */



.div_popup

{

	padding: 10px 10px 0px;

}







/* LANDING PAGES */



H2.h2_white 

{

color: #FFF



}



H2.h2_black 

{

color: #000



}





.td_lightpurple

{

background-color: #B69BC4;

padding: 3px

}



.td_darkpurple

{

background-color: #7768A9;

padding: 3px

}



.CopyWhite

{

	color: #FFF;

	font-size: 70%

}



.CopyBlack

{

	color: #000;

	font-size: 70%

}



.CopyBold

{

	font-weight: bold;

	font-size: 70%

}



.form_landing

{

	margin: 0px 0px 0px 0px

}



.div_clearall

{

clear:both;

}



#address-left

{

	float: left;

	width: 180px;

}



#address-right

{

	float: right;

	width: 180px;

}



#clear_all

{

	clear: both;

}



