/*
Design by Hatton Design 
http://www.hattondesign.com
*/
* {
	margin: 0px;
	padding: 0px;
	}

body {
	background-color: #D1CAB4;
	background-image: url(../img/global/bg.gif);
}
input, textarea {
	background: #CED2B2;
	border: 1px solid #FFFFFF;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000000;
	}
legend {
	font-weight: bold;
	margin-bottom:10px;
}
fieldset {padding-left:15px;}
#main {
	width: 854px;
	margin: 0 auto;
	border: 10px solid #928F75;
	background-color:#FFFFFF;
	}
/* Header */
#header {
	height: 385px;
	width: 854px;
	background:#FFF;/*Pushes the content of the page down 10px past bottom line of header*/
	
	}
#header2 {
	height: 175px;
	width: 854px;
	}
#innerlogo{
	background-color: #FFFFFF;
	height: 75px;
	position:relative;
	background-image: url(../img/global/cpalogohead.gif);
	background-repeat: no-repeat;
	background-position: 30px 10px;
	border-bottom:solid 1px #CED2B2;
	}
#upperlogonav {
	overflow:hidden;
	background-color:#FFFFFF;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	}
#logo {
	width: 853px;
	height: 375px;
	background:#F0EDE6;
	border-bottom:solid 1px #CED2B2;
	background-image: url(../img/global/logobg.gif);
	background-repeat: repeat-x;
	}
#logo2 {
	height: 175px;
	background-image:url(../img/global/smallheader4.jpg);
	border:solid 1px #CED2B2;
	background-repeat: no-repeat;
	background-position: 0px 75px;
	}

/*=====Index Top Nav========*/

#indexnavwrap {padding:1px;}/*Fixes IE 6 spacing problem with the navigation*/
#indexleftnav {
	width:200px;
	float:left;
	height:280px;
	margin: 10px 0px 0px 10px;
	overflow:visible;
	
	}
#indexflashelement {
	width: 405px;
	margin-left: 223px;
	height:280px;
	border:#A00035 solid 1px;
	margin-top:10px;
	background-image: url(../img/global/piggybank.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	}
#indexrightnav {
	width:190px;
	float:right;
	height:280px;
	/*border:#A00035 solid 1px;*/
	margin: 0px 10px 0px 0px;
	background-image:url(../img/global/bgindexmap.gif);
	background-repeat:no-repeat;
; 	background-position: 0px -5px;
	}

#findlocation {
	width:180px;
	margin:20px 0px 0px 10px;}

/*===== eo Index Top Nav========*/

#menu {
	height: 49px;
	padding-left: 20px;
	background-image:url(../img/global/menu.gif);
	background-color: #C70000;
	background-repeat: no-repeat;
	border-top: solid 1px #F00;
	}
/* Page */

#page {
	width: 854px;
	background: #ffffff;
	margin: 0 auto;
	margin-top:20px;
	position:relative;
	}

/* Content */

#content {

	float: left;
	width: 400px;
	margin-left: 10px;
	}
#content img {
	
	}
.post {
	margin-bottom: 15px;
	background: #FFF;
	padding: 10px;
	}


/* Sidebars */

.sidebar {
	float: left;
	width: 205px;
	margin-top: 10px;
	margin-left:10px;
	color: #0D699B
	}



/* Left Sidebar */

#leftbar {
	}


/* Right Sidebar */
#indexrightbar {
	margin-left: 10px;
	border:solid 1px #5D001C;
	background-color:#F0E98B;
	}
#rightbar {
	/*margin-left: 5px;*/
	border-left:solid 1px #EEE;
	background-color:#F0EDE6;
	}

#leftbar .back, #rightbar .back {
	/*background: url(../images/box_back.gif) repeat-y;*/
	padding: 5px;}

#leftbar .bottom, #rightbar .bottom {
	/*background: url(../images/box_bottom.gif) no-repeat;*/
	height: 3px;
	width: 205px;
	margin-bottom: 10px;
	}
#bottombanner {
	clear: both;
	height:75px;
	background-color:#5D001C;
	/*background-image: url(../img/global/bottombargradient.gif);*/
	background-repeat: repeat-x;
	border-top:solid 1px #A00035;
	border-bottom:solid 1px #34001C;
	overflow:hidden;
	}
#bottombanner .centerimage {
	margin-top: 10px; 
	margin-left:30px;
	float:left;
	}
#bottombannertxt {
	margin-top:15px;
	float:left;
}
/* Footer */
#footer {
	clear: both;
	padding-top: 15px;
	height: 52px;
	background:#FFFFFF;
	/*background: url(../images/footer.gif) repeat-x;*/
	border-top:solid 1px #CED2B2;
}
#noflash {width:300px;
padding:20px;
margin:20px auto 0px auto;
background:#A00035;
color:#FFFFFF;}

#noflash a:link {color:#FFFFFF;
font-style:oblique;}


.staff img {}

.clear {clear: both;}

.links a:link, .links a:visited

{
	background-image: url(../img/global/linkicon.jpg);
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 1.4em;
	display:block;
	margin-bottom:5px;
	border-bottom:solid 1px #CCCCCC;
}
.linkleft {
border-right:1px solid #CCCCCC;
margin-right: 10px;}
.linkhead {font-size:18px;}

table {
	border-collapse: collapse;
}
.calloutholder {position:relative;}
.callout {
	padding:5px;
	width:195px;
	position:absolute;
	margin:5px;
	background-color: #FBFAF0;
	border:1px solid #928F75;
}
#indexrightnavimg {
height: 85px;
}
hr {height:1px; color: #928F75;}
