html,body {
width:100%;
height:100%;
margin:0;
padding:0;
}

p,ul,ol,li {
font-weight:400;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

a {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1 {
font-size:150%;
font-family:Arial, Helvetica, sans-serif;
color:#c00;
margin:0 0 20px;
padding:0;
}

h2 {
font-size:130%;
font-family:Arial, Helvetica, sans-serif;
color:#333;
margin:0 0 15px;
padding:0;
}

h3 {
font-size:110%;
font-family:Arial, Helvetica, sans-serif;
color:#c00;
margin:0 0 10px;
padding:0;
}

img {
border:none;
margin:0;
padding:0;
}

.clear {
clear:both;
}

a.normal:link,a.normal:visited,a.normal:active,a:link,a:visited,a:active {
color:#c00;
text-decoration:underline;
}

a.normal:hover,a:hover {
color:#0B0601;
text-decoration:underline;
}

a.white:link,a.white:visited,a.white:active {
color:#fff;
text-decoration:underline;
}

a.white:hover {
color:#fff;
text-decoration:none;
}

.page_main {
width:960px;
background:url(top_menu_bg.png) no-repeat top left #c00;
margin:0 auto;
padding:35px 0 0;
}

.top_menu {
width:960px;
height:26px;
background:url(top_bg.gif) no-repeat bottom left #F7EEED;
border-bottom:10px solid #fff;
margin:0;
padding:0;
}

.top_menu ul {
float:right;
list-style:none;
margin:0;
padding:0;
}

.top_menu li {
float:left;
margin:0;
padding:0;
}

.top_menu li a.mainbuttontext {
float:left;
height:16px;
font-size:11px;
font-weight:700;
border-left:3px solid #fff;
margin:0;
padding:5px 24px;
background:none !important;
}

.header {
width:960px;
height:166px;
background:#fff;
margin:0;
padding:0;
}

.page {
float:left;
width:960px;
background:url(bg_page.gif) repeat-y top left;
border-bottom:5px solid #fff;
margin:0 0 5px;
padding:0;
}

.left {
float:left;
width:200px;
margin:0;
padding:0;
}

.menu {
width:176px;
background:#f0f0f0;
border-top:5px solid #fff;
margin:0;
padding:10px 12px 0;
}

a.mainbuttontext,a.mainbuttontext:active,a.mainbuttontext:visited {
vertical-align:top;
display:block;
text-decoration:none;
color:#333;
background:url(arow.gif) no-repeat 10px 5px;
font-weight:700;

margin:0;
padding:0 0 10px 35px;
}

a.mainbuttontext:hover {
text-decoration:none;
color:#c00;
background:url(active_arow.gif) no-repeat 10px 5px;
}
.menu a.mainbuttontext{

	text-transform:uppercase;
}
.sign_up {
width:180px;
border-top:5px solid #fff;
margin:0;
padding:10px;
font-size:70%;
}

.sign_up h2,.contact h2 {
font-size:20px;
color:#fff;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.sign_up p {
color:#FFF;
margin:10px 0;
}

.contact p {
color:#FFF;
margin:10px 0 0;
}

.contact {
width:180px;
border-top:5px solid #fff;
overflow:hidden;
margin:0;
padding:10px;
font-size:70%;
}

.right {
float:left;
width:760px;
background:url(bg_right.gif) repeat-y top right;
margin:0;
padding:0;
}

.content {
float:left;
width:560px;
background:#fff;
margin:0;
padding:25px 30px 0 20px;
}

.content p {
padding:0 0 20px;
}

.content p.accent {
font-weight:700;
}

.content div.accent_red {
font-weight:700;
color:#c00;
clear:both;
}

.left_column {
width:260px;
float:left;
margin:0;
padding:0 20px 0 0;
}

.right_column {
width:260px;
float:left;
padding:0 0 0 20px;
}

.content ul {
font-size:90%;
line-height:170%;
list-style-image:none;
list-style-type:none;
margin:0 0 20px 20px;
padding:0;
}

.content ol {
font-size:90%;
line-height:170%;
margin:0 0 20px 40px;
padding:0;
}

.content ul li {
background:url(li_bullet.gif) no-repeat left 8px;
padding-left:15px;
}

.content form {
color:#0B0601;
font-size:85%;
margin:0 0 10px 20px;
padding:0;
}

.content input {
color:#333;
font-size:90%;
}

.news {
float:left;
width:126px;
border-top:5px solid #fff;
margin:0;
padding:10px;
}
.featuresdiv{
	border:none;
	width:120px;

}
.featuresdiv br,
.br_feature{
	display:none;
	

}
.feat_1 br,
.feat_2 br,
.feat_3 br,
.feat_4 br,
.feat_5 br
{
	display:block;
	

}
.featuresdiv h2 {
font-size:20px;
color:#c00;
font-weight:400;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

.featuresdiv b {
color:#c00;
font-weight:700;
margin:17px 0 10px 0;
padding:0;
display:block;
}
#featuresdivtop,
.featuresdiv,
.featuresspan{

	padding:0;
	margin:0;
}
.news p {
margin:10px 0 0;
padding:0;
}

.news p.all_news {
margin:27px 0;
padding:0;
}

.feat_5  a.normal,
.feat_5  a.normal:active,
.feat_5  a.normal:visited {
background:url(arow.gif) no-repeat right 5px;
padding:0 20px 0 0;
}

.bottom {
float:left;
width:755px;
border-top:5px solid #fff;
margin:0;
padding:0 0 0 5px;
}

.bottom img {
float:left;
background:#fff;
margin:0;
padding:0 0 0 5px;
}

.footer {
clear:both;
width:950px;
background:url(footer_bg.png) no-repeat bottom left #E9E9E9;
border-top:2px solid #fff;
margin:0;
padding:10px 10px 45px 0;
}

.footer p {
font-size:75%;
text-align:right;
}

form {
margin:0;
padding:0;
}

div.form_row {
position:relative;
height:21px;
margin:0 0 5px;
}

input.text {
width:140px;
height:17px;
border:1px solid #fff;
background:#CED8E1;
color:#333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:85%;
position:absolute;
bottom:0;
left:0;
margin:0;
padding:0;
}

input.ok {
background:url(ok_button.png) no-repeat left top;
width:25px;
height:19px;
border:0;
cursor:pointer;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
font-weight:700;
position:absolute;
bottom:0;
left:145px;
margin:0;
padding:0 0 1px;
}

.top_menu li a:link,.top_menu li a:visited,.top_menu li a:active,.footer a:hover {
color:#333;
text-decoration:none;
}

.top_menu li a:hover,.footer a:link,.footer a:visited,.footer a:active {
color:#333;
text-decoration:underline;
}
.min{
	width:1px;
	height:630px;
	float:left;
}