body 
{
	font-size: 10pt ;
	font-family: Times New Roman, Sans-Serif ;
}

a 
{
	color: gray ;
}

img { border: none ; }

#leftcol, 
#rightcol,
.navcontainer,
.search,
.topright,
.BCrumbs
{
	display: none;
}

#footer{
 height:40px; 
 background-color:#FFFFFF; 
 clear:both;
 padding:10px 0 0 0;
 text-align:center;
 border-top-style:solid;
 border-top-width:2px;
 border-top-color:#EDEDE3;
 margin-top: 20px;
 } 
 
 
 /*
----------------------------------------------------------------------
*/
 #maincont{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 width:560px;
 }
 
 #maincont .padding{
 padding: 0px 20px 0 20px;
 }

 #maincont .cModuleHeadline {
	font-weight:bold;
	display:block;

 }
 
 #maincont .cModuleBody {
	margin: 10px 0 10px 0;
	display:block;
 }
 
 #maincont .imgborder {
	padding: 3px;
	margin-right:10px;
	margin-bottom:5px;
    float: left;
	border: 1px solid #d4d4d4;
}

#maincont .cModuleBody ul li{
	margin:0;
	padding: 0 0 0 10px;
	list-style-type: none;
	background: url(../images/listb.jpg) 0 5px no-repeat;
}

 #maincont .midspan {
	margin: 20px 0 0 20px;
 }
 
 #maincont .midspan div {
	float:left;
 }
 
 #maincont .midspan div div{
	padding:0 6px 0 0;
	width:165px;
	float:left;
 }
 
 html>body #maincont .midspan div div{
 	padding:0 12px 0 0;
 }
 
 
 #maincont .midspan div div div {
	width: auto ;
	float: none ;
}
 
 #maincont .midspan .cModuleHeadline {
	padding-left:15px;
	margin-bottom:-10px;
	background:url(../Images/arrow.gif) no-repeat left bottom;
 	text-transform: uppercase ;
 }
 
 #maincont .header{
 padding: 10px 0 7px 2px;
 text-transform: uppercase;
 }
 
 #maincont .bottomcont{
	margin:0px 0 0 0;
	float:none;
	clear: both;
	border-top:solid 2px #ED8D12;
 }

html>body #maincont .bottomcont{
	margin:-10px 0 0 0;
}

#maincont .bottomcont .cModuleHeadline {
	padding:10px 0 10px 0;
	display:block;
	text-transform: uppercase;
	font-weight:bold;
}


#maintcont .MidPaneyay {
	width: 500px ;
}

#maincont .extracont div {
	float: left ;
}

#maincont .extracont div div {
	width: 240px ;
	margin: 0 10px 0 0 ;
	float: left ;
}

#maincont .extracont div div div {
	width: auto ;
	float: none ;
}

#maincont .BottomPane {
	float: left ;
	padding: 10px 20px 0 20px ;
}

#greybox {
	float:left;
	width:522px;
	
	margin-left:10px; /*Hack*/
	margin-top:0px;
	margin-bottom: 10px ;
	
	background:url(../Images/greyboarderbg.gif) repeat-y;
}
 
html>body #greybox {
	margin-left:20px;
	margin-top:20px;
}

#greybox
{
	float: left ;
	clear: both ;
}

#greybox .top
{
	height: 15px ;
	width: 100% ;
	
	clear: both ;
	
	float: left ;
	
	background: url(../Images/greyboardertop.gif) no-repeat left top;
}

#greybox .bottom
{
	float: left ;
	clear: both ;

	height: 15px ;
	width: 100% ;
	
	background: url(../Images/greyboarderbottom.gif) no-repeat left bottom;
 }

#greybox .middle
{
	height: 15px ;
	width: 520px;
	
	clear: both ;
	
	float: left ;
	
	background: url(../Images/greyboardermiddle.gif) no-repeat left top;
}

#greybox .ContentPane,
#greybox .RightPane
{
	padding: 5px 5px 5px 5px ;
}

