/*====================================================
 BODY
=====================================================*/
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, sub, tt, var,
b, u, i, center,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-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

body {font-family:"Lucida Grande",Arial,Helvetica,Verdana,Tahoma,sans-serif;
font-size:12px;color:#848484;color:#666;background:gray;color:#333;}
#pagewidth {background:white;}
a {color:#848484;color:#666;color:#333;}
h1,h2,h3,h4,h5,h6 {color:#003399;color:#0161aa;}
.floatright {float:right;}
.floatleft {float:left;}

/*====================================================
 HEADER
=====================================================*/
#header {padding-top:20px;position:relative;}
#header img.logo {margin-right:20px;float:right;}
#header img.big {position:absolute;top:20px;}
#header form {position:absolute;bottom:35px;right:20px;}
#header input {border:1px solid #333;color:#333;width:200px;font-size:12px;
font-family:"Lucida Grande",Arial,Helvetica,Verdana,Tahoma,sans-serif}
#header input.button {border:1px solid #333;width:auto;background:#333;color:white;}

/*====================================================
 TABS
=====================================================*/
ul#tabs {margin:0 30px;width:250px;font-size:11px;}
ul#tabs li {padding:0 0 2px 0;margin:0 0 7px 0;border-bottom:1px dotted #b8b8b8;}
ul#tabs li a {padding-left:20px;text-decoration:none;text-transform:uppercase;font-weight:bold;
background:url(../Files/bullet_10x10.gif/$file/bullet_10x10.gif) no-repeat 0 1px;color:#666;}
ul#tabs li.highlight a,ul#tabs li a:hover {color:#003399;color:#0161aa;
background:url(../Files/bullet_highlight_11x11.gif/$file/bullet_highlight_11x11.gif) no-repeat 0 1px;}


/*====================================================
 BREADCRUMBS
=====================================================*/

/*====================================================
 CONTENT AREA
=====================================================*/
#main {padding:15px 0;min-height:300px;}
#main h1 {margin-bottom:15px;text-transform:uppercase;font-size:24px;font-weight:normal;
line-height:1.2em;}
#main h1.hassubtitle {margin-bottom:5px;}
#main h2 {margin-bottom:5px;font-size:16px;font-weight:normal;line-height:1.2em;}
#main h2.subtitle {margin-bottom:15px;line-height:1.5em;color:#333;}
#main h3 {margin-bottom:5px;}
#main p {margin-bottom:10px;line-height:1.5em;}
#main p.admin {margin-top:15px;padding:5px;clear:both;background:#efefef;}
#main blockquote {margin-bottom:10px;line-height:1.5em;}
#main li {line-height:1.5em;}
#main ul {margin-bottom:15px;}
#main ul li {margin-bottom:5px;padding-left:15px;background:url(../Files/bullet_6x5.gif/$file/bullet_6x5.gif) no-repeat 2px 5px;width: 100%; overflow: hidden;}
#main ul li ul {margin:5px 0 0 0;}
#main ul li ul li {margin-bottom:5px;}
#main img {margin-bottom:10px;padding:5px;border:1px solid gray;background:white;}
#main img.floatright {margin-left:10px;}
#main img.floatleft {margin-right:10px;}
#main a:hover {color:#0161aa;}
#main caption {margin-top:-10px;font-size:11px;text-align:left;line-height:1.5em;}
#main table td {padding-right:10px;font-family:"Lucida Grande",Arial,Helvetica,Verdana,Tahoma,sans-serif;
font-size:12px;color:#333;line-height:1.5em;}

/* SEARCH RESULTS */
body.search #main table {border:1px solid #333;background:white;}
body.search #main table th {padding:10px;background:#333;color:white;white-space:nowrap;}
body.search #main table td {padding:10px;}
body.search #main table tr.even td {background:#ccc;}

/* PRODUCTS */
#main table td {vertical-align:top;}
#main table td.col1 {width:287px;}
#main table td.col1 p,#main table td.col1 blockquote {margin:0;padding:0 0 5px 0;line-height:1.5em;width:257px;}


/*====================================================
 COLUMN 1
=====================================================*/
#col1 {padding:15px 0;}
#col1 .block {margin-bottom:15px;}
#col1 h3 {margin-bottom:10px;text-transform:uppercase;}
#col1 h4 {line-height:1.5em;font-weight:normal;}
#col1 ul {margin-bottom:15px;}
#col1 ul li {margin-bottom:10px;padding-left:15px;background:url(../Files/bullet_6x5.gif/$file/bullet_6x5.gif) no-repeat 2px 5px;}
#col1 a {color:#666;}
#col1 a:hover {color:#003399;color:#0161aa;}
#col1 ul li.current a {color:#0161aa;}
#col1 p {line-height:1.5em;}
#col1 img {margin-bottom:5px;}

/*====================================================
 COLUMN 2
=====================================================*/

/*====================================================
 FOOTER
=====================================================*/
#footer {font-size:11px;}
#footer p {padding:10px 20px;width:270px;float:left;border-top:1px dotted #d6d6d6;
line-height:1.2em;}
#footer ul {padding:10px;width:610px;float:right;border-top:3px solid #d6d6d6;}
#footer ul li {padding:0 5px;background:url(../Files/divider_1x11.gif/$file/divider_1x11.gif) no-repeat center right;float:left;}
#footer ul li.last {padding-right:0;background:none;}
#footer ul li a:hover {color:#003399;}

/*====================================================
 HACKS, ETC.
=====================================================*/

/*====================================================
 LAYOUT
=====================================================*/
body {text-align:center;}
#pagewidth {margin:1em auto;padding:0;width:950px;text-align:left;
background:white url(../Files/page_bg_347x403.gif/$file/page_bg_347x403.gif) no-repeat 624px 110px;}
#header {height:145px;width:950px;}
#col1 {margin-left:30px;width:270px;float:left;}
#main {margin-right:20px;width:620px;float:right;}
#footer {clear:both;height:50px;}

/* NO NAVIGATORS */
body.NavNeither #main {margin:0 30px;width:890px;}

/*====================================================
 PRINT
=====================================================*/


