/* Hartford South CSS Document */
body, html {
font: 12px Tahoma, Helvetica, sans-serif;
color: #656565;
background-color:#1e1e1e;
margin:0;
padding:0;
}
div{
margin:0;
padding:0;
}
h2, h3, h4, h5, h6 {
color:#333333;
margin: 0 0 5px;
padding: 0;
}
h1{
font-size:24px;
font-weight:normal;
color:#C52222;
margin: 0 0 30px;
padding: 0;
}
h2{
font-weight:normal;
font-size:18px;
}
h3{
font-size:16px;
}
h4{
font-size:14px;
}
h5{
font-size:11px;
}
h6{
font-size:10px;
}
/* header */
#headerbg{
background:#fff url(images/headerbg2.jpg) repeat-x 0 0;
}
#headercontent{
height:200px;
margin:0 auto;
width:770px;
background:url(images/orlando_sky.png) no-repeat top left;
}
.logo{
padding:10px 0;
}
#topnavbg{
background:#161616 url(images/navbg.jpg) repeat-x 0 0;
width:100%;
border-top:2px solid #000;
border-bottom:10px solid #C90101;
min-height:40px;
}
.topnav{
width:762px;
margin:0 auto;
padding:0;
list-style:none;
background: #161616 url(images/navbg.jpg) repeat-x 0 0;
}
.topnav li{
float:left;
}
.topnav li a{
display:block;
width:93px;
min-height:25px;
padding:15px 0 0;
font-size:10px;
font-weight:bold;
text-align:center;
color:#fff;
text-transform:uppercase;
border-left:1px solid #000;
border-right:1px solid #333;
background: #161616 url(images/linkbg.jpg) repeat-x 0 0;
text-decoration:none;
-moz-outline:none;
overflow:auto;
}
li.on a, .topnav li a:hover{
background:#C90101 url(images/navbg_active.jpg) repeat-x 0 0;
color:#fff;
text-decoration:none;
-moz-outline:none;
}

/* subnav*/
#subnavbg{
background:#2153A2 url(images/subnavblue.jpg) repeat-x 0 0;
width:100%;
overflow:auto;
}
.subnav{
margin:0 auto;
width:762px;
padding:0;
list-style:none;
}
.subnav li{
float:left;
}
.subnav li a{
display:block;
padding:15px 9px; /*use padding for sizing in lieu of width definition to keep overall width flexible for all submenus*/
font-size:10px;
font-weight:bold;
text-align:center;
color:#fff;
border-right:1px solid #214B91;
border-left:1px solid #4378CF;
background:url(images/subnavblue.jpg) repeat-x 0 0;
text-decoration:none;
}
li.onsub a, .subnav li a:hover{
background:#C90101 url(images/subnavred.jpg) repeat-x 0 0;
color:#fff;
text-decoration:none;
border-left:1px solid #740101;
-moz-outline:none;
}

/*wrap*/
#middlebg{
background: #EFEFEF url(images/pagebg.jpg) repeat-x 0 0;
clear:both;
}
#middle{
width:753px;
overflow:auto;
margin:0 auto;
padding:5px;
background: #fff url(images/contentbg.gif) repeat-y 0 0;
}
#middle a{
color:#0066CC;
text-decoration: none;
}
#middle a:hover{
color:#C52222;
text-decoration: underline;
}
/* left sidebar*/
#sidebarLT{
margin:0;
padding:0;
width:240px;
font-size:11px;
float:left;
overflow:auto;
}
#sidebarLT .featureA{
background:#fff url(images/silverbg.jpg) repeat-x top left;
border:1px solid #999;
padding:10px;
margin-top:4px;
}
#sidebarLT .featureB{
background-color:#fff;
border:1px solid #999;
padding:10px;
margin-top:4px;
overflow:auto;
height:1%;
}
#sidebarLT p{
line-height:150%;
}
#sidebarLT .bluenav a{
border:1px solid #0064AC;
display:block;
padding:18px 10px;
margin-bottom:3px;
color:#FFF;
font-size:14px;
font-weight:bold;
background:#2153A2 url(images/bluenav.jpg) repeat-x 0 0;
}
#sidebarLT .bluenav a:hover {
border:1px solid #333;
background: #000 url(images/blacknav.jpg) repeat-x 0 0;
color:#FFF;
text-decoration:none;
}
.bluenav img {
float:right;
border:none;
}

