BODY {
position: relative; 
width: 100%; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
background-image: url(../images/backgroundgrey.gif); 
background-repeat: repeat; 
margin-top: 0; 
margin-right: 0; 
margin-bottom: 0; 
margin-left: 5px; 
font-size:12px;
}

#frame {
text-align : left; 
border : 1px #000000 solid; 
width:930px;
background-color : #ffffff; 
margin: 0px; 
margin-right : auto; 
margin-left : auto; 
padding:0; 
clear:both;
} 
#middle {
background-color : #ffffff; 
float : left; 
position : relative; 
margin : 2px 2px; 
padding : 5px 5px 5px 0; 
border : 1px solid black; 
width : 315px; 
} 
#middleright {
float : right; 
margin : 3px 0px 0px; 
width : 550px; 
background-color : #ffffff; 
border-color: #000000 #000000 #CCCCCC #CCCCCC;
padding: 0px 0px; 
left: 150px;
border-top-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 1px;

} 
#footer {
position : relative; 
float : left; 
border : #000 solid; 
width : 100%; 
background-color : #66CCCC; 
font-size : .9em; 
border-width : 1px 0 0; 
text-align : center; 
margin: 0px; 
padding:0px;
clear:both;
} 
#left {
float : left; 
position : relative; 
width : 195px; 
border : solid; 
margin: 0px; 
margin-top : 3px; 
background-color: #FFFFFF;
border-width: 0px 0px 0px 0px;
border-color: #000 #CCCCCC #CCCCCC #000;
padding: 0px; 
padding-left:5px;
font-size: .95em;
} 
#contentframe{


}
#top {
	position : relative; 
	vertical-align : bottom; 
	line-height : 50px; 
	text-align : center; 
	width : 100%; 
	height : 141px; 
	margin: 0;
	background-image: url(http://www.terrynagel.com/phpcms/images/Header.jpg); 
	background-repeat: no-repeat;
	background-color:#017282;
	background-position: +50%;}
#top a{
	display:block;
	width:100%;
	height:100%;
}
 #campaigntop {
	position : relative; 
	vertical-align : bottom; 
	line-height : 50px; 
	text-align : center; 
	width : 100%; 
	height : 120px; 
	margin: 0;
	background-image: url(http://www.terrynagel.com/phpcms/images/CampaignNews.jpg); 
	background-repeat: no-repeat;
	background-color:#017282;
	background-position: +50%;}
#nav {
	position : relative; 
	display : block; 
	margin: 0; 
	margin-top : 2px; 
	padding: 0; 
	border: #000000 solid; 
	border-width : 1px 0; 
	height:15px;
	background-color: #66CCCC;
	width:100%;
} 
#content{
	width:700px;
	float:left;
	margin-left:10px;
	margin-top:3px;
	background-color:#ffffff;
}
#topbox {
float:right;
width:710px;
margin-right:5px;
margin-left:5px;
margin-top:3px; } 
 
.cont {
margin : 0px; 
padding :0px; 
clear: both

}
#fpleft { 
float : left; 
position : relative; 
width : 150px; 
margin: 0px; 
margin-top : 3px; 
background-color: #FFFFFF; 
border-right : 1px #CCCCCC dotted;
padding:0px ; 
}
#fpcenter{
float:right;
width:720px;
margin:0;
}
#fpmid { float : left; 
position : relative; 
width : 350px; 
margin: 0px; 
margin-top : 3px; 
background-color: #FFFFFF; 
padding:0px ;
padding-right:5px; 
 }

#fpright { float : right; 
position : relative; 
width : 350px; 
margin: 0px; 
margin-top : 3px;
margin-right:5px;  
background-color: #FFFFFF; 
padding: 0px; 
padding-left:10px;
border-left:0px solid #999999;
}
#fpmidright { 
float : right; 
position : relative; 
width : 440px; 
margin: 0px; 
margin-top : 3px; 
padding: 0px;
 }
 
#fpleftmid { float : left; 
position : relative; 
width : 470px; 
margin: 0px; 
margin-top : 3px; 
padding:0px;
}
#editnav{
background-color:#000000;
color:#ffffff;
width:100%;
height:15px;
}
#sidenav{
margin:0px;
padding:0px;
background-color:#ffffff;
}
#credits{
text-align:center;
font-size:.85em;

}
.clear {
clear:both;
height:1px;
overflow:hidden;
}