/* Subpage List cols */

#greybox
{
	width: 521px ;
	margin: 5px 0 0 10px ; 
	background:url(../Images/greyboarderbgsub.gif) repeat-y;
}


html>body #greybox
{
	margin: 5px 0 0 20px ;
}

#greybox .cModuleHeadline 
{

	display: block ;
	padding: 0 0 0 10px ;
	
	text-transform: uppercase ;
	
	background: url(../images/arrow2.gif) 0 50% no-repeat;
}

#greybox .cModuleBody 
{
	margin: 5px 0 0 10px ;
	float: left ;
}

/*
#greybox .ContentPane {
	width: 500px ;
	background-color: #ccc;

}
*/

#greybox div 
{	
	float: left ;
	padding-left: 5px;
}


#greybox div div 
{
	width: 250px ;
	float: left ;	
}


#greybox div div div 
{
	width: auto ;
	float: none ;
}

/* Subpage list */
 #greybox .cModuleBody ul 
{
	margin: 0 0 0px 15px ;
	padding: 0 ;
	list-style: none ;
}

#greybox .cModuleBody ul li a 
{

	text-transform:uppercase ;
	background: url(../images/arrow2.gif) 0 3px no-repeat;

	padding: 0 0 5px 10px ;
/*
	color: rgb(51,51,51);
	text-decoration: none ;
	*/
 }

#greybox .cModuleBody ul li 
{

	text-transform:uppercase ;
	background: url(../images/arrow2.gif) 0 3px no-repeat;
	padding: 0 0 5px 10px ;
	color: rgb(51,51,51);
	text-decoration: none ;
 }

 
#greybox .cModuleBody ul li a:hover 
{
	text-decoration: underline ; 
}

#greybox .cModuleBody ul li ul 
{
	margin: 5px 0 0 10px ;
	background: none ;
}

#greybox .cModuleBody ul li ul li,
#greybox .cModuleBody ul li ul li a 
{
	margin: 0 0 2px 5px;
	padding: 0 ;
	text-transform:none ;
	background: none ;
}
 
#greybox .last{
	background: url(../Images/greyboarderbottom.gif) no-repeat left bottom;
	padding-bottom:20px;
	margin:0;
}

/* News begin */

#news {
	padding:10px 0 0 30px;
	color:#333333;
}

#news div {
	float: left ;

}

#news div div {
	width: 240px ;
	margin: 0 10px 0 0 ;
	float: left ;

}

#news div div div {
	width: auto ;
	float: none ;

}

#news .cc{
	display:inline;
	color:#666666;
}


#news div.BottomPane {
}

#news div.BottomPane div {
	width: 495px ;
	margin: 0 ;
}

#news div.BottomPane span.cModuleHeadline {
	background: url(../Images/arrow2.gif) 0 4px no-repeat ;
	padding: 0 0 0 10px ;
	margin: 0 0 10px 0 ;
	border-bottom: 3px solid rgb(236, 189, 51) ;
	text-transform: uppercase ;
}

#news div.BottomPane .NewsContainer,
#news div.BottomPane .NewsLst {
	background: transparent !important ;
	width: 240px ;
}

#news div.BottomPane .NewsContainer ul,
#news div.BottomPane .NewsLst ul {
	list-style: none ;
	margin: 0 ;
	padding: 0 ;
}

#news div.BottomPane .NewsContainer div,
#news div.BottomPane .NewsLst div {
	width: auto ;
	margin: 0 ;
}

#news div.BottomPane .NewsContainer {
}

#news div.BottomPane .NewsContainer .NewsTitle {
	margin: 0 0 5px 0 ;
}

#news div.BottomPane .NewsContainer .NewsFooter {
	margin: 5px 0 0 0 ;
}

#news div.BottomPane .NewsLst {
	margin: 0 0 0 10px ;
}

#news div.BottomPane .NewsLst .NewsTitle {
	margin: 0 0 5px 0 ;
}