/* CSS Document */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:arial,sans-serif;
	background: url(../images/bckgrd.gif) repeat-x #000d52;
	line-height: 100%;
}

#holder{
position:relative; /* needed for footer positioning*/
	margin:auto; /* center, not in IE5 */
	width:804px;
	text-align:center;
}

#container {
text-align: left;
float:left;
	margin:0 auto; /* center, not in IE5 */
	width:804px;
}

#header {
float:left;
height: 322px;
width: 804px;
overflow: hidden;
}

#header h1{
margin: 0;
padding:0;
height: 322px;
width: 804px;
background:url(../images/header.jpg) no-repeat;
display:block;
text-indent:-9999px;

}

#header h2{
margin: 0;
padding:0;
display:block;
text-indent:-9999px;
}

#frame{
float:left;
width: 778px;
background: url(../images/border2.gif) repeat-y;
padding: 0 13px 8px 13px;
}

#contentframe{
float:left;
width: 778px;
background: url(../images/contentbckgrd.gif) repeat-x #49548d;
padding-bottom: 9px;
} 

#lftclm{
float: left;
width: 216px;
}

#navbckgrd{
float:left;
width: 216px;
background:url(../images/bckgrd.gif) repeat-x;
background-position: 0 -322px;
}

#navframe{
float: left;
background:url(../images/navmid.gif) repeat-y;
width: 208px;
}

#navtop{
float:left;
background:url(../images/navtop.gif) no-repeat;
height: 14px;
width: 208px;
margin:0;
padding:0;
font-size: 0;
}

#navbtminside{
float:left;
background:url(../images/navbtminside.gif) no-repeat;
height: 8px;
width: 208px;
margin:0;
padding:0;
font-size: 0;
}

#navbtm{
float:left;
width:216px;
height: 20px;
background:url(../images/navbtm.gif) no-repeat;
}

/******************** navigation ************************/
/* common styling */
.menu{
font-family: arial, sans-serif; 
width:184px; 
/*height:180px; */
position:relative; 
font-size:14px; 
z-index:100;
margin: 0 0 0 11px;
}
.menu ul {
padding:0; 
margin:0; 
list-style-type: none; 
width:184px; 
/*height:180px;*/
}
.menu ul li ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:184px;
}
.menu ul li {
float:left;
}

.menu ul li ul li{
margin:0;
}
.menu ul li a, .menu ul li a:visited {
display:block;
font-size:14px; 
float:left; 
text-decoration:none; 
color:#6d0514; 
width:184px; 
height:24px; 
line-height:24px; 
text-indent: 7px;  
/*padding-left:10px;*/
}
* html .menu ul li a, * html .menu ul li a:visited {width:184px; w\idth:174px;}

.menu table {
border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0; top:0;
}

/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */
.menu ul li:hover a,
.menu ul li a:hover{
color:#99182e;
background: #9fabbf;
}

.menu ul li:hover {position:relative; z-index:90;}
* html .menu ul li a:hover {position:relative; z-index:100;}

.menu ul li:hover ul,
.menu ul li a:hover ul {
visibility:visible; 
position:absolute; 
/*height:auto; */
border-bottom:1px solid #7988a0; 
background:#9fabbf; 
overflow:visible;
margin: 0;
}
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a{
margin: 0;
display:block; 
background:transparent; 
color:#fff; 
/*line-height:15px; */
/*padding:5px 0 5px 10px; */
/*height:auto; */
text-decoration:none;
font-size:12px;
border: 1px solid #7988a0;
border-bottom:none;
background:#9fabbf;
width: 200px;
}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {
background:#7988a0; color:#fff;
}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:184px;
}
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; height:auto; color:#000; padding:0; border:1px solid #069; list-style-type:none; background:#069;
}
.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {
display:block; background:transparent; color:#ff0;
}

.menu ul li:hover ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover ul li a:hover {
background:#eee; color:#000;
}


.navnorm{
border-bottom:1px solid #9fabbf;
}
/********************** nav end *********************/

#lftinfobx{
width: 199px;
background: url(../images/lftinfobx.gif) repeat-y;
float:left;
margin: 9px 0 0 8px;
display: inline;
border-left: 1px solid #606a96;
border-right: 1px solid #3a4479;
border-top: 1px solid #636d96;
border-bottom: 1px solid #39437b;
}
#lftinfobxbtm{
height: 14px;
width: 199px;
background: url(../images/lftinfobxbtm.gif) no-repeat;
font-size: 1px;
}

#lftinfo{
width: 184px;
background: url(../images/lftinfobxtop.gif) no-repeat;
padding: 12px 8px 0 7px;
color: #FFFFFF;
font-size: 12px;
}

#lftinfo h3, #lftinfo h2, #lftinfo h1{
font-family:"Times New Roman", Times, serif;
text-align:center;
font-size: 20px;
margin: 0;
padding: 0;
font-weight:normal;
line-height: 110%;
}

#lftinfo p{
padding:0;
margin: 7px 0 8px 5px;
}

#lftinfo a{
color: #fdc12f;
}

#lftinfo a:hover{
color: #fdc12f;
text-decoration:none;
}


#lftinfo hr{
border:0;
border-top: 1px solid #6b5a3d;
height: 0;
margin: 0;
padding:0;
}

#rtclm{
float: left;
width: 547px;

}


