@charset "utf-8";
/* CSS Document */


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	color:#000;
	line-height:125%;
	font-size:12px;
}
body {
	margin: 0px;
}

body.home {
	background-image:url(images/home_background.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

body.interior {
	background-image:url(images/interior_bg_notruck.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	background-attachment:fixed;
}

img, div, a, input, li {
    behavior: url(http://lifetimetour.ampagency.com/scripts/iepngfix.htc);
}

input, select {
	vertical-align:middle;
	margin:0;
	padding:0;
}

input.events {
	width:200px;
	color:#666;
}

p {
	margin:0;
	padding:0 20px 0 0;
	font-size:12px;
	line-height:170%;
}

p.text {
	padding:10px 20px 0 0;
}

h1{
	color:#0d5c91;
	font-size:22px;
	padding:0 0 15px 0;
	margin:0;
	line-height:120%;
}

h2 {
	color:#0d5c91;
	font-size:13px;
	padding:0 0 15px 0;
	margin:0;
}

h2.textpage {
	padding:20px 0 5px 0;
	margin:0;
}

h3 {
	font-size:17px;
	color:#0d5c91;
	margin:0;
	padding:0 0 10px 0;
	line-height:120%;
}

.required{
	color:#d94f00;
	font-weight:bold;
	font-size:14px;
}

.form_error{
	background-color:#bedc7f;
	font-weight:bold;
}



/* ------------------------UTILITY------------------------ */
#goright{
	float:right;
}

#goleft{
	float:left;
}

.goright{
	float:right;
}

.goleft{
	float:left;
}



/* ------------------------LINKS----------------------------------- */
a:link {
	color:#ab7038;
	text-decoration:underline;
}

a:visited {
	color:#cc6633;
	text-decoration:underline;
}

a:active {
	color:#d94f00;
	text-decoration:underline;
}

a:hover {
	color:#d94f00;
	text-decoration:underline;
}

a:link.button, a:visited.button, a:active.button {
	background-image:url(images/button_bg_repeat.jpg);
	background-repeat:repeat-x;
	background-position:center center;
	margin:13px 0 13px 0;
	padding:13px;
	text-transform: uppercase;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	height:23px;
	text-decoration:none;
}

a:hover.button {
	text-decoration:underline;
}

a:link.footer, a:visited.footer, a:active.footer {
	margin:0 6px 0 6px;
	font-size:11px;
	text-decoration:none;
	color:#000;
	border:0;
}

a:hover.footer {
	text-decoration:underline;
}

a:link.sub, a:visited.sub, a:active.sub, a:hover.sub{ 
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
	line-height:250%;
	padding-left:10px;
}

a:hover.sub{
	text-decoration:underline;
}

.button{
	background-image:url(images/button_bg_repeat.jpg) !important;
	background-repeat:repeat-x !important;
	background-position:center center !important;
	margin:13px 0 13px 0 !important;
	padding:13px !important;
	text-transform: uppercase !important;
	color:#FFF !important;
	font-weight:bold !important;
	font-size:11px !important;
	height:23px !important;
	text-decoration:none !important;
}

.button:hover {
	text-decoration:underline;
}


#subnav ol, li{
	padding:0;
	margin:0;
	color:#FFF;
	list-style-type: none;
}

#subnav li.on{
	background-image:url(images/subnav_on_singleline.png);
	background-repeat:no-repeat;
	background-position:.15em 0em;
	padding:5px 0 8px 10px;
	color:#000;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

#subnav li.on_2line{
	background-image:url(images/subnav_on_2line.png);
	background-repeat:no-repeat;
	background-position:.15em 0em;
	padding:5px 0 8px 10px;
	color:#000;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}

.twoline {
	margin-left:10px;
}


/* ------------------------LAYOUT------------------------ */
#content {
	height: 100%;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

#header {
	padding:22px 0 0 24px;
	display:block;
	width:886px;
	height:99;
}

#header .tourlogo{
	padding-bottom:20px;
	padding-right:13px;
}

#navigation {
	background-image:url(images/nav_bg_repeat.png);
	background-repeat:repeat-x;
	height:39px;
	width:100%;
	display:block;
	vertical-align:top;
	text-align:center;
	margin-top:20px;
}

#navigation_interior {
	background-image:url(images/nav_bg_repeat.png);
	background-repeat:repeat-x;
	height:39px;
	width:100%;
	display:block;
	vertical-align:top;
	text-align:center;
}


#navigation .line, #navigation_interior .line {
	padding-bottom:9px;
}

#subnav {
	width:233px;
	padding: 12px 0 0 13px;
	margin:33px 0 0 0;
	background-image:url(images/subnav_top.png);
	background-repeat:no-repeat;
	background-position:top left;
}

#subnav_bottom {
	width:233px;
	margin-bottom:20px;
}

#callout_top{
	width:228px;
	margin-top:10px;
}

#callout_top.nonav{
	margin-top:33px;
}

#callout {
	width:209px;
	background-color:#e5f1cc;
	padding:10px;
	padding-top:4px;
}

#callout_bottom{
	width:228px;
	margin-bottom:10px;
}

#int_top {
	width:642px;
	float:right;
	margin-top:33px;
}