/*home*/
#flash{
position:absolute;
width:770px;
z-index:0;
margin-bottom:100px;
}
#content {
width:460px;
margin:0 0 0 252px;
padding:20px;
}
#content p{
line-height:180%;
text-align:justify;
margin-top:5px;
margin-bottom:25px;
}
.text{
display:block;
}
.text li {
line-height:140%;
}

#home{
font-size:10px;
overflow:auto;
height:1%;
}
#home img{
border:1px solid #999;
margin-bottom:8px;
}
#home .fltLT{
margin:0 4px 0 0;
}
#content .feature{
width:225px;
float:left;
margin-right:10px;
}
#content .feature p{
padding: 0 10px;
}
.arrowLK a{
border-bottom:1px solid #EEE;
width:100%;
display:block;
padding:10px 0;
text-indent:10px;
background: #fff url(images/arrow_blue.gif) no-repeat center right;
color:#0066CC;
}
.arrowLK a:hover {
background: #fff url(images/arrow_red.gif) no-repeat center right;
color:#C52222;
text-decoration:none;

}
/*footer  */
#footer{
width:100%;
background:url(images/footerbg.jpg) repeat-x 0 0;
}
.footer-block{
color:#fff;
font-size:11px;
width:760px;
margin:0 auto;
text-align:right;
padding:20px 0;
line-height:22px;
height:80px;
}
#footer a{
padding:5px 8px;
color:#fff;
text-decoration:none;
}
#footer a:hover {
background:#0E51A4;
color:#fff;
text-decoration:none;
}
#copyright{
color:#A5A5A5;
font-size:10px;
width:760px;
margin:0 auto;
text-align:right;
padding:7px 0;
line-height:22px;
}
#copyright a:hover, #copyright a:active {
background:none; 
color:#0066CC;
}
/*misc classes */
.pad5{padding:5px;}
.textGRN{color:#8AC537;}
.textRED{color:#C52222;}
.textREDLG{color:#C52222; font-size:24px; font-weight:normal;}
.textGRYLG{color:#333; font-size:20px; font-weight:normal;}
.textBLU{color:#0066CC;}
.textSZ_10{font-size:10px;}
.textSZ_12{font-size:12px;}
.textSZ_14{font-size:14px;}
.textSZ_16{font-size:16px;}
.textSZ_18{font-size:18px;}
.textSZ_20{font-size:20px;}
.textSZ_24{font-size:24px;}
.borderWH4{border:4px solid #fff;}
.borderBT{border-bottom:4px solid #fff;}
.borderGY1{border:1px solid #999;}
.hlineGRY{background:url(images/hdot.gif) repeat-x center center;padding:3px 0;}
.hlineGRY2{background:url(images/hdot.gif) repeat-x center center;padding:5px 0;}
.hlineBLK{background:url(images/blkdot.gif) repeat-x center center;padding:3px 0;}
.lineHT p{
line-height:120%;
}
.contact td{
border-bottom:1px dotted #ccc;
padding-bottom:8px;
padding-top:8px;

}
.contact img{
border:1px solid #ccc;
padding:5px;
margin-right:10px;

}

.captionblk{
display:block;
background:#757575;
color:#fff;
font-size:14px;
font-weight:bold;
padding:10px;
margin:15px 0;
}
.arrowBlue{
background:url(images/arrowBlue.gif) no-repeat center right;
font-size:14px;
font-weight:bold;
padding:10px 30px;
}
.fltLT{
float:left;
margin:0;
padding:0;
}
.fltRT{
float:right;
margin-left:5px;
padding:0;
}
.clearFloat {
font-size: 1px;
line-height: 0px;
margin: 0px;
clear:left;
height: 0px;
}
.welcome{
color:#0066CC;
padding:10px;
}
.welcome h3{
padding-bottom:10px;
}
.logout {
margin-bottom:4px;
}
.logout {
padding:5px 0 0 10px;
}
.logout a{
background:url(images/logout.gif) no-repeat center right;
display:block;
padding:10px 0;
border-top:1px dotted #ccc;
margin:5px 0 0;

}
