/* CSS Document */
body {
	background-image:url(images/background.jpg); background-repeat:repeat-x; background-color:#535353; margin:15px 0px 0px 0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#656565; line-height:18px;
}
#BODY-BORDER {
	width: 746px;
}
#BODY-CONTENT {
	width:746px; margin:0px; padding:0px; float:left; border:1px solid #333333;
}

/* HEADER */
#nav {
	background-color:#FFFFFF; float:left; width:746px; background-repeat:repeat-x; margin-bottom:0px;
}
.navButtons {
	float:left; width:746px; background-image:url(images/birmingham_skyline_bottom.jpg); background-color:#7881a9; text-align:left;
}
.logo {
	float:left; width:323px;
}
#loginHolder {
	float:right; margin-right:15px; width:75px; height:96px; text-align:right;
}
#login {
	float:right; margin-top:10px;
}
.formFields {
	float: right; margin-top:3px; margin-bottom:5px;
}
.formLogin {
	font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#333333; background-color:#e8e8e8; border:1px solid #999999; margin-left:3px;
}
.form {
	margin-top:4px;
}
.formSearch {
	font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#333333; background-color:#e8e8e8; border:1px solid #999999;
}
.formSearchBox {
	float:left; margin-left:3px; margin-right:3px; margin-top:6px;
}
#searchNav {
	float:left; width:746px; height:29px;
}
.elements {
	float:left;
}
.photos {
	border:1px solid #333333;
}


/* HOME PAGE */
#content {
	float:left; width: 716px; padding:0px 15px 15px 15px; background-color:#FFFFFF; text-align:left;
}
#welcomeHolder {
	float:left; width:400px; padding-right:38px;
}
#welcome {
	background-color:#e8e8e8; padding:10px 10px 5px 10px; border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; text-align:justify;
}
#recent {
	float:left; width:256px; padding-top:19px;
}
.recent {
	margin-bottom: 10px;
}
.dots {
	margin-top:5px; margin-bottom:5px;
}
.homePhoto {
	margin-top: 5px; border:1px solid #333333;
}
#homeBar {
	float:left; width:716px; margin-top:5px; margin-bottom:15px;
}
#homeServices {
	float:left; width:716px; margin-bottom:5px;
}
.homeServices {
	float:left; width:221px; padding-right:10px;
}

/* PAGES */
.floatLeft {
	float:left;
}
.rightColumnHolder {
	float:left; width:150px;
}
.rightColumn {
	background-color:#e8e8e8; padding:10px 10px 5px 10px; border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; text-align:left;
}
.leftColInt {
	float:left; width:300px; padding-right:25px; padding-top:10px; text-align:justify;
}
.leftColAbout {
	float:left; width:300px; padding-right:23px; padding-top:10px; text-align:justify;
}
.cookie {
	float:left; width:541px;
}
.middleCol {
	float:left; width:216px; padding-right:25px; text-align:justify;
}
.middleColAbout {
	float:left; width:218px; padding-top:10px;
}
.pagePhoto {
	margin-bottom: 5px; border:1px solid #333333;
}
.pagePhoto1 {
	margin-bottom: 5px; margin-top:5px; border:1px solid #333333;
}
.photoCredit {
	font-size:9px;
}
.gray {
	float:left; width:541px; background-color:#CCCCCC; height:12px; margin-top:10px; margin-bottom:10px;
}
.leftColHolder {
	float:left; width:566px;
}
.webCol {
	float:left; width:258px; text-align:justify;
}
.webColSpace {
	float:left; width:25px;
}
.leftCol1 {
	float:left; width:541px; padding-right:25px; padding-top:10px; text-align:justify;
}
.contactLeft {
	float:left; width:300px; padding-top:10px;
}
.contactMid {
	float:left; width:225px; padding-left:10px; padding-right:5px; padding-top:10px; text-align:justify;
}
.utilityLeft {
	float:left; width:391px; text-align:justify;
}
.utilityRight {
	float:left; width:125px;
}
#news1 {
	float:left; width:321px; padding-top:19px;
}
#news2 {
	float:left; width:321px; padding-top:19px;
}
#sponsors {
	float:left; width:716px; padding-top:19px; margin-bottom:5px;
}
#newsEvents {
	float:left; width:716px; padding-top:19px; margin-bottom:5px;
}
#officers {
	float:left; width:716px; padding-top:19px; margin-bottom:5px;
}


/* BOTTOM NAV */
#bottom {
	float:left; width:696px; padding:3px 10px 3px 10px; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background-color:#999999; font-size:9px;
}
.bottomNav {
	float:left; width:696px; text-align:left;
}
.bottomGraphic {
	float:left;  width:316px; text-align:right;
}
.bottomNavSpace {
	float:left; width:15px;
}

/* SAMPLES */
.sampleLeftCol {
	float:left; width:241px;
}
.sampleImage {
	float:left; width:300px;
}

/* TEXT */
a:link, a:visited {
	color:#333333; text-decoration:none;
}
a:hover {
	color:#333333; text-decoration:underline;
}
.heads {
	font-size:11px; font-weight:bold; color:#333333;
}
.formText {
	font-size:9px;
}

.style3 {
	font-size: 16px;
	font-style: italic;
}