#interior_content {
	width:594px;
	float:right;
	background-image:url(images/int_content_bg.gif);
	background-repeat:repeat-y;
	padding:24px;
	padding-top:20px;
	padding-bottom:0;
}

#interior_content ul li{
	color:#000;
	list-style-type:disc;
	list-style:outside;
	list-style-image:url(images/bullet.gif);
	padding:0;
	margin:0;
	line-height:170%;
}

#int_bottom {
	width:642px;
	float:right;
	margin-bottom:20px;
}

#int_top.fullwidth {
	width:900px;
}

#int_bottom.fullwidth {
	width:900px;
	margin-bottom:20px;
}

#interior_content.fullwidth {
	width:852px;
	background-image:url(images/int_content_bg_full.gif);
	background-repeat:repeat-y;
}

#footer {
	width:100%;
	height:28px;
	background-image:url(images/footer_bg.png);
	background-repeat:no-repeat;
	padding:2px 0 0 5px;
	font-size:11px;
	vertical-align:middle;
}

#follow {
	float:right;
	padding:0;
	margin-right:10px;
	width:auto;
	font-weight:bold;
}



/* ------------------------HOME------------------------ */


#windstream_logo{
	float:right;
	padding:5px 2px 0 0;
}

#site_intro{
	padding:45px 0 15px 30px;
	width:365px;
	font-size:13px;
	font-weight:bold;
}

#callout_blocks {
	width:900px;
	margin-top:35px;
	margin-bottom:19px;
	height:188px;
}

#callout1 {
	width:25%;
	background-color:#e5f1cc;
	height:188px;
	margin-right:1px;
	float:left;
	display:inline-block;
	text-align:center;
	background-image:url(images/callout1_bg_corner.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#callout2 {
	width:25%;
	background-color:#e5f1cc;
	height:188px;
	margin-right:1px;
	display:inline-block;
	text-align:center;
	float:left;
}

#callout3 {
	width:25%;
	background-color:#e5f1cc;
	height:188px;
	margin-right:1px;
	display:inline-block;
	text-align:center;
	float:left;
}

#callout4 {
	width:222px;
	background-color:#e5f1cc;
	height:188px;
	display:inline-block;
	text-align:center;
	float:right;
	background-image:url(images/callout4_bg_corners.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

#callout1 .title, #callout2 .title, #callout3 .title, #callout4 .title{
	padding:23px 0 9px 0;
}

/* ------------------------Interior------------------------ */

#subcontent_top{
	width:598px;
	margin-top: 15px;
}

#subcontent_middle {
	width:578px;
	padding:10px;
	padding-top:5px;
	background-image:url(images/subcontent_middle_bg.gif);
	background-repeat:repeat-y;
}

#subcontent_middle_nobg {
    padding:10px;
    padding-top:5px;
}

#subcontent_bottom{
	width:598px;
	margin-bottom:15px;
}

#map {
	background-color:#f2f8e6;
	width:100%;
	height: 250px;
	margin-top:20px;
	text-align:center;
}

.lifestyle{
	border:1px solid #7dba00;
}

#video {
	float:left;
	width:400px;
	margin-right:15px;
}

#vote_info {
	float:right;
	width:auto;
	width:179px;
}

/* ------------------------FORM------------------------ */

.form_box {
    width: 100%;
}
.form_box .form_row {
	width:100%;
    margin:0px 0px;
    padding:4px 0px;
}
.form_box label {
	font-size:12px;
    display:block;
    float:left;
    text-align:right;
    margin:0px 10px 0px 10px;
	width:20%;	
	position:relative;
	top:4px;
}
.form_box label.error {
	font-weight:bold;
	position:relative;
	top:1px;
	color:black;
	display:inline;
	float:none;
    text-align:left;	
	margin:0 0 0 10px;
	width:auto; 
}
.form_box input.text_field {
	padding:2px 2px;
	width:174px;
}
.form_box select {
}
.form_box select#state {
	width:180px;
}
.form_box input[type="checkbox"] {
    margin-right:5px;
    position:relative;
    top:1px;
}
.form_box .checkbox_text{
    position:relative;
    top:2px;
}
.form_box input.file {
    background-color:white;
    margin-right:10px;
}
.form_box textarea {
	width:300px;
    height:100px;
    overflow:auto;
}
.form_box .form_row .button {
}
.form_box .highlight {
	background-color:#BEDC7F;
}
.form_box .unhighlight {
	background-color:#E5F1CC;
}
.form_box .errorLabel {
	font-weight:bold;
}

/* the sweep dialog */
#sweep_dialog p{
	margin:10px 0px;
}
#sweep_dialog .form_box label {
	width:120px;
}
#sweep_dialog .form_box label.error {
	width:auto;
	color:#CD7C2D;
	font-weight:bold;	
}
#game_content {
	margin-top:30px;  
}

#prev-container {
float:left; 
display:block; 
position:relative; 
padding-top:70px;
padding-right:10px;

}

#next-container {
float:right; 
display:block; 
position:relative;
padding-top:70px;
padding-left:10px; 
}

#thumbnail-container  {
margin-left:0;
overflow:hidden;
padding:30px 0 0;
position:relative;
width:520px;
}

#thumbpanel {
height:110px;
left:0;
padding-left:0;
position:relative;
}


