@charset "utf-8";
/* CSS Document */

body { padding:0px; margin:0px; background:#FFF; font-family:segoe ui, tahoma; font-size:11px; line-height:14pt; color:#444; padding-top:1px; }

a { text-decoration:none; color:#000; }

#MainDiv { width:910px; margin:0px auto; text-align:left; }

#TopDiv { background:url(../images/mid.jpg) repeat-x; height:122px; width:910px; float:left; clear:both; }

.toplinks a { color:#444; font-size:9px; text-decoration:none; font-weight:bold; }

#Box { background:#f0eddf url(../images/BoxMid.jpg) repeat-x bottom; }

#Bottom { background:url(../images/BotMid.jpg) repeat-x; height:108px; width:910px; float:left; }

#slider{ text-align:center; margin:0px auto; padding:0px; position:relative; width:540px; }	

#slider ul, #slider li { margin:0; padding:0; list-style-type:none; overflow:hidden; }

#slider, #slider li { height:60px; width:540px; overflow:hidden; }	

p#controls{ margin:0; position:relative; } 

#slider a { text-decoration:none; color:#036; }

#prevBtn { display:block; margin:0; overflow:hidden; text-indent:-8000px; width:16px; height:18px; position:absolute; left:0px; top:-40px; z-index:9999; }	

#nextBtn { display:block; margin:0; overflow:hidden; text-indent:-8000px; width:16px; height:18px; position:absolute; right:0px; top:-40px; z-index:9999; }	

#prevBtn a { display:block; background:url(../images/prev.png) no-repeat 0 0; width:16px; height:18px; }	

#nextBtn a { display:block; background:url(../images/next.png) no-repeat 0 0; width:16pz; height:18px; }

.links { float:left; width:132px; text-align:center; }

ul.topnav { list-style: none; padding: 0px; margin: 0; float: right; font-size: 12px; text-align:left; height:28px; }  

ul.topnav li { float: left; margin: 0; padding: 0; padding-top:0px; position: relative; /*--Declare X and Y axis base for sub navigation--*/  outline:none; }  

ul.topnav li div.outer { height:28px; }

ul.topnav li div.inner { }

ul.topnav li a
{  
    color: #333;  
    display: block;  
    text-decoration: none;  
    float: left;  
	outline:none;
	background:none;
	margin:0px 3px;
}  
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/  
ul.topnav li ul.subnav {  
    list-style: none;  
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
    left: 0px; top: 21px;  
    /*background:#b7cace url(../images/submenu_back.jpg) bottom;  */
    margin: 0; 
	padding: 0;  
    display: none;  
    float: left;
	width:220px;
    border: 0px solid #aba066;  
}  
ul.topnav li ul.subnav li{  
    margin: 0; padding: 0;  
    clear: both;  
    width: 220px;
	color:#FFF;
}  
html ul.topnav li ul.subnav li a 
{  
    float: left;  
    width: 200px;
    background:#b7cace url(../images/submenu_back.jpg) bottom;
    padding-left: 15px;
	color:#333;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	height:auto;
}  
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
    background: #96b0b6; 
	color:#FFF;
}

/*************************************
********* Data Layer ****************/

.clear { float:left; width:100%; height:10px; }

#datalayer { width:910px; float:left; clear:both; }

#rightdata { width:682px; float:left; line-height:15pt; }

#rightdata p a { color:#10509e; }

#leftnavigation { width:198px; float:left; padding-right:20px; padding-left:10px; }

.Heading { font-family:segoe ui, tahoma; font-size:18px; padding-top:5px; color:#8d702b; font-weight:bold; }

.subhead { font-size:14px; color:#8d702b; }

.Navhead { font-size:13px; color:#8d702b; padding-bottom:3px; border-bottom:1px solid #8d702b;}

/*ul.navigation, ul.navigation ul { padding:0px; margin:0px; list-style:none; }

ul.navigation li { list-style-type:none; }

ul.navigation li a { color:#444; padding:5px; }

ul.navigation li ul { padding:0px; margin:0px; list-style:none; padding-left:5px; margin-left:5px; }*/

ul#menu, ul#menu ul { list-style-type:none; margin: 0; padding: 0; font-family:segoe ui, tahoma; font-size:11px; outline:none; }

ul#menu a { display: block; text-decoration: none; outline:none; }

ul#menu li { }

ul#menu li a { color: #444;	padding: 3px; padding-left:5px; position:relative; }

ul#menu li a:hover { color:#444; font-weight:bold; }

ul#menu li ul { padding-left:8px; padding-right:5px; margin:0px; padding-top:0px; padding-bottom:0px; }

ul#menu li ul li a { color: #444; padding-left: 15px; font-size:11px; }

ul#menu li ul li a:hover { }

/************************************
******* Modal Window ***************/

#facebox { display:none; width:400px; border:10px solid #666; border:10px solid rgba(82, 82, 82, 0.698); -moz-border-radius:8px; -webkit-border-radius:8px; background:#FFF; padding:10px; }  

input { font-family:segoe ui, tahoma; font-size:11px; padding:2px; background:#FFF; border:1px solid #CCC; }

.button { background:url(../images/empty_button.jpg) no-repeat; width:94px; height:23px; text-align:center; color:#FFF; font-size:13px; padding:0px; border:none; font-weight:normal; cursor:pointer; }

.newsdate { font-weight:bold; color:#900; padding-bottom:5px; }

.newshead { font-weight:bold; padding-bottom:5px; }

select { font-size:11px; font-family:segoe ui, tahoma; padding:2px; }

.button1 { background:url(../images/empty_button.jpg) no-repeat; width:94px; height:21px; text-align:center; font-weight:bold; padding-top:2px; color:#FFF; }

#loader { visibility:hidden; }

/*********************************
************ Banner *************/

:focus {
	outline: none;
}

/* General styles ------------------------- */

.showcase {
	position: relative;
	}

.showcase a.controls {
	position: absolute;
	width: 54px;
	height: 50px;
	background-color: #2097FA;
	text-decoration: none;
	color: #FFF;
	font-size: 40px;
	font-weight: bold;
	text-align: center;	
	border: 2px solid #FFF;	
	}

.showcase a.previous {
	padding-bottom: 4px;
}

.showcase ul li {
	width: 526px;
	height: 260px;
	float: left;	
	list-style-type: none;	
}

.showcase ul li a {
	display: block;	
}

.showcase li a img {
	width: 100%;
	height: 100%;
	border: 0;	
}

/* Horizontal showcase ------------------------- */

.showcase#horizontal 
{	
	margin: 0px auto;
	width: 900px;
	height: 260px;
}	
	
.showcase#horizontal a.controls {
	top: 50%;
	margin-top: -27px;
}

.showcase#horizontal a.next {
	right: 0;
	padding-top: 4px;
}


.showcase#horizontal a.controls:hover {
	border-color: #2097FA;
}

.showcase#horizontal ul {
	position: relative;	
	width: 900px;
	height: 260px;	
	margin: 0 auto;
}

.error { color:#f00; }