/* Main Styles */
html { height:100% }
body { height:100%; background:#dadada url("../images/main_bg.gif") top repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 }

h1 { font-size:12pt; color:#0e5e86; text-align:left; padding:0; margin:25px 0 20px 35px }

h2 { font-size:9pt; color:#e65a0a; text-align:left; padding:0; margin:25px 0 0 35px }

h3 {font-size:9px; color:#0e5e86; text-align:left; padding:0; margin:10px 0 0px 35px}

h4 { font-size:9pt; color:#e65a0a; text-align:left; padding:0; margin:10px 0 0 35px }

hr  { height:1px; border:dotted #ccc; border-width:1px 0 0 0; padding:0; margin:0 7px }

p { font-size:8pt; color:#000; line-height:12pt; padding:0; margin:10px 35px 20px 35px }
p strong { color:#0e5e86 }

a { color:#e65a0a }
a:hover { text-decoration:none }

ul { padding:0; margin:8px 0 30px 55px }
li { font-size:8pt; color:#000; line-height:12pt; list-style-image:url("../images/blue_bullet.gif"); padding:0; margin:0 35px 10px 0 }
li strong { color:#0e5e86 }

ul ul { padding:0; margin:0 0 20px 20px }
ul ul li { padding:2px 0 2px 0; margin:0 }

.positionTable { width:100%; height:100%; padding:0; margin:0 }

.mainTable { width:950px; height:100%; background:#006eaa; padding:0; margin:0 }

.borderLeft { width:15px; background:url("../images/border_left.gif") repeat-y; padding:0; margin:0 }
.borderRight { width:15px; background:url("../images/border_right.gif") repeat-y; padding:0; margin:0 }




/* Header Table Styles */
.headTable { width:920px; height:130px; background:#fff url("../images/header_bg.jpg") top no-repeat; padding:0; margin:0 }

.whiteBar { width:920px; height:30px; background:#fff url("../images/horz_line.gif") bottom repeat-x; padding:0; margin:0 }
.whiteBar p { color:#2583b6; padding:0; margin:0 }
.whiteBar a { color:#2583b6; text-decoration:none; padding:4px 4px }
.whiteBar a:hover { color:#e65a0a }

.current { font-weight:bold; color:#e65a0a }

.loginTable { width:272px; padding:0; margin:17px 20px 0 0 }

.loginBody { height:25px; background:url("../images/login_border.gif") repeat-y; padding:0; MARGIN:0 }




/* Default Page Styles*/
.midSection { width:920px; height:235px; background:#c7c8c9 url("../images/news_bg.jpg") bottom repeat-x; padding:0; margin:5px 0 0 0 }

.newsSection { width:270px; height:230px; background:url("../images/table_header_bg.gif") left top repeat-x; border-left:#fff 1px solid; }
.newsSection ul { padding:0; margin:5px 10px 10px 20px; list-style-image:none }
.newsSection li { font-size:7.5pt; color:#000; line-height:12pt; list-style:none; list-style-image:none; background:url("../images/blue_bullet.gif") no-repeat left top; padding:0 0 7px 10px; margin:0 }

.promoSection { width:920px; height:200px; background:url("../images/body_bottom_bg.gif") left bottom repeat-x; padding:0; margin:7px 0 0 0 }
.promoSection p { font-size:7.5pt; line-height:11pt; padding:0; margin:5px 5px 5px 11px }

.tableDivider { width:10px; background:url("../images/table_divider.gif") repeat-y }

.titleImg { padding:0; margin:10px 0 0 10px }




/* Main Body Styles */
.bodyTable { width:920px; height:350px; padding:0; margin:5px 0 0 0 }

.bodyColumn { width:520px; padding:0 0 25px 0; margin:0 }

.wideBodyColumn { width:720px; padding:0 0 25px 0; margin:0 }

.sideColumn { width:200px; background:url("../images/vert_dotted_line.gif") top left repeat-y; padding:0; margin:0 }
.sideColumn p { text-align:center; padding:0; margin:15px 20px 20px 20px }

.productTable { width:480px; padding:0; margin:0 0 0 20px }
.prodcutTable td { width:160px; height:170px; }

.doubleColTable { width:470px; padding:0; margin:30px 0 0 25px }
.doubleColTable th { height:25px; background:#eee; padding:0; margin:0 }
.doubleColTable th h1 { font-size:11pt; color:#0e5e86; padding:0; margin:0 0 0 10px }
.doubleColTable td { padding:0; margin:0 }
.doubleColTable p { padding:0; margin:15px 0 20px 10px }
.doubleColTable a { padding:0; margin:0 }



/* Login Table */
.adminloginTable { width:350px; }
.adminloginTable p { font-size:8pt; color:#000; line-height:12pt; margin:5px 4px 10px 0; padding:0;}
.adminloginTable p strong { color:#0e5e86 }



/* Form and Admin Styles */
.formField { width:645px; padding:0; margin:0 0 20px 35px; }
.formField form{ padding:0; margin:0px; }
.formField legend { font-size:10pt; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#0e5e86; padding:0 10px 0 10px; margin:0 10px 0 10px }
form { padding:0px; margin-top:0px; margin-bottom:0px;}
.formTable { width:100%; padding:0; margin:20px 0 20px 10px }
.formTable td { height:30px }
.formTable p { text-align:right; color:#0e5e86; padding:0 5px; margin:0 }

.infoTable { width:645px; padding:0; margin:0px;  }
.infoTable th { height:25px; background:#0e5e86; padding:0; margin:0 }
.infoTable th p { color:#fff; padding:0; margin:2px 0 0 5px }
.infoTable td { height:100%; padding:5px 0px 5px 0px; margin:0; border:1px dotted #000; border-width:1px 0 0px 0; }
.infoTable td p { padding:0; margin:0px 5px 0px 5px; }

.alternateRow { background:#eee;  }




/* Side Navigation Styles */
.navColumn { width:200px; background:#ccc url("../images/side_shadow.gif") repeat-y right; padding:0; margin:0 }

.navDivide { background:url("../images/nav_divide.gif") bottom repeat-x }

/*Navigation Styles */
.navTable { background:url("../images/nav_divide.gif") top repeat-x; width:200px; padding:0; margin:20px 0 0 0 }
.navTable td { padding:0 0 8px 0 }

.navRollover a { display:block; width:180px; font-size:8.5pt; font-weight:bold; color:#fff; text-decoration:none; background:url("../images/arrow.gif") left no-repeat; padding:7px 0 3px 10px; margin:0 0 0 10px }
.navRollover a:hover { color:#e65a0a; background: url("../images/arrow.gif") top left no-repeat }

.navCurrent a { display:block; width:180px; font-size:8.5pt; font-weight:bold; color:#0e5e86; text-decoration:none; background:url("../images/arrow.gif") left no-repeat; padding:7px 0 3px 10px; margin:0 0 0 10px }
.navCurrent a:hover { color:#0e5e86 }

/* Sub Navigation Styles */
.subNav ul { list-style:none; list-style-image:none; padding:0; margin:2px 0 0 10px }
.subNav li { list-style:none; list-style-image:none; line-height:10pt; padding:0; margin:0 }

.subRollover a { display:block; height:15px; line-height:normal; color:#666666; font-weight:normal; background:none; width:auto; font-size:7.5pt; padding:3px 0 0 10px; margin:0 }
.subRollover a:hover { color:#f4f4f4 }

.subCurrent a { display:block; height:15px; line-height:normal; color:#0e5e86; font-weight:normal; background:none; width:auto; font-size:7.5pt; padding:3px 0 0 10px; margin:0 }
.subCurrent a:hover { color:#0e5e86 }





/* Footer Styles */
.footTable { width:920px; height:190px; background:#024264 url("../images/footer_shadow.gif") top repeat-x; padding:0; margin:5px 0 0 0 }
.footTable p { text-align:right; font-size:8pt; color:#79afcc; line-height:14pt; padding:0; margin:10px 17px 0 0 }
.footTable a { color:#79afcc }

.pageEnd { width:920px; height:115px; background:url("../images/end_bg.jpg") bottom repeat-x; padding:0; margin:0 }

.weatherTable { float:left; padding:0; margin:7px 0 7px 7px }



/*  News Scroller */
#pscroller {
width:270px;
height:200px;
text-decoration: none;
}


.someclass{ //class to apply to your scroller(s) if desired
}