body { margin: 0; background: #A5D0F9 url(images/bg_body.gif) repeat-x ; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000; }

/* *** HEADINGS *** */
h1, h2, h3 { margin: 0; padding: 0; color:#FFFFFF; }
h1 { font-size: 14px; }
h2 { font-size: 14px; border-bottom: 1px #FFFFFF solid; margin-bottom: 6px; }
h3 { font-size: 13px; }
.h2_inner { border-top:1px #090054 solid; line-height: 27px; float:left; background-color: #E8E7EF; padding-right: 8px;}
.content_bdr h2 { border-bottom: 1px #090054 solid; margin-top: 0; color: #090054; }
#header { margin-bottom: 0px; /* I.E. Fix */ }
#header ul { padding: 0; margin: 0px 0 0 0; float: right; width: 800px; }			
#header ul li { list-style-type: none; display: inline; white-space: nowrap; padding-left: 16px; }

#block { background: url(images/bg.jpg) no-repeat; background-color: #99ccff; color: #000000; padding: 0px; clear: both; height: 320px; }

/* *** CONTAINER STRUCTURES *** */
/* url(images/bg_content.gif) repeat-y */
#body { clear: both; background: #0066CC; color: #FFFFFF;}
#container { margin: 0 auto; width: 800px; background-color: #fff; padding: 0px 4px 0px 4px; }
#footer { clear: both; background: #002090; color: #fff; height: 10px; padding: 10px; border-bottom: 3px solid #ffffff; }
#nav { text-align: center; width: 800px; background: #002090; margin: 0; padding: 0; height: 36px; overflow: hidden; float: right; }
/* *** CONTAINER STYLESS *** */
#nav li, #nav a { color: #fff; font: bold 12px verdana; height: 36px; line-height: 32px; padding: 2px 2px 2px 2px; margin: 0; }

/* *** COLUMN STRUCTURES *** */
#leftcol     { width: 189px; float: left; }
#rightcol    { width: 160px; float: right; }
#center_1col { width: 800px; float: left; font-size: 11px;}
#center_2col { width: 598px; float: right; font-size: 11px; margin-right: 4px; color: #090054;}
#center_3col { width: 450px; float: left; font-size: 11px; color: #090054;}

.fifty_fifty { float: left; width: 50%;}

#left    { width: 200px; float: left; padding: 10px; border-right: 1px solid #bfbfbf; }
#right   { float: left; width: 540px; padding: 10px;}
#right p { text-decoration: none; font-size: 11px; } 
/* *** END Structure *** */

/* *** PSEUDO *** */
a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: #FFFFFF; }

/* *** COMMON *** */
.clear   { clear: both;}
.content { padding: 4px; text-align: left; }

.pagination {border-top: 1px #090054 solid; margin-top: 6px; padding-top: 2px; font-size:12px;}
.pagination, .pagination a { text-align: center; font-weight: bold; font-size:12px; color:#090054;}

.login_input { width: 130px; height: 14px; font-size: 10px; background-color:#FFFFFF; border: 1px #333333 solid; margin: 4px 2px; }
.login_btn   { background-color:#D5E7FB; border: 1px #333333 solid; color:#333333; margin: 4px 2px;}

.btn_link       { padding: 4px; border: 1px #333333 solid; background-color:#D5E7FB; }
a:Hover.btn_link { padding: 4px; border: 1px #333333 solid; background-color: #B5D4F4; }
 
table.fancytable { margin: 2px 2px 2px 2px; background: #0066CC; border-collapse: collapse; }
table.fancytable th, table.fancytable td { border: 2px #000000 solid; padding: 10px; }
table.fancytable th { background: #CEE4F9; text-align: left; }
table.fancytable caption { margin-left: inherit; margin-right: inherit; }

.content_bdr { border: 1px #090054 solid; margin-top:27px; background-color: #FFFFFF; }
.content_bdr a { color: #090054; font-weight: bold; }
.feat_prod { text-align:center; border-bottom: 1px #FFFFFF solid; padding: 10px 0; }

#search_box { padding: 8px 0;}
.search_btn { height: 22px; font-size: 14px; font-weight:bold;} 