body {
margin: 0;
padding: 0;
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
background-color: #f4f1e7;
color: #000000;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}


#container {
margin-left: auto;
margin-right:auto;
text-align:left;
width:872px;
}

#header {
vertical-align: top;
padding: 0px;
margin-left: auto;
margin-right: auto;
width: 872px;
height: 110px;
}

#header_inner {
padding:0;
margin:0;
width:872px;
height: 110px;
float:left;
text-align: right;
background: transparent url(../images/logo.png) no-repeat;
}

#logo {
height:40px;
width:158px;
}


#home_top {
margin: 10px 0 0 0;
background-image: url(../images/homepage_pic.png);
width: 872px;
height: 236px;
}

#sub_top {
margin: 20px 0 0 0;
width: 872px;
height: 234px;
}

#home_action {
vertical-align: top;
padding: 0px;
margin-left: auto;
margin-right: auto;
width: 872px;
height: 179px;
background-image: url(../images/home_action.png);
}

#content {
margin: 20px 0 0 0;
padding:0;
background-color:#ffffff;
border: #d8d3c1 1px solid;
width: 872px;
}


#home_content_left {
float:left;
margin:20px 0 0 0;
padding:0;
text-align: left;
width: 622px;
background-color:#ffffff;
}

#home_content_right {
float:right;
margin:0;
padding:0;
text-align: left;
width: 250px;
background-color:#ffffff;
}

#home_video {
width:519px;
height:275px;
margin:10px 20px 10px 25px;
text-align:left;
background-image: url(../images/home-video-thumb.jpg);
}

p.content_home {
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
margin:10px 20px 10px 25px;
padding:0 50px 0 0;
text-align:left;
}

p.home_right_p {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 4px 0 0 10px;
padding:0;
text-align:left;
}

#content_left {
float:left;
margin:0;
padding:0;
text-align: left;
width: 632px;
background-color:#ffffff;
}

#content_right {
float:right;
margin:0;
padding:0;
text-align: left;
width: 240px;
background-color:#ffffff;
}

p.content {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
margin:10px 20px 10px 20px;
padding:0;
text-align:left;
}

p {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:left;
}

h1 {
margin: 0px;
padding-top:20px;
padding-left:15px;
padding-bottom: 0px;
color: #888888;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: normal;
}

h2 {
margin: 0px;
padding-top:0px;
padding-left:15px;
padding-bottom: 10px;
color: #3e3e3e;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
}

#content_left ul {
padding-top:0px;
padding-left: 35px;
padding-right: 45px;
margin-left: 35px;
margin-top:12px;
}


#content_left li {
padding-top:5px;
}

.clear {
clear: both
}

a:link, a:visited {
font-family:Arial, Helvetica, sans-serif;
color: #3977bd;
font-weight: normal;
text-decoration: none;
}

a:hover {
font-family:Arial, Helvetica, sans-serif;
color: #ac1414;
font-weight: normal;
text-decoration: underline;
}

#footer_container {
margin-top:18px;
text-align:left;
background-color:#040203;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
width: 100%;
height:180px;
}

#footer {
vertical-align: top;
background-color:#040203;
padding: 0px;
margin-left: auto;
margin-right: auto;
width: 872px;
}

p.footerp {
margin: 20px 0 0 0; 
padding:0;
}

#footer_col1 {
float:left;
margin:0 0 0 25px;
padding:0;
background-color:#040203;
text-align: left;
width: 213px;
}

#footer_col2 {
float:left;
margin:0;
padding:0;
background-color:#040203;
text-align: left;
width: 213px;
}

#footer_col3 {
float:left;
margin:0;
padding:0;
background-color:#040203;
text-align: left;
width: 213px;
}

#footer_col4 {
float:left;
margin:0;
padding:0;
background-color:#040203;
text-align: left;
width: 193px;
}


#footer_left {
float:left;
margin:10px 0 0 25px;
padding:0;
background-color:#040203;
text-align: left;
width: 639px;
}

#footer_right {
float:left;
margin:10px 0 0 0;
padding:0;
background-color:#040203;
text-align: left;
width: 208px;
}

#footer a:link,#footer a:visited {
color:#fff;
text-decoration:none;
font-weight:normal;
}

#footer a:hover {
color:#fff;
text-decoration:underline;
font-weight:normal;
}

#submenu a {
display:block;
width: 232px;
margin: 0px;
padding: 8px 0 9px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#1d1b1e;
background: url("../images/submenus.gif") 0 0 no-repeat;
text-decoration: none;
}

#submenu a:hover {	
background-position: -234px 0;
color: #ffffff;
}

.menu{
	border:none;
	border:0px;
	margin:14px 0 0 0;
	padding:0px;
	font: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	float:right;
	}

.menu ul{
	background:transparent;
	height:36px;
	list-style:none;
	margin:0;
	padding:0;
	}

	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
		background:transparent;
		color:#ffffff;
		display:block;
		font-weight:normal;
		line-height:36px;
		margin:0px;
		padding:0px 20px;
		text-align:center;
		text-decoration:none;
		}
		.menu li:hover, .menu ul li:hover a{
			color:#d1be19;
			text-decoration:none;
			}
	.menu li ul{
		background:#222222;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.menu li:hover li a{
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:36px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#d1a819;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}






