body {
	margin: 0;
	background: #204F83;
	font-family: Georgia, Times;
	text-align: center;
	font-size: 12px;
}

h1, h2, h3, h4, p { margin: 15px 0; padding: 0; }
h1, h2, h3 { color: #005079; font-family: Georgia, Times; font-weight: normal; }
h1 { font-size: 21px; }
h2 { font-size: 18px; }
h3 { font-size: 15px; font-weight: bold; }
h2.green { color: #5C9722; }
a { text-decoration: none; color: #0A3762; }
a:hover { color: #EB7511; }
p { text-align: justify; line-height: 19px; }
img { border: 0; }
img.right { float: right; margin: 0 0 0 20px; }
img.badges { margin: 16px auto 0 auto; float: left; }
.cb { clear: both; }
.home_text { font-size: 16px; line-height: 24px; }

#container {
	width: 980px;
	margin: 50px auto 0 auto; padding: 0;
	background: #FFF url(../images/bg_top.gif) no-repeat top;
	text-align: left;
}

#nav {
	width: 241px; height: 548px;
	float: left;
}

#nav a.logo {
	width: 189px; height: 186px;
	margin: 12px 0 0 20px; padding: 0;
	display: block;
	background: url(../images/carole-dally.gif) no-repeat;
}

#nav a.logo span { display: none; }

#nav ul {
	width: 189px; height: 319px;
	margin: 0 0 0 20px; padding: 21px 0 0 0;
	list-style-type: none;
	background: url(../images/bg_nav.gif) no-repeat;
}

#nav ul li { text-align: right; margin: 0 0 7px 0; padding: 0; }
#nav ul li.medium a { font-size: 14px; font-weight: bold; letter-spacing: 0; }
#nav ul li a {
	width: 189px; height: 23px;
	display: block; clear: both;
	margin: 0; padding: 0 4px 0 0;
	color: #374913;
	font-weight: normal; font-size: 20px;
	font-family: Times, Georgia;
	letter-spacing: 1px;
}
#nav ul li a:hover { background: #76BD31 url(../images/bg_nav_option.gif) no-repeat; color: #FFF; }

#content {
	width: 726px; height: 545px;
	margin: 0; padding: 0;
	float: left;
}

#content ul { margin: 0; padding: 0 0 0 2px; list-style-type: none; }
#content ul li { margin: 0 0 6px 0; }

.banner {
	width: 726px; height: 186px;
	margin: 13px 0 0 0; padding: 0 0 3px 0;
	background: url(../images/banner.jpg) no-repeat;
}

#footer {
	width: 980px; height: 32px;
	margin: 0; padding: 0;
	clear: both;
	background: #FFF url(../images/bg_bot.gif) no-repeat bottom;
	font-size: 11px; color: #273F10;
}

#footer ul { margin: 0; padding: 12px 10px 0 10px; float: right; list-style-type: none; }
#footer ul li { margin: 0; padding: 0 5px 0 0; display: inline; float: left; }
#footer .copyright { margin: 10px 0 0 0; padding: 0 0 0 10px; float: left; }
#footer ul li a.next,#footer ul li a.prev {
	height: 10px;
	padding: 0;
	display: block;
	float: left;
}
#footer ul li a.next { width: 40px; margin: 0 0 0 618px; background: url(../images/next.gif) no-repeat; }
#footer ul li a.prev { width: 60px; margin: 0; background: url(../images/prev.gif) no-repeat; }
#footer ul li a.next:hover, #footer ul li a.prev:hover { background-position: 0 -10px; }
#footer ul li a.next span, #footer ul li a.prev span { display: none; }

.contact_details {
	width: 160px; height: 263px;
	float: right;
	margin: 0 0 0 20px; padding: 0 0 0 10px;
}
.contact_details p { margin: 0 0 30px 0; color: #273F10; }

.credits {
	width: 160px; height: 263px;
	float: right;
	margin: 10px 0 0 20px; padding: 5px;
	background: #D9F385 url(../images/bg_box.gif) no-repeat bottom right;
	font-size: 11px;
}
.credits h3 { margin: 5px 0 15px 0; }
.credits ul { margin: 0; padding: 0 0 0 5px; list-style-type: none; }
.credits ul li { margin: 0 0 15px 0; }

.credits2 {
	width: 160px; height: 126px;
	float: right;
	margin: 0 0 0 20px; padding: 5px;
	background: #D9F385 url(../images/bg_box.gif) no-repeat bottom right;
	font-size: 11px;
}
.credits2 p { text-align: left; }

fieldset.contact_form { margin: 0; padding: 0; border: 0; }
fieldset.contact_form dl { margin: 0; padding: 0; }
fieldset.contact_form dl dt, fieldset.contact_form dl dd { margin: 0 0 5px 0; float: left; }
fieldset.contact_form dl dt {
	width: 85px;
	padding: 0 5px 0 0;
	clear: both;
	text-align: right;
	color: #273F10;
}
fieldset.contact_form dl dd { width: 150px; padding: 0; }

input.field, textarea.field {
	width: 182px;
	padding: 3px;
	border: #B5CF60 1px solid;
	font-size: 12px;
	font-family: Arial, Sans Serif, Helvetica;
}

textarea.field { height: 70px; }

img.center{ margin: 10px auto; display: block; }
img.photo{ margin: 27px auto 0 auto; display: block; }

.column_half { width: 250px; float: left; padding: 0; }
.col_space { margin: 0 20px 0 0; }

.box {
	width: 220px; height: 310px;
	margin: 10px 0 0 20px; padding: 5px 15px;
	float: right;
	background: #D9F385 url(../images/bg_box.gif) no-repeat;
	font-family: Arial, Sans Serif;
	font-size: 11px;
}
.box p { line-height: 14px; }
.box ul { list-style-type: none; margin: 0; padding: 10px 0 0 0; }

.column {
	width: 343px;
	margin: 0; padding: 0;
	float: left;
}

.column1 {
	width: 263px;
	margin: 0; padding: 0;
	float: left;
}

.column2 {
	width: 443px;
	margin: 0; padding: 0;
	float: left;
}

.column3 {
	width: 423px;
	margin: 0; padding: 0 0 0 20px;
	float: left;
}

.column4 {
	width: 323px;
	margin: 10px 0 0 40px; padding: 0 0 10px 20px;
	float: left;
	background: url(../images/bg_contact_box.gif) no-repeat;
}

.pad20 { margin: 0 0 0 20px; }
.tabcontent { display: none; }
li.space30 { padding: 30px 0 0 0; }

.tel { color: #007EC0; font-size: 28px; }

.netbop {
	width: 965px;
	display: block; clear: both;
	margin: 10px auto; padding: 0 15px 0 0; text-align: right;
}

.netbop a {	font-size: 11px; color: #FFF; }