/* CSS Document */
html { 
min-height: 100%; margin-bottom: 1px; } /*Fixes Firefox side scroll bar issue*/

* {	/*css global reset*/
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }

body{
text-align:center;
}

#container{
width:790px;
margin:auto;
padding:5px;
text-align:left;
}
#header{
width:780px;
height:100px;
background-image:url(images/alan_header3.jpg);
}
/*Styling for navigation under header*/
#top_nav{
width:780px;
height:50px;
clear:both;
}
#top_nav .left{
width:400px;
height:20px;
position:relative;
top:15px;
left:0px;
float:left;
}
#top_nav .right{
width:270px;
height:20px;
position:relative;
top:15px;
right:0px;
float:right;
}
#top_nav .right h4{
color:#CCCCCC;
font:"Arial Narrow";
font-weight:lighter;
display:inline;
text-align:right;
}
#top_nav .left h4{
color:#CCCCCC;
font:"Arial Narrow";
font-weight:lighter;
display:inline;
}
#top_nav .right h4 a{
text-decoration:none;
color:#CCCCCC;
font:"Arial Narrow";
font-weight:lighter;
display:inline;
text-align:right;
}
#top_nav .left h4 a{
text-decoration:none;
color:#CCCCCC;
font:"Arial Narrow";
font-weight:lighter;
display:inline;
}
#top_nav .left a:hover, #top_nav .right a:hover{
text-decoration:underline;
}
/*Styling for navigation under header stops*/
#main_block{
width:780px;
height:350px;
padding:0;
clear:both;
}
/*Home page Left-hand panel navigation*/
#left_nav{
width:240px;
height:350px;
background-color:#CCCCCC;
float:left;
}
#left_nav h2{
color:#FFFFFF;
font:"Arial Narrow";
font-weight:lighter;
line-height:160%;
letter-spacing:130%;
}
#left_nav h2 a{
text-decoration:none;
color:#FFFFFF;
font:"Arial Narrow";
font-weight:lighter;
line-height:160%;
letter-spacing:130%;
}
#left_nav a:hover{
color:#666666;
}
/*Home page Left-hand panel navigation stops*/
#flash{
width:530px;
height:350px;
background-color:#FFFFFF;
float:right;
background-repeat:no-repeat;
}
#flash h4, #flash p, #flash ul li{
color:#666666;
}
#left_nav_sub{
width:160px;
height:250px;
float:left;
padding-top:50px;
padding-right:30px;
}
#left_nav_sub h4{
color:#666666;
font:"Arial Narrow";
font-weight:lighter;
line-height:160%;
letter-spacing:130%;
text-align:right;
}
#left_nav_sub h4 a{
text-decoration:none;
color:#666666;
font:"Arial Narrow";
font-weight:lighter;
line-height:160%;
letter-spacing:130%;
text-align:right;
}
#left_nav_sub a:hover{
color:#333333;
}
#flash_sub{
width:590px;
height:300px;
background-color:#FFFFFF;
float:left;
background-repeat:no-repeat;
}
#flash_sub h4, #flash_sub h3, #flash_sub p{
color:#666666;
text-align:center;
}
#text_container{
width:790px;
clear:both;
}
#text{
width:615px;
clear:left;
float:right;
}
#text_2{
width:540px;
clear:left;
float:right;
}
#text h4, #text p, #text ul li{
color:#666666;
}
#text_2 h4, #text_2 p, #text_2 ul li{
color:#666666;
}
form{
width:450px;
padding-top:25px;
}
fieldset{
width:470px;
margin-left:10px;
padding:5px;
}
legend{
margin-left:10px;
}
#flash_sub tr td{
color:#333333;
}
#map{
width:590px;
height:300px;
background-color:#FFFFFF;
float:left;
}