@charset "utf-8";
/* CSS Document */
* {margin:0;padding:0}
body {
	background: #fff;
	height: 101%;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	margin: 0;
}
#head_wrapper {
	background: #fff;
	text-align: left;
}
#nav_wrapper {
	background: #fff;
	text-align: left;
}
#feature_wrapper {
	background: url(images/feature_bg.jpg) repeat-x top #000;
	text-align: left;

}
#content_wrapper {
	background: #fff;
	text-align: left;
}
h1 {font-size: 1em; color: #000; font-weight: normal;}
h2 {font-size: 1em; color: #000; font-weight: normal;}
h3 {font-size: 0.9em; color: #000;}
p {font-size: 0.8em; color: #000; line-height: 1.5em}
ul {margin: 5px 0 5px 30px; }
li {font-size: 0.8em; color: #000; padding: 2px 0; line-height: 1.3em}
a:link, a:visited, a:active {color: #000; font-weight: normal; text-decoration: underline;}
a:hover {color: #000; font-weight: normal; text-decoration: underline;}
blockquote {margin: 5px 0 5px 10px;}


.header, .feature, .content {width: 930px; margin: 0 auto;}
.content {padding: 40px 0 0 0;}
.content h2 {font-size: 1.4em;}
.content_box, .content_box_img, .content_box_text {width: 267px; float: left; display: inline;}
.content_box {margin: 0 10px 0 35px; padding: 0 0 40px 0;}
.content_box_img, .content_box_text {margin: 10px 0;}

.vikings {width: auto; float: right; display: inline; margin: 10px 0 0 0;}
 
.content_text {width: 600px; float: left; display: inline; margin: 0; padding: 20px 0 30px 0;}
.content_inner {width: 600px; float: left; display: inline; margin: 0 0 0 35px; padding: 0 0 40px 0;}

.content_box_title { border-bottom: 1px solid #ec7703; width: auto; float: left; padding: 3px 0;}
.content_box_title h2 { display: inline;}

.right_content {width: 280px; float: right; display: inline;}
.right_box {width: 280px; float: left; display: inline; margin: 0 0 10px 0; overflow: hidden;}

.nav {width: 930px; margin: 0 auto; color: #ec7703; text-align: center; padding: 5px 0 5px 0;}
.nav a {margin: 5px;}
.nav a:link, .nav a:visited, .nav a:active {color: #535252; font-weight: normal; text-decoration: none;}
.nav a:hover {color: #ec7703; font-weight: normal; text-decoration: none;}

#top_nav {width: 650px; float: right; color: #ec7703; text-align: right; margin: 10px 4px 0 0;}
#top_nav a {margin: 5px 10px; font-size: 1.1em;}
#top_nav a:link, #top_nav a:visited, #top_nav a:active {color: #535252; font-weight: normal; text-decoration: none;}
#top_nav a:hover {color: #ec7703; font-weight: normal; text-decoration: none;}
#top_nav .orange:link, #top_nav .orange:visited, #top_nav .orange:active {color: #ec7703;}

.orange {color: #ec7703;}

.logo {width: auto; float: left;}
.button {width: 111px; height: 26px; float: left; display: inline; background: url(images/button.png) no-repeat;}

.clear {clear: both; height: 0; font-size: 0; line-height: 0; margin: 0; padding: 0;}
.spacer {width: 100%; float: left; height: 10px; font-size: 0px; line-height: 0; display: inline;}

/* temp bits */

.echo_temp {width: auto; float: right; margin: 0 0 0 0; }
.echo_text_temp {width: 380px; float: left; margin: 20px 0 15px 35px; display:inline;}
.echo_text_temp h1 {color: #fff; font-size: 1.4em; margin: 0 0 5px 0;}
.echo_text_temp p {color: #fff; font-size: 0.9em;}
.echo_text_temp a:link, .echo_text_temp a:visited, .echo_text_temp a:hover, .echo_text_temp a:active {color: #fff;}

/* footer */

.footer {clear:both; background: url(images/footer_bg.jpg) repeat-x bottom #000; padding: 20px 0 70px 0;}
.footer_inner {width: 900px; margin: 0 auto;}
.footer p {color: #fff;}
.footer a:link, .footer a:visited, .footer a:active {color: #fff; text-decoration: none; margin: 0 10px;}
.footer a:hover {color: #fff; text-decoration: underline; margin: 0 10px;}

/* contact form */

#contact_form {width: 380px; float: left; display: inline; padding: 10px 0 0 0;}
.form_field {width: 380px; float: left; display: inline; margin: 0 0 5px 0;}
.text_field {width: 258px; padding: 2px; border: 2px inset #cccccc;}
.submit {float: right; margin: 3px 22px 0 0; width: 60px; padding: 2px;}
label {width: 80px; float: left; padding: 2px 0 0 10px;}
.address {width: 300px; float: left; padding: 40px 0 0 0;}
.address p {color: #fff; font-size: 0.9em;}
.address a:link, .address a:visited, .address a:active {color: #fff; text-decoration: underline;}

.left {width: auto; float: left; margin: 0 10px 0 0;}

/* survey form */

#survey_form {width: 860px; float: left; display: inline; padding: 0 0 0 30px;}
.survey_form_field {width: 880px; float: left; display: inline; margin: 0 0 5px 0; padding: 0;}
.survey_text_field {width: 360px; padding: 2px; border: 2px inset #cccccc; margin: 10px 0 20px 0;}
.survey_radio {margin: 0 5px 0 0;}
.survey_submit {float: right; margin: 3px 22px 0 0; width: 60px; padding: 2px;}
.survey_label {width: 80px; float: none; padding: 2px 0 0 10px; display: inline;}
.survey_label_2 {width: 180px; float: left; padding: 2px 0 0 0; display: inline;}
.text_width {width: 350px; float: left;}