/* CSS Document */

body {

margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
background-color:#0B0B0B;

}

a {

text-decoration:none;
color:#FF6600;
font-weight:600;

}

a:hover {

text-decoration:underline;

}

p {

padding:0;
margin:0;

}

h1 {

padding-top:0;
margin-top:5px;

}

#wrapper {

text-align:center;
width:100%;
margin-top:100px;

}

#header_wrapper {

height:137px;
background-image:url(images/bg_head.gif);
background-repeat:repeat-x;


}

#header {

position:relative;
width:770px;
margin-left:auto;
margin-right:auto;


}

#main_wrapper {

width:100%;
position:relative;
background-color:#333333;
padding-bottom:17px;
padding-top:0;
margin-top:0;

}

#main {

position:relative;
width:770px;
margin-left:auto;
margin-right:auto;
padding-top:17px;

}

#logo {

position:absolute;
top:0;
left:0;
width:450px;
height:135px;
background-image:url(images/logo.gif);
background-repeat:no-repeat;

}

#menu_top {

position:absolute;
top:15px;
right:0;
width:330px;
height:108px;
font:verdana;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
background-position:left;
background-repeat:no-repeat;
line-height:135%;

}

#menu_top a {

color:#FFFFFF;
text-decoration:none;

}

#menu_top a:hover {

text-decoration:underline;

}

#menu_top ul {

width:360px;
margin:0;
padding:0;
list-style:none;
float:left;

}

#menu_top li {

width:120px;
float:left;
margin:0;
padding:0;

}

#welcome {

position:relative;
width:770px;
height:175px;
background-image:url(images/bg_welcome.gif);
background-repeat:no-repeat;

}

#welcome_image {

position:absolute;
left:14px;
top:10px;
width:234px;
height:155px;

}

#welcome_text {

position:absolute;
left:263px;
top:10px;
width:493px;
color:#FFFFFF;
height:155px;
overflow:hidden;
font-size:11px;
line-height:150%;

}

#welcome_text a {

color:#FFFF99;

}

#welcome_text a:visited {

color:#FFFF99;

}

#welcome_text link {

color:#FFFF99;

}

#welcome_text vlink {

color:#FFFF99;

}

#welcome_text p {

margin-bottom:10px;

}

.teaser {

position:relative;
margin-top:17px;
width:770px;
height:265px;

}

.teaser_state_one {

position:relative;
width:478px;
height:265px;
background-image:url(images/bg_state_big.gif);
background-repeat:no-repeat;
font-size:11px;
line-height:135%;

}

.teaser_box {

float:right;
width:272px;
height:265px;
background-image:url(images/bg_tease.gif);
background-repeat:no-repeat;

}

.teaser_state_one_reverse {

float:right;
width:478px;
height:265px;
background-image:url(images/bg_state_big.gif);
background-repeat:no-repeat;
font-size:11px;
line-height:135%;

}

.teaser_box_reverse {

position:relative;
width:272px;
height:265px;
background-image:url(images/bg_tease.gif);
background-repeat:no-repeat;

}

.quote {
font-size:18px;
font-weight:bold;

}

.quote2 {

font-size:14px;
font-weight:bold;

}


#footer {

position:relative;
width:100%;
height:55px;
background-image:url(images/bg_foot.gif);
background-repeat:repeat-x;

}

#inside_footer {

width:770px;
margin-left:auto;
margin-right:auto;
padding-top:10px;
color:#999999;
font-size:10px;
text-align:center;
}

#inside_footer ul {

margin:0;
padding:0;
list-style:none;

}

#inside_footer li {

display:inline;
padding-right:10px;
margin-right:10px;

}

.teaser_state_text {

position:absolute;
left:14px;
top:10px;
height:245px;
width:450px;
color:#000000;
overflow:hidden;
font-size:11px;
line-height:150%;

}

.teaser_state_text a {

color:#AA4400;

}

.teaser_state_text a:visited {

color:#AA4400;

}

.teaser_state_text2 a {

color:#AA4400;

}

