/*====================================================
 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, strong, 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 {background:white url(bg_body_10x172.gif) repeat-x;font-family:"Lucida Grande",Arial,Helvetica,Verdana,Tahoma,sans-serif;font-size:12px;color:#5F605B;color:black;}
body.home {background:#28353d url(bg_page_20x460.jpg) repeat-x;}
.floatleft {margin-right:10px;float:left;}
h1,h2,h3,h4,h5,h6 {margin-bottom:10px;color:#384751;font-weight:normal;line-height:1.5em;}
a {color:#2E719E;}
.hidden {display:none;}

/*====================================================
 HEADER
=====================================================*/
#header {background: url(bg_body_10x172.gif) repeat-x;height:124px;}
#header img {float:left;}
#header form#searchform {margin-top:48px;float:right;clear:right;}
#header form#searchform input {width:150px;border:2px solid #bdc2b4;}
#header form#searchform input.button {margin-left:5px;border:2px solid #bdc2b4;width:auto;}
#header div#logout {float:right;}
#header div#logout a {padding-top:20px;color:#efefef;}

/*====================================================
 TABS
=====================================================*/
ul#tabs {margin:74px 0 0 50px;padding:0;float:left;}
ul#tabs li {margin:0 10px 0 0;float:left;float:left;background:url(bg_tab_200x30.jpg) no-repeat bottom left;}
ul#tabs li a {padding:10px;color:white;text-transform:uppercase;
float:left;text-decoration:none;background:url(bg_tabrt_13x30.jpg) no-repeat bottom right;}
ul#tabs li.highlight {background:url(bg_tab_sel_200x30.gif) no-repeat bottom left;}
ul#tabs li.highlight a {background:url(bg_tab_sel_rt_5x30.gif) no-repeat bottom right; color:black;}

/*====================================================
 CONTENT AREA
=====================================================*/
#main {margin:0 0 1em 0;clear:both;}
#main img {border:4px solid #CED1C5}
body.files #main img {border-width:0;}
#main p {margin-bottom:10px;line-height:1.5em;}
#main p.admin {margin-top:15px;padding:5px;clear:both;background:#ccc;}
#main h1 {font-size:20px;}
#main h1.title {margin:0 0 33px 0;}
#main h2 {font-size:16px;color:#2E719E;}
#main h3 {margin-bottom:0;font-size:14px;}
#main li {margin-bottom:5px;line-height:1.5em;list-style:square inside;}
#main .floatright {float:right;}

/* BLURB */
#blurb {padding:10px;background:#eff2e9;width:900px;float:left;}
#main table {width:900px;}
#main table th {text-align:left;border-right:1px solid white;color:#333;}
#main table th:last-child {border-width:0;}
#main table td {padding:10px 5px;border-bottom:1px solid #efefef;line-height:1.2em;}
#main #breadcrumbs {margin:5px 0 15px 0;}
#main table th.icon {width:20px;}
/* FORM */
#main textarea {margin:0 0 20px 0;padding:2px;border:2px solid #CCCCCC;color:#333333;width:600px;height:50px;font-size:12px;
font-family:"Lucida Grande",Arial,Helvetica,Verdana,Tahoma,sans-serif;}
#main input {margin:0 0 20px 0;padding:2px;border:2px solid #CCCCCC;color:#333333;font-size:12px;
font-family:"Lucida Grande",Arial,Helvetica,Verdana,Tahoma,sans-serif;width:400px;}
#main input.radio {margin:0 2px 15px 0;padding:0 5px 0 0;width:auto;border-width:0;
margin:0 5px 0 0;padding:0;
}
#main input.button {margin:0 5px 0 0;padding:0;width:auto;border-width:0;}
#main input.short {width:100px;}
#main img.button {margin:0;padding:0;}
/* COMMENTS FORM */
#main form#commentsform {margin:10px 0 0 0;padding:5px;background:#efefef;}
#main form#commentsform h2 {margin-bottom:0;}
#main div#previouscomments {margin-top:5px;padding:5px;}

/*====================================================
 COLUMN 1
=====================================================*/

/*====================================================
 COLUMN 2
=====================================================*/
#col2 {padding-top:10px;}
#col2 h3 {font-size:16px;color:#2E719E;}
#col2 li {margin-bottom:5px;line-height:1.5em;list-style:square inside;}
#col2 p {line-height:1.5em;}

/*====================================================
 FOOTER
=====================================================*/
#footer {margin-bottom:1em;width:900px;color:#94a5af;}
#footer ul {padding:0 20px 10px 2px;}
#footer ul li {padding-right:30px;float:left;}
#footer a {color:#94a5af;text-decoration:none}
#footer a:hover {color:white;text-decoration:underline;}

/*====================================================
 LAYOUT
=====================================================*/
body {text-align:center;}
body.NavRight #pagewidth {margin:0 auto 1em auto;width:900px;text-align:left;
background:transparent url(bg_page_879x10.jpg) repeat-y;}
#footer {clear:both;}
/* RIGHT COL */
body.NavRight #main {width:630px;float:left;}
body.NavRight #col2 {width:230px; float:right;}
/* NO COL */
body.NavNeither #pagewidth {margin:0 auto 1em auto;width:900px;text-align:left;}
body.NavNeither #main {width:900px;}



