/* Design by: PandCT.com */
/* Author: Paul Brown */
/* * {
	margin: 0px;
	padding: 0px;
} */

body {
	background-color: #FFFFFF;
	color: #000000;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

/* MAIN NAVIGATION */

#navnews {
position: relative;
margin: 0;
}

#navnews a {
display: block;
background: url(../images/darrow-white.gif) right center no-repeat;
}

#navnews a { width: 7em; }

#navnews:hover ul { display: block; }

#sitenav a {
color: #FFF;
text-decoration: none;
}

#sitenav li.first { border-left: none; }

#sitenav ul ul {
display: none;
position: absolute;
left: -1px;
z-index: 3;
padding: .2em 0;
background-color: #FFF;
border: 1px solid #3A5FB9;
border-top: 1px solid #000;
float: none;
font-size: 100%;
}


.tabletype1 th {
color: #000;
background-color: #CCCCCC;
}

.tabletype1 td {
color: #FF0000;
background-color: #DDDDDD;
}

/* General format stuff */
.tabletype2 {
width: 90px;
}

#pagecontainer {
width: 900px;
}


/* Legacy stuff to be removed */
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.mainheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36pt;
	color: #FFFFFF;


}
.newsscrollbar {
	color: #336699;
}

.setsmallfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	position: relative;
	top: -2px;
	height: 16px;
}

.textfieldsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	position: relative;
	top: -4px;
	height: 18px;
	width: 120px;
	background-color: #FFFFFF; !important
}

/* Table designs --------------------------------------------- */


.controlTable1 {
border-collapse: collapse;
width: 50em;
/*border: 1px solid #666;*/
}

.controlTable1 th, .controlTable1 td {
padding: 0.1em 1em;
}

.controlTable1 caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0;
}

.controlTable1 col {
	border-right: 1px solid #ccc;
}

.controlTable1 col#albumCol {
	border: none;
}

.controlTable1 thead, .controlTable1 tfoot {
	background: #ccc;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}

.controlTable1 th {
	font-weight: normal;
	text-align: left;
}

.controlTable1 tr:hover {
	background-color: #3d80df;
	color: #fff;
}

.controlTable1 tr:hover a {
	color: #fff;
}

.controlTable1 thead tr:hover {
	background-color: transparent;
	color: inherit;
}

.controlTable1 tfoot tr:hover {
	background-color: transparent;
	color: inherit;
}

#controlTableHide {
	text-indent: -1000em;
}

.odd {
	background-color: #edf5ff;
}


.controlTable2 {
border-collapse: collapse;
width: 50em;
border: 1px solid #666;
}

.controlTable2 th, .controlTable2 td {
padding: 0.1em 1em;
}

.controlTable2 caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0;
}

.controlTable2 col {
	border-right: 1px solid #ccc;
}

.controlTable2 col#albumCol {
	border: none;
}

.controlTable2 thead, tfoot {
	background: #ccc;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}

.controlTable2 th {
	font-weight: normal;
	text-align: left;
}

.controlTable2 tr:hover {
	background-color: #3d80df;
	color: #fff;
}


.controlTable2 thead tr:hover {
	background-color: transparent;
	color: inherit;
}

.controlTable2 tfoot tr:hover {
	background-color: transparent;
	color: inherit;
}


.controlTable3 {
border-collapse: collapse;
width: 50em;
border: 1px solid #666;
}

.controlTable3 th, .controlTable3 td {
padding: 0.1em 1em;
}

.controlTable3 caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0;
}

.controlTable3 a {
	color: #000;
	text-decoration: none;
}

.controlTable3 col {
	border-right: 1px solid #ccc;
}

.controlTable3 col#albumCol {
	border: none;
}

.controlTable3 thead, .controlTable3 tfoot {
	background: #ccc;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}

.controlTable3 th {
	font-weight: normal;
	text-align: left;
}


/* ----------------------------------------------------------- */


.controlform1 fieldset {
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #ccc;
	background: #f8f8f8;
}

.controlform1 legend {
	font-weight: bold;
}

.controlform1 label {
	display: block;
}

.controlform1 input {
	width: 200px;
}

.controlform1 input:focus, textarea:focus {
	background: #ffc;
}

.controlform1 input[type="text"], textarea {
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.controlform1required {
	font-size: 0.75em;
	color: #760000;
}
