html{height: 100%;}
body{ font-family: Georgia, serif; line-height: 21px; font-size: 13px; color:#000; background: #3299CC; }

a{text-decoration: none; color: #3299CC;}
a:hover{text-decoration: underline;}
p{margin-bottom: 10px;}
div.article > p{ letter-spacing: 0px; color: #333; font-family: Georgia, serif; font-size: 14px; line-height: 24px; text-align: justify;}

hr{height: 1px; border: 0px; background: #3299cc; margin: -3px 0px 15px 0px; padding: 0px;}

h1{font-size: 24px; font-weight: bold; margin-bottom: 5px; color: #245266;}
h2{font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #245266;}
h3{letter-spacing: 0px; font-weight: bold; font-family: Georgia, serif; font-size: 14px; margin-bottom: 0px; color: #245266; }

h1.article{ text-decoration: none; font-size: 21px; font-weight: bold; margin-bottom: 15px; color: #245266; font-family: Georgia, serif;}
h1.articleP{font-size: 18px; font-weight: bold; color: #245266; font-family: Georgia, serif;}
h2.article{letter-spacing: 0px; font-size: 11px; font-style: italic;  color: #999; font-family: Helvetica, sans-serif; margin-bottom: 5px; text-align: right;}
h2.articleP{line-height: 16px; font-size: 11px; color: #666; font-family: Georgia, serif; }

.drop{font-size: 48px; font-family: Georgia, serif; float: left; width: auto; line-height: 0.9; margin: 2px 5px 0px 0px; color: #245266; /*position: relative; top: -0.15em;*/}


h1.home{font-size: 20px; font-weight: bold; margin-bottom: 5px; font-family: Times; color: #245266;}
h2.home{font-size: 16px; font-weight: bold; margin-bottom: 0px; font-family: Times; color: #333; text-decoration: underline;}

.pointer{cursor: pointer;}
.fLeft{float: left; display: inline;}

/*form stuff*/
.inputBox{padding: 2px; border: 1px solid #245266; color: #245266;}
.error{color: red; font-size: 12px;}

/*Layout*/
#pageContainer{width: 950px; border-right: 1px solid #FFF;  background: #d0e077; position: relative; padding-top: 25px;}
#pageFrame{width: 900px; margin: 0px auto 0px auto; background: #95cce6; border: 1px solid #3299cc; border-bottom: none; }

#headerDiv{width: 900px; height: 95px; background: #FFF;}
#logoDiv1{float: left; display: inline; width: 137px; height: 95px; padding-left: 50px;}
#logoDiv2{float: left; display: inline; width: 112px; height: 95px;}
#logoDiv3{float: left; display: inline; width: 275px; height: 75px; padding: 10px 0px 10px 0px;}

#loginContainer{float: left; display: inline; width: 295px; height: 75px; padding: 10px 10px 10px 20px;  font-size: 12px; line-height: 18px;}

#subTitleDiv{width: 880px; margin: 0px auto 0px auto; height: 25px; line-height: 25px; text-align: right; color: #FFF; letter-spacing: 1px; font-size: 18px; font-family: Times;}

#contentContainer{width: 880px; border: 1px solid #245266; background: #FbFbFb; margin: 0px auto 0px auto; overflow: auto;}
#contentDiv{width: 860px; padding: 10px;}
#mainNav{width: 880px; height: 30px; font-size: 18px; text-align: center; background: #245266 ;  line-height: 30px; letter-spacing: 2px;}
#subNav{width: 880px; height: 20px; background: #d0e077; line-height: 20px; color: #245266; font-size: 12px; text-align: center; border-bottom: 1px solid;}

#footerDiv{width: 880px; height: 20px; background: #d0e077; line-height: 20px; color: #245266; font-size: 12px; text-align: center; border: 1px solid; margin: 0px auto 0px auto; border-top: none;}
#copyrightDiv{width: 880px; margin: 0px auto 0px auto; height: 25px; line-height: 25px; color: #245166; letter-spacing: 1px; font-size: 12px; text-align: right; font-size: 10px;}

/*right column stuff*/
#rightColumn270{float: left; display: inline; width: 270px; overflow: auto;}
.rightBox268{width: 266px;  border: 1px solid #95cce6; background: #FFF; padding: 1px; margin-bottom: 10px;}
.rightBox264{width: 244px;  border: 1px solid #3299cc; padding: 10px; background: #FFF;}
.rightBox264AD{width: 262px; height: 262px; border: 1px solid #3299cc; padding: 1px; background: #FFF;}


/*Home Page Stuff*/
.homeButton{width: 254px; border-bottom: 1px solid #3299cc; padding: 5px;}
.hbOn{background: url('../IMG/LAYOUT/bg4.gif') top left no-repeat;}
.hbOff{background: url('../IMG/LAYOUT/bg3.gif') top left no-repeat;}
.homeButton:hover{background: #FFF; cursor: pointer;}

.homeArrow{width: 21px; float: left; display: inline; height: 286px; background: url('../IMG/LAYOUT/arrow1.gif') top left no-repeat;}
#homeMain{float: left; display: inline; border: 1px solid #3299cc; opacity: .9; padding: 5px; width: 530px; height: 254px; background: #FFF; margin: 10px;  display: block;}

.homeBottomImgHolder{width: 860px; height: 150px; margin-bottom: 10px; clear: both;}
.homeBottomContentHolder{width: 860px; margin-bottom: 10px; clear: both; height: 250px;}

.homeBottomImgH1{float: left; display: inline; width: 268px; height: 150px; border: 1px solid #95cce6;}
.homeBottomImgH2{width: 266px; height: 148px; border: 1px solid #FFF;}
.homeBottomStripe{width: 244px; height: 30px; background: url('../IMG/LAYOUT/bg3c.gif') top left no-repeat; margin-top: 80px; border-top: 1px solid #3299cc; border-bottom: 1px solid #3299cc; line-height: 30px; padding: 0px 10px 0px 10px;}
.homeBottomImg{width: 264px; height: 146px; border: 1px solid #3299cc;}
.homeBottomContent{float: left; display: inline; width: 260px; padding: 0px 5px 0px 5px; height: 150px;}

/*internal page layout*/
.lContent560h{float: left; display: inline; width: 575px; margin-right: 15px;}
.lContent560{ float: left; display: inline; width: 563px;  border: 1px solid #95cce6; margin-bottom: 15px; margin-right: 25px;}
.lContent560b{width: 561px;  border: 1px solid #FFF;}
.lContent560c{width: 539px;  border: 1px solid #3299cc; padding: 10px; background: #FFF;}

.lContent565{ float: left; display: inline; width: 575px;  border: 1px solid #95cce6; margin-bottom: 15px; padding: 1px; background: #FFF;}
.lContent565c{width: 543px;  border: 1px solid #3299cc; padding: 10px 15px 5px 15px; background: #FFF;}

.printContent{width: 660px; padding: 20px; background: #FFF;}

.rBox270{float: left; display: inline; width: 268px;  border: 1px solid #95cce6; margin-bottom: 10px; }
.rBox270b{width: 266px;  border: 1px solid #FFF;}
.rBox270c{width: 244px;  border: 1px solid #3299cc; padding: 10px; background: #FFF;}

/*login form stuff*/
form#login {position:relative;}
div#username,div#password {position:relative; float:left; margin-right:3px;}

label.overlabel {color:#3299cc;}
label.overlabel-apply{position:absolute; top:1px; left:5px; z-index:1; color:#3299cc;}

/*poups*/
#popup500{position: absolute; top: 150px; left: 50%; margin-left: -250px; width: 500px; background: #FBFBFB; border: 1px solid #95cce6; padding: 1px; display: none;}
#popupFrame{border: 1px solid #3299cc; background: #FFF; padding: 10px;}
#popupClose{float: right; margin-top: -7px; margin-right: -5px;}

/*form stuff*/
.formDiv500{width: 500px; height: 30px; line-height: 22px;}
.formLabel140{float: left; display: inline; width: 140px; padding-right: 10px; text-align: right;}
.input200{padding: 2px; width: 200px; height: 16px; border: 1px solid #245266; color: #245266;}
.submit200{margin: 0px; padding: 0px; color: #245266; font-weight: bold; letter-spacing: 1px; cursor: pointer; background: #FFF; border: 1px solid #3299cc; height: 22px; width: 202px; line-height: 22px;}
.textarea400{padding: 2px; width: 400px; height: 150px; border: 1px solid #245266; color: #245266;}

/*heights*/
.h85{height: 85px;}
.h84{height: 84px;}

/*alignments*/
.aCenter{text-align: center;}


/*margins*/
.mb10{margin-bottom: 10px;}
.mb5{margin-bottom: 5px;}
.mb0{margin-bottom: 0px;}
.mr25{margin-right: 25px;}

/*paddings*/
.plr10{padding: 0px 10px 0px 10px;}

/*colors*/
.dGrey{color: #333;}
.mGrey{color: #666;}
.green{color: #d0e077;}
.lBlue{color: #95cce6;}
.mBlue{color: #3299cc;}
.dBlue{color: #245266;}
.white{color: #FFF;}
.black{color: #000;}
.red{color: red;}
.green{color: #d0e077;}

/*font sizes*/
.t10{font-size: 10px;} .t11{font-size: 11px;} .t12{font-size: 12px;} .t13{font-size: 13px;} .t14{font-size: 14px;} .t16{font-size: 16px;} .t18{font-size: 18px;} .t20{font-size: 20px;}

/*line heights*/
.lh17{line-height: 17px;}
.lh20{line-height: 20px;}
.lh24{line-height: 24px;}

/*letter spacing*/
.ls1{letter-spacing: 1px;}