@charset "utf-8";
/* CSS Document */
html { height:100% }

body { background: #b5b4b9 url(../images/main_bg.gif) 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}

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 }


.positionTable { width:100%; height:100%; padding:0; margin:0 }

/*.mainTable { width:920px; height:100%; background:#fff; padding:0; margin:0 }*/

.borderLeft { width:10px; background:url("../images/border_left.gif") repeat-y; padding:0; margin:0 }
.borderRight { width:10px; background:url("../images/border_right.gif") repeat-y; padding:0; margin:0 }


/* 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 }


.address { width:720px; background:url("../images/vert_dotted_line.gif") top left repeat-y; padding:0; margin:0 }
.address p { font-size:10px; color:#000; line-height:12pt; text-align:center; padding:0; margin:15px 20px 20px 20px }


/* 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 }



/* Header Table Styles */

.headTable { width:920px; height:121px; 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 }





/* Footer Styles */
.footTable { width:920px; height:190px; background:#000 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:50px; background:url("../images/end_bg.jpg") bottom repeat-x; padding:0; margin:0 }

.weatherTable { float:left; padding:0; margin:7px 0 7px 7px }