#content{
float: left;
width: 533px;
background: url(../images/contbckgrd.gif) repeat-x #c2d0de;
background-position:0 30px;
margin: 16px 0 0 14px;
display:inline;
font-size:12px;
border-bottom: 2px solid #1b1f3e;
}

#content a{
color: #99182e;
text-decoration:underline;
}

#content a:hover{
text-decoration:none;
}

#content h1, #content h2{
height: 30px;
background:url(../images/h2bckgrd.gif) repeat-x;
width: 533px;
margin: 0;
padding: 0;
color: #fdc12f;
font-size:15px;
font-weight:normal;
line-height: 28px;
text-indent:10px;
}


#content h3, #textarea h1, #textarea h2{
color: #99182e;
font-size: 16px;
text-indent: 7px;
margin:0;
background:none;
}

#bulletin h1{
color: #99182e;
font-size: 20px;
text-indent: 7px;
margin:0;
background:none;
}

#bulletin h2{
color: #1b1f3e;
font-size: 18px;
text-indent: 7px;
margin:0;
background:none;
}

#content h4{
color: #1b1f3e;
font-size: 14px;
margin:10px 0 10px 7px;
}

#content h5{
color: #99182e;
font-size: 14px;
margin:5px 0 5px 7px;
}

#content h6{
color: #99182e;
font-size: 12px;
margin:5px 0 5px 7px;
}

#content p{
margin: 5px 0 15px 7px;
line-height: 140%;
}

#content li{
margin: 5px 0 5px 0;
}

#content img{
padding:2px;
margin: 0 5px 5px 5px;
background: #1b1f3e;
}

#content a img{
border:0;
}

#content hr{
height: 0px;
border: 0;
border-top: 1px solid #9fabbf;
margin: 0 0 0 0;
padding:0;
font-size: 1px;
}

#textarea{
width: 514px;
border-left: 1px solid #bfccdb;
border-right: 1px solid #bfccdb;
float:left;
padding: 5px 8px 0 9px;
 min-height:450px;
  height:auto !important;
  height:450px;
}


#btm{
float:left;
width: 804px;
height:5px;
background:url(../images/btm.gif) no-repeat;
}

/********************* front page ************************/

#ftbx, #ftbxlast{
width: 167px;
height:204px;
background: url(../images/ftbx.gif) no-repeat;
float:left;
margin-bottom: 15px;
line-height: 14px;
}

#ftbx a, #ftbxlast a{
text-decoration:none;
color:#FFFFFF;
}

#ftbx a:hover, #ftbxlast a:hover{
text-decoration: underline;
}

#ftbx img, #ftbxlast img{
width: 159px;
height: 159px;
margin: 4px 0 0 4px;
padding:0;
}

#ftbx p, #ftbxlast p{
color: #fff;
font-weight:bold;
margin: 3px 0 0 0;
text-align:center;
line-height: 14px;
}

#ftbx{
margin-right:6px;
}

#subconlft, #subconrt{
float: left;
width: 260px;
background: url(../images/contbckgrd.gif) repeat-x #c2d0de;
background-position:0 30px;
margin: 9px 0 9px 14px;
display:inline;
font-size:12px;
border-bottom: 2px solid #1b1f3e;
min-height:255px;
  height:auto !important;
  height:255px;
}

#subconrt{
margin: 9px 0 9px 13px;
}

#subconlft h1, #subconlft h2, #subconrt h1, #subconrt h2{
height: 30px;
background:url(../images/h2bckgrd.gif) repeat-x;
width: 260px;
margin: 0;
padding: 0;
color: #fdc12f;
font-size:15px;
font-weight:normal;
line-height: 28px;
text-indent:10px;
}

#subconlft h3, #subconrt h3{
color: #99182e;
font-size: 14px;
margin:0 0 0 7px;
}

#subconlft a, #subconlft h3 a:hover, #subconrt a, #subconrt h3 a:hover{
color: #99182e;
text-decoration:underline;
}

#subconlft a:hover, #subconlft h3 a, #subconrt a:hover, #subconrt h3 a{
color: #99182e;
text-decoration:none;
}

#subconlft p{
margin: 5px 0 10px 7px;
line-height: 140%;
}

#subconrt p{
margin: 0px 0 10px 7px;
line-height: 140%;
}


#subconlft hr{
height: 0px;
border: 0;
border-top: 1px solid #c2d0de;
margin: 0 0 0 0;
padding:0;
font-size: 1px;
}

#subconrt hr{
height: 0px;
border: 0;
border-top: 1px solid #7a8499;
margin: 0 0 0 0;
padding:0;
font-size: 1px;
}



#subtext{
width: 239px;
border-left: 1px solid #bfccdb;
border-right: 1px solid #bfccdb;
float:left;
padding: 5px 9px 0 10px;
}

#sectionlinks li{
padding: 0;
margin: 5px 0 5px 0;
}

#sectionlinks ul li{
list-style:none;
font-weight:bold;
}

#sectionlinks ol li{
list-style:decimal;
font-weight:normal;
}

.red{
color: #99182e;
}

table{
background:#c2d0de;
}

#bulletin table{
border-left: 1px solid #49548d;
border-top:  1px solid #49548d;
}

#bulletin table tr td{
border-right: 1px solid #49548d;
border-bottom: 1px solid #49548d;
}

#bulletin table p{
margin:0;
padding:0;
}

#test{
display:inline;
line-height: 213px;
vertical-align: middle;
}