@charset "UTF-8";
	@import url("reset.css");
	
html,body {
  font:76% Verdana;
	background: #eaf1fb url(../images/background.jpg) top left repeat-x;
	text-align:center;
	height:100%;
}

a:link, a:visited { text-decoration:underline; color:#a0030e; }
a:hover, a:active { text-decoration:underline; color:#dc0413; }

.imageright { float: right; margin: 0 0 10px 10px; border:2px solid #a0030e; }

#container {
  width:750px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -74px;
}

.header {
  width:100%;
  height:35px;
} 
.header p { line-height:3.5em; text-align:right; margin: 0 30px 0 0;}
.header a:link, .header a:visited { text-decoration:none; color:#000; }
.header a:hover, .header a:active { text-decoration:underline; color:#a0030e;}

.flash {
  height:290px;
  width:100%;
}

#main {
  width:100%;
  height:167px;
  background: url(../images/mainback.jpg) top center no-repeat;
}
#main-blank {
  width:100%;
  height:167px;
  background: url(../images/mainback-blank.jpg) top center no-repeat;
}

#house { background: url(../images/house.gif) center left no-repeat; }
#auto { background: url(../images/auto.gif) center left no-repeat; }
#commercial { background: url(../images/commercial.gif) center left no-repeat; }
#download { background: url(../images/download.gif) center left no-repeat; }
#sitemap { background: url(../images/sitemap.gif) center left no-repeat; }

.fullleft {
	float:left;
	width:700px;
	height:140px;
	margin:0 0 0 17px; padding:0;
	display:inline;
}
.fullleft h2 { text-align:left; margin:15px 0 0 100px; font-size:2.8em; color:#a0030e; text-transform:uppercase; font-family:Tahoma; }
.fullleft h2 span { color:#610108; font-size:0.5em; display:block; margin:0 0 10px 0; }
.fullleft p { text-align:left; margin:5px 2px 0 100px; font-size:1.3em; line-height:1.6em;}

.left {
	float:left;
	width:239px;
	height:140px;
	margin:0 0 0 17px; padding:0;
	background: url(../images/house.gif) center left no-repeat;
	display:inline;
}
.left h2 { text-align:left; margin:5px 0 0 100px; font-size:2em; color:#a0030e; text-transform:uppercase; font-family:Tahoma; }
.left h2 span { color:#610108; font-size:12px; display:block; }
.left p { text-align:left; margin:5px 2px 0 100px; font-size:1.2em; }

.right {
  float:right;
	width:240px;
	height:140px;
	margin:0 16px 0 0; padding:0 5px 0 0;
	background: url(../images/commercial.gif) center left no-repeat;
	display:inline;
}
.right h2 { text-align:left; margin:5px 0 0 95px; font-size:1.9em; color:#a0030e; text-transform:uppercase; font-family:Tahoma; }
.right h2 span { color:#610108; font-size:12px; display:block; }
.right p { text-align:left; margin:5px 2px 0 95px; font-size:1.2em; }

.middle {
	margin:0 256px;
	height:140px;
	background: url(../images/auto.gif) center left no-repeat;
}
.middle h2 { text-align:left; margin:0 0 0 100px; padding:5px 0 0 0; font-size:2em; color:#a0030e; text-transform:uppercase; font-family:Tahoma; }
.middle h2 span { color:#610108; font-size:12px; display:block; }
.middle p { text-align:left; margin:5px 2px 0 100px; font-size:1.2em; }

#content {
  width:100%;
  overflow: hidden;
  margin:0 0 20px 0;
}
#content strong { color:#a0030e; font-weight:bold; }
#content .more { display:block; text-align:right; margin:0 10px 0 0; }

.contentleft {
  float:left;
	width:330px;
	margin:0 0 0 40px;
	display:inline;
}
.contentleft h1 { text-align:left; font-weight:lighter; margin:10px 0 0 0; font-size:2.8em; color:#8d9aa0; text-transform:uppercase; font-family:Tahoma; line-height:0.8em; letter-spacing:-0.5px;}
.contentleft h1 span { color:#a0030e; font-weight:bold;}
.contentleft h3 { text-align:left; font-size:1.1em; color:#5a666c; text-transform:uppercase; font-weight:lighter; line-height:0.9em; margin:0 0 10px 0;}
.contentleft h4 { text-align:left; font-size:1em; color:#a0030e; font-weight:bold; line-height:0.8em;}
.contentleft p { text-align:left; margin:5px 5px 10px 0; font-size:1.2em; line-height:1.4em; }

.contentright {
  float:right;
	width:330px;
	margin:0 40px 0 0;
	display:inline;
}
.contentright h1 { text-align:left; font-weight:lighter; margin:10px 0 0 0; font-size:2.8em; color:#8d9aa0; text-transform:uppercase; font-family:Tahoma; line-height:0.8em; letter-spacing:-0.5px;}
.contentright h1 span { color:#a0030e; font-weight:bold;}
.contentright h3 { text-align:left; font-size:1.1em; color:#5a666c; text-transform:uppercase; font-weight:lighter; line-height:0.9em; margin:0 0 10px 0;}
.contentright h4 { text-align:left; font-size:1em; color:#a0030e; font-weight:bold; line-height:0.8em;}
.contentright p { text-align:left; margin:5px 5px 10px 0; font-size:1.2em; line-height:1.4em; }

.contentfull {
  float:left;
	width:675px;
	margin:0 0 0 40px;
	display:inline;
}
.contentfull h1 { text-align:left; font-weight:lighter; margin:10px 0 0 0; font-size:3.2em; color:#8d9aa0; text-transform:uppercase; font-family:Tahoma; line-height:0.8em; letter-spacing:-0.5px;}
.contentfull h1 span { color:#a0030e; font-weight:bold;}
.contentfull h3 { text-align:left; font-size:1.3em; color:#5a666c; text-transform:uppercase; font-weight:lighter; line-height:1.2em; margin:0 0 10px 0;}
.contentfull h4 { text-align:left; font-size:1em; color:#a0030e; font-weight:bold; line-height:0.8em;}
.contentfull h5 { text-align:left; font-size:1.4em; color:#a0030e; font-weight:bold; line-height:1.6em; text-transform:uppercase; position:relative; top:10px; }
.contentfull p { text-align:left; margin:5px 5px 10px 0; font-size:1.3em; line-height:1.6em; }
.contentfull ul { text-align:left; margin:5px 5px 10px 85px; list-style:circle;}
.contentfull ul ul { text-align:left; margin:0px 0px 0px 25px; }
.contentfull li { font-size:1.3em; line-height:1.6em; }

.push {
  height:74px;
}

#footer {
  width:100%;
  height:74px;
  background:#a0030e;
  border-top: 2px solid #580006;
}
#footer p { line-height:7.4em; color:#ffd5d8; }
#footer a:link, #footer a:visited { text-decoration:none; color:#ffd5d8; }
#footer a:hover, #footer a:active { text-decoration:underline; color:#fff;}

#footercontent {
  width:750px;
  margin:0 auto;
  overflow: hidden;
}

.footerleft {
  float:left;
	width:330px;
	margin:0 0 0 40px;
	display:inline;
}
.footerleft p { text-align:left; }
.footerright p { text-align:right; }

.footerright {
  float:right;
	width:330px;
	margin:0 40px 0 0;
	display:inline;
}

/* Form Layout */
.form {width: 100%; padding: 0; margin: 0;}
.row {clear: both; padding-top: 10px;}
.row span.label { float: left; width: 30%; text-align: right; padding:5px 0 0 0;  font-size:1.3em; color:#000;}
.row span.formw { float: right; width: 68%; text-align: left;}
.spacer {clear:both;}
input {font-family:Verdana, Geneva, sans-serif; font-size:1.2em; padding:3px;}
.form .formright {margin:10px 0 0 0; font-size:1.5em;}

.required { color: #a0030e; font-size:1.1em;}
.field_title { width: 100%; vertical-align: top; text-align:right;}
.textfield { width: 70%; font-size:1.3em;}
.textarea { font-size:1.3em; width: 90%; height: 80px; font-family:Verdana, Geneva, sans-serif; padding:3px;}
.field_heading { font-weight: bold; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #666666; padding-top: 10px; color: #666666;}
.select { font-size:1.3em; font-family:Verdana, Geneva, sans-serif; padding:3px; }
.checkbox_label { font-size:1.3em; color:#000; cursor: pointer;}
.radio_label { font-size:1.3em; color:#000; cursor: pointer;}
.email { font-size:1.3em; width: 70%;}
