/*CSS Reset courtesy of Eric Meyer*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*Main:
-------------------------------*/
a:link {color:#1853AB;text-decoration: none;}
a:visited {color:#1853AB;text-decoration: none;}
a:hover {color:#1853AB;text-decoration: underline;}
a:active {color:#1853AB;text-decoration: underline;}

li a:link {color:#ffffff;text-decoration: none;}
li a:visited {color:#ffffff;text-decoration: none;}
li a:hover {color:#ffffff;text-decoration: underline;}
li a:active {color:#ffffff;text-decoration: underline;}

#product-types li a:link {color:#1853AB;text-decoration: none;}
#product-types li a:visited {color:#1853AB;text-decoration: none;}
#product-types li a:hover {color:#1853AB;text-decoration: underline;}
#product-types li a:active {color:#1853AB;text-decoration: underline;}

.clearer {
   clear: both;
   }

strong {
   font-weight: bold;
   }

em {
   font-style: italic;
   }

#wrapper {
   width: 982px;
   margin: 72px auto 72px auto;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   }
   
body {
   background-image: url(images/background.jpg);
   background-repeat: repeat-x;
   background-color: #cccccc;
   }
   
#header {
   height: 331px;
   width: 982px;
   }

#header #nav {
   width: 751px;
   height: 32px;
   float: right;
   background-image: url(images/nav-background.gif);
   background-repeat: no-repeat;
   background-color: #363636;
   }

#header #nav img {
   float: right;
   }

#header #feature-box {
   background-color: #363636;
   width: 751px;
   height: 299px;
   float: right;
   }

#header #spacer1 {
   background-color: #363636;
   width: 751px;
   height: 1px;
   float: right;
   }

#header #logo {
   width: 231px;
   height: 331px;
   margin: -32px 0 0 0;
   }

#main{
   width: 982px;
   background-color: #000000;
   background-image: url(images/main-background.gif);
   background-repeat: repeat-y;
   }

#main #left-nav {
   width: 231px;
   background-image: url(images/left-nav-background.gif);
   background-repeat: repeat-y;
   }

#main #left-nav #product-types {
   margin: 0 0 0 -20px;
   }   

#main #left-nav #product-types ul{
   padding: 12px 0 7px 29px;
   }

#main #left-nav #product-types ul li{
   color: #1853ab;
   font-size: 12px;
   font-weight: normal;
   padding: 0 0 6px 0;
   }

#product-nav {
   margin: 0 0 0 29px;
   padding: 0 0 10px 0;
   }

#product-nav li{
   margin: 14px 0 0 0;
   padding: 0;
   font-size: 14px;
   color: #ffffff;
   }

#product-nav ul li{
   margin: 5px 0 0 0;
   padding: 0 0 0 11px;
   font-size: 12px;
   color: #1853ab;
   background-repeat: no-repeat;
   }

#product-nav ul ul li{
   margin: 4px 0 0 0;
   padding: 0 0 0 11px;
   font-size: 12px;
   color: #ffffff;
   background: none;
   }

#main #product-unique-content {
   width: 708px;
   float: right;
   padding: 35px 13px 150px 30px;
   background-image: url(images/product-background.gif);
   background-repeat: repeat-y;
   border-top: #363636 1px solid;
   }

#main #product-unique-content #primary .title {
   margin: 0 0 22px 0;
   color: #ffffff;
   }

#main #product-unique-content #primary-wide .title {
   margin: 0 0 22px 0;
   color: #ffffff;
   }

#main #product-unique-content #primary p {
   color: #cccccc;
   font-size: 13px;
   line-height: 21px;
   font-weight: normal;
   width: 449px;
   padding: 0 0 21px 0;
   }

#main #product-unique-content #primary h2 {
   font-size: 19px;
   color: #ffffff;
   margin: 23px 0;
   width: 442px;
   }
   
#main #product-unique-content #primary h1 {
   font-size: 24px;
   width: 442px;
   }
   
#main #product-unique-content .highlight {
   color: #1853ab;
   }

#main #product-unique-content #secondary {
   float: right;
   background-color: #000000;
   width: 212px;
   }

#main #product-unique-content #secondary h3 {
   font-size: 15px;
   color: #ffffff;
   margin: 0 0 0 58px;
   }

#main #product-unique-content #secondary h4 {
   font-size: 13px;
   color: #1853ab;
   margin: 5px 0 0 58px;
   padding: 0 0 0 12px;
   background: url(images/square.gif) no-repeat 0 50%;
   background-repeat: no-repeat;
   }   
   
#main #page-unique-content {
   width: 711px;
   float: right;
   padding: 51px 13px 150px 27px;
   border-top: #363636 1px solid;
   }
   
#main #page-unique-content #primary .title {
   margin: 0 0 32px 0;
   color: #ffffff;
   font-size: 24px;
   }

#main #page-unique-content #primary p {
   color: #cccccc;
   font-size: 13px;
   line-height: 21px;
   font-weight: normal;
   width: 379px;
   padding: 0 0 21px 0;
   }

#main #page-unique-content #primary-wide p {
   color: #cccccc;
   font-size: 13px;
   line-height: 21px;
   font-weight: normal;
   width: 510px;
   padding: 0 0 21px 0;
   }
   
#main #page-unique-content #secondary {
   float: right;
   background-color: #000000;
   width: 318px;
   }

#main #page-unique-content #secondary .news-item {
   background-image: url(images/left-nav-separator.gif);
   background-repeat: repeat-x;
   width: 274px;
   padding: 27px 22px;
   }

#main #page-unique-content #secondary .news-item img {
   float: right;
   }

#main #page-unique-content #secondary .news-item .date {
   color: #ffffff;
   font-size: 12px;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   }

#main #page-unique-content #secondary .news-item .title {
   color: #ffffff;
   font-weight: bold;
   font-size: 12px;
   margin: 5px 0 0 0;
   }

#main #page-unique-content #secondary .news-item .summary {
   color: #999999;
   font-size: 12px;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   width: 175px;
   margin: 17px 0 0 0;
   line-height: 18px;
   }

#main #page-unique-content #secondary .news-item .summary strong {
   color: #ffffff;
   font-weight: bold;
   }

#footer {
   width: 982px;
   height: 30px;
   margin: 0 0 72px;
   background-image: url(images/footer-background.jpg);
   background-repeat: no-repeat;
   }
   
#footer p {
   text-align: right;
   margin: 0;
   padding: 10px 10px 0 0;
   color: #666666;
   font-family: Verdana, sans-serif;
   font-size: 10px;
   }

/*Specs
-------------------------------*/
td {
   padding:10px 0;
   }

th {
   padding:10px 10px 10px 0;
   font-weight: bold;
   }