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

#wrapper {
        width:1120px;
        margin-right:auto;
        margin-left:auto;
        }
#top_banner {
	background-image: url(/beta2/images/top_border.png);
	background-repeat: no-repeat;
	padding-top: 34px;
}

#navigation {
        background-image:url(/beta2/images/main_banner_bg.png);
        position:relative;
        top:-62px;
        height: 203px;
        background-repeat: no-repeat;
        padding-top: 81px;
        width: 1120px;
		font-family: 'TrajanProRegular';
		z-index:100;
        }
#nav_line {
	width:1120px;
	float:left;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
	margin-bottom: 35px;
	text-align: center;
	font-family: 'TrajanProRegular';
}
#nav_line ul {
	width:1120px;
	display: block;
	margin-left: -18px;
	font-family: 'TrajanProRegular';
		}

#nav_line  li {
	display: inline;
	font-family: 'TrajanProRegular';
	margin-left:30px;
}

#nav_line li a {
	font-family: 'TrajanProRegular';
	}

.nav_logo {
	top: 15px;
	text-align: center;
	z-index: 100;
	position: relative;
	margin-left: 0px;
	width: 480px;
}
.main_banner {
	width:728px;
	margin-top:98px;
	margin-left:192px;
	text-align: center;
}


#main_content {
	width:961px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: -62px;
	padding-right: 7px;
}

.sub {
	clear:both;
	width: 980px;
}      

#left_main {
	width:609px;
	background-image: url(/beta2/images/left_top_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	min-height:415px;
	text-align: justify;
}

#left_main a {
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}

/*#left_main li {
		margin:0px;
		list-style:none;
		}*/

#left_main h1{
	font-family: 'TrajanProRegular';
	padding-left: 165px;
	padding-top: 11px;
	margin-bottom: 18px;
}

.company {
	position:relative;
	top:-45px;
	}

.company_top {
	height:285px;
	float: left;
	margin-bottom: 20px;
	}
.contact_foot {
	position:relative;
	top:-45px;
	}
#push_left {
	width: 465px;
	margin-left: 135px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
}


#image_rotate {
	list-style-type: none;
	position: relative;
}

#image_rotate2 {
	list-style-type: none;
	position: relative;
}

#image_rotate3 {
	list-style-type: none;
	position: relative;
}

#right_main {
        width:346px;
        background-image: url(/beta2/images/right_top_bg.jpg);
        background-repeat: no-repeat;
        float: right;
        min-height:415px;
}

#right_main h1{
	font-family: 'TrajanProRegular';
	padding-left: 100px;
	padding-top: 10px;
	margin-bottom: 18px;
}

#ad1 {
	width:300px;
	margin-right:9px;
	float: left;
	margin-top: 5px;
	text-align: left;
}
#ad2 {
        width:300px;
        float: left;
        margin-top: 5px;
        text-align: right;
}

#right_contact {
	width:346px;
	background-image: url(/beta2/images/right_top_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	margin-top: 5px;
	height: 150px;
}

#right_contact h1{
	font-family: 'TrajanProRegular';
	padding-left: 25px;
	padding-top: 13px;
}


#footer {
    background-image: url("/beta2/images/footer_bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    clear: both;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 87px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
}

#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.footer_logo {
        position:relative;
        top:20px;
        }
#footer ul {
	width: 1120px;
	text-align:center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}


#footer li {
	display: inline;
	margin-right: 15px;
	margin-left: 15px;
}
#footer  .company {
	magin-bottom:-30px;
} 

#contact_form					{
	width:346px;
	background-image: url(/beta2/images/right_top_bg.jpg);
	background-repeat: no-repeat;
	float: right;
	height:245px;
	margin-top: 5px;
	color: #61462f;
	position:relative;
	

	
	}

#contact_form h1{
	font-family: 'TrajanProRegular';
	padding-left: 25px;
	padding-top: 10px;
}

					
form fieldset	{ 	border: none;
					
					margin-left: 15px;
					display:block;
					
				}
				
form fieldset legend {	color: #61462f;
						font-size: 14px;
						padding-bottom: 10px;
						text-shadow: 0 1px 1px #1c0b01;
						display:block;
						}
						
label	{ 	float: left;
			font-size: 13px;
			width: 55px;
			color: #61462f; 
			}
			
label.error           {
	font-size:10px;
	color:red;
	text-align:left;
	width: 140px;
	height:10px;
	margin-bottom:0px;
	padding-bottom:0px;
	
}

input.text-input			{
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font: italic 13px;
	outline: none;
	padding: 5px;
	background-color:#a49489;
}
        
input.text-input .alttext {
	background-color: #a49489;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	padding: 5px;
	width: 175px;
	font-size: 13px;
	font-style: italic;
	color: #FFFFFF;
        }

label#name_label      { position:absolute; top:90px; left:25px; }
input#name            { position:absolute; top:90px; left:85px; }
label#name_error      { position:absolute; top:117px; left:85px; }

label#email_label     { position:absolute; top:135px; left:25px; }
input#email           { position:absolute; top:135px; left:85px; }
label#email_error     { position:absolute; top:162px; left:85px; }

label#phone_label     { position:absolute; top:180px; left:25px; }
input#phone           { position:absolute; top:180px; left:85px; }
label#phone_error     { position:absolute; top:207px; left:85px; }

input.button  {
-moz-border-radius:3px 3px 3px 3px;
background-image:url(/beta2/images/submit_button.png);
background-repeat:repeat-x;
border:thin solid #61462F;
color:#A49489;
float:right;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
left:-48px;
letter-spacing:1px;
padding:2px 5px;
position:relative;
text-shadow:0 1px 1px #000000;
text-transform:uppercase;
top:160px;}

input.button:hover		{  color:#61462f;
        cursor: pointer; }
#message						{ width:180px;margin:95px 0 0 125px; }
#message h2						{ font-size:150%;color:#a49489; }
#message p						{ color:#a49489;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-85px;left:-80px; }                                   
                                        
                                       

.style1 {
        font-size:36px;
		font-family: 'TrajanProRegular';
}
.style1 a {
        font-size:36px;
		font-family: 'TrajanProRegular';
}

.event_div {
	background-image:url(/beta2/images/events/event_div.png);
	background-repeat:no-repeat;
	height: 45px;
	width: 609px;
	text-align: center;
	list-style-type: none;
	margin-top: 10px;
}

.event_div p{
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 15px;
	padding-top: 7px;
}

.clear {
	clear:both;
	}
.img_padding {
	margin-right:8px;
	margin-bottom: 10px;
	}
.buttons {
	width: 609px;
	float:left;
	margin-top:15px;
	font-size: 11px;
}
.buttons   a {
	font-family: 'TrajanProRegular';
	font-size: 11px;
}
	
.buttons ul {
	width: 609px;
	text-align: center;
	font-size: 11px;
	position: relative;
	top: -50px;
}
.buttons li {
	width:180px;
	display: inline;
	background-image: url(/beta2/images/button_bg.png);
	height: 30px;
	background-repeat: no-repeat;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
	padding-top: 22px;
	padding-bottom: 10px;
	background-position: center center;
	font-size: 11px;
}
.buttons  li a   {
	font-size: 11px;
}	

