 html {
height:100%;
margin:0;
padding:0;
width:100%;
}

body {
background-color:#fff;
background-image:url(images/header/bg.gif);
background-position:center top;
background-repeat:repeat-x;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:12px;
height:100%;
margin:0;
padding:0;
position:absolute;
width:100%;
}

ul, li {
list-style-type:none;
}

#topcontainer {
float:left;
width:100%;
}

#header{
margin-left:auto;
margin-right:auto;
margin-top:0;
position:relative;
width:960px;
}

#branding {

float:left;
width:100%;
height:200px;
}

#branding .wrap {

height:150px;
margin:0 auto;
width:960px;
}

#logo {

float:left;
margin-top:1px;
}

#logo img
{
	border: hidden;
	margin-left:5px;
}

#nav-menu 
{
	margin-top:55px;
	height:50px;
	width:100%;
	background-image:url(navigation-bg.jpg);
	font-family: sans-serif;
	background-repeat:repeat;

} 

#nav-menu li
{
float: right;
margin: 0 0.15em;
} 

#nav-menu li a
{
background: url(background.gif) #000033 bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #1D75CF;
text-decoration: none;
text-align: center;
} 

#nav-menu li a:hover
{
background: url(background.gif) #1D75CF bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #fff;
text-decoration: none;
text-align: center;
} 

#nav-menu li a:active
{
background: url(background.gif) #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
} 

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#sub-menu 
{
	margin-top:44px;
	height:50px;
	width:100%;
	background-color:url(navigation-bg.jpg);
	font-family: sans-serif;
	background-repeat:repeat;

} 

#sub-menu li
{
float: right;
margin: 0 0.15em;
} 

#sub-menu li a
{
background: url(background.gif) #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #003366;
text-decoration: none;
text-align: center;
} 

#sub-menu li a:hover
{
background: url(background.gif) #003366 bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #fff;
text-decoration: none;
text-align: center;
} 

#sub-menu li a:active
{
background: url(background.gif) #003366 bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 9em;
display: block;
border: 0.1em solid #dcdce9;
color: #fff;
text-decoration: none;
text-align: center;
} 

/* Hide from IE5-Mac \*/
#sub-menu li a
{
float: none
}
/* End hide */

#slideshow_container {
background-color:#000;
float:left;
height:287px;
width:100%;
}

#maincontent{
clear:both;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
margin-top:0;
overflow:hidden;
position:relative;
visibility:visible;
width:960px;
margin-top:0px;
z-index:5;
}

 ul.slideshow {  
     list-style:none;  
     width:960px;  
     height:287px;  
     overflow:hidden;  
     position:relative;  
     margin:0;  
     padding:0;  
       
 }     
   
 ul.slideshow li {  
     position:absolute;  
     left:0;  
     right:0;  
 }  
   
 ul.slideshow li.show {  
     z-index:500;      
 }  
   
 ul img {  
     border:none;      
 }  
   
 #slideshow-caption {  
     width:960px;  
     height:45px;  
     position:absolute;  
     bottom:0;  
     left:0;   
     color:#fff;  
     background:#000;  
     z-index:500;  
 }  
   
 #slideshow-caption .slideshow-caption-container {  
     padding:5px 10px;     
     z-index:1000;     
 }  
   
 #slideshow-caption h3 {  
     margin:0;  
     padding:0;    
     font-size:14px;  
 }  
   
#slideshow-caption p {  
     margin:5px 0 0 0;  
     padding:0;  
 }  

#midcontainer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url() no-repeat scroll center top;
float:left;
width:100%;
}



.midwrap {
clear:both;
margin:0 auto 10px;
margin-top:30px;
overflow:hidden;
position:relative;
visibility:visible;
width:960px;
z-index:5;
}

#mainColumn{
float:left;
width:640px;
height:200px;
}
#leftColumn{
float:left;
width:320px;
height:200px;

}

#midColumn{
float:right;
width:315px;
height:200px;


}
#rightColumn{
float:right;
width:315px;
height:200px;

}

#Footer {
background-image:url(images/footer/);
background-position:center center;
background-repeat:no-repeat;
bottom:0;
clear:both;
height:419px;
margin-left:auto;
margin-right:auto;
position:relative;
width:960px;
z-index:7;
}

#footer {
background-image:url(images/footer/footer-bg.gif);
background-position:center center;
background-repeat:repeat-x;
bottom:0;
clear:both;
height:419px;
position:relative;
width:100%;
z-index:5;
}
#footerwrap {
clear:both;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
overflow:hidden;
position:relative;
visibility:visible;
width:960px;
z-index:2;
}

#mainbottomColumn{
float:left;
width:640px;
height:200px;
margin-top:35px;
}
#leftbottomColumn{
float:left;
width:320px;
height:200px;

}

#midbottomColumn{
float:right;
width:315px;
height:200px;


}
#rightbottomColumn{
float:right;
width:315px;
height:200px;
margin-top:35px;

}

