html, body{
	margin: 0px;
	padding: 0px;
}

body{
	background:  url('images/background.gif');	
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	margin-top: -12px;

}

h1#header-keywords{
	font-size: 10px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	color: #801717;
	font-weight: lighter;
	position: relative;
	top: 99px;
}

h2, #contact_form legend{
	font-family: 'Times New Roman';
	font-size: 24px;
	color: #801717;
	margin: 0px;

}



h3{
	font-family: 'Times New Roman';
	font-size: 14px;
	
	color: #801717;
	margin-top: 8px;
}

p{
	margin-top: 8px;
	margin-bottom: 8px;
}





#main{
	background:  url('images/background-main.gif') repeat-y;	
	width: 782px;
	margin: 0 auto;
}

#logo-top{
	background:  url('images/logo-top.gif') no-repeat;
	width: 782px;
	height: 8px;
	overflow: hidden;
}

#logo-main{
	background:  url('images/logo-main.jpg') no-repeat;
	width: 741px;
	height: 76px;
	margin: 0px auto 20px 21px;
}

#logo-main h1{
	margin: 0px auto 0px 260px;
	letter-spacing: -1px;
	padding: 12px 0px 0px 0px;
	font-family: 'Times New Roman';
	font-size: 24px;

	color: #FAF6EC;
	text-transform: uppercase;
}

#logo-main ul{
	margin: 0px 0px 0px 270px;
	list-style-image: url('images/arrow-menu-top.gif');
}

#logo-main ul li{
	float: left;
	margin-right: 28px;
}

#logo-main ul li a{
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Times New Roman';
	font-size: 14px;
	color: #FAF6EC;

}


/***************** CONTENT *******************/
.content-top{
	background:  url('images/content-top.gif') no-repeat;
	width: 740px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#content{
	margin: 0px 0px 0px 0px;
	/*display: table;*/
	padding: 5px;
}

#content a{
	color: #990000;
	text-decoration: none;
}

#content a:hover {
	color: #801717
}

.back{
	background:  url('images/background-content.gif') repeat-y;
	width: 740px;
	margin-left: 21px;
	margin-top: 10px;
}

#map_us{
	border: 0px;
}





#content #panel-left, #content #panel-middle, #content #panel-right{
	float: left;
}

#content #panel-left{
	width: 244px;
	text-align: center;
	background: #F4EDD9;
}

#content #panel-left ul, #content #panel-right ul{
	background: #ECE3CB;
	border-top: 1px solid #D8CEB0;
	border-bottom: 1px solid #D8CEB0;
	padding-left: 10px;
	margin: 22px 0px 0px 0px;
	/*margin-top: 22px;*/
	list-style-type: none;
	color: #333333;
	text-align: left;
}

#content #panel-right ul{
	border: 0px;
	background: none;
	margin: 0px;
}

#content #panel-left ul li{
/*	margin-top: 5px;
	margin-left: 5px;
	margin-right:5px;*/
	
	margin-bottom: 10px;
	/*border: 1px solid red;*/
}

.arrow{
	background: url('images/arrow.gif') no-repeat;
	width: 3px;
	height: 5px;
	overflow: hidden;
	float: left;
	margin-top: 5px;
}

#content #panel-left ul li span, #content #panel-right ul li span a{
	
	display: table;
	display: inline-block;
	margin-left: 10px;
	margin-right:5px;

}

#content #panel-right ul li span a{
	padding: 0px;
	margin-bottom: 10px;
	text-decoration: none;
	color: #333333;	
}


#content #panel-left ul li span a{
	color: #990000;
	text-decoration: none;
}

#content #panel-left ul li span a: hover{
	color: #801717
}





#content #panel-middle{
	width: 317px;
	padding-left: 10px;
	padding-right: 10px;
}

#content #panel-right{
	width: 131px;
	margin-right: 5px;
}


.content-bottom{
	clear: left;
	background:  url('images/content-bottom.gif') no-repeat;
	width: 740px;
	height: 5px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	/*padding-bottom: 10px;*/
}




/************* FOOTER **************/

#footer-left, #footer-main, #footer-right{
	float: left;
	height: 25px;
}

#footer-left{
	background:  url('images/footer-left.gif') no-repeat;
	width: 26px;
	
}

#footer-main{
	background:  url('images/background-footer.gif') repeat-x;
	width: 730px;
	text-align: center;

}

#footer-main a{
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 9px;
	line-height: 2.5em;
}

#footer-right{
	background:  url('images/footer-right.gif') no-repeat;
	width: 26px;
}







span.links{
	display: block; 
	height: 140px; 
	background: #F4EDD9; 
	margin-left: 5px; 
	margin-right: 5px; 
	padding: 5px;
}
span.links-col{
	display: block; 
	float: left;
	margin-left: 20px;
	width: 120px;
}

span.links-col a{
	color: #333333;
	text-decoration: none;
}

span.links-col a:hover{
	text-decoration: underline;
}




#contact_form {
}


#contact_form span {
	color: red;
	content: '*';
}

#contact_form fieldset{
	border: 0;
}

#contact_form label {
	float: left;
	clear: both;
	width: 110px;
	text-align: right;
	margin-right: 5px;
	line-height: 20px;
}

#contact_form input, #contact_form textarea, #contact_form select {
	float: left;
	border: 1px solid #8F8F8F;
	margin-bottom: 3px;
	
}

#contact_form select {
	margin-left: 115px;
}

#contact_form p {
	clear: both;
	padding-top: 15px;
}

#contact_form .button {
	clear: both;
	width: 100px;
	margin-left: 115px;
	margin-top: 10px;
}

span.error{
	color: red;
	font-weight: bolder;
	display: block;
	margin: 20px;
}