.teaser_state_text2 a:visited {

color:#AA4400;

}

.teaser_state_text p {

margin-bottom:10px;

}

.teaser_state_text2 {

position:absolute;
right:14px;
top:10px;
height:245px;
width:450px;
color:#000000;
overflow:hidden;
font-size:11px;
line-height:150%;

}

.teaser_state_text2 p {

margin-bottom:10px;

}

.teaser_box_image {

position:relative;
left:11px;
top:14px;
width:250px;
height:168px;


}

.teaser_box_text {

position:relative;
top:14px;
left:11px;
width:250px;
color:#FFFFFF;
height:59px;
overflow:hidden;
font-size:11px;
line-height:135%;
padding-top:7px;

}

.teaser_box_text p {

margin-bottom:5px;

}

.teaser_box_text a {

color:#ffffff;

}

#title {

width:560px;
height:200px;
position:relative;
background-image:url(images/bg_title.gif);

}

#column_one {

width:560px;

}

#column_two {

float:right;
width:200px;
color:#FFFFFF;
background-color:#868686;
overflow:hidden;


}



#right_col_top {


width:200px;
height:10px;
background-image:url(images/side_top.gif);

}

#right_col_bot {


width:200px;
height:10px;
background-image:url(images/side_bot.gif);
background-repeat:no-repeat;

}

#right_col_cent {


width:184px;
background-color:#868686;
padding-left:8px;
padding-right:8px;
font-size:10px;
line-height:135%;


}

#right_col_cent ul {

margin-left:10px;
padding-left:10px;

}

#right_col_cent p {

margin-bottom:5px;

}

#right_col_cent2 p {

margin:0;

}

#grey_box {

position:relative;
margin-top:14px;
width:560px;
background-color:#494949;

}

#grey_box2 {

position:relative;
width:560px;
background-color:#494949;

}


#grey_top {

height:7px;
width:560px;
background-image:url(images/grey_top.gif);
font-size:1px;
line-height:50%;

}

#grey_bot {

height:7px;
width:560px;
background-image:url(images/grey_bot.gif);
background-repeat:no-repeat;
font-size:1px;
line-height:50%;

}

#grey_cent {

width:540px;
background:#494949;
color:#FFFFFF;
padding-left:10px;
padding-right:10px;
padding-bottom:3px;
font-size:12px;
line-height:150%;
}

#title_text {

position:absolute;
right:10px;
width:355px;
top:10px;
color:#FFFFFF;
height:180px;
font-size:12px;
line-height:150%;

}

#title_text p {

margin-bottom:10px;

}

#title_image {

position:absolute;
left:10px;
top:10px;
width:175px;
height:156px;


}

.image_one {

float:right;
right:10px;
top:100px;

}

#holding {

color:#FFFFFF;
font-size:12px;

}

.less a {

color:#FFFF99;

}

.less link {

color:#FFFF99;

}

.less vlink {

color:#FFFF99;

}

.less a:visited {

color:#FFFF99;

}

/* Forms 
------------------------------------------------------------------------------- */
form {
	width: 360px;
	text-align: left;
	clear: left;
	padding-bottom: 0;
	border: none;
	margin-bottom:0;
}
form.full { width: 100%; }


fieldset {
    border: none;
}

legend {
	display: none;
}
form h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-weight: bold;
}

form label,
form p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

form input {
	display: block;
	margin-top: 3px;
}

form select {
	float: left;
	display: block;
}

form label.first,
form label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

form label.second,
form label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
form label.state { width: 60px; }

form label.first input,
form label.city input,
form label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

form label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

form label.zip,
form label.zip input {
	float: left;
	width: 80px;
}
form label.zip { clear: none; }

form label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

form label input {
	float: left;
	width: 310px;
	padding: 0;
}

form input.radio,
form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

form label.radio,
form label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

form input.checkbox,
form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3,
form input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

form label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the form elements to look similar across browsers ... emulates Safari */
form label input,
form textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
form input.checkbox,
form select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
form textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

form label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
form input.button {
    clear: left;
}