html {}

body {
	font-family: "Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #666;
	margin: 0;
	padding: 0;
	text-align: justify;
}

h1, h2, h3, h4, h5 {
}
h6{
	color: #9C0059;
	font-size: 1.4em;
	margin: 0;
}
h1 {
	font-size: 1.4em;
}
h5{
	font-size: 1.2em;
	color: #FFF;
	padding: 0 0 0 10px;
	margin: 0 0 6px 0;
	background-image: url(../images/subbg.gif);
	background-repeat: no-repeat;
	width: 270px;
	height: 22px;
}

h3{
	color:#690039;
	font-size: 1.3em;
	margin: 0 0 10px 0;
}


h2, h4 {
	padding: 0 0 0 15px;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../images/headerbg.gif);
	background-repeat: no-repeat;
	height: 23px;
	background-position: top left;
}

.sml {
	background-image: url(../images/headerbgsml.gif);
}
p {
	margin: 0 0 1.0em 0;
	line-height: 1.2em;
	text-align: justify;
}

.ctr{
	text-align:center;
	}


td {
	padding: 0 0 10px 0;
}

#tableblank td{
	padding:0;
}


h4 em {
	text-align: right;
	float: right;
	font-style: normal;
	font-weight: normal;
	padding-right: 0.6em;
}
center h1,
center h2,
center h3,
center h4,
center h5,
center h6,
center p {
	font-size: 1.2em;
	margin: 0 0 0.6em 0;
}
ol {}
ul {
	margin: 15px;
}
li {
	font-size: 1.0em;
}

form{
	padding:0;
	margin:0;
}


input, textarea, select {
	border: solid 1px #ccc;
	color: #666;
	background-color: #c2e5dd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 350px;
	padding: 2px 2px;
}

.selectors {
	border: solid 1px #ccc;
	color: #666;
	background-color: #c2e5dd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	width: 350px;
	padding: 0 2px;
}

.selectors_sml{
	width: 150px;
}

.selectors_sml01{
	width: 175px;
}

.selectors_small{
	width: 270px;
	background-color: #FFFFFF;
}

.selectors_callback{
	width: 430px;
	background-color: #FFFFFF;
}

.selectors_sml_callback{
	width: 80px;
	background-color: #FFFFFF;
}

.selectors_sml01_callback{
	width: 160px;
	background-color: #FFFFFF;
}

.checkradio {
	border: 0;
	width: auto;
	background-color: transparent;
}
.button {
	width: 307px;
	color: #FFF;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 1em;
	background-image: url(../images/button_bg_large.gif);
	height: 31px;
}

.button a{
	color:#FFF;
	text-decoration: none;
	width: 134px;
	height: 23px;
	padding: 8px 0 0 20px;
	display:block;
}



.button01 {
	width: 233px;
	color: #FFF;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 1em;
	background-image: url(../images/button_bg01.gif);
	height: 23px;
	padding: 8px 0 0 20px;
}

.button02 {
	width: 142px;
	color: #FFF;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 1em;
	background-image: url(../images/button_bg02.gif);
	height: 23px;
	padding: 8px 0 0 20px;
}

.button_small {
	width: 114px;
	color: #FFF;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 1em;
	background-image: url(../images/button_bg_small.gif);
	height: 31px;
	padding: 0;
	border: 0;
}

#qquoteform .button_smallgreen {
	width: 114px;
	color: #FFF;
	font-weight: bold;
	margin: 0 10px  10px 0;
	line-height: 1em;
	background-image: url(../images/button_bg_smallgreen.gif);
	height: 31px;
	padding: 0;
	border: 0;
}

.button_call {
	width: 101px;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	line-height: 1em;
	background-image: url(../images/button_bg_call.gif);
	height: 30px;
	padding: 0;
	border: 0;
}


.button_sub {
	width: 114px;
	color: #FFF;
	font-weight: bold;
	margin: 0;
	line-height: 1em;
	background-image: url(../images/button_bg_subl.gif);
	height: 33px;
	padding: 0;
	border: 0;
}

#content .button a{
	color: #FFF;
	font-weight: bold;
	width: 287px;
	line-height: 1.2em;
	height: 23px;
	padding: 8px 0 0 20px;
	font-size: 1em;
}


#content .button a:hover{
	color: #FFF;
	font-weight: bold;
	text-decoration:none;
}

.loginbutton {
	width: 107px;
	height: 16px;
	background-image:url(/peart2/images/login.gif);
	background-repeat:no-repeat;
	background-color: transparent;
	border: 0;
	padding: 0 0 4px 0;
	font-size: 10px;
}


