

@charset "utf-8";

/* CSS Document */

html {

	height:100%;

}

body {

	margin:0px;

	padding:0px;

	background:url(../images/main_bg.jpg) ;

	height:100%;

	}

	

* {

	font-family:Arial, Helvetica, sans-serif;

	color:#FFF;

}

/************************ Wrappers ***************************/

#TopWrapper {

	width:100%;

	background:url(../images/top_bg.jpg) repeat-x top left;

	margin:0px;

	padding:0px;

	height:244px;

	position:relative;

}



#ContentWrapper {

	width:100%;

	background:#000;

	position:relative;

	background:url(../images/main_content_bg.jpg) bottom left repeat-x #000;

}

 

#FooterWrapper {

	position:relative;

	width:100%;

	height:288px;

	background:url(../images/bottom_bg.jpg) repeat-x;

}

/************************** Top **********************************************/



#Top, #Content, #Footer {

	position:relative;

	margin:0px auto;

	width:1000px;

	height:240px;

}

.logo{

	position:absolute;

	top:72px;

	left:24px;

}

.trademark {

	position:absolute;

	right:54px;

	top:43px;

}

#Top ul {

	position:absolute;

	float:right;

	margin:0px;

	padding:0px;

	right:50px;

	top:10px;

	list-style:none;

}

#Top ul li {

	list-style:none;

	display:inline;

	padding:0px;

	margin:0px;

}

#Top ul li a {

	color:#FFF;

	text-transform:capitalize;

	font-size:10px;

	text-decoration:none;

	font-family:"Trajan Pro";

	border-right:1px solid #FFF;

	padding:0px 5px;

}

#Top ul li a:hover{

	color:#E1D9B9

}

#Top ul li a.last {

	border-right:none;

	padding-left:0px;

	margin-left:0px;

}



/************************** Content ***************************************/



#Content {

	height:auto;

	padding:15px 0px;

}

#Content img {

	border:3px #FFF solid;

	margin:0px 13px 0px 13px;

}

#Content a:hover img {

	filter:alpha(opacity=70);

	opacity:0.7;	

}



#Content h1 {

	font-size:13px;

	margin:0px;

	padding:0px 0px 15px 0px;

	font-family:"Trajan Pro";

	color:#FFF;

	width:800px;



}
#Content h3 {
	font-size:22px;
	margin:0px;
	padding:0px 0px 10px 0px;
	text-align:center;
	font-family:"Trajan Pro";
	color:#FFF;
	width:1005px
}
#Content h2, #Content ul {

	font-size:11px;

	text-align:center;

	font-weight:bold;

	color:#FFF;

	text-align:left;

	top:33px;

	right:0px;

	letter-spacing:1px;

	line-height:25px;

	width:800px;

	padding:10px 0px;

	display:block;

	clear:both;

	float:left;

	font-family:"Trajan Pro";





}

#Content p {

	font-size:12px;

	color:#FFF;

	text-align:left;

	font-family:Helvetica, sans-serif;

	top:33px;

	right:0px;

	line-height:25px;

	width:1000px;

	padding:10px 0px;

	display:block;

	clear:both;

	float:left;

}

#Content span.main_image {

	position:relative;



}

.bold {

	font-weight:bold;

}

.clear {

	width:100%;

	display:block;

	height:1px;

	clear:both;

}


/************************** Tables ***************************************/

table.filling, table.auxilliary {
	border:1px solid #FFF;
	text-align:center;
	font-size:13px;
	margin-bottom:30px;
}
table.filling td, table.filling th, table.auxilliary td, table.auxilliary th {
	border:1px solid #FFF;
	
}
table.filling th {
	padding-top:5px;
}
#Content table.filling img {
	border:none;
	margin:0px;
	padding:0px;
}
table.filling td, table.auxilliary td  {
	font-size:12px;
	padding:2px 10px;
}
table.filling th, table.auxilliary th {
	font-size:13px;
	vertical-align:middle;
	padding-left:15px;
	padding-right:15px;
	margin:0px;

	font-family:"Trajan Pro";

	color:#FFF;

}
table.auxilliary th{
	padding:5px 15px;
}
/************************** Footer ***************************************/

#Footer {

	text-align:center;

}

#Footer ul, #bottom ul.footer {

	margin:0px;

	padding:20px 0px 0px 0px;

	list-style:none;

}

#Footer ul li, #bottom ul.footer li {

	list-style:none;

	display:inline;

	padding:0px;

	margin:0px;

}

#Footer ul li a {

	font-family:"Trajan Pro";

	font-size:12px;

	color:#D7CFB0;

	text-decoration:none;

	margin-right:6px;

}



#Footer ul li a:hover, #bottom ul li a.active {

	color:#7A6D3D;

}

#Footer p {

	color:#FFF;

	text-transform:uppercase;

	font-size:20px;

	font-family:"Trajan Pro";	

	padding-top:30px;

}

#bottom {

	position:absolute;

	width:100%;

	bottom:0px;

	margin:0px auto;

	text-align:center;

}
*:first-child+html #bottom {
	position:relative;
	margin:10px auto;
	top:30px;
}

#bottom #footer_links {

	width:1024px;

	margin:0px auto;

}

#bottom ul.footer {

	margin:0px;

	float:left;

	margin-top:-20px;

	padding-bottom:20px;

}



#bottom ul.footer li a{

	font-family:Helvetica, sans-serif, Verdana, Arial, ;

	font-size:11px;

	color:#D7CFB0;

	text-decoration:none;

	padding:0px 6px;

	margin:0px;

	border-right:1px solid #FFF;

	text-transform:capitalize;

	font-weight:bold;

}

#bottom ul.footer li a#last {

	border-right:none;	



}



#bottom ul.footer li a:hover {

	color:#FFF;

}

span.copyright {

	margin:0px;

	float:right;

	font-family:Helvetica, sans-serif, Verdana, Arial, ;

	font-size:11px;

	color:#D7CFB0;

	text-decoration:none;

	padding:0px 6px;

	margin:0px;

	font-weight:bold;

}



/************************** Contact US Page***************************************/
#contact_form {
	width:300px;
	height:300px;
	font-size:12px;
	position:absolute;
	float:right;
	right:0px;
	top:70px;

}
#contact_form label {
	font-weight:bold;
	margin-top:-5px;
}
#contact_form input {
	width:180px;
	height:15px;
	font-size:11px;
	color:#666;
	font-weight:bold;
	margin:0px 0px 5px 10px;
}
#contact_form textarea {
	width:257px;
}
#contact_form input.submit {
	background:#000;
	width:50px;
	height:15px;
	text-align:right;
	padding:0px;
	margin:0px;
	border:none;
	margin-left:210px;
	cursor:pointer;
	color:#FFF;
	padding-bottom:4px;
	margin-top:5px;
}
/**********************************************Site Map ***********************************************/
#sitemap {
	position:relative;
	float:left;
	padding:0px 0px 30px 35px;
}
#Content ul#map_list {
	list-style:none;
	margin:0;
	padding:5px 0px 5px 0px;
	width:400px;
	border-bottom:1px solid #ffffff;	
}
#Content ul#map_list li {
	width:250px;
}
#Content ul#map_list a {
	text-decoration:none;
}
#Content ul#map_list a:hover {
	text-decoration:underline;
}
#Content ul#map_list ul {
	list-style:none;
	margin:0px;
	padding:0px;
	width:400px;
}
/**********************************************End Site Map *******************************************/