@charset "UTF-8";
/* CSS Document */

h1, h3, h3 {font-family: Helvetica; }

body  { margin: 0; background: #000 url(images/bg.gif) repeat-x top; font: normal 12px Arial, Helvetica, sans-serif; }

a:link, a:visited { color: #224c6b; text-decoration: underline; }

a:hover  {text-decoration: none; }

#header img  { position: absolute; top:0; left: 0;}

#wrapper { width: 904px; margin: 0 auto; background: url(images/header.jpg) no-repeat; position: relative; }

#header {  width: 904px; height: 350px; position: relative; margin: 0; }

#header a.logo { display: block; width: 301px; height: 50px; text-indent: -9999px; position: absolute; left: 0; top: 0;}

#headerContent { width: 547px; padding: 50px 0 0 0; position: absolute; top: 65px; right: 0;  }

#headerContent p { font-size: 14px; width: 320px; line-height: 20px; margin: 10px 0 0 0; padding: 0; color: #000; }

#headerContent a { position: absolute; bottom: -15px; left: 175px; }

h1 { font-size: 24px; color: #000; margin: 0 0 8px 0; padding: 0;  }

#headerContent h1 { color: #000;font-size: 35px; width: 350px; text-align:left; line-height: 42px; }

#headerContent h1 span { color: #de1e0a; }

h2 { font-size: 20px; color: #de1e0a; margin: 12px 0 8px 0; padding: 0; width: 83%;  }

#header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 19px;
	right: -2px;
}

#header ul li { float: left; text-align: center; border-right: solid 1px #0e1d25; padding: 0 12px 0 12px; }

#header ul a:link, #header ul a:visited { color: #0e1d25; font-size: 14px; text-decoration: none;}

#header ul a:hover { text-decoration: underline;}

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

#rightColumn { width: 547px; float: right; padding-top: 12px;}

#articles { border-top: solid 3px #38709a; padding-top: 12px; clear: both;}

#leftColumn ul { margin: 15px 0 25px 0; padding: 0; padding: 0 0 0 20px;}

#leftColumn ul li { margin: 10px 0 0 0 }

#rightColumn h2, #SubrightColumn h2 { font-size: 24px; margin: 0 0 10px 0; color: #0e1d25; border: none;  }

#SubrightColumn { width: 800px; margin: 0 auto; padding: 10px 0 16px 0; } 

#SubrightColumn .content { width: 750px; margin: 0 auto; }

#SubrightColumn .content h3 { margin: 15px 0 8px 0; padding: 0; color: #de1e0a;}

#mainContent {background: #fff; border-bottom: solid 8px #ffcc00; padding: 15px 0 0 0; position: relative; }

#mainContent h2.subcontentHeading  {font-size: 20px; color: #183c56; margin: 12px 0 8px 0; padding: 0;}

.products { width: 273px; height: 167px; float:left; padding: 13px 0 0 13px;}

.products h2 { color: #fff; font-size: 18px; margin: 0; padding: 0; }

.container .products p { color: #fff; font-size: 11px; line-height: 11px; margin: 5px 0 0 0; padding: 0;}

.products img.offer { float: left; margin: 0 10px 0 0; }

.products img.button { margin: 10px 0 0 0; float: right; }

#leftColumn { width: 316px; float: left; padding: 0 0 0 20px; }

.content { width: 532px; border-bottom: solid 1px #183c56; padding: 0 15px 10px 0; margin: 0 auto 25px auto; }

.articles { }

.articles .content { width: 100%;}

#subContent { width: 983px;  min-height: 235px; margin: 80px auto 0 auto; background: #110219; padding: 20px 0 0 0; }

#subContent h1 { margin: 0 0 10px 130px; padding: 0; color: #a9abff; font-size: 22px; }

#subContent p { width: 720px; margin: 0 auto 10px auto;}

#footer { margin: 10px auto 20px auto; text-align:center; padding: 15px 0 0 0; clear: both; }

#footer ul {
margin: 0 auto;
padding:0;
list-style-type: none; }

#footer ul li {
display: inline;
margin: 0 5px;
padding: 0 10px 0 0;
border-right: solid 1px #fff;}

#footer ul .noBorder, #header ul .noBorder {
border: none; }

#footer ul a:link, #footer ul a:visited {
font-size: 11px;
color:#fff; 
text-decoration: underline;}

.footer ul a:hover {
text-decoration: none; }

.copyright {
font-size: 9px;
color: #fff;
display: block;
padding: 15px 0 0 0; }

*|*:-moz-any-link:focus { outline-width: 0 !important; }

.clear  { clear: both;}
