/* Default Tags */

HTML, BODY
{ margin:0; padding:0; font-family:verdana,arial,helvetica,sans-serif; color:#6b6b6b; font-size:85%; background:#f7f7f7 url("../images/bg_page.jpg") repeat-x 0 0;  }
HTML
{ background:0; height:100%;}
HTML>BODY
{ font-size:82%  }
IMG,TABLE
{ border:0; border-collapse:collapse; empty-cells:show; }
TD
{ vertical-align:top; padding:0 }
UL,LI,H1,H2,H3,H4
{ margin:0; padding:0 }
A
{ color:#8cab3d; text-decoration:none;  }
A:hover
{ text-decoration:underline; color:#8cab3d }
LI
{ list-style-type:none }
P,LI,H1,H2,H3,H4
{ line-height:1.4em }
P
{ margin:0; padding:0 0 1.2em 0 }
P.small
{ font-size:70% }
H1
{ font-size:200%; font-weight:normal; color:#333; font-family:arial,helvetica,sans-serif; padding:10px 0 0 0; margin:0; }
H2
{ font-family:verdana,arial,helvetica,sans-serif; padding:0; margin:10px 0; font-size:120%; color:#505050 }
H3
{ font-family:verdana,arial,helvetica,sans-serif; font-size:120%; line-height:1.4em; color:#585858; padding:10px 0 5px 0;  }
H4
{ font-family:verdana,arial,helvetica,sans-serif; font-size:100%; color:#666; line-height:1.4em; padding-bottom:0; margin-bottom:0;  }
INPUT
{ font-family:verdana,arial,helvetica,sans-serif; color:#333; font-size:11px; }


/* Global Template */

#navskip
{ position:absolute; overflow:hidden; width:0; height:0 }
#toplinks
{ float:right; width:30em; text-align:right; padding:15px; font-size:10px }
#wrapper
{ clear:both; text-align:left; width:900px; margin:20px auto 0 auto; border:15px solid #fff; background:#fff url("../images/bg_gradient_bottom.gif") repeat-x bottom;  }
#header
{ background:url("../images/bg_header.gif") repeat-x top; }
#logo
{ float:left; width:165px; height:82px; }
#logo A
{ width:165px; height:82px;   }
#main 
{ clear:both; min-height:400px; }
.clear
{ clear:both}
.small
{ font-size:90%; }
.center
{ text-align:center }
.absmiddle
{ vertical-align:middle }
.line
{ clear:both; border-top:1px dotted #ccc; margin:10px 0;}


/* Primary Navigation */

#navbar
{ clear:both; }
UL#nav
{ height:38px; }
UL#nav LI
{ height:38px; display:block; float:left; width:180px; text-align:center; }
UL#nav LI A
{ background:#333333 url("../images/bg_nav.gif") -1px 0; width:180px; height:23px; color:#fff; padding:10px 0 5px 0; border-right:1px solid #fff; display:block; font-family:arial, helvetica, sans-serif; font-size:12px; font-weight:bold; text-align:center;}
UL#nav LI A#last
{ width:180px; border:0; background:#333333 url("../images/bg_nav.gif") 0 0;  }
UL#nav LI A:hover
{ background:#333333 url("../images/bg_nav.gif") -1px 38px; text-decoration:none }
UL#nav LI A#last:hover
{ width:180px; border:0; background:#333333 url("../images/bg_nav.gif") 0 38px;  }
UL#nav LI A.selected
{ background:#333333 url("../images/bg_nav.gif") -1px 76px; text-decoration:none }


/* Secondary Navigation and Left Col */

#leftcol
{ background:#fff url("../images/bg_grayfade.gif") repeat-x 0 80px; width:179px; float:left; min-height:380px }
#secnav
{ background:#8cab3d; padding:12px; min-height:80px; border:1px solid #fff; border-left:0; border-right:0}
#secnav A
{ background:#fff; color:#808080; display:block; padding:5px 10px }
#secnav A.selected, #secnav A:hover
{ color:#808080; background:#ececec; text-decoration:none }
#related
{ padding:12px 12px 20px 12px; background:#fff; margin:40px 12px 12px 12px; text-align:center;}
#related H2
{ font-size:10px; }
#sec #content .floatleft50, #sec #content .full100
{ border-top:5px solid #ccc; width:44%; float:left; padding:10px 10px 20px 10px; margin:10px 0 10px 6px }


/* Homepage */

#home #focus
{ padding:15px 0; }
#home #col1
{ width:615px; float:left; padding:10px 30px 0 30px; }
#home #col1 P
{ font-size:110%; line-height:1.5em; padding:5px 20px 1.4em 1px }
#home #news
{ float:right; background:#8cab3d; width:225px; }
#home #news H3
{ padding:15px 0 0 10px; color:#fff }
#home #news UL
{ margin:10px 10px 15px 10px; font-size:10px }
#home #news UL LI
{ padding-bottom:8px }
#home #news A
{ color:#fff; }
#home #news A.more
{ font-weight:bold; }
#home #subfocus
{ border-top:5px solid #e8e8e8; padding:15px; background:#8a898a url("../images/bg_subfocus.gif") repeat-x bottom; }
#home #subfocus .subcol, #home #subfocus .subcol_middle
{ background:#fff; width:242px; padding:18px; float:left; border:1px solid #b4b4b4; height:10em; }
#home #subfocus .subcol_middle
{ margin-left:15px; margin-right:15px }
#home #subfocus P
{ padding:10px 0; }


/* Secondary Content */

#sec #content
{ width:492px; padding:20px 25px; float:left; }
#breadcrumb
{ padding-bottom:15px; font-size:10px; text-transform:lowercase; color:#ccc }
#sec #content P, #sec #content UL
{ font-size:100%; line-height:1.5em }
#sec #content H1
{ padding:8px 0 15px 0}
#sec #content H2
{ font-family:arial,helvetica,sans-serif; color:#333; font-size:14px; padding:0; margin:0 }
#sec #content H3
{ font-family:verdana,arial,helvetica,sans-serif; color:#6b6b6b; font-size:12px; padding-bottom:0  }
#sec #content UL LI, #sec #rightcol UL LI
{ background:url("../images/bullet.gif") no-repeat 0 5px; padding:0 0 10px 14px }


/* Right Column */

#rightcol
{ font-size:11px; background:url("../images/bg_grayfade.gif") repeat-x; width:155px; padding:12px; float:left; }
.captioncol
{ float:left; width:30px; padding:5px 5px 5px 0; font-size:11px; line-height:14px }
.thumbcol
{ float:right; width:85px; padding:5px 0 15px 0 }
.thumbcol IMG
{ padding-bottom:5px }

/* Footer */

#footer
{ font-size:10px; line-height:2em; padding:15px; color:#eee; height:1%; background:url("../images/bg_footer.gif") repeat-x bottom; }
#footer A
{ padding:0 3px }
#copyright
{ padding:5px 0 0 0 }

