/* DEFAULTS */
* {
	margin: 0;
	padding: 0;
}

html {
	height:100%
}

body {
	font:10pt Verdana, Arial, Helvetica, sans-serif;
	background-color:#cccccc;
	background-image:url(../images/fade.gif);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	color:#000000;
	min-height:101%
}

/* BLOCKS */
#container {
	width:770px;
	margin:0 auto;
	text-align:left;
}

.header {
	background-color:#004990;
	margin-top:20px;
	height:150px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
}

.header_left {
	float:left;
}

.header_right {
	float:right;
}

#mainnav {
	background-color:#788bbd;
	background-image:url(../images/border_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:25px;
	padding-top:4px;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

/* ANY ORDER COLUMNS - http://www.fu2k.org/alex/css/layouts/3Col_NN4_FFFF.mhtml */

.twoCol .columns {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	float:left;
	width:768px;
	background:#ffffff;
	background-image:url(../images/green_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	
}

.oneCol .columns {
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	float:left;
	width:768px;
	background:#ffffff;
}

.twoCol .col1 { 
    width:620px; 
    float:right; 
	min-height:400px;
  	height:auto !important;
  	height:400px;
}

.oneCol .col1 {
	width:748px;
	min-height:400px;
  	height:auto !important;
  	height:400px;
}
 
.oneCol .col2 {
	display:none;
} 
 
.twoCol .col2 { 
    width:128px; 
}
 
.col3 { 
	display:none;
} 
	
.twoCol .footer  { 
    clear:both; 
	height:72px;
	background-color:#ffffff;
	background-image:url(../images/footer_bg_twocol.gif);
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
} 

.oneCol .footer  { 
    clear:both; 
	height:72px;
	background-color:#ffffff;
	background-image:url(../images/footer_bg_onecol.gif);
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
} 

.footer address {
	font-size:9pt;
	position:relative;
	top:25px;
	left:50px;
	font-style:normal;
	color:#ffffff;
}

.footer address em {
	font-weight:bold;
	font-style:normal;
}

a.contactLink {
	color:#ffffff;
}

.weblink {
	height:30px;
	line-height:15px;
	text-align:center;
	font-size:7pt;
	color:#666666;
}

#mainnav .navheader {
	display:none;
}

#mainnav .navcontent ul {
	display:block;
	list-style:none;
}

#mainnav .navcontent li {
	display:block;
	width:108px;
	height:25px;
	float:left;
	background-image:url(../images/border_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

#mainnav .navcontent li:first-child {
	background:none;
}

#mainnav .navcontent li.current {
	background-color:#004990;
}

#mainnav .navcontent li a {
	display:block;
	width:108px;
	height:25px;
	text-align:center;
	line-height:25px;
	color:#FFFFFF;
	text-decoration:none;
}

#mainnav .navcontent li a:hover {
	background-color:#50b948;
	text-decoration:underline;
}

.col1 address {
	color:#004990;
	font-style:normal;
}

.col2 .navheader h3 {
	padding-top:4px;
	background-image:url(../images/border_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#004990;
	color:#ffffff;
	font-size:10pt;
	text-align:center;
	height:30px;
	line-height:30px;
}

.col2 .navheader h3 a {
	color:#ffffff;
	text-decoration:none;
}

.col2 .navcontent ul {
	display:block;
	list-style:none;
}

.col2 .navcontent li {
	display:block;
	height:20px;
	border-bottom:1px solid #50b948;
}

.col2 .navcontent li.current {
	background-color:#50b948;
}

.col2 .navcontent li a {
	display:block;
	height:25px;
	text-align:center;
	line-height:25px;
	color:#000000;
	text-decoration:none;
}

.col2 .navcontent li a:hover {
	background-color:#788bbd;
	text-decoration:underline;
}


.weblink a {
	font-size:7pt;
	text-decoration:none;
	color:#999999;
}

.weblink img {
	border:0;
	padding-right:5px;
}

.weblink a:hover {
	font-size:7pt;
	text-decoration:underline;
	color:#999999;
}

.col1 {
	padding-left:10px;
	padding-right:10px;
	margin-top:4px;
}

.col1 h1 {
	font-size:14pt; 
	padding-left:10px;
	margin-top:6px;
	margin-bottom:6px;
	color:#ffffff;
	background-color:#50b948;
	clear:both;
}

.col1 .green  {
	color:#50b948;
	
}

.col1 .green em {
	font-weight:bold;
	font-style:normal;
}

.col1 h2 {
	font-size:12pt;
	padding-left:10px;
	margin-bottom:6px;
	background-color:#50b948;
	color:#ffffff;
	clear:both;
}

.col1 h3 {
	font-size:11pt;
	padding-left:10px;
	margin-bottom:6px;
	background-color:#50b948;
	color:#ffffff;
	clear:both;
}

.col1 h4 {
	font-size:10pt;
	clear:both;
}

.col1 p {
	margin-bottom:10pt;
	text-align:justify;
	color:#004990;
}


.banner {
	float:right;
	margin-left:10px;
	padding-bottom:10px;
	margin-bottom:0px;
}

.col1 .imgRight {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
	margin-right:15px;
	border:1px solid #000000;
}

/* catchpa */
#frmContainer {
	margin:20px;
	background-color:#dddddd;
	padding:20px;
}

