
body{
	margin: 0px auto;
	background: #000 url(../images/bodyBG.jpg) top left repeat-x;
}


.general {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:924px;
}
#header{
	position:relative;
	margin:10px auto 0px auto;
	width:924px;
	height:155px;
	background: url(../images/header.jpg) top left no-repeat;
}
#mainContainer{
	position:relative;
	margin:0px auto;
	width:924px;
	background: url(../images/containerBG.png) top left repeat-y;
	padding-bottom:20px;
}
#topContainer{
	position:relative;
	margin:0px auto;
	width:892px;
	height:146px;
	background: url(../images/middleBit.jpg) top left repeat-y;
	
}

#footer{
	margin:0px auto;
	width:924px;
	height:70px;
	background: url(../images/footer.png) top left no-repeat;
}

#inner{
	margin:0px auto 0px auto;
	width: 892px;
}

#contentPanel{
	width: 700px;
	float:right;
	background:#fff;
}
#menuPanel{
	width: 167px;
	float:left;	
}


.menuBox{
	width:149x;
	height:25px;
	margin-left:20px;
	margin-right:23px;
	padding-top:3px;
	margin-top:20px;
	text-align:center;
	background: url(../images/button.gif) top left no-repeat;
}

a {
margin:0px;
padding:0px;
}


.menuLink{
font-size:12px;
font-weight:bold;
margin:0px;
padding:0px;

}













#contentLeft{
	width: 380px;
	float:left;
	background:#fff;
	padding-top:20px;
	padding-right:20px;
}

#contentRight{
	width: 300px;
	float:left;
	background: #fff;
}


#contentFull{
	width: 660px;
	float:left;
	background:#fff;
	padding-top:20px;
	padding-right:20px;
}








#clrFloat{
clear:both;
}





	#topNavPanel {
	float: right;
	DISPLAY: inline; 
	margin: 135px 20px auto auto;
	padding: 0px;
	width: 400px;
	height:20px;
	color:#fff;
	}

	#topNav {
	float:right;
	margin: 0px auto 0px auto;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	}

	#topNav UL {
	PADDING-RIGHT: 0px; 
	DISPLAY: inline; 
	PADDING-LEFT: 0px; 
	FLOAT: inherit; 
	PADDING-BOTTOM: 0px; 
	MARGIN: auto auto 0px 10px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
	color:#fff;
	}
	
	#topNav LI {
	 DISPLAY: block; 
	 FLOAT: left; 
	 MARGIN: 2px 2px auto 2px; 
	 BACKGROUND-REPEAT: no-repeat;
	 color:#fff;
	 }
	 

	 
	 
	
	#topNav A {
	PADDING:0px; 
	COLOR: #fff; 
	font-weight: bold;
	text-decoration:none;
	}
	
	#topNav A:hover {
	PADDING:0px; 
	COLOR: #f38b32; 
	font-weight: bold;
	text-decoration:none;
	}
	

#content2{
width:839px;
padding-bottom: 35px;

}




/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {
    background: transparent url(../images/orange_bg.gif) no-repeat bottom right; 
} 
.cssbox { 
    width: 260px !important; /* intended total box width - padding-right(next) */
    width: 250px; /* IE Win = width - padding */
    padding-right: 10px; /* the gap on the right edge of the image (not content padding) */
    margin: 10px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -10px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color: #0099FF;
    background-position: top left; 
    margin: 0px; /* reset main site styles*/ 
    border: 0px; /* ditto */ 
    padding: 14px 0px 0px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 10px; /* interior-padding right */ 
    padding: 4px 0px 10px 20px; /* mirror .cssbox_head right/left */ 
} 

.cssbox_body p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding-top:0px;
margin-top:0px;

} 