a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#content a, #pleasenote a, #pleasenoteshow a {
	color: #EB1B23;
	text-decoration: none;
}
#content  a:hover, #pleasenote a:hover, #pleasenoteshow a:hover {
	color: #EB1B23;
	text-decoration: underline;
}

.archive strong {
	color: #666666;

}

.contentleft, .contentleftpress {
	float:left;
	width:527px;
	text-align: left;
	}
.contentleftpress img {
	float:right;
	margin: 0 0 5px 15px;
}
.pageimages{
	float:right;
	width:125px;
	}
	
.pageimages img{
	float:right;
	margin: 0 0 10px 10px;
	}

#content .menu{}

strong {
	color: #690039;
}
em strong {
	color: #EE2E24;
	font-style:normal;
}
label strong {
	color: #999;
}
#jumpto {
	display: none;
}

#wrapper{
	margin-right:auto;
	margin-left:auto;
	width: 960px;
}

#page{
	text-align:left;
	margin:0;
	padding:10px 0 0 0;
	width: 960px;
	float: left;
}

#header {
	height: 88px;
	background-color: #FFFFFF;
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	width: 960px;
	padding: 0;
	margin: 0;
	border-bottom: 6px solid #9c0059;
}

#sun {
	height: 88px;
	background-color: #FFFFFF;
	background-image: url(../images/sunalliance.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 355px;
	padding: 0;
	margin: 0;
	float: left;
}
#logo {
	float: left;
	width: 240px;
	height: 80px;
	background-image: url(../images/header_logo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0;
	margin: 10px 0 0 0;
}

#logo h1{
	display:none;
}
#header #images {
	margin: 5px 0 0 0;
	padding: 35px 0 0 0;
	float: right;
	width: 600px;
	background-image: url(../images/clickforinfo.gif);
	height: 30px;
	background-repeat: no-repeat;
	text-align: left;
}
#header #images h2{
	display:none;
}

#header #images img{
	margin: 0 8px 0 0;
}	
#callback{
	width: 481px;
	margin: 0 85px;
	height: 302px;
	background-image: url(../images/callback_bg.gif);
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	background-repeat: no-repeat;
}

#reminder{
	width: 481px;
	margin: 0 85px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
}

#reminder .top{
	background-image: url(../images/callback_bg.gif);
	background-repeat: no-repeat;
	background-position:top left;
}

#reminder .bottom{
	background-image: url(../images/callback_bg.gif);
	background-repeat: no-repeat;
	background-position:bottom right;
	text-align: right;
	padding: 0 10px 10px 0;
}
#reminder .middle{
	background-color:#81CEC1;
	padding: 0 0 8px 10px;
	}
	


#teamphoto {
	text-align:center;
	border: solid 3px #680039;
	width: 509px;
	padding: 6px;
	margin: 0 0 15px 0;
	height: 244px;
}

#home_02 {
	position: absolute;
	width: 141px;
	left: 620px;
	top: 266px;
}

#columns {
	width: 290px;
	float: left;
}

.col_left {
	margin: 10px 5px 0 0;
}

.col_right{
	margin: 10px 0 0 5px;
}


.team_text{
	margin: 5px 0 5px 0;
	width: 650px;
	overflow:visible;
	float: left;
}

.team_text img{
	float: left;
	padding:0;
	}
	
.team_text01{
	overflow: visible;
	margin: 8px 0 8px 0;
	width: 650px;
	float: left;
}

.team_text02{
	overflow: visible;
	margin: 8px 0 8px 0;
	width: 650px;
	padding: 0 0 10px 0;
}

.team_text01 img{
	float: right;
	padding:0;
	}
	
.team_text02 img{
	float: right;
	padding:0;
	}


.testimonials01{
	width:250px;
	float:left;
	}
	
.testimonials02{
	float:right;
	width: 400px;
	height: 313px;
	}
	
.testimonials03{
	width:420px;
	float:left;
	height: 223px;
	}
	
.testimonials04{
	float: right;
	width: 222px;
	text-align: right;
	height: 223px;
	}
	
.winners01{
	width:333px;
	float:left;
	height: 282px;
	}
	
.winners02{
	float:right;
	width: 257px;
	height: 272px;
	padding: 0 0 10px 0;
	}
	
.winners03{
	width:270px;
	float:left;
	height: 223px;
	padding: 10px 0 0 0;
	}
	
