body {
background: #1e2126 url(../images/back_repeat.jpg) top repeat-x;
margin:0;
padding:0;
font: 14px Geneva, Arial, Helvetica, sans-serif;
text-align:center;
color:#666;
}

#container {
position:relative;
margin:0 auto 0 auto;
background: url(../images/content.jpg) repeat-y;
width: 900px;
}

#header {
position:relative;
width:900px;
height:157px;
background: url(../images/header.jpg) no-repeat top center;
}

#content {
position:relative;
width:850px;
padding:0 25px 0 25px;
text-align:left;
}

#left_column {
width:600px;
float:left;
padding-right: 10px;
border-right: #999 1px solid;
height:100%;
}

#right_column {
float:right;
width:230px;
}

#right_column p{margin:0; padding:0; font-size:12px;}

.clear {
clear:both;
padding:0;
margin:0;
}

#footer {
position:relative;
width: 840px;
background: url(../images/footer.jpg) no-repeat top center;
padding: 20px 30px 20px 30px;
margin: 0 auto 0 auto;
color:#666;
font-size:12px;
text-align:center;
}

#footer a{ color:#666; text-decoration:underline;}
#footer a:hover{color:#333; text-decoration:none;}
#footer a:active{color:#666; text-decoration:underline;}
#footer a:visited{color:#666; text-decoration:underline;}
#footer a:visited:hover{color:#333; text-decoration:none;}

a{ text-decoration:underline;color:#387690;}
a:hover{text-decoration:none;color:#CC6600;}
a:active{text-decoration:underline;color:#387690;}
a:visited{text-decoration:underline;color:#387690;}

.header_nav {
position:relative;
top:105px;
width:850px;
list-style:none;
margin:0 auto 0 auto;
padding:0;
}

.header_nav li {display:inline; font-size:20px; color:#FFF;}

.header_nav li a{ font-size:16px; color:#FFF; display:block; margin:0 8px 0 8px; display:inline; text-decoration:none; padding:0;}
.header_nav li a:hover{color:#333333; text-decoration:none;}
.header_nav li a:active{color:#FFF; text-decoration:none;}
.header_nav li a:visited{color:#FFF; text-decoration:none;}
.header_nav li a:visited:hover{color:#333; text-decoration:none;}

h1{font: 24px Georgia, "Times New Roman", Times, serif; color:#CC6600; font-weight:normal; margin:0px; padding-bottom:0px;}

h2{font: 14px Geneva, Arial, Helvetica, sans-serif; color:#387690; font-weight:normal; margin-bottom:0px; padding-bottom:0px;}

h3{font: 24px Georgia, "Times New Roman", Times, serif; color:#CC6600; font-weight:normal; margin:0px; padding-bottom:0px;}

h4{font: 20px Georgia, "Times New Roman", Times, serif; color:#666; font-weight:normal; margin-bottom:0px; padding-bottom:0px;}

.small_text a{ text-decoration:none;}
.small_text a:hover{text-decoration:none;color:#CC6600;}
.small_text a:active{text-decoration:none;}
.small_text a:visited{text-decoration:none;}

h2 a{ text-decoration:none;color:#387690;}
h2 a:hover{text-decoration:none;color:#CC6600;}
h2 a:active{text-decoration:none;color:#387690;}
h2 a:visited{text-decoration:none;color:#387690;}

.float_left {float:left; margin:0 5px 0px 0px;}

img.icon {margin: 5px 20px 30px 0;}

img.services { float:right; margin: 0px 0px 15px 15px;}

.page_icon {float:left; margin: 0px 20px 0 0;}

.page_content {float:right; width:480px; margin:0; padding-right:20px;}

.index_content {float:right; width:360px; margin:0; padding-right:20px;}

img.icon_small {margin: 0px 10px 20px 0;}

.small_text { font: 12px Geneva, Arial, Helvetica, sans-serif; color:#666;}

.text { font: 14px Geneva, Arial, Helvetica, sans-serif; color:#666;}

.required_fields {color:#CC6600;}

p{margin-top:5px;}

.form {
	background:#E9E9E9;
	padding:15px;
	font-size:12px;
	border: #999 1px solid;
	}
	
.form-element {
		background-color:#E0E0E0;
	border:#999999 1px solid;
	margin:5px 0px 5px 0px;
}