/* set the image to use and establish the lower-right position */ 
.cssbox2, .cssbox_body2, .cssbox_head2, .cssbox_head2 h2 {
    background: transparent url(../images/shadow_bg.gif) no-repeat bottom right; 
} 
.cssbox2 { 
    width: 270px !important; /* intended total box width - padding-right(next) */
    width: 260px; /* IE Win = width - padding */
    padding-right: 10px; /* the gap on the right edge of the image (not content padding) */
    margin: 10px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head2 { 
    background-position: top right; margin-right: -10px; /* pull the right image over on top of border */
    padding-right: 20px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head2 h2 { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color: #FF9900;
    background-position: top left; 
    margin: 0px; /* reset main site styles*/ 
    border: 0px; /* ditto */ 
    padding: 14px 0px 0px 20px; /* padding-left = image gap + interior padding ... no padding-right */  
	height: auto !important; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body2 { 
    background-position: bottom left; 
    margin-right: 10px; /* interior-padding right */ 
    padding: 4px 0px 10px 20px; /* mirror .cssbox_head right/left */ 
} 

.cssbox_body2 p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding-top:0px;
margin-top:0px;



} 










h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px;
	color: #f89a2a;
	}


.blk{
color: #000;
}

.gry{
color: #666;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #0099FF;
	
	}


h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #0099FF;
	
	}






p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}







#H1_home {
	width: 350px;
	height: 30px;

}


#H1_home h1 { 
	background: url(../images/h1_welcome.jpg) no-repeat top left; 
	margin: 0px;
	width: 350px; 
	height: 30px; 
	}
	
#H1_home h1 span {
	display:none
	}


















#Nav{

	margin:0px auto 0px 188px;
	width:493px;
	background: #fff;
	height:27px;
	
}


#leftPanel{
	float:left;
	margin:0px auto auto 20px;
	width: 681px;
	background:#fff;
	display:inline;
}



#mainWindow{
padding-left:15px;
padding-right:0px;
padding-top:0px;
padding-bottom:5px;

}




#menu {
width: 187px;
margin-top:30px;
padding-bottom:30px;
background:url(images/nav_base2.gif) bottom left no-repeat;
}

.menu_item{height:20px;}
.a {background: no-repeat url(images/rollover_square2.gif) 0 0.2em; margin-left:5px; padding-left:15px;font-size: 12px; }
.a:hover {background-image: url(images/rollover_square.gif); font-size: 12px; }
.b {background: no-repeat url(images/rollover_square.gif) 0 0.2em; margin-left:5px; padding-left:15px; font-size: 12px; }
.b:hover {background-image: url(images/rollover_square2.gif); font-size: 12px; }

#rightPanel{
	float:right;
	margin:0px 20px auto auto ;
	width: 118px;
	height:441px;
	background: #00FF33;
	background: url(images/right_hand_side.gif) top left no-repeat;
	display:inline;
}

#clr{
clear:both;
}
A {

	color: #333333; 
	text-decoration: none; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

}

A:hover	{
	color: #D6CEC5; 
	text-decoration: none; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}



#menu_under {
width: 187px;
margin-top:10px;
height:241px;
background: url(images/shadow_nav_panel.gif) top left no-repeat;
}

#newsPanel{
padding:0px 20px 30px 20px;
background:url(images/nav_base.gif) bottom left no-repeat;

}

.date{
font-size:10px;
color: #666666;
margin-bottom:0px;
margin-top:9px;
}
.headline{
margin-top:2px;
margin-bottom:2px;
color: #2B155E;
font-size:11px;}

.blurb{
margin-bottom:0px;
margin-top:0px;
}

.style11 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #2B155E; 
}




.style5 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.style6 {
	font-weight: bold;
	color: #2B155E;
	font-size: 16px;
}


ul  { margin-top:5px; }
li {}

 ul  { margin-top:5px; }
 li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FF6600;
font-weight:bold;
 }


 .plain {
color: #0000FF; 
	text-decoration:underline; 
	font-weight: normal;
}
 .plain:hover {
color: #0000FF; 
	text-decoration:none; 
	font-weight: normal;
}



.style12 {
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
}

.nologin{
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
.news_h {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left:17px;
	padding-right:3px;
}

.shrinkrow {
height:23px; overflow:hidden;
max-height:23px;
display:block;
}
.style1 {	
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
}
.style2 {	font-size: 17px;
	color: #2B155E;
	font-weight: bold;
}
.style3 {	font-size: 11px;
	font-weight: bold;
}

.style4 {font-size: 11px}

.style10 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.style14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;}


.style7 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold;
}

.style23 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
