@charset "utf-8";
/* CSS Document */

/* UNIVERSAL */
body {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #000;
}
h1 {
	font-size: 18px;
	color: #073aa0;
	margin-top: 0px;
}
h2 {
	font-size: 15px;
	margin-top: 20px;
	color: #073aa0;
}
h2 a {
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
	color: #4799ff;
}
h3 {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
}
h3 a {
	text-decoration: none;
	color: #000;
}
h3 a:hover {
	text-decoration: underline;
}
a {
	color: #073aa0;
}
a:hover {
	color: #4799ff;
}
a img {
	border: 0px;
}
small {
	font-size: 11px;
	font-style: italic;
	color: #666666;
}

/* HEADER */
#header {
	background: url(images/bg-header.gif) #ebebeb repeat-x;
}
.container {
	width: 960px;
	margin: 0px auto;
}
#logo {
	float: left;
	margin-top: 40px;
}
#contactinfo {
	float: right;
	text-align: right;
	width: 200px;
	margin: 90px 0px 25px 0px;
}

/* NAV */
#navbg {
	background: url(images/bg-nav.gif) repeat-x;
	height: 38px;
}
#nav {
	background: url(images/bg-nav-button.gif) no-repeat;
	font-size: 12px;
	width: 960px;
	margin: 0px auto;
	padding: 0px 8px;
	height: 38px;
}
#nav ul {
	margin: 0px auto;
	padding: 0px;
	width: 977px;
	height: 38px;
}
#nav ul li {
	display: block;
	width: 159px;
	float: left;
	list-style: none;
	text-align: center;
	margin-left: 1px;
	padding: 0px;
	height: 38px;
}
#nav li a {
	text-decoration: none;
	color: #000;
	display: block;
	height: 28px;
	padding-top: 10px;
}
#nav li a:hover, .current {
	background: url(images/bg-nav-button-hover.gif) repeat-x;
}

/* FEATURED */
#featured {
	background: url(images/featured.jpg) center  no-repeat #073aa0;
	color: #fff;
	height: 308px;
}
#featuredtext {
	width: 570px;
	float: left;
}
#featured h1 {
	margin: 0px;
	padding: 65px 0px 0px 0px;
	color: #fff;
}
#featured p, #featured2 p {
	font-size: 14px;
}
#featured2 {
	background: #073aa0;
	color: #fff;
	padding: 30px;
}
#featured2 h1 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	color: #fff;
}
#featured2 a {
	color: #fff;
	text-decoration: underline;
}
#featured2 a:hover {
	text-decoration: underline;
	color: #4799ff;
}

/* CONTENT */
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
#breadcrumbs, #breadcrumbs a {
	color: #aeaeae;
	margin-bottom: 10px;
	font-weight: bold;
}
#breadcrumbs a {
	color: #aeaeae;
	font-weight: normal;
}
#breadcrumbs a:hover {
	color: #4799ff;
}
.download {
	margin-top: 15px;
}
#content {
	background: url(images/bg-content.gif) repeat-x;
	padding-top: 40px;
}
.faq h2 {
	margin-bottom: 0px;
}
.faq p {
	margin-top: 0px;
}
.leftbar {
	float: left;
	width: 600px;
}
.copyPadding {
	font-weight: bold;
}
.copyHighlight, .validation-advice {
	color: #f00;
}
.bullet {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
.bullet li {
	padding: 0px;
}
.bullet li ul {
	padding-left: 20px;
}
.notoppad {
	margin-top: 0px;
}
.specs {
	border-collapse: collapse;
}
.specs td {
	border-bottom: solid 1px #d6d6d6;
}
.firstspec td {
	border-top: solid 1px #d6d6d6;
}
#pagleft {
	float: left;
	width: 300px;
}
#pagright {
	float: right;
	text-align: right;
	width: 300px;
}

/* BOXES */
.sidebarbg {
	width: 300px;
	background: url(images/bg-sidebar-bg.gif) repeat-y;
	float: right;
	margin-left: 30px;
}
.sidebartop {
	width: 300px;
	background: url(images/bg-sidebar-top.gif) top no-repeat;
	padding: 0px 0px 20px 0px;
}
.sidebartop h2 {
	margin-left: 10px;
}
.sidebarbtm {
	width: 300px;
	background: url(images/bg-sidebar-btm.gif) bottom no-repeat;
}
#boxestop {
	width: 960px;
	background: url(images/bg-boxes-top.gif) top no-repeat;
}
#boxesbtm {
	width: 960px;
	background: url(images/bg-boxes-btm.gif) bottom no-repeat;
}
.box {
	width: 300px;
	float: left;
	margin-left: 30px;
	padding: 0px 0px 20px 0px;
}
.box p, .sidebarbtm p {
	margin-top: 0px;
}
.box h2 {
	margin-left: 10px;
}
.nopad {
	margin: 0px;
}
.centeredtext {
	text-align: center;
}
.boxpad {
	padding: 0px 25px;
}
.list {
	margin: 0px;
	padding: 0px;
}
.list li {
	list-style: none;
	background: url(images/bg-list.gif) center left no-repeat;
	padding-left: 10px;
}
.news h3 {
	margin-top: 20px;
}
#master0 {
	margin: 0px auto;
}
.statsbg {
	width: 960px;
	background: url(images/bg-stats-bg.gif) repeat-y;
	margin-bottom: 40px;
}
.statsbtm {
	width: 960px;
	background: url(images/bg-stats-btm.gif) bottom no-repeat;
}
.statstop {
	width: 910px;
	background: url(images/bg-stats-top.gif) top no-repeat;
	padding: 0px 25px 25px 25px;
}
.statsh2 {
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	padding-top: 18px;
	margin-top: 0px;
}
.photobox {
	padding: 5px;
	background: #fff;
	border: solid 1px #c5c3c3;
}

/* FOOTER */
#footer {
	color: #898989;
	width: 960px;
	margin: 80px auto 10px auto;
	border-top: 1px solid #d0cfcf;
	padding: 10px 0px;
}
#footer a {
	color: #898989;	
}
#footerleft {
	float: left;
	width: 400px;
}
#footerright {
	float: right;
	width: 400px;
	text-align: right;
}