body {
	background-color: white;
	text-align: center;
	height: 100%;
}

#overall {
	width: 800px;
	margin: 0px auto;
	text-align: left;
}

#header { 
	width: 770px;
	background: url(images/bocac_logo.gif) no-repeat top left; 
	height: 85px;
	text-align: right;
	margin: 0px auto;
	font-family: verdana, sans-serif;
	vertical-align: bottom;
	font-size: 14px;
	font-weight: bold;
	line-height: auto;
	color: #d61f26;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 30px;}
	
#header a:link { font-weight: normal; font-size: 10px; color: #d61f26; text-decoration: none; }
#header a:visited { font-weight: normal; font-size: 10px; color: #d61f26; text-decoration: none; }
#header a:hover { font-weight: normal; font-size: 10px; color: #d61f26; text-decoration: underline; }
#header a:active { font-weight: normal; font-size: 10px; color: #d61f26; text-decoration: none; }
#header li { padding-top: 10px; width: 200px; text-align: left; float: right; font-weight: normal; font-size: 7pt; color: #99b9bc; text-decoration: none; list-style: none; }
#header ul { width: 260px; text-align: right; float: right; list-style: none; padding: 0px; padding-right: 15px; margin: 0px; }
#header img { padding: 0px; margin: 0px; }

#menu {
	width: 800px;
	align: bottom;
	font-family: verdana, sans-serif;
	font-size: 10px;
	line-height: 14pt;
	font-weight: bold;
	padding-top: 23px;
	padding-left: 20px;
	vertical-align: bottom;
	background: url(images/menu.gif) no-repeat top left;
}

#menu a:link { color: white; text-decoration: none; height: 20px; border: 0px; margin-right: 34px; padding-left: 15; padding-right: 20; }
#menu a:visited { color: white; text-decoration: none; height: 20px; border: 0px; margin-right: 34px; padding-left: 15; padding-right: 20; }
#menu a:hover { text-decoration: none; background: url(images/over.gif) no-repeat center right; }

#main {
	background: url(images/background.gif);
	position: relative;
	font-family: verdana, sans-serif;
	margin-left: 18;
	width: 758px;
}

#title {
	background-color: #a3babc;
	font-weight: bold;
	padding-left: 17px;
	padding-right: 15px;
	line-height: 35px;
	vertical-align: middle;
	font-size: 11;
	color: white;
	float: left;
	height: 35px;
	width: 520px;
}

#home {
	padding: 15px;
	padding-bottom: 20px;
	margin:0px;
	font-size:11;
	color: #502c21;
	float: left;
	width: 346px;
	height: 775px;
}

#home li {
	line-height: 18px;
}

#home a:link { text-decoration: none; font-style: italic; font-size: 12; line-height: 18px; color: #502c21; }
#home a:visited { text-decoration: none; font-style: italic; font-size: 12; line-height: 18px; color: #502c21; }
#home a:hover { text-decoration: none; font-style: italic; font-size: 12; line-height: 18px; color: #d61f26; }

#content {
	padding: 15px;
	padding-bottom: 20px;
	font-size:11;
	color: #502c21;
	float: left;
	width: 520px;
	height: 750px;
	min-height: 100%;
}

#content ul {
	list-style-type:disk;
}

#content ol {
	list-style-type:decimal;
}

#content a:link { font-size: 10; color: #502c21; }
#content a:visited { font-size: 10; color: #502c21; }
#content a:hover { font-size: 10; color: #d61f26; }

#results { 
	width:250px;
	float:left;
	font-size: 12;
	line-height: 20px;
}

#qoutes {
	width:220px;
	float:right;
}	

#side {
	color: #d61f26;
	margin: 0px;
	font-size: 9;
	width: 174;
	height: 775px;
	float: right;
}

#side a:link { text-decoration: none; font-size: 9; line-height: 18px; color: #d61f26; }
#side a:visited { text-decoration: none; font-size: 9; line-height: 18px; color: #d61f26; }
#side a:hover { text-decoration: underline; font-size: 9; line-height: 18px; color: #d61f26; }

#right {
	font-family: verdana, sans-serif;
	overflow: hidden;
	font-size: 10;
	color: #cee2e3;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 20px;
	float: right;
	width: 238px;
	min-height: 100%;
}

#right ul {
	list-style-type: none;
	display: block;
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
}

#right h1 { font-weight: normal; font-size: 10; color: white;  line-height: 30px; padding: 0px; margin: 0px;}
#right h2 { font-size: 10; color: #d61f26; line-height: 30px; padding: 0px; margin: 0px;}
#right a:link { font-size: 10; color: #cee2e3; }
#right a:visited { font-size: 10; color: #cee2e3; }
#right a:hover { font-size: 10; color: #d61f26; }

#colr { width: 50%; float: right; }
#coll { width: 50%; float: left; }

#footer {
	background-color: white;
	position: relative;
	bottom: 0px;
	height: 18px;	width: 760px;	text-align: center;	color: #a3babc;
	font-size: 11pt;
}

#footer a:link { font-weight: normal; font-size: 8pt; color: #99b9bc; text-decoration: none; }
#footer a:visited { font-weight: normal; font-size: 8pt; color: #99b9bc; text-decoration: none; }
#footer a:hover { font-weight: normal; font-size: 8pt; color: #99b9bc; text-decoration: underline; }
#footer a:active { font-weight: normal; font-size: 8pt; color: #a3babc; text-decoration: none; }
#footer li { list-style: none; padding: 0px; margin: 0px; font-weight: normal; font-size: 8pt; color: #99b9bc; text-decoration: none; }

#link { width: auto;}
#link a:link { text-decoration: none; font-size: 12; line-height: 18px; color: #502c21; }
#link a:visited { text-decoration: none; font-size: 12; line-height: 18px; color: #502c21; }
#link a:hover { text-decoration: none; font-size: 12; line-height: 18px; color: #d61f26; }


// Form CSS

#basictext {
	line-height: 25px;
}
#error {
	padding-left:5px;
	color: #d61f27;
	font-weight: bold;
}
#errortext {
	color: #d61f26;
	font-weight: bold;
	line-height: 25px;}
#reqtext {
	font-weight: bold;
	line-height: 25px;
}
#errors {
	padding-left: 20px;
}
fieldset { border:1px solid #502c21; padding: 10px; font-weight: bold; }legend {	padding: 0.2em 0.5em;	border:1px solid #502c21;	color: #502c21;	font-size:90%;	text-align:right;}