body {
background:url(../images/body-bg.jpg) fixed no-repeat center 150px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
}

#wrapper {
background:url(../images/top_bg.gif) repeat-x left top;
float:left;
width:100%;
}

.layout {
width:978px;
margin:0 auto;
}

.header .logo {
margin-left:-21px;
position:relative;
float:left;
}

.call_us {
width:207px;
float:right;
font-size:20px;
color:#698097;
color:#292929;
padding:18px 16px 0 0;
}

.call_us strong {
margin-top:5px;
font-size:26px;
font-weight:400;
float:left;
color:#6b0002;
}

.top_menu ul {
list-style:none;
float:left;
border-right:1px solid #fff;
width:989px;
margin:0;
padding:0;
}

.top_menu ul li {
display:inline;
float:left;
}

.top_menu ul li a {
float:left;
border:1px solid #fff;
font-weight:700;
border-right:none;
text-align:center;
font-size:15px;
color:#fff;
background-color:#6b0002;
text-decoration:none;
display:block;
padding:9px 23px 8px;
}

.top_menu ul li.last a {
padding:9px 21px 8px 20px !important;
}

.top_menu ul li a:hover,.top_menu ul li.active a {
background-color:#336798;
}



.content {
border:1px solid #fff;
border-top:none;
float:left;
width:978px;
overflow:hidden;
background:#f3f0e3 url(../images/inner-bg.gif) repeat-y right top;
margin-bottom:100px;
}

.inner_content {
border:1px solid #fff;
border-top:none;
float:left;
width:978px;
overflow:hidden;
background:url(../images/inner-bg.gif) repeat-y right top;
margin-bottom:100px;
}

.content .left_col {
float:left;
width:684px;
overflow:hidden;
}

.right_col {
float:left;
width:294px;
overflow:hidden;
}

.inner_content .left_col {
float:left;
width:639px;
overflow:hidden;
padding:22px;
}

.inner_content .left_col .fl {
border:1px solid #6b0002;
float:left;
margin:0 18px 18px 0;
}

.inner_content .left_col .fr {
border:1px solid #6b0002;
float:right;
margin:0 0 18px 18px;
}

.inner_content .left_col ul {
display:inline-block;
margin:0 0 10px;
padding:0;
}

.inner_content .left_col ul li {
background:url(../images/arrow.gif) no-repeat left 8px;
margin-left:20px;
line-height:24px;
list-style:none;
padding-left:20px;
}

.inner_content .left_col ol li {
margin-left:20px;
line-height:24px;
}

.inner_content .left_col a {
color:#292929;
text-decoration:underline;
}

.inner_content .left_col a:hover {
text-decoration:none;
}

.about {
background-color: #506273;
float: right;
height: 357px;
overflow: hidden;
width: 292px;
}

.about p {
font-size:16px;
line-height:20px;
color:#a3b7c9;
float:right;
overflow:hidden;
padding:22px 20px 20px 20px;
}

.about span {
color:#d2e9ff;
}

.offers {
border-top:1px solid #fff;
}

.offers ul.parent {
float:left;
width:100%;
margin:0;
padding:0;
}

.offers ul.parent li.parent {
border-right:1px solid #fff;
float:left;
width:227px;
min-height:380px;
height:auto!important;
list-style:none;
overflow:hidden;
position:relative;
padding-bottom:45px;
}

.offers ul.parent li.parent.alt {
background-color:#ebe8db;
}

.offers ul.parent li.parent.last {
border-right:none;
width:228px;
}

.offers .spacing_container {
padding:12px;
}

.offers ul.parent li.parent ul {
margin:0 0 0 10px;
padding:0;
}

.offers ul.parent li.parent li {
background:url(../images/bullets.gif) no-repeat left 2px;
padding-left:20px;
list-style:none;
margin-bottom:6px;
}

.offers p a {
background:url(../images/button_bg.gif) repeat-x left top;
height:23px;
position:absolute;
bottom:20px;
left:20px;
line-height:23px;
font-size:13px;
text-decoration:none;
color:#6b0002;
border:1px solid #bdc1a3;
width:143px;
text-align:center;
font-weight:bold;
}

h1 {
font-size:25px;
font-weight:400;
color:#6b0002;
margin:0 0 14px;
padding:0;
}

h2 {
font-size:18px;
font-weight:400;
color:#292929;
margin:0 0 14px;
padding:0;
}

h3 {
font-size:21px;
font-weight:700;
color:#292929;
margin:0 0 14px;
padding:0;
}

p {
line-height:18px;
margin:0 0 10px;
}

.form {
width:246px;
float:left;
min-height:390px;
height:auto!important;
padding:20px 24px;
}

.form form {
margin:0;
padding:0;
}

.form label {
display:block;
clear:both;
padding:10px 0 5px;
}

.form .input-bg {
background:url(../images/input-bg.gif) no-repeat left top;
width:221px;
height:21px;
float:left;
}

.form .input-bg .text {
background:none!important;
border:none;
width:96%;
padding-left:3px;
}

.form .submit {
background:url(../images/button_bg.gif) repeat-x left top;
height:23px;
font-size:13px;
margin-top:25px;
cursor:pointer;
color:#7f825e;
border:1px solid #bdc1a3;
width:143px;
text-align:center;
}

.header,.top_menu {
float:left;
width:100%;
}
#content2{
	padding:20px;
	margin-top:30px;
}
#content2 a{
color:#292929;
text-decoration:underline;
	
}
#myvid{
	float:right;
	margin: 0 0 15px 15px;
}

.myfooter{
width:900px;
padding:40px;
	text-align:center;
	clear:both;
	background-color:#f4f0e5;
	margin:0 auto;
	margin-bottom:20px;
	
}
.myfooter a{
color:#292929;	
}
#devref {
	font-size: 9px;
	font-weight: normal;
	text-align: center;
	color: #292929;
}
#devref a {
	color: #292929;
	text-decoration: none;
}
#devref a:hover {
	color: #292929;
	text-decoration: underline;
}
