@charset "UTF-8";
/* CSS Document */

	body,
	html {
		margin:0;
		padding:0;
		background: #CCCCCC;
		color:#000;
	}
	body {
		min-width:800px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:16px;
		color: #666666;
	}
	.center {
		text-align:center;
	}
	#Homewrap {
		background:#FFF;
		margin:0 auto;
		width:800px;
	}
	#wrap {
		background-image:url(/images/sidebar_bckgrnd_blue.gif);
		background-repeat:repeat-y;
		margin:0 auto;
		width:800px;
	}
	#paymentwrap {
		background-image:url(/images/sidebar_bckgrnd_gray.gif);
		background-repeat:repeat-y;
		margin:0 auto;
		width:800px;
	}
	#accountwrap {
		background-image:url(/images/sidebar_bckgrnd_gray2.gif);
		background-repeat:repeat-y;
		margin:0 auto;
		width:800px;
	}
	.gray {
		color:#666666;
		}
	.blue {
		color:#006699;
	}
	.clearfloats {
	clear:both;
	}
	
/* Header Elements */
	
	#header {
		background:#FFF;
		height:160px;
		position:relative;
	}
	.homebutton {
	position:absolute;
	top:55px;
	left:27px;
	}
	.homebutton2 {
	position:absolute;
	top:96px;
	left:17px;
	}		
	.logo {
		position:absolute;
		top:18px;
		left:583px;
	}	
	#FeatureNav {
		position:absolute;
		top:80px;
		left:17px;
		margin:0;
		padding:0;
	}
	#MainNav {
		position:absolute;
		top:120px;
		left:7px;
		margin:0;
		padding:0;
	}
	#FeatureNav ul, #MainNav ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	#FeatureNav li, #MainNav li{
		display:inline;
		margin:0;
		padding:0;
	}
	
/* Homepage Elements */
	
	#mainHome {
		float:left;
		width:415px;
		margin:5px 0 5px 0;
		padding:25px;
			
	}
	.homequotes {
		width: 465px;
		height:215px;
		float:left;
		}
	.mainimages {
		width: 315px;
		height:215px;
		float:left;
		}	
	
	
	#mainHome h2, #mainHome h3, #mainHome p {
		padding:0 0 10px 0;
		margin:0;
    }
	#mainHome h2 {
		font-weight:lighter;
		color:#006699;
		font-size:18px;
	}
	
	#sidebarHome {
		background-color:#006699;
		float:right;
		width:280px;
		color:#FFFFFF;
		margin:5px 5px 5px 0;
		padding:25px;
	}
	#sidebarHome ul {
		margin-bottom:0;
    }
   
	#sidebarHome h2		{
		font-weight:lighter;	
		font-size:18px;
		margin:0;
		padding:0;
	
	}
	#sidebarHome a:link, #sidebarHome a:visited {
		color: #FFF;
		text-decoration: underline;
	}
	#sidebarHome a:hover, #sidebarHome a:active {
		color: #FFF;
		text-decoration: underline;
	}
	