.winners04{
	float: right;
	width: 319px;
	text-align: right;
	padding: 10px 0 0 0;
	}
	

.indent_text{
	padding:0 0 0 25px;
}

.purpleit{
	color:#9D0058;
	font-style:italic;}

#floatleft{
	float:left;
}

#floatleft.phonenumber{
	margin: 3px 0 0 15px;
	
}

#floatright{
	float:right;
}

.imagesright{
	margin: 0 25px 0 15px;
}

.textleft{
	width:440px;
	margin: 35px 0 0 0;
}



#pleasenote, #pleasenoteshow {
	border: solid 1px #C00;
	float: left;
	padding: 10px;
	width: 650px;
	margin: 0 0 5px 0;
}
.closebutton {
	text-align: right; 
	padding:3px;
}

/* ###### menu ###### */
#menu {
	float: left;
	margin: 0;
	padding: 0;
	width: 134px;
}

#menu a, #menu a:hover  {
	text-decoration:none;
}

#menu a strong {
	display: none;
}


#menu ul {
	padding: 0; 
	margin: 0; 
	float: left; 
	list-style-type: none;
}
#menu li {
	border: 0;
	margin: 0 0 2px 0;
	text-align: center;
	height: 24px;
	font-weight: bold;
	font-size:0.8em;
	color: #FFF;
	float: left;
}

#menu li a {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/menu_02.gif);
	height: 20px;
	padding: 4px 0 0 0;
}


#menu li a:hover {
	background-image: url(../images/menu_01.gif);
	text-decoration:none;
}

#menu li.selected {
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/menu_01.gif);
}

#menu li.selected a, #menu li.selected a:hover{
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/menu_01.gif);
}

#menu li.online a, #menu li.online a:hover{
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/menu_03.gif);
}

#menu .numbers{
	float: left;
	width: 134px;
	height: 200px;
	margin: 0;
	padding: 0;
	background-image: url(../images/contactnumbers.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#menu .numberstemp{
	float: left;
	width: 130px;
	height: 118px;
	margin: 0;
	padding: 0;
}

#info_right .meet{
	float: left;
	width: 129px;
	padding: 0 0 10px 0;
}

#menu .numbers strong{
	display:none;
}



#content {
	width: 655px;
	padding: 0;
	margin: 0 20px 15px 20px;
	float: left;
}

#content_ssp {
	padding: 0;
	margin: 0 0 15px 5px;
	float: left;
	width:670px;
}

.contact {
	background-image: url(../images/contactbg.gif);
	background-repeat: no-repeat;
	background-position: center 50px;
}

.comp {
	background-image: url(../images/comp_bg.gif);
	background-repeat: no-repeat;
	background-position: top  left;
	padding: 0 0 0 195px;
	float: left;
	width: 330px;
	height: 320px;
}


#content h1{
	text-align:left;
	color: #006633;
	font-size: 1.6em;
	font-style: italic;
	padding: 0 0 9px 0;
	margin: 0;
}


#content .column, #content .linkspg{
	width: 217px;
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
}

#content .column01 {
	width: 163px;
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
}

#content .column a, #content .column01 a, #content .column02 a {
	color:#00937F;
	font-weight:bold;
	text-decoration:none;
}

#content .column a:hover, #content .column01 a:hover, #content .column02 a:hover, #content .column03 a:hover{
	text-decoration:underline;
}

#content .column01 .selected a{
	color:#ccc;
}

#content .column03 a {
	color:#81cec1;
	font-weight: bold;
	}

#content .column02 {
	width: 130px;
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
}

#content .column03 {
	width: 130px;
	float: left;
	padding: 0;
	margin: 5px 0 0 0;
	text-align:right;
}

#content .linkspg a{
	color:#000;
}

#content .linkspg a:hover{
	color:#000;
	text-decoration: underline;
}

#content .linkspg strong a{
	color:#FF0000;
}

#content .linkspg strong a:hover{
	color:#000;
	text-decoration: underline;
}

#content .text{
	width: 650px;
	float: left;
	padding: 15px 0 0 0;
	margin: 0;
}

#content strong em{
	color:#FF0000;
	font-style: normal;
}

#info_right{
	float: right;
	width: 130px;
	padding: 0;
	margin: 0;
}

#info_right .phone{
	width: 129px;
	padding: 0;
	margin: 0;
	height: 85px;
	float: left;
	text-align: right;
	
}

