/* ************************************ */
/* ************************************ */
/* global styles or "parent" in cascade */
/* ************************************ */
/* ************************************ */

* { margin: 0; padding: 0; }
img { border: 0; }
body, table, p { font-family: 'verdana','arial',sans-serif; font-size: 12px; color: #6e6e6e; line-height: 22px; }
h1,h2,h3,h4 { font-family: 'georgia','times new roman','times',serif; font-weight: normal; color: #f48f00; }
a, a:link, a:visited, a:active { color: #00adef; text-decoration: none; }
a:hover { color: #006cb8 ; text-decoration: underline; }
p { margin-top: 7px; margin-bottom: 17px; } 
input { border:1px solid #9b9b9b; width: 142px; height: 23px; background:url('/images/inputBG.gif') top left repeat-x white; font-family: 'georgia','times',serif; font-size: 12px; color: #989898; padding: 3px 0 0 5px;} 

/* tells firefox div's to interperet padding box model the same as IE */
div { -moz-box-sizing:border-box; box-sizing:border-box; margin:0; padding: 0;}

/* ************************************ */
/* ************************************ */
/* ************************************ */
/* ************************************ */

body { background:url('/images/bodyBG.gif') top center repeat-y #e6e6e1; }

h1 { font-size: 24px; letter-spacing: -0.3px; margin-bottom: 0px; }
h2 { font-size: 22px; letter-spacing: -0.3px; margin-bottom: 7px; margin-top: 15px; }
h3 { font-size: 18px; letter-spacing: -0.3px; margin-top: 15px; }
h4 { font-size: 15px; }

.leftTD { width: 206px; background-color: #ebebeb; }
.rightTD { width: 748px; background:url('/images/fillerBG.gif') #ebebeb; }
.rightTD1 { width: 748px; background-color: #ffffff; margin: 20px 20px 20px 20px;}

.header { width: 748px; height: 252px; background:url('/images/headers/header1.jpg') top left no-repeat; position: relative; }

.mainMenuContain { width: 206px; height: 225px; background: #191919; }
.mainMenuContain a { font-size: 10px; font-weight: bold; color: white; margin-left: 16px; }
.mainMenuContain a:hover { color: #6dcff6; text-decoration: none; }
.mainMenuContain a:visited { color: white; }
.mainMenuContain a.on { color: #6dcff6; }

.mainMenuContain img { margin: 0 0 16px 16px; }

.homeContact { font-size: 10px; position: absolute; top: 65px; left: 610px; }
.homeContact a:hover { color: #6dcff6; }

.searchContain { text-align: right; font-size: 11px; position: absolute; bottom: 50px; right: 50px; line-height: 15px; }
.searchContain input.searchInput { background:url('/images/searchBG.gif') top left no-repeat white; padding-left: 18px; }
.searchContain table { position: relative; left: 25px; }

.submitButton { width: 24px; height: 23px; vertical-align: bottom; background: transparent; border: 0; }

.leftModule { margin: 0 10px 10px 10px; font-size: 11px; line-height:14px; }
.leftModule .hr { margin: 5px 0 5px 0; }
.leftModule h1,.leftModule h2,.leftModule h3,.leftModule h4 { margin-top: 0px; }

.iframe { height: 455px; }

.content { margin: 24px; } 

.homeLink { text-align: right; margin-right: 10px; }


.newsColumn { background-color: #17396b; width: 293px; text-align:right; min-height:800px; height:auto !important; height: 800px; }




.newsArticleContain {
width: 277px; margin: 13px 0 0 16px; padding: 13px; background-color: #2f4d7a;
text-align: left; font-family: 'verdana','arial',sans-serif; font-size: 11px; color: #ebebeb; line-height: 14px;
} 
.newsArticleContain h3 { font-family:'verdana','arial',sans-serif; margin: 0px 0 10px 0; }
.newsArticleContain img { float: left; margin: 0 10px 0 0; }
.newsArticleContain a:hover { color: #6dcff6; }
/* *** fixes float overlap bug *** */

.newsArticleContain:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.newsArticleContain {display: inline-block;}

/* Hides from IE-mac \*/
* html .newsArticleContain {height: 1%;}
.newsArticleContain {display: block;}
/* End hide from IE-mac */

/* ******************************* */
.newsDate { font-weight: normal; color: #97aac6; }

.footer {
clear:both;
width: 954px; height: 65px; background:url('/images/footerBG.gif') top left repeat-x #092049; border-top: 1px solid white;
color: #899ab2; font-size:11px; line-height: 16px;
}
.footer td { padding: 10px }
.footer a:hover { color: #6dcff6; }