/* Interior Elements */
	
	#main {
		width:625px;
	}
	#mainAcct {
		width:600px;
	}
	#main, #mainAcct {
		background-color:#FFF;	
		float:right;
		margin:0;
		padding:0;
	}
	#main p, #main ul, #main blockquote, #main hr {
		padding:0px 25px;
	}
	#mainAcct p, #mainAcct ul, #mainAcct blockquote, #mainAcct hr {
		padding:0px 25px;
	}
	
	#main ul, #mainAcct ul {
		padding:0px 50px;
	}
	#main h2, #mainAcct h2 {
		padding:25px 25px 0px 25px;
		font-weight:lighter;
		color:#006699;
		font-size:18px;
		line-height:22px;
	}
	#main h1, #mainAcct h1 {
		padding:25px 25px 0px 25px;
		font-weight:lighter;
		color:#006699;
	}
	#main h3, #mainAcct h3 {
		font-weight:lighter;
		color:#006699;
		padding:0px 25px 0px 25px;
		margin:0;
		font-size:14px;
	}
	#main hr {
		padding:0px 25px 0px 25px;
	}	

	#main a:link, #main a:visited {
		color: #006699;
		text-decoration: underline;
	}
	#main a:hover, #main a:active {
		color: #006699;
		text-decoration: underline;
	}
	#mainAcct a:link, #mainAcct a:visited {
		color: #006699;
		text-decoration: underline;
	}
	#mainAcct a:hover, #mainAcct a:active {
		color: #006699;
		text-decoration: underline;
	}
	#sidebar {
		width:175px;
	}
	#sidebarAcct {
		width:200px;
	}
	#sidebar, #sidebarAcct {
		float:left;
		color:#FFFFFF;
		margin:0;
		padding:0;
	}
	#sidebar a:link, #sidebar a:visited {
		color: #FFF;
		text-decoration: none;
	}
	#sidebar a:hover, #sidebar a:active {
		color: #FFF;
		text-decoration: none;
	}
	#sidebarAcct a:link, #sidebarAcct a:visited {
		color: #FFF;
		text-decoration: none;
	}
	#sidebarAcct a:hover, #sidebarAcct a:active {
		color: #FFF;
		text-decoration: none;
	}
	#sidebar ul, #sidebarAcct ul {
		margin:45px 0px 0 15px;
		list-style:none;
		font-size:12px;	
		font-weight:bold;
		padding:0;
	}
	#sidebar h2 {
		margin: 15px;
		font-size:16px;
		font-weight:lighter;		
	}
	#sidebar h3 {
		margin:0 0 5px 15px;
		font-size:12px;
	}
	#sidebarAcct h2 {
		margin:0 0 5px 15px;
		font-size:16px;
	}
	#sidebarAcct h3 {
		margin:0 0 5px 0px;
		font-size:12px;
	}
	#sidebar h4 {
		margin:0 0 20px 0;
		font-size:13px;
	}
	#sidebar p, #sidebarAcct p {
		margin: 15px;
	}
	#sidebar li, #sidebarAcctli {
		margin-bottom:10px;
		border-bottom:solid #FFFFFF 1px;
	}
	#sidebarAcct img {
		margin: 15px;
	}
	.subnav {
		margin: 0 0 20px 0;
		font-size:10px;
	}
	.subnav p {
		margin: 0 0 5px 20px;
	}
	.rule {
		color:#999999;
		margin:10px 25px 25px 25px;
	}
	.interiorphoto {
		float:right;
		margin: 0 0 50px 25px;
	}
	.peopletable {
		margin:15px 25px;
	}
	.peopletable img {
		margin:0px 10px 0 0;
	}
	.peopledescription {
		padding:0 0 25px 0;
	}
	.boardname {
		color:#006699;
		font-size:14px;
		}
	.boardtitle {
		color:#006699;
		font-size:12px;
		}	
	
	.testimonials, .testimonialName {
		color:#006699;
		font-size:14px;
		font-style:italic;
		line-height:20px;
	}
	.testimonialName {
		text-align:right;
		margin:0;
		padding:0;
		font-weight:bold;
	}
	.communitylogos {
		float:right;
		width:200px;
		padding:25px;
		text-align:center;
	}

/* footer Elements */
	
	#footer {
		background-image:url(/images/footer_background.gif);
		background-repeat:repeat-x;
		height:43px;
		clear:both;
		margin:0;
		text-align:center;
		color:#FFFFFF;
	}
	#footer p {
		padding:13px;
		margin:0;
    }
	.footerLeft {
		float:left;
	}
	.footerRight {
		float:right;
	}
	#footer a:link, #footer a:visited {
		color: #FFF;
		text-decoration: underline;
	}
	#footer a:hover, #footer a:active {
		color: #FFF;
		text-decoration: underline;
	}

/* make a payment elements */
	
	#bluebar {
	background-image:url(/images/bluebar_background.gif);
	background-repeat:repeat-x;
	position:absolute;
	top:115px;
	left:0;
	width:800px;
	height:43px;
	margin:0;
	text-align:left;
	color:#FFFFFF;
	}
	#bluebar p {
		padding:13px 0 0 30px;
		margin:0;
		font-size:16px;
		font-weight:bold;
    }
	.bluebarLeft {
		float:left;
	}
	.bluebarRight {
		float:right;
	}
	.collectorspledge {
	border:1px solid #999999;
	background-color: #CCCCCC;
	margin:25px;
	width:500px;
	}

/* quote forms --------------------- */	
	
	select, textarea, option {
		color: #41658A;
		margin:0;
		padding:0;
}
	form {
		color: #41658A;
		margin:0 0 0 15px;
		padding:0;
}

/* account view elements --------------------- */	

	.inquirybox {
		background-color:#e2e2e2;
		margin:15px 0;
		padding:15px 0;
	}

	 .accounttable {
	 
	 margin:0 0 0 25px;
	 }

/** Icons **/
.icon_accept {
	background-image: url('/images/accept.png') !important;
}

.icon_cancel {
	background-image: url('/images/cancel.png') !important;
}

.icon_page_edit {
	background-image: url('/images/page_edit.png') !important;
}