#frmContainer label	 {
	display:block;
	width:120px;
	float:left;
	height:20px;
	text-align:right;
	padding-right:10px;
	color:#015289;
}

#frmContainer input {
	border:1px solid #015289;
	height:20px;
	color:#015289;
}

#frmContainer textarea {
	border:1px solid #015289;
	height:100px;
}

#frmContainer .messageBox {
	width:400px;
}

#frmContainer .catchpa {
	margin-left:131px;
}

#frmContainer .frmPair {
	margin-top:10px;
	margin-bottom:10px;
}

#frmContainer #frmContactSubmit {
	margin-left:130px;
}

#frmContainer #frmContactSubmit:hover {
	margin-left:130px;
	background-color:#015289;
	color:#FFFFFF;
}

#frmContainer p {
	margin-left:110px;
}

#frmContainer p em {
	font-weight:bold;
}

/* News Items - Latest */

.newsLatest ul, .newsLatest ul li, .newsAll ul, .newsAll ul li {
	border:0;
	padding:0;
	margin:0;
	list-style:none;
}

.newsLatest ul {
	padding-left:20px;
	padding-bottom:10px;
}

.newsLatest ul li a {
	display:block;
	height:20px;
	line-height:20px;
}

.newsLatest a img, .newsAll a img {
 	border:0;
}

.newsLatest a, .newsAll a {
	color:#004990;
}

.newsAll ul li h2 {
	padding-top:3px;
	padding-bottom:3px;
}

.newsAll ul li h4 {
	color:#004990;
}

.newsAll ul li h2 a {
	color:#ffffff;
}

.newsLatest span {
	display:block;
	float:left;
	height:32px;
	line-height:32px;
}

.newsItemContent {
	margin-top:20px;
}

.newsItemContent h1, .newsItemContent h2, .newsItemContent h3, .newsItemContent h4 {
	background-color:transparent;
	color:#004990;
	padding:0px;
	padding-bottom:10px;
}

.newsItemContent ul {
	color:#004990;
	margin-left:20px;
	padding-bottom:10px;
}

/* news items - main list */



/* ====================== */
/* Gallery Image Floats   */
/* ====================== */
.galleryImageLeft {
	display:block;
	float:left;
	margin:15px;
	margin-top:0px;
	border:1px solid #00712c;
}

.galleryImageLeft img {
	display:block;
}

.singleCol #content .galleryImageLeft p {
	display:block;
	font-size:8pt;
	padding-top:2px;
	padding-bottom:5px;
	margin:0;
	background-color:#00712c;
	color:#ffffff;
	text-align:center;
}

.galleryImageRight {
	display:block;
	float:right;
	margin:15px;
	margin-top:0px;
	border:1px solid #00712c;
}

.galleryImageRight img {
	display:block;
}

.meetTheTeamPara{
	display:block;
	float:left;
	width:515px;
}

.singleCol #content .galleryImageRight p {
	display:block;
	font-size:8pt;
	padding-top:2px;
	padding-bottom:5px;
	margin:0;
	background-color:#00712c;
	color:#ffffff;
	text-align:center;
}

.textBox {
	border: 1px solid #000000;
	padding:5px;
	margin:5px;
	margin-top:20px;
	margin-bottom:20px;
}

.textBox table {
	width:100%;
	color:#004990;
	margin-top:15px;
	margin-bottom:25px;
}

.tandc {
	font-size:8pt;
}