#menu .phone{
	width: 134px;
	padding: 0;
	margin: 8px 0 0 0;
	height: 165px;
	float: left;
	text-align: center;
	
}


#info_right .quote{
	width: 127px;
	padding: 0;
	margin: 0;
	height: 83px;
	text-align: left;
	float: right;
	
}

#info_right .reduce_premium{
	width: 129px;
	padding: 0;
	margin: 0;
	height: 186px;
	background-image: url(../images/reduce_premium.gif);
	background-repeat: no-repeat;
	background-position: top left;
	float: right;
	
}

#info_right .ipod{
	width: 107px;
	padding: 0;
	margin: 0;
	height: 85px;
	float: right;
}

#info_right .callus{
	width: 107px;
	padding: 0;
	margin: 0;
	height: 140px;
	background-image: url(../images/call_now.gif);
	background-repeat: no-repeat;
	background-position: top center;
	float: right;
	
}

#menu .callus{
	width: 134px;
	padding: 0;
	margin: 0;
	height: 140px;
	background-image: url(../images/call_now.gif);
	background-repeat: no-repeat;
	background-position: top center;
	float: left;
	text-align:center;
	
}

#info_right strong, #menu strong{
	display:none;
	
}


#brokerLogin {
	width: 300px;
	float: right;
	margin: 0 0 10px 10px;
	background-repeat: no-repeat;
	height: 170px;
	padding: 0;
}

.broker_left {
	width: 9px;
	float: left;
	background-image: url(../images/sub_left.gif);
	background-repeat: no-repeat;
	height: 170px;
	background-position: top left;
}

.broker_right {
	width: 10px;
	float: left;
	background-image: url(../images/sub_right.gif);
	background-repeat: no-repeat;
	height: 170px;
}

.broker_main {
	width: 280px;
	float: left;
	height: 160px;
	background-color: #690039;
	padding: 10px 0 0 0;
	color: #FFFFFF;
}

#footer {
	clear: both;
	float: left;
	width: 955px;
}

#footermenu {
	clear: both;
	float: left;
	height: 30px;
	width: 955px;
}

#footermenu ul{
	list-style-type:none;
	padding:0;
	margin:0;
}

#footermenu li{
	list-style-type:none;
	padding:0  4px;
	margin:0;
	float: left;
}


#footer .ftr01 {
	height: 24px;
	width: 955px;
	background-color: #00937F;
	font-weight: bold;
	text-align: left;
	font-size: 1.35em;
	padding: 0 0 0 0;
	float:left;
	color: #FFF;

}

#footer .ftr02 {
	height: 6px;
	width: 955px;
	background-color: #9D0058;
	float:left;

}
#footer #menu ul ul {
	width: 218px;
}
#footer #menu ul ul li {
	display: inline;
}
#footer h5 {
	clear: both;
	float: right;
	margin: 3px 3px 70px 3px;
	font-size: 0.8em;
	font-weight: normal;
}

#skyscraper{
	width: 171px;
	margin:0 0 0 20px;
	float:left;
	padding: 150px 0 0 0;
}

.skyscraper_top{
	width: 171px;
	height: 10px;
	background-image: url(../images/corner_01.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	background-position: left bottom;
}

.skyscraper_middle{
	width: 171px;
	background-color: #EC1C24;
	text-align: center;
	padding:0;
	margin:0;
}

.skyscraper_middle .titletext{
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	}
.skyscraper_bottom{
	width: 171px;
	height: 10px;
	background-image: url(../images/corner_02.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

.leftalign{
	text-align:left;}
	
.rightalign{
	text-align:right;}
	
.centtalign{
	text-align:center;}

.clearboth{
	clear:both;

}

#linkspage{

}

#linkspage a{
	color:#000;
}

#linkspage a:hover{
	color:#000;
	text-decoration: underline;
}

.links{
	padding:4px 0 0 0;
	margin-right: 25px;
	float: right;
}

.links a, links a:hover{
	color:#FFF;
	font-size: 0.7em;
}

.clearfix {
    content: "."; 
    display: block; 
    xheight: 1px; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* js menu \*/

#menu	{
	font-family:"Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif;
	width:135px;
	text-align:center;
	margin: 0 0 15px 0;
	float: left;
	position: relative;
	padding: 0px;
	font-weight: bold;
	font-size:11px;
}
.menu		{
	position:relative;
	overflow:hidden;
	color: #666666;
}

.menu a {
	width: 134px;
	text-decoration:none;
	font-size: 11px;
}

.menu a:link, .menu a:visited {
	color: #666666;
}

