/* Reset */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0;
	padding: 0;
	border: 0;
}
input { margin: 0; }

/* Typography */

body { font: 13px/19px Trebuchet MS, sans-serif; color: #a6a6a6; background: #000; }
html { min-height: 100%; height: auto; }

/* Headings */
h1, h2, h4, h5, h6 { font-weight: 400; color: #1dbaf0; }
h1 { font-size: 24px; line-height: 26px; margin: 0 0 10px 0; }
h2 { font-size: 19px; line-height: 24px; margin: 0 0 10px 0; }
h2.flash { font-size: 19px; line-height: 24px; margin: 20px 0 10px 0; }
h3 { font-size: 19px; line-height: 24px; margin: 0 0 10px 0;; color: #e1e1e1; }
h3.news { font-size: 19px; line-height: 24px; margin-bottom: 0px !important; color: #e1e1e1; }
h4 { font-size: 18px; line-height: 22px; margin: 0 0 5px 0; }
h5 { font-size: 16px; line-height: 22px; margin: 0 0 5px 0; }
h6 { font-size: 14px; line-height: 22px; margin: 0 0 5px 0; }

/* Text elements */
a { color: #2376ad; outline: none; }
a:hover { text-decoration: none; }
p.error { background: #cc2140; border: 1px solid #e45264; color: #fff; padding: 10px;}

/* Forms */
form p { margin:0 0 30px; }
label { display: block; }

/*  GRID  Basic blocks */
#container { width: 960px; margin-left: auto; margin-right: auto; }
#wrapper { overflow: hidden; zoom: 1;}
#content { zoom: 1;  text-align: left; }
#footer { border-top: 1px solid #484848; margin: 75px 0 0 0; padding: 15px 0 50px 0; }
#header { font: 13px/20px Arial, Helvetica, Tahoma, sans-serif; font-weight: 700; padding: 0 0 13px 0; }

/* Footer */
#footer .left { float: left; }
#footer .left a { color: #1dbaf0; margin: 0 25px 0 0;}
#footer .right { margin: 0 0 0 710px; font-size: 13px; }

/* Header */
#header a { color: #b8b8b8; }
#header a:hover { color: #1dbaf0; }
#header .nav-outer { float:right; overflow:hidden; zoom:1; width: 100%; }
#header  h1 { margin: 10px 0 0 0; float: right; height: 40px; padding: 11px 0 0 0; width: 166px; height: 35px; display: block; background: url(images/logo.png) no-repeat 0 0; outline: none; }
#header  h1 a { width: 166px; height: 35px; zoom: 1; overflow: hidden; display: block; }
#header .logo { float: right; padding: 13px 0 0 0; }

/* Main navigation */
#header .nav-main { overflow: hidden; zoom: 1; list-style: none; zoom:1; }
#header .nav-main li { float: left; font-size: 13px; margin: 0 27px 0 0; height: 56px; }
#header .nav-main li.last { margin: 0; padding: 0; }
#header .nav-main li a { outline: none; display: block; color: #b8b8b8; padding: 31px 0 0 0; text-decoration: none; }
#header .nav-main li a.order { margin: 0; padding: 0; }
#header .nav-main li a:hover { color: #1dbaf0; outline: none; display: block; }

/* Content */
#content .benefits { list-style-type: circle; padding: 20px 40px;}
#content .promo { margin: 0 0 20px 0; background: #303030; }

#content .left { margin: 20px 0 0 0; float: left; width: 270px; }
#content .left a { color: #1dbaf0; }
#content .right { padding: 20px 0 0 0; width: 648px; font-size: 13px; float: right; }
#content .right a { color: #1dbaf0; }

.date { color:#28BAF0; font-size:12px; font-style:italic; }