body, html    { height: 100%; 
			color: #666; 
			font-family: Verdana, Arial, Helvetica, sans-serif; 
            font-size: 11px;
            margin: 0px; 
			padding: 0px; 
			text-align: center; /*** Centers the design in old IE versions ***/
			min-width: 900px;

			}
			
body { 		background-image: url('images/head_bg.jpg'); 
        	background-repeat: repeat-x;
			background-color: #fff; }
			
			
p, table, div, ul { text-align: left; 
		font-size:11px;
		line-height: 150%;}
			
#content {
		margin-left: auto; 
		margin-right: auto;
		width: 900px;

		}	

#head       { height: 360px;
			margin: 0 auto; 
			padding: 0px;
			  }

#logo	{position:absolute;
	top: 90px; }					


#flash	{position:absolute; 

	top: 60px;}

#nav        { position:absolute; 
			margin: 0 auto;
			  text-align: left;
			  top: 320px;}		 
			 
			
#column1    { position: relative; 
			width: 320px; 
			float: left; 
			text-align: left; 
            /*height: 100%; */
			margin: 20px 20px 20px 20px; 
            padding: 0px; }

#column2 {
		position:relative;/*ie needs this to show float */
		width:530px;
		float:left;
		margin: 20px 0px 20px 0px; 
		padding-bottom: 20px;
		text-align: left;
		min-height: 250px;
		}	
#column3 {
		position:relative;/*ie needs this to show float */
		width:750px;
		float:left;
		margin: 20px 0px 20px 0px; 
		padding-bottom: 20px;
		text-align: left;
		}	

a {
	color: #333;
	text-decoration: none;
}
a:hover{
	color: #CC0000;
	text-decoration: none;
}
#foot a {
	color: #888;
	text-decoration: none;
}
#foot a:hover{
	color: #888;
	text-decoration: underline;
}

a.con {
	color: #CC0000;
	text-decoration: none;
}
a.con:hover{
	color: #CC0000;
	text-decoration: none;
	border-bottom:1px dotted #CC0000;
	padding-bottom: 1px;
}

a.dotted {
	color: #888;
	text-decoration: none;
	border-bottom:1px dotted #ccc;
	padding-bottom: 1px;

}
a.dotted:hover{
	color: #CC0000;
	text-decoration: none;
	border-bottom:1px dotted #CC0000;
}

h1 {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 8px;
	color: #cc0000;
}

h2 {
	font-size: 14px; 
	font-weight: normal;
	padding-bottom: 1px;
	padding-top: 5px;
	color: #666;
	line-height: 170%;
	border-bottom:1px solid #ccc;
}

h3 {
	font-size: 14px; 
	font-weight: normal;
	padding-bottom: 1px;
	padding-top: 5px;
	color: #666;
	line-height: 170%;
}


ul {
	list-style-type: none;
	padding-left: 1px;
	margin-left: 0px;
	position: relative;
	}
li {
	background: url('images/bullet.gif') no-repeat left top;
	padding-left: 15px;
	margin-bottom: 5px;
	background-position:0 0.5em;
	}
	
	
#sub li {
	font-size: 11px;
	background: url('images/bullet_red.gif') no-repeat left top;
	padding-left: 10px;
	margin-bottom: 5px;
	background-position:0 0.1em;
	}
	
hr {
	color: #ccc;
	border-style: solid;
	background-color: #ccc;
	height: 1px;
	}

.clear { clear: both;
         display: block;     
         height: 0;          
         visibility: hidden; }

select, input, menu, list, form, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.border {border-width: 1px;
	border-style: dotted;
	border-color: #ccc; 
	padding: 5px;
	margin: 1px;
	background-color:#fff;}

#foot {
	clear: both;
	height: 100px;
	color: #888;
	width: 100%;
	text-align: center;
	padding-top: 20px;
	background-image: url('images/footer_bg.jpg');
	background-repeat: repeat-x;
}

table.fine {
	border-width: 0.5px;
	border-spacing: 0;
	border-style: none;
	border-color: #ccc;
	border-collapse: collapse;
}

table.fine td {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 4px;
}

table.fine th{
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	background-color: #f2f2f2;
	padding: 6px;
	color: #333;
}


#news { background: url('images/curve_bg.jpg') no-repeat left top;
		padding: 5px 10px 10px 10px;}
		
#red {
	font-weight: normal;
	color: #cc0000;
}		

/*** -----------------main menu navigation-------------------- ***/	
.topmenu{
width: 900px;
font-weight: normal;
color: #ccc;
padding-top: 30px;
}

.topmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.topmenu ul{
margin: 0;
text-align: right; padding-left:0; padding-right:0; padding-top:8px; padding-bottom:4px
}

.topmenu ul li{
background-image: url('none'); display: inline;
}

.topmenu ul li a{
color: #ccc;
padding: 8px 4px;
margin: 0;
text-decoration: none;
font-size: 10px; 
}

.topmenu ul li a:hover{
color: #cc0000;
}

/*** -----------------main menu navigation-------------------- ***/	
.ddmenu{
width: 900px;
font-weight: normal;
color: #ccc;
padding-top: 8px;
}

.ddmenu:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.ddmenu ul{
margin: 0;
text-align: left; padding-left:0; padding-right:0; padding-top:8px; padding-bottom:4px;
}

.ddmenu ul li{
background-image: url('none'); display: inline;
}

.ddmenu ul li a{
color: #ccc;
padding: 8px 4px;
margin: 0;
text-decoration: none;
font-size: 10px; 
}

.ddmenu ul li a:hover{
color: #cc0000;
}

.ddmenu ul li a[rel]:after{ /*HTML to indicate drop down link*/
content: "";
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
border-left:1px solid #fff; border-right:1px solid #fff; border-top:1px solid #fff; border-bottom:0px solid #fff; position:absolute;
top: 0;
/*THEME CHANGE HERE*/
line-height:15px;
z-index:100;
background-color: #F0F0F0;
visibility: hidden;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); font-style:normal; font-variant:normal; font-weight:normal; 
}


.dropmenudiv a{
width: 150px;
display: block;
text-indent: 3px;
border-bottom: 1px solid #fff; /*THEME CHANGE HERE*/
padding: 8px 0;
text-decoration: none;

}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #e8e8e8;
}
/*** -----------------opacity-------------------- ***/	

a.linkopacity:hover img {
filter:alpha(opacity=80);   
-moz-opacity: 0.8;   
opacity: 0.8;
}

a.linkopacity img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}