html{
height:100%
}
body {
background-image:url(images/main_bg_slice.png);
/*background-repeat:repeat-x;
background-color: #e5ddcc;
background-color: #000000;*/
color: #665933;
font: 13px  Verdana, Arial, Helvetica, sans-serif;
padding:0;
margin:0;
height:100%
}
hr{
padding:0px;
margin:20 0 0 0;
}
#main{
background-image:url(images/main_slice.png);
background-repeat:repeat-y;
background-position:center;
width:975px;
padding:0px;
height:100%
}

#content_bg{
background-image:url(images/content_bg_slice.png);
background-repeat:repeat-x;
background-position:top;
background-color:#f0ebdd;
}

#content{
padding:10px;
height:540px;
}

#newsletter{
margin-top:10px;
margin-right:10px;
}

.content_blue{
color: #48959D
}

#logo{
padding-left:30px;
}

#nav_upper{
height:23px;
background-image:url(images/nav_up_slice.png);
background-repeat:repeat-x;
padding-left:100px;
}

#nav_lower{
height:34px;
background-image:url(images/nav_low_slice.png);
background-repeat:repeat-x;
}

.title{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#48959d;
font-weight:bold;
padding-top:15px;
padding-bottom:0px;
}

.subtitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#665933;
font-weight:bold;
}
.slogan{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#48959d;
font-weight:bold;
}

.size_nine{
font-size: 9px;
}

.blue_bold{
color:#48959d;
font-weight:bold;
}

.brown_bold{
color:#665933;
font-weight:bold;
}

ul,li{
font-size:9pt;
list-style-type:square;
line-height:1.5;
}

#counter{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}

#footer{
background-image:url(images/footer_slice.png);
background-repeat:repeat-x;
background-position:top;
height:73px;
width:955px;
}

#footer #copyright{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#ffffff;
float:right;
margin-top:37px;
width:190px;
height:15px;
}

#footer #copyright_home{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#ffffff;
float:right;
margin-top:17px;
width:190px;
height:15px;
}
.for_flash_sidebar{
background-image:url(images/footer.jpg);
background-position: bottom left;
background-repeat:no-repeat;
}

.for_flash_content{
background-image:url(images/footer.jpg);
background-position: bottom right;
background-repeat:no-repeat;
}
a:link { 
color:#665933;
text-decoration:none;
}
a:visited {
color:#665933;
text-decoration:none;
}
a:hover {
color:#48959d;
text-decoration:none;
}

a:active {
color:#665933;
text-decoration:none;
}


.form{
border:#fdb714 solid 1px;
width:330px;
}

.formButton{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
width: 60px;
border: #856532 solid 1px;
background-color:#48959d;
}

.input{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#160400;
width: 150px;
border: #48959d solid 1px;
}

.textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#160400;
width: 224px;
border: #48959d solid 1px;
}

.right_padding{
padding-right:40px;
}

.img_padding{
padding-top:7px;
padding-bottom:3px;
}

.img_margin{
margin-right:2px;
margin-bottom:2px;
}

.img_border{
border:#fdb714 solid 1px;
}

.eletter{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#48959d;
}

#dropinboxv2cover{
width: 150px; /*change width to desired */
height: 70px;  /*change height to desired. REMOVE if you wish box to be content's natural height */
position:absolute; /*Don't change below 4 rules*/
z-index: 100;
overflow:hidden;
visibility: hidden;
}

#dropinboxv2{
width: 130px; /*change width to above width-20. */
height: 50px; /*change height to above height-20. REMOVE if you wish box to be content's natural height*/
border: 1px solid black; /*Customize box appearance*/
background-color: lightyellow;
padding: 4px;
position:absolute; /*Don't change below 3 rules */
left: 0;
top: 0;
}


/* Blue Train Link Begin */

#bluetrain{
float:left;
width:111px;
margin-top:55px;
margin-left:2px;
}
		
.blue a {
	font-size:10px;
	text-decoration: none;
	color: #00ABE8;
}
.blue a:link {
	text-decoration: none;
	color: #00ABE8;
}
.blue a:visited {
	text-decoration: none;
	color: #00ABE8;
}
.blue a:hover {
	text-decoration: none;
	color: #00ABE8;
}
.blue a:active {
	text-decoration: none;
	color: #00ABE8;
}
.orange a {
	font-size:10px;
	text-decoration: none;
	color: #FBA51D;
}
.orange a:link {
	text-decoration: none;
	color: #FBA51D;
}
.orange a:visited {
	text-decoration: none;
	color: #FBA51D;
}
.orange a:hover {
	text-decoration: none;
	color: #FBA51D;
}
.orange a:active {
	text-decoration: none;
	color: #FBA51D;
}

/* Blue Train Link End */




/* FORM STUFF */


 .form_field, .form_required, .form_description, .form_button{
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 13px;
    color : #474747;
}



.phpfmg_form, .form_description, .form_footer{
    padding-left: 10px;
    padding-bottom: 10px;
    width: 418px;
}

.form_field, .form_required, .form_description, .form_button{
    font-weight : bold;
}

.form_required{
    color:red;
}

.field_block{
    padding: 5px;
}

.field_block_over{
/*
    padding: 4px;
    border: 1px dashed #cccccc;
    background-color: yellow;
*/    
}


.form_submit_block{
    padding-top: 10px;
}

.form_text{
}

.text_box, .text_area, .text_select {
    width:300px;
}

.text_area{
    height:80px;
}

.form_error_title{
    font-weight: bold;
    color: red;
}

.form_error{
    background-color: #F4F6E5;
    border: 1px dashed #ff0000;
    padding: 16px;
    color : black;
    margin: 10px;
}

.form_error_highlight{
    background-color: #F4F6E5;
    border-bottom: 1px dashed #ff0000;
}

div.instruction_error{
    color: red;
    font-weight:bold;
}

div.instruction{
}


.form_button{
    width:  80px;
    height: 28px;
}

.form_choice_text{
}

.form_choice_over{
    background-color: #dedede;
    cursor: pointer;
}



