body {
	background:#122D48; font-family:Verdana, Myriad, Arial, sans-serif; font-size:16px;
	text-align: center;
}

h1, h2, h3, h4, h5	{ font-family:Georgia, Times, serif; font-weight:bold; margin: 0; padding: 0 0 15px 0; }
h1 { font-size: 18px; line-height: 22px; font-weight: normal; }
h2 { font-size: 13px; line-height: 18px; font-family: Verdana, Tahoma; font-weight: bold; }
p { text-align: justify; line-height: 16px; font-size:0.75em; margin: 0; padding: 0 0 15px 0; }
a { color: #000; text-decoration: none; }
a:hover { color: #000; }
img { border: 0; }
ul { display: table; margin: 0 0 10px 0; }
ul li, ol li { margin: 0; padding: 5px 0; line-height: 16px; }
ul, ol, p { font-size: 11px; }

.cb { clear: both; }
.left { text-align: left; }
.right { text-align: right; }

#container {
	width:850px;
	margin:0 auto;
	text-align: left;
}

#header-container	{ width:100%; background:#FFF; text-align:center; }

#header {
	width:850px; height:110px;
	margin:0 auto;
	clear:both;
}

#content {
	width:840px; margin:0 5px; position:relative; bottom:20px;
	clear: both; background:#25527F url(../images/content-bg.gif) 0 bottom no-repeat; color:#FFF;
}
#content #sidebar { display:block; width:480px; padding:0 0 8px 0; float:left; }
#content #main-content	{ width:330px; float:left; color:#FFF; padding:22px 15px; }
#content .blue_bg { background: #33669A; }
#content #main-content a { color: #AFE4FF; }
#content #main-content a:hover { color: #FFF; }
#footer {
	position:relative; bottom:20px;
	clear: both;
}
#footer a { color: #25527F; }
#footer a:hover { color: #FFF; }

/*		HEADER		*/
#header a.logo	{ text-indent:-1000em; display:block; width:219px; height:72px; float:left; margin:10px 0 0 28px; background:url(../images/logo.gif) 0 0 no-repeat; }
#header h2.tagline	{ text-indent:-1000em; display:block; float:right; width:225px; height:72px; margin:10px 10px 0 0; background:url(../images/tagline.gif) 0 0 no-repeat; }


/*		MAIN NAV		*/

ul.nav.main	{ float:left; display:block; width:50%; }
ul.nav.main li	{ display:block; float:left; clear:left; width:100%; margin: 0; padding: 0; }
ul.nav.main li a	{ color:#FFF; display:block; font-family:Georgia, Times, serif; padding:0.5em 0 0.5em 1em; font-size: 14px; font-weight: bold; }
ul.nav.main li a em	{ font-weight:normal; font-style:normal; }
ul.nav.main li a:hover em,
ul.nav.main li a:focus em,
ul.nav.main li a:active em	{ text-decoration:underline; }
ul.nav.main li a:hover,
ul.nav.main li a:focus,
ul.nav.main li a:active	{ color:#118BCD; }


/*		FOOTER		*/
p.copyright	{ float:right; font-size:0.7em; color:#25527F; font-family:Arial, Verdana, Myriad, sans-serif; margin:20px 10px 0 0; }

/*		CONTACT PAGE		*/
fieldset.contact_form {
	width: 326px;
	margin: 10px 20px 0 0; padding: 0;
	display: table;	float: left;
	font-size: 11px;
}
fieldset.contact_form dl dt { width: 100px; margin: 5px 0; padding: 0 5px 0 0; float: left; clear: both; font-size: 11px; text-align: right; }
fieldset.contact_form dl dt label { font-size: 11px; }
fieldset.contact_form dl dd { width: 210px; margin: 5px 0;  float: left; }
fieldset.contact_form dl dd input#submit { width: auto; cursor: pointer; }
form, fieldset, dl, dt, dd { margin: 0; padding: 0; border: 0; }
input, textarea {
	width: 200px; padding: 3px;
	font-size: 13px; font-family: Tahoma, Verdana, Arial;
}
textarea { height: 130px; }

img.left { display: block; float: left; margin: 0 10px 5px 0; }
img.award_right { display: block; float: right; }
.gold { color: #9C8539; }
.silver { color: #99918F; }
.bronze { color: #A46E4C; }

table { font-size: 11px; }

ul.prod { width: 328px; }
ul.prod li { width: 160px; float: left; }
ul.prod li a { font-weight: bold; }

table { margin: 0 0 20px 0; border-collapse: collapse; border: #4174A7 1px solid; }
table tr th, table tr td { vertical-align: top; border: #4174A7 1px solid; line-height: 16px; }
table tr th { text-align: center; vertical-align: middle; }
table tr th.spec { width: 65px; }

img.contact_now { display: block; margin: 0 0 20px 0; }
img.panel { display: block; float: left; margin: 0 0 5px 0; }