
/*New stuff */
body, p, h1, html, .default {
margin:0;
padding: 0;
border: 0;
font-family: Arial, Helvetica;
font-size: 12px;
color: #003366;
}
h1 {
font-size: 17px;
font-weight: bold;
margin:0;
padding:0;
border:0;
}

h2 {
font-size: 17px;
font-weight: normal;
margin:0;
padding:0;
border:0;
}
h3 {
font-size: 14px;
font-weight: bold;
margin:0;
padding:0;
border:0;
}
.content a, .bottom a {
color: #003366;
font-weight: normal;
text-decoration: none;
}
h1 a {
font-size: 14px;
font-weight: bold;
margin:0;
padding:0;
border:0;
}
.content a:hover, .bottom a:hover {
text-decoration: underline;
}
.default {
margin:0;
padding:0;
border:0;
}
.container {
margin:0;
padding:0;
border:0;
background: #FFFFFF;
background-image: url('images/bg.gif');
background-repeat: repeat-x;
height:800px;
}
.contentcontainer {
margin:0;
padding:0;
border:0;
width: 741px;
}
.toppanel {
margin:0;
padding:10px 0px 0px 25px;
border:0;
height:16px;
color: #003366;
font-size: 15px;
font-weight:bold;
text-align:left;
}

.toppanel1 {
margin:0;
padding:5px 0px 0px 25px;
border:0;
height:16px;
color: #003366;
font-size: 10px;
font-weight:bold;
text-align:left;
}



.topoutline {
margin:0;
padding:0;
border:0;
height: 12px;
width: 100%;
}
.headerleft {
margin:0;
padding:0;
border:0;
width: 19px;
height: 158px;
float:left;
}
.headerright {
margin:0;
padding:0;
border:0;
width: 20px;
height: 158px;
float:left;
}
.headercenter {
margin:0;
padding:0;
border:0;
width: 702px;
background: #FFFFFF;
height:158px;
float:left;
}
.logo {
margin:0;
padding:35px 0px 0px 10px;
border:0;
float:left;
}
.smallheader {
font-size: 11px;
color: #003366;
}
.headerrightc {
float: right;
width: 225px;
height: 104px;
margin:0;
padding:12px 42px 0px 0px;
border:0;
textalign: center;
}
.menu {
height: 33px;
width: 672px;
background-image: url('images/menubg.gif');
background-repeat: repeat-x;
padding: 0px 0px 0px 0px;
margin:9px 0px 0px 0px;
border:0;
text-align: left;
}
.menu li {
list-style-type: none;
display: inline;
height: 33px;
line-height: 33px;
color: #FFFFFF;
font-size:15px;
font-weight:bold;
padding: 8px 7px 8px 7px;
margin: 0;
border-right: 1px solid #FFFFFF;
}
.menu li.current, .menu li:Hover, .menu li.over {
background-image: url('images/menumarker.gif');
background-repeat: no-repeat;
background-position: center 26px;
}
.menu a {
color: #FFFFFF;
text-decoration: none;
}
.menu li#first {
padding: 8px 7px 8px 12px;
}
.contenta {
margin:0;
padding:0;
width:741px;
background-image: url('images/contentbg.jpg');
background-repeat: repeat-y;
background-position: 0px 0px;
}
.contentb {
width: 741px;
text-align: center;
background-image: url('images/mainbg.jpg');
background-repeat: no-repeat;
}
.content {
text-align: justify;
padding: 12px 35px 40px 35px;
margin:0;
font-size:13px;
line-height: 23px;
min-height: 400px;
}
.content p {
font-size:13px;
}
.contentsmall {
font-weight: bold;
font-size: 11px;
line-height:30px;
}
.content ul {
list-style-type: disc;
display: block;
list-style-position: inside;
margin:0;
border:0;
padding:0;
font-size:13px;
}
.leftcol {
margin:0;
padding:0px 0px 0px 10px;
border:0;
width: 387px;
font-size:13px;
}
.rightcol {
float: right;
padding: 0px 16px 0px 20px;
margin:0;
border:0;
}
.bottom {
width: 100%;
height:70px;
background-image: url('images/bottombg.jpg');
background-repeat: no-repeat;
margin:0;
padding:20px 0px 0px 0px;
text-align:left;
}
.bottomlinks {
margin:0;
padding: 0px 0px 0px 47px;
border:0;
}
.bigpic {
padding:0;
margin:0;
border:0;
width:672px;
height:209px;
font-weight: bold;
font-size: 11px;
line-height:30px;
text-align:left;
}
.bigpictext {
width: 390px;
font-weight: bold;
font-size: 11px;
line-height:30px;}

/*SEARCH CSS */

/*
Attach the following to your theme's style.css
Of course, you can adapt it to fit your needs and taste
*/

/* Advanced Search form */

#ctas_form {
	text-align: left;
}

#ctas_form fieldset ul {
	list-style: none;
	margin: 5px 15px;
	padding: 0;
}

#ctas_form fieldset {
	border: 1px solid #777;
	margin: 15px 0;
	padding: 15px;
}

#ctas_form legend {
	font-size: 1.1em;
	font-weight: bold;
}

#ctas_form fieldset li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#ctas_form fieldset li:before { /* for the default theme */
	content: '';
} 

#ctas_form input {
	border: 1px solid #777;
	background-color: #f9f9f9;
	color: #444;
}

#ctas_form input:focus {
	background-color: #fff;
	color: #444;
}

#ctas_footer p {
	font-size: 0.9em;
	text-align: center;
	margin-top: 25px;
	border-top: 1px solid #888;
}

#ctas_month1, #ctas_month2, #ctas_year1, #ctas_year2 {
	text-align: center;
}

/* End Advanced Search form */


.contactright {
margin:0;
padding:15px 0px 0px 0px;
border:0;
color: #1E3261;
font-size:12px;
font-weight:bold;
line-height: 19px;
width: 340px;
height:300px;
}
.labels {
margin:0;
padding:2px 0px 0px 0px;
border:0;
vertical-align: top;
height: 30px;
}
.inputs {
margin:0;
padding:0px 0px 0px 0px;
border:0;
vertical-align: top;
height: 30px;
}
.contactbox {
margin:0;
color: #4098C6;
font-weight: bold;
width: 230px;
padding:1px 0px 1px 5px;
border: 1px solid #CDCCCC;
font-family: Arial, Helvetica;
font-size: 12px;
}
.submit {
margin:0;
border:0;
padding:0;
background: #1E3261;
color: #FFFFFF;
font-size: 12px;
font-weight:bold;
width: 100px;
height: 24px;
}
.news img {
float: right;
margin: 0px 0px 15px 15px;
}
.news {
text-align: justify;
}
.authentication {
display: none;
}
.videobox {
margin: 0;
padding: 0;
border: 0;
width: 450px;
float: right;
}
.videomenu {
margin: 0;
padding:0;
border: 0;
line-height: 32px;
}
.videomenu a:visited {
color: #FF8D28;
}
.nogap {
margin: 0;
padding:0px 0px 10px 0px;
border: 0;
line-height: 18px;
}
a.selected {
text-decoration: underline;
}