.menu a:hover {
	color: #009999;
}

.menu_selected, .menu_selected a,.menu_selected a:hover {
	color: #009999;
	text-decoration:none;
}

.btton, .btton02	{
	position:relative;
	background-repeat: no-repeat;
	width:134px;
	height:24px;
	display:block;
	font-size: 11px;
	margin: 0 0 4px 0;
	line-height:24px;
}

.btton01 	{
	position:relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/menu_03.gif);
	width:134px;
	height:24px;
	display:block;
	font-size: 11px;
	margin: 0 0 4px 0;
	line-height:24px;
}

.pressedbtton	{
	background-image: url(../images/menu_01.gif);
		margin: 0 0 4px 0;
		line-height:24px;
}

.pressedbtton a {
	color:#FFFFFF;
	text-decoration: none;
	width: 134px;
	height: 24px;
	background-image: url(../images/menu_01.gif);
	display:block;
}

.pressedbtton a:link, .pressedbtton a:visited {
	padding:0;
	margin:0;
	border:0;
}

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

.btton border 	{

}

.btton a, .btton02 a{
	color:#FFFFFF;
	text-decoration: none;
	width: 134px;
	height: 24px;
	background-image: url(../images/menu_02.gif);
	display:block;
}

.btton01 a{
	color:#FFFFFF;
	text-decoration: none;
	width: 134px;
	height: 24px;
	background-image: url(../images/menu_03.gif);
	display:block;
}


.btton a:link, .btton a:visited, .btton01 a:link, .btton01 a:visited, .btton02 a:link, .btton02 a:visited{
	color: #FFF;
}

.btton02_selected{
	color:#FFFFFF;
	text-decoration:none;
	width: 134px;
	height: 24px;
	background-image: url(../images/menu_01.gif);
	display:block;
	margin: 0 0 4px 0;
	line-height:24px;
}

.btton02_selected a{
	color:#FFFFFF;
	text-decoration:none;
}

.btton a:hover, .btton02 a:hover{
	color:#FFF;
	background-image: url(../images/menu_01.gif);
}

.bld{
	font-weight: bold;
}



.sect01{
	display:none;
}

.green {
	color:#00937F;
}

#content .topof {
	float: right;
	font-size: 0.85em;
}

#content .topof a {
	color:#000;
	text-decoration:none;

}

#content .topof a:hover {
	float: right;
	text-decoration:underline;
}

.black strong {
	color:#000;
	font-size: 1.1em;
}

p.black {
	width: 652px;
}

label.paleblue, p.paleblue {
	color:#666666;
	float: left;
	width: 140px;
	display: block;
	font-weight: bold;
}

.paleblue {
	color:#666666;
	font-weight: bold;
}

.margb {
	margin-bottom:10px;
	float: left;
}

#qquoteform input, #qquoteform textarea {
	width: 500px;
	border: 1px solid #999;
	font-size: 1em;
	float: left;
	color: #999;
	background-color: #FFFFFF;
}

#qquoteform select {
	width: 200px;
	border: 1px solid #999;
	font-size: 0.9em;
	color: #999;
	background-color: #FFFFFF;
}

#qquoteform select.small {
	width: 100px;
}

.margbtpad {
	margin-bottom:10px;
	padding:13px 0 0 0;
	float: left;
	width: 480px;
}

.480 {
	float: left;
	width:480px;
}

#qquoteform .button_small {
	width: 114px;
	color: #FFF;
	font-weight: bold;
	margin: 0 10px 10px 0;
	line-height: 1em;
	background-image: url(../images/button_bg_small.gif);
	height: 31px;
	padding: 0;
	border: 0;
	float: left;
}

#qquoteform .buttons01 {
	float: right;
	margin: 10px 0;
	padding: 0;
	width: 250px;
	text-align: right;
	height: 31px;
}

.textlrg {
	font-size:1.3em;
}

#content .flash {
	float:left;
	margin:0 0 10px 0;
}

#content .marquesimg {
	float:left;
	margin: 0 10px 10px 0;
	width: 248px;
}
#content .marques {
	float:left;
	width: 390px;
}

#content .marques img {
	float: left;
	margin: 0 0 10px 0;
}

#content .marquesclick {
	float:left;
	height: 60px;
}

.footertext {
	padding:10px 0;
	text-align: center;
	font-size: 0.85em;
	width: 955px;
	float: left;
}

.footertext a {
	color:#666;
	text-decoration: underline;
}
