html { margin: 0px; padding: 0px; }

body { 
	margin: 0px;
	padding: 10px;
	text-align: center;
	background: #2F6FB1;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
}

.clear { clear: both; }

A:link { color: #5F8ECB }
A:visited { color: #3D70B3 }
A:active, A:hover { color: #DFD290 }

h1 { color: #2F6FB1; font: bold 1.3em Arial, Verdana, Helvetica }
h2 { color: #2F6FB1; font: bold italic 1.3em Arial, Verdana, Helvetica }
h3 { color: #2F6FB1; text-transform: uppercase; font: bold 1.2em Arial, Verdana, Helvetica }
h4 { color: #2F6FB1; text-transform: uppercase; font: bold italic 1.2em Arial, Verdana, Helvetica }
h5 { color: #2F6FB1; text-transform: lowercase; font: bold 1.1em Arial, Verdana, Helvetica }
h6 { color: #2F6FB1; text-transform: lowercase; font: bold italic 1.1em Arial, Verdana, Helvetica }

img, a img { border: 0px; }
ul { list-style: url('images/bullet.gif') }
hr { color: #2F6FB1; height: 1px }
form { margin: 0px; }
input, textarea, select { font: 100% Verdana, Arial, Helvetica, sans-serif; }
table.form { border: none; border-collapse: collapse; font-size: 100%; }
table.form td, table.form th { text-align: left; padding: 3px 3px 3px 0px; }

/* main div styles */
#container {
	background: #fff;
	text-align: left;
	margin: 0px auto;
	width: 752px;
	padding: 10px;
	border: solid 1px #094889;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 730px;
}
	html>body #container { width: 730px; }

#header {
	background: #fff;
	width: 730px;
	height: 73px;
	border: solid 1px #5E8EC0;
	margin-bottom: 10px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 728px;
	height: 71px;
}
	html>body #header { width: 728px; height: 71px; }

#logo { float: left; }

#body {
	background: url('images/column-left.gif') repeat-y;
	border-bottom: 10px solid #fff;
}

#body3col {
	background: url('images/column-3.gif') repeat-y;
	border-bottom: 10px solid #fff;
}

#body2 {
	width: 174px;
	float: left;
	margin-right: 10px;
	padding: 4px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 166px;
}
	html>body #body2 { width: 166px; }

#body1 {
	width: 546px;
	float: right;
}

#special {
	background: url('images/column-right.gif') repeat-y right;
	height: 149px
}

#special img { display: block; }

#flashmovie {
	width: 362px;
	height: 149px;
	float: left;
}

#specialtext {
	width: 174px;
	float: right;
	padding: 4px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 166px;
}
	html>body #specialtext { width: 166px; }

#body1content {
	border-top: solid 10px #fff;
	font-size: 110%;
}

#body1a {
	width: 362px;
	float: left;
}

#body1b {
	width: 174px;
	float: right;
	font-size: 90%;
	padding: 4px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 166px;
}
	html>body #body1b { width: 166px; }

#footer { 
	clear: both;
	border: solid 1px #5e8ec0;
	padding: 4px;
}

/* special styles */

#body2 h2 {
	margin: -4px -4px 0px -4px;
	background: #98B8E1 url('images/accent1.gif') 4px 6px no-repeat;
	padding: 2px 2px 2px 15px;
	border-top: solid 1px #c6d8ea;
	border-bottom: solid 1px #749dc6;
	color: #fff;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
}

#body2 .arrow { 
	margin: -4px -4px 0px -4px;
	padding: 2px 2px 2px 15px;
	border-top: solid 1px #c6d8ea;
	border-bottom: solid 1px #749dc6;
	color: #fff;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
	background: #98B8E1 url('images/accent2.gif') 4px 6px no-repeat; 
}

#body2 p, #body1b p { margin: 4px 0px 8px 0px; }

#body1b h2 {
	margin: 0px;
	background: url('images/accent1.gif') 0px 5px no-repeat;
	padding: 2px 2px 2px 11px;
	border-bottom: solid 1px #fff;
	color: #fff;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
}

#body1b .arrow { 
	margin: 0px;
	padding: 2px 2px 2px 11px;
	border-bottom: solid 1px #fff;
	color: #fff;
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
	background: url('images/accent2.gif') 0px 5px no-repeat; 
}

.menu { 
	margin: 0px -4px 4px -4px; 
	padding: 0px; 
	list-style-image: none; 
	list-style: none; 
	font: bold 110% Verdana, Arial, Helvetica, sans-serif;
}
	.menu li { margin: 0px; padding: 0px; }
	.menu a:link, .menu a:visited { 
		display: block; 
		margin: 0px; 
		color: #2f6fb1; 
		text-decoration: none; 
		width: 174px;
		padding: 2px 2px 2px 15px;
		/* box model hack */
		voice-family: "\"}\"";
		voice-family:inherit;
		width: 157px; 
	}
	html>body .menu a:link, html>body .menu a:visited { width: 157px; }
	.menu a:active, .menu a:hover { color: #3487dd; text-decoration: none; background: #eaf2fc; }

.title { 
	border: solid 1px #98B8E1; 
	color: #2F6FB1; 
	font-size: 150%;
	padding: 5px;
	margin: 0px 0px 10px 0px;
}

.bg3-header { border-bottom: solid 1px #ffffff; color: #ffffff; font: bold .8em Verdana, Arial, Helvetica }

.product { 
	text-align: center;
	width: 180px;
	padding: 5px;
	float: left;
	height: 260px;
	/* box model hack */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 160px;
	height: 240px;
}
	html>body .product { width: 160px; height: 240px; }

/* top menu styles */

#toplinks {
	height: 15px;
	float: right;
	margin-top: 25px;
	padding-right: 8px;
}

#toplinks ul, #toplinks2 ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#toplinks ul li, #toplinks2 ul li { display: inline; text-indent: -99999px;  }

#toplinks a, #toplinks2 a { 
	text-decoration: none;
	display: block; 
	float: left; 
	background: url('images/topmenu.gif') no-repeat; 
	height: 15px;
}
/* STYLE FOR THE HOT TOPIC BOX */

.hottopic {font-size: 85%; line-height: 16px; width: 210px; float: right; border: 3px double #2F6FB1; padding: 5px; margin: 0 0 6px 15px; text-align: left;}

#toplinks #toplinkshome a { width: 47px; }
#toplinks #toplinkscontact a { width: 55px; background-position: -47px 0px; }
#toplinks #toplinkssitemap a { width: 55px; background-position: -102px 0px; }

#toplinks2 #toplinkshome a { width: 47px; background-position: 0px -15px; }
#toplinks2 #toplinkscontact a { width: 55px; background-position: -47px -15px; }
#toplinks2 #toplinkssitemap a { width: 55px; background-position: -102px -15px; }