@charset "UTF-8";
/* CSS Document */


body{
background-color: #ddd;
background-image: url(images/bg.png);
margin: 0px;
padding: 0px;
font-family: "Lucida Grande", Arial, Tahoma;
font-size: 13px;
}

h1{
font-size: 150%;
padding: 0px;
margin-bottom: 5px;
color: #980000;
}

h2{
font-size: 120%;
padding: 0px;
margin: 0px 0px 5px 0px;
}

a, a:visited{
color: #980000;
text-decoration: none;
font-weight: bold;
}

a:hover{
color: #C80000;
text-decoration: none;
font-weight: bold;
}

ul{
padding: 15px;
line-height: 125%;
}

#container{
width: 900px;
margin: auto;
background-color: #FFF;
padding-bottom: 10px;
}

#top{
width: 880px;
margin: auto;
padding-top: 10px;
}

#nav{
width: 860px;
height: 20px;
background-image: url(images/navbg.jpg);
background-repeat: no-repeat;
padding: 10px;
margin: auto;
font-size: 115%;
}

#nav a, #nav a:visited{
color: #FFF;
}

#nav a:hover{
color: #DDD;
}

#left_col{
float: left;
width: 250px;
padding: 10px;
margin-right: 10px;
}

#right_col{
float: left;
width: 600px;
padding: 10px;
}

#left_block{
width: 100%;
background-color: #DDD;
padding: 5px;
}

#footer{
width: 860px;
margin: auto;
font-size: 80%;
text-align: center;
padding: 10px;
background-color: #ddd;
}

.thumb{
width: 100px;
height: 75px;
border: 2px solid #DDD;
margin-right: 5px;
margin-bottom: 5px;
}

.thumb:hover{
width: 100px;
height: 75px;
border: 2px solid #666;
margin-right: 5px;
margin-bottom: 5px;
}


/* Contact Form STYLES */

form { width: auto; margin: 10px 0 20px 0; ; padding: 0; display: block; }

form label { width: 120px; margin: 3px 0 0 0; padding: 2; display: block; float: left; }
form input { width: 300px; margin: 0 0 5px 0; padding: 2; display: block; float: left; }
form select { width: 182px; margin: 0 0 5px 0; padding: 2; display: block; float: left; }
form textarea { width: 300px; margin: 0 0 5px 0; padding: 2; display: block; float: left; }

form .blk { width: auto; margin: 0 0 5px 0; padding: 0; display: block; clear: both; }
form .blkta { width: auto; margin: 0 0 5px 0; padding: 0; display: block; clear: both; }

form .phone { width: 27px; }
form .checkbox { width: 27px; }
form .phone2 { width: 47px; }
form .phone3 { margin: 0 4px 0 4px; padding: 0; display: block; float: left; }
form .state { width: 70px; }
form .button1 { width: 100px; margin: 5px 5px 20px 110px; padding: 1px 10px 0 10px; color: #fff; font-family: "Trebuchet MS", sans-serif; font-weight: bold; background: #52aad7; float: left; cursor: pointer; }
*html form .button1 { width: 150px; margin: 5px 5px 20px 55px; padding: 1px 10px 0 10px; color: #fff; font-family: "Trebuchet MS", sans-serif; font-weight: bold; background: #52aad7; float: left; cursor: pointer; }
form .button2 { width: 75px; margin: 5px 5px 20px 0; padding: 1px 10px 0 10px; color: #fff; font-family: "Trebuchet MS", sans-serif; font-weight: bold; background: #52aad7; float: left; cursor: pointer; }


form #button2 { width: 75px; margin: 5px 5px 0px 0; padding: 1px 10px 0 10px; color: #fff; font-family: "Trebuchet MS", sans-serif; font-weight: bold; background: #3480BF; cursor: pointer; border: 1px solid #000; }

.LV_invalid {
color: #980000;
font-size:80%;
font-weight:normal;
margin-left:5px;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active, .fieldWithErrors input.LV_invalid_field, .fieldWithErrors textarea.LV_invalid_field {
border:1px solid #980000;
padding:2px;
}


