﻿/* Version of 26Nov09 */

/*Specify blanket rules for all elements*/

body{
background-color:#CCC;
margin:0;
padding:0;
text-align:center;
min-width:760px;
font-size:0.7em;
font-family: verdana, arial, helvetica, sans-serif;
}

/* Rules for headings */

h1{
font-size:1.8em;
width:720px;
height:120px;
position:relative;
margin:0;
padding:0;
}

h1 span{
background:url(images/banner_home.jpg) no-repeat;
position:absolute;
width:100%;
height:100%;
}

h2{
font-size:1.6em;
}
		
h3{
font-size:1.5em;
}

.lineabove {
border-top:1px dashed #333;
padding-top:8px;
}

/* Default paragraph styles */
p{
font-size:1.1em;
line-height:150%;
}

#wrapper{
background-color:#FFF;
width:720px;
margin:0 auto;
text-align:left;
}

#content{
width:520px;
float:right;
}

#mainContent	{
width:320px;
float:left;
font-family:Georgia, Times, serif;
}

#mainContent	 ul{
list-style-type:none;
margin:10px 0 15px 10px;
padding:0 0 0 5px;
line-height:150%;
}

#secondaryContent{
width:180px;
float:right;
}

#secondaryContent img{
padding:15px 20px 0 20px;
}

#mainNav{
width:180px;
float:left;
}

#mainNav li{
padding-top:15px;
padding-bottom:15px;
list-style-type:none;
font-size:1.1em;
}

#mainNav img{
padding:20px 0 20px 20px;
}

a:link, a:visited, a:hover, a:active{
text-decoration:none;
font-weight:bold;
color:#333;
}

a:hover{
border-bottom:1px dashed #333;
}

#current a:link, #current a:visited{
color:#FFF;
padding:2px;
background:#E80000;
border:none;
}

#secondaryContent h1, #secondaryContent h2, #secondaryContent p{
padding-left:20px;
padding-right:20px;
}

#footer{
clear:both;
margin-top:20px;
border-top:dashed 1px #CCC;
font-size:0.8em;
padding:10px;
}

#newsflash{
margin-top:25px;
border-top:1px solid #000000;
padding:20px 10px 10px 0;
}

#newsflash h3{
margin:0;
padding:0;
color:#E80000;
}

#highlight	{
background-color:#FAA;
padding:2px 5px 2px 5px;
}
