html {
}

body {
	margin: 0px;
	background: #3e49a4;
	font-family: Verdana, Arial;
	font-size: 12px;
}

div, form, img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

div#web {
	position: relative;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	/* background: #ffffff; */
}

div#main {
	background: #ffffff;
}


div#logo {
	margin: 0px 0px 20px 40px;
	padding: 20px 0px 0px 0px;
}

h1 {
	color: #b2cb41;
	background: #ffffff url(../images/head_line_blue.png) repeat-x bottom left;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	/* border-bottom: 5px solid #3e49a4; */
	height: 30px;
}

h2 {
	color: #b2cb41;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin: 4px 0px 0px 10px;
}

table h2 {
	padding: 0px;
	margin: 0px;
}

a {
	color: #3e49a4;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

br.clear_both {
	clear: both;
}

p.bodytext {
	margin: 10px 10px 0px 10px;
}

div#navigation {
	position: absolute;
	right: 20px;
	top: 0px;
}

div#navigation ul {
	list-style-type: none;
}

div#navigation ul li {
	float: left;
	margin: 0px 0px 0px 10px;
}

div#navigation ul li a {
	font-size: 12px;
	font-style: italic;
	color: #9f9f9f;
	text-decoration: none;
}

div#navigation ul li a:hover, div#navigation ul li a.active {
	color: #b2cb41;
}

div#sponsor {
}

div#footer {
	text-align: right;
}

div#footer ul {
	margin: 4px 20px 10px 0px; 
	padding: 0px;
	float: right;
	list-style-type: none;
}

div#footer ul li {
	color: #c1c1c1;
	font-size: 10px;
	float: left;
	margin: 0px 0px 0px 5px;
}

div#footer ul li a {
	color: #c1c1c1;
	font-size: 10px;
}

div#footer ul li a {
	text-decoration: none;
}

div.textbox, div.textbox_left, div.textbox_right {
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 10px 0px;
	background: url(../images/background_pattern.png);
}

div.textbox {
	margin: 0px 10px 10px 20px;
	width: 960px;
}

div.textbox_left, div.textbox_right {
	width: 465px;
}

div.textbox_left {
	float: left;
}

div.textbox_right {
	float: left;
}

div#team_buttons {
	top: 70px;
	left: 620px;
	width: 360px;
	position: absolute;
}

div.team_button {
	background: url(../images/team_button.png);
	width: 78px;
	height: 55px;
	text-align: center;
	float: left;
	margin: 5px;
}

div.team_button_link {
	margin-top: 20px;
}

div.team_button_double_link {
	margin-top: 10px;
}

div.team_button a {
	color: #333399;
	text-decoration: none;
}

div.team_button a:hover {
	color: #ffffff;
}

fieldset {
	border: 0px;
}

table {
	padding: 0px;
	margin: 10px 10px 0px 10px;
}

table.contenttable {
	margin: 0px 0px 0px 0px;
	border: 0px;
}

table.contenttable td {
	text-align: left;
	vertical-align: top;
}

/* Email form, specifically */ 
.csc-mailform { 
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.csc-mailform-field {
	border: 0px;
	width: 200px;
	float: left;
}

input, textarea, submit {
	border: 1px solid #b2cb41;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	width: 140px;
	}


input.radio, input.checkbox {
	width: 14px;
}


textarea {
	width:432px; 
	height: 260px;
}

.tx-guestbook-form-inputfield-med, .tx-guestbook-form-inputfield-big, .tx-guestbook-form-textarea {
	border: 1px solid #b2cb41;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	width: 140px;
}

.tx-guestbook-form-textarea {
	width: 340px; 
	height: 260px;
}

.tx-guestbook-list-header {
	background-color:#b2cb41;
	color:#FFFFFF;
	font-weight:bold;
}

.tx-guestbook-list-table {
	width: 432px;
}

ul.poll_question_list {
	list-style-type: none;
}