/* CSS Document */
body{
background: url(images/body_bg.jpg); 
}
html, body{
        margin: 0;
        padding: 0;
        font: 80%/1.5 Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, blockquote, ul, ol{
        margin: .5em 0 0 0;
        padding: 0;
}
p{
margin:0.25em 0 .5em 0;
padding:0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, blockquote {
        margin-left: 1em;
}
body {
    margin: 0px;
    padding: 0px;
}
div#container{
position:absolute;
width: 780px;
left:50%;
margin-left: -390px;
border:solid red 1px;

}

.title	{ 
position:relative;
background: url(images/header.jpg) no-repeat top left;
height:116px;
padding: 0px;
z-index: 20; 
}

.top_menu{
position:relative;
top:100px;
height:20px;

}

#pullquote{
float: right;
border: dotted gray 2px;
width: 140px;
height: auto;
padding:0.5em;
margin-bottom:2em;

}
#pullquote h3{
margin:0px;
}

.img_rt{
float:right;
}
#newsfeed{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  background-color: #FFFFCC; 
  padding: 0 0.5em 1em 0.5em;
  margin:3em 0 1em 0;
  list-style:none;
  }
#newsfeed h4{
margin-top: 0;
color: #666600;
}
#newsfeed a:link{
color: #666666;

     }
#newsfeed a:visited{


}
#newsfeed a:hover{
color: #CCCCCC;
	 }
#newsfeed ul{
list-style:none;
}


.rtcol{ 
color: #FFFFFF;
width : 125px;
z-index : 1;
padding : 0.5em; 
background-color: #999966;
font-family: Verdana, Arial, Helvetica, sans-serif;

 }
 .rtcol h3{
 color: #FFFFFF;
 }

div#header {
    height: 130px;
    margin: 0px;
    
}
div#leftcol {
    padding: 10px;
	width: 220px;
    float: left;
	font-size: 1.2em;
}

div#main {
    padding: 3px 10px;
	margin-left: 240px;
    margin-right: 150px;
	font-size:1.2em;
}
#main h1{
color:#FF0000;
}
#main a:link{
color: #CC3300;
}
#main a:visited{
color: #669966;
}
div#rightcol {
    padding: 10px;
    width: 130px;
    float: right;
}
div#foot {
    border-top: solid #000 1px;
    background-color: #669999;
    padding: 0.5em;
    text-align: center;
    clear: both;
	color: #FFFFFF;
	}
div#column2 {
    margin: 0;
    padding: 0;
    background-image: url(images/side2.jpg);
    background-position: right;
    background-repeat: repeat-y;
    width: 100%;
    background-color: #E2D3B1;
    
}
.column1 {
    margin: 0px;
    padding: 0px;
    background-image: url(images/side1.jpg);
    background-repeat: repeat-y;
    width: 100%;
   
} 
#shade{
background-image: url(images/side1Shade.jpg);
padding:0 .5em;
}
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
} 
.picframe img{
border: solid 4px #999999;
padding:0;
}
/*Font Sizing*/
h1{
font-size:2.2em;
font-weight:normal;
color: #FF9900;
font-family: Georgia, "Times New Roman", Times, serif;

}
h2{
font-size:1.8em;
font-weight:normal;
color: #666666;

}

h3{
font-size:1.6em;
font-weight:normal;
color: #999999;

}
h4{
font-size:1.4em;
font-weight:normal;
margin-bottom: .25em;
}
h5{
font-size:1.2em;
font-weight:bold;
}
h6{
font-size:1em;
font-weight:bold;
color:white;
background-color:#999999;
padding:.9em;
}
p{
font-size:1em;

}
img {padding: .5em;
border: none;}
