@charset "utf-8";
body {
margin-top: 50px;
margin-left: 0px;
margin-right: 0px;
background-image: url('../images/back.jpg');
background-position: top center;
background-color: #000000;
background-repeat: no-repeat;
clear: both;
}

#header{
margin: 0 auto;
background-image: url('');
background-repeat: repeat-x;
height: 50px;
width: 950px;
padding: 0px;
position: relative;
}

img{
border: none;
}

#headercontent{
width: 413px;
float:left;
clear:left;
}

#logocontainer{
/*width: 124px;
margin: 0px;*/
margin: 0 auto;
position: aboslute;
top: 0px;
width: 124px;
}

.sitename{
font-size: 42px;
color: #FFFFFF;
text-align: left;
}

#contact{
text-align: right;
color: #FFFFFF;
width: 413px;
font-size: 18px;
float: right;
clear:right;
}

#navbar{
background-image: url("../images/navback2.png");
background-repeat: no-repeat;
height: 50px;
width: 950px;
margin: 0 auto;
overflow: hidden; 
}

#wrap{
margin-top: 0px;
margin: 0 auto;
width: 950px;
background-color: #FFFFFF;
overflow: hidden;
}

#contenttail{
background-image: url('../images/tail.png');
background-repeat: repeat-x;
height: 10px;
margin: 0 auto;
width: 950px;
}

#featurearea {

	/*margin: 50px auto;
	padding: 20px;*/
	background: #FFF;	
	border: 1px solid #FFF;
}

#navbar a{
padding-left: 10px;
padding-right: 10px;
color: #993300;
text-decoration: none;
text-shadow: 0px 0px 1px #990000;
font-size: 45px;
}

#navbar a:hover{
color: #990033;
text-decoration: none;
font-size: 45px;
}

.break{
color: #FF6600;
text-decoration: none;
text-shadow: 0px 0px 3px #FF6600;
font-size: 25px;
line-height: 5px;
vertical-align: baseline;
}

#columnwrap{
width: 950px;
margin: 0 auto;
}

#columntop{
background-repeat: no-repeat;
background-image: url('../images/columnhead.png');
background-position: center;
height: 25px;
text-align: center;
color: #993300;
font-size: 20px;
line-height:25px;
}

#leftcolumn{
float: left;
width:310px;

}

#rightcolumn{
float: right;
width:310px;
}

#middlecolumn{
margin-left: 10px;
margin-right:10px;
overflow: hidden;
}

#columnbottom{
background-image: url('../images/tail.png');
background-repeat: repeat-x;
width: 100%
}

#columncontent{
width: 306px;
height: 300px;
padding-left:3px;
padding-right: 1px;
background-repeat: no-repeat;
background-image: url('../images/columnback.png');
}

#columncontent2{
text-align:left;
height: 300px;
margin: 0;
padding-left: 3px;
padding-right: 1px;
background-repeat: no-repeat;
background-image: url('../images/columnback.png');
width: 306px;
}

#footer{
background-image: url('../images/footerback.png');
background-repeat: no-repeat;
width: 950px;
margin: 0 auto;
text-align: center;
color: #993300;
}

#portleft
{
float: left;
width: 465px;
height: 289;
padding-left: 5px;
padding-right: 5px;
background-color: #FFFFFF;
}

#portright
{
float: left;
height: 289;
width: 465px;
padding-left: 5px;
padding-right: 5px;
background-color: #FFFFFF;
}
.button {
margin:0 0 15px 0;
background:url(../images/sendbutton.png);
color: #990000;
font-weight:bold;
width:350px;
}

fieldset{
border-color: #CC6600;
border-style: solid;
}

form textarea{
	display: block;
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

#contactform p{
text-indent: 0px;
}

#comment{
display: block;
height: auto;
width: 500px;
background-color: #FFFF99;
margin-left: 25px;
}

#contenthead{
margin: 0 auto;
width: 950px;
height: 20px;
background-image: url('../images/header.png');
background-repeat: no-repeat;
text-align: center;
color: #993300;
}

#content{
margin: 0 auto;
width: 950px;
background-color: #FFFFFF;
}

input, textarea, select{
background: url("../images/inputBg.gif") no-repeat scroll left top #FFFFFF;
border:1px solid #AAAAAA;
margin-top:2px;
padding:2px;
}