/*--- UNIVERSAL SETTINGS ---*/

* {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, Geneva, sans-serif;
}

a {
	color: #3f62c0;
	font-size: 12px;
	text-decoration: none;
	border: none;
}

p {
	margin: 0 0 10px 0;

}

p.last {
	margin: 0;
}

h1 {
	font: bold 24px Arial, Helvetica, Geneva, sans-serif;
	color: #910014;
	margin: 5px 0 10px 0;
}

h2 {
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
	color: #3f62c0;
	margin-top: 15px;
}

h5 {
	margin-bottom: 10px;
	font: normal 25px Arial, Helvetica, Geneva, sans-serif;
	color: #f6ab02;
	text-align: center;
}

img {
	border: none;
}

/*--- SITE FRAMEWORK ---*/

body {
	padding: 0;
	text-align: center;
	background: #abcae7 url(../images/bodybg.jpg) top center no-repeat;
}
	
#wrap {
	width: 702px;
	margin: 0 auto;
	padding: 125px 0 0 0;
	text-align: left;
	position: relative;
}

#wrapcap {
	width: 702px;
	height: 88px;
	margin: 0 auto;
	text-align: left;
	position: relative;	
	background: url(../images/wrapcap.jpg) no-repeat;
}

#wrapbody {
	float: left;
	background: #fff url(../images/wrapbg.jpg) repeat-y;
}

#wrapfooter {
	width: 702px;
	height: 158px;
	margin: 0 auto;
	text-align: left;
	position: relative;	
	clear: both;
	background: #fff url(../images/wrapfooter.jpg) no-repeat;
}

#container {
	width: 702px;
}

#navigation {
	margin: 40px 0 0 270px;
	position: absolute;
}

.leftcolumn {
	width: 340px;
	margin-left: 23px;
	float: left;
	display: inline;
}

.rightcolumn {
	width: 300px;
	margin-left: 30px;
	float: left;
	display: inline;
}

.singlecolumn { 
	margin-left: 23px;
}

/* LIST STYLES */

ul {
	list-style: none;
	margin: 0;
}

li {
	margin: 0 30px 0 30px;
	display: inline;
}

li a {
	font-size: 14px;
	font-weight: bold;
}

li a:hover {
	color: #910014;
}

/* FORM STYLES */

#formcap {
	height: 3px;
	margin: 0;
	background: url(../images/formcap.gif) no-repeat;
}

#formbody {
	background: url(../images/formbg.gif) repeat-y;
}

#formfooter {
	height: 3px;
	background: url(../images/formfooter.gif) no-repeat;
}

form {
	width: 275px;
	margin: 0 0 0 7px;
}

label {
	text-align: right;
	margin: 0 0 15px 0;
	float: left;
	width: 100px;
}

select {
	margin: 0 0 0 10px;
}

.checkbox {
	margin: 0 5px 0 5px;
}

.textfield {
	margin: 0 0 0 10px;
}

.field-name, .field-phone, .field-state, .field-zip, .field-email, .field-website {
	margin: 3px 0 3px 0;
	padding: 0;
	float: left;
}

.textfield {
	width: 140px;
	margin: 0 0 10px 0;
	float: right;
}

input:focus, textfield:focus {
	background: #ffc;
}

.formdivider {
	margin: 10px 0 5px 3px;
}

.submitbutton {
	margin: 0 0 5PX 80px;
}

/* SPANS, FONT, LISTS, IMAGE CLASSES */

.banner {
	margin: 0 0 10px 7px;
}

.quotitlogo {
	margin: 10px 0 0 30px;
	position: absolute;
}

span.bold {
	font-weight: bold;
}

span.boldlarge {
	font: bold 16px Arial, Helvetica, Geneva, sans-serif;
	color: #910014;
}

span.boldlabel {
	font: bold 11px Arial, Helvetica, Geneva, sans-serif;
}


/* FOOTERS AND CLEARS */

#footer {
	padding: 10px 0 0 0;
	text-align: center;
	height: 100px;
	clear: both;
	background: url(../images/footerbg.jpg) no-repeat;
}
