/**************** Body and Tag Styles ****************/

body{
	font:normal 75% Verdana,Tahoma,Arial,sans-serif;
	line-height:10px;
	text-align:center;
	color:#303030;
	background-image: url(images/flakes.jpg);
	background-repeat: repeat;
    overflow: visible;
	}

a{
	color:#a90000;
	font-weight:bold;
	text-decoration:none;
	background-color:inherit;
	}

p{line-height:16px; padding: 5px 0 0 0;}

h1{font-size:18px; font-weight: bold; padding: 0px 0 6px 0;}
h2{font-size:16px; font-weight: bold; padding: 10px 0 0 0;}
h3{font-size: 16px; padding: 10px 0 0 0;}
    
a:hover{color:gray; text-decoration:none; background-color:inherit;}
a img{border:none;}

/**************** Header and navigation styles ****************/

#container{
	width: 796px;
	margin: 10px auto;
	text-align: left;
	background: #ffffff;
	color: #303030;
	border: 1px solid #000080;
    border-bottom: 0px;
	}
html>body #container {width: 800px;} 

#header{
	height:160px;
	width:796px;
	}
html>body #header {width: 800px;} 

#navigation{
	height: 27px;
	width: 800px;
    background-color: #000080;
	background-image: url(images/top2_11.gif);
	background-repeat: repeat-x;
    padding-top: 1px;
    padding-bottom: 1px;
	}

/**************** Content styles ****************/

#content2{
	width:800px;
    background-image: url(images/faux_bg2.gif);background-repeat: repeat-y;
    min-height:400px;
    height:auto !important;
    height:400px;
	}
#content3{
	width:800px;
    background-image: url(images/faux_bg3.gif);background-repeat: repeat-y;
    min-height:400px;
    height:auto !important;
    height:400px;
	} 
    
#leftcol{
    float: left;
    width: 175px;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
    border-right: 1px solid #015301;
    }

#midcol{
    float: left;
    width: 350px;
    padding: 10px 25px;
    }
html>body #midcol {width: 390px;} 

#midcol2{
    float: left;
    width: 574px;
    padding: 10px 25px;
    }
    
#rightcol{
    float: right;
    width: 175px;
    text-align: center;
    line-height: 12px;
    font-size: 10px;
    border-left: 1px solid #015301;
	padding: 5px 0 0 0;
    } 
	
.navfill{
    float:left;
    background-image: url(images/nav_mid.gif);
    background-repeat: repeat-x; 
    width:186px; 
    height:27px;
    }

#topbar{
    width: 800px; 
    height: 9px;
    background-image: url(images/border_topbg.gif);
    border-left: 0px solid #000080;
    line-height: 9px;
    }
    
#menu{padding:0px;}   
html>body #menu{padding:0px 0 0 12px;}
/**************** Footer styles ****************/

#footer{
    width: 800px;
    font-size: 0.8em;
    color: white;
    line-height: 1.1em;
    height: 68px;
    background-image: url(images/footer_bg.gif);
    background-repeat: repeat-x;
    border-top: 1px solid #000080;
    }
    
#footercontent{
    padding: 15px;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#000080; background-color:inherit; font-weight:bold;}
#footer a:hover{color:gray; background-color:inherit; text-decoration: underline;}

.clear {clear:both;}
.blue {font-weight: bold; color: #000080;}
.white{font-weight: bold; color: white;}
.center{text-align:center;}
.left{float:left;}
.right{float:right;}
