@charset "utf-8";
/* CSS Document */

 img, .forw`rd, .back { behavior: url(iepngfix.htc) }

body{
margin:0;
padding:0;
font-size:0.85em;
font-family:Arial, Helvetica, sans-serif;
background:transparent url(/assets/images/mainBg-2.jpg) no-repeat scroll center top;
}
H1, H2{
margin:0;
padding:0;
}

p {
	margin-top:14px;
}

#content {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

#content h1 {
border-bottom:1px solid #666666;
font-size:2.5em;
color:#666666;
margin-bottom:5px;
}


#content h2 {
font-size:1.15em;
color:#004467;
margin-top:2px;
}

.clear{
clear:both;
height:1px ;
line-height:1px;
margin:0;
padding:0;
}
#sitewrapper{

width:980px;
margin:0 auto 0 auto;
}
#header{
margin:15px 0 0 10px;
padding:0px 0 0 0;

}
#header {
	height:160px;
}
#header img {

margin-bottom:5px;
margin-top:-5px;
}
#header #header-right{
float:right;
width:850px;
text-align:right;
margin:10px 0 0 0;
}
#header #header-right form{
margin:20px 0 0 0;
}
#header #header-right form input.searchbutton{
background:#999;
border:2px solid #999;
}
#header #header-right form label{
color:#999;
font-size:.75em;
}
#header #header-right ul{
margin:20px 0 0 0;
padding:0;
list-style:none;
float:right;
width:725px;
font-size:.75em;
}
#header #header-right ul li{
float:left;
}
#header #header-right ul li a{
display:block;
padding:4px 12px 4px 12px;
text-decoration:none;
font-weight:bold;
color:#000;
border-right:1px solid #021e5d;
}
#header #header-right ul li.last a{
border:0;
}
#header #header-right ul li a:hover{
text-decoration:underline;
}


#footer {

background:transparent url(/assets/images/footerHolder.png) no-repeat scroll center bottom;
font-size:0.85em;
margin:0;
overflow:hidden;
padding:0;
width:100%;
}


/*
#footer{
font-size:.75em;
}

	#footer {
		background:url(/assets/images/footer.png) #e5e5e5 repeat-x ;
		position:relative;
	}
*/
#footer a{
color:#666666;
}
#footer a:hover{
color:#999;
}
#footerInner {

/*	border-top:4px solid #404040;
	background-color:#666666;
	
	*/
	padding:10px;
	color:#666;
}

#footerInner #design{
	float:right;
	display:block;
}
#content {
		padding:10px;
}

#content ul {
	list-style-type:bullet;
}

#content ul li {
	margin-left:25px;

}


#container {
  position: relative;
  width: 980px;
  height: 300px;
  margin-top: -100px;

}

#text {
  width: 500px;
  height: auto;
  margin-left: 300px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 5000;
  position: absolute;
}

span {
  font-size: 22px;
  font-weight: bold;
}

a, a:hover {
  color: #021E5D;
  text-decoration: none;
  outline: none;
}

a:hover {
  color: #004467;
  background-color: transparent;
}

.texts {
  display:none;
}

#container img {
  opacity:0;
  visibility:hidden;
}

#textfield img {
  opacity:1;
  visibility:visible;
}



.slideText, .descpanelfg  {
	float:left;

	padding:0px 20px 0px 20px;

}
.slideImage {
	float:left;
	width:980px;
	overflow:hidden;
}
.slideText h2 {
	font: italic 30px/2 Georgia, Serif;
	color: #444; margin: 0 0 10px 0;
	line-height:50px;
}

 .image              { position: relative; margin-bottom: 20px; width: 100%; }
.slideImage h2                  { position: absolute; top: 10px; left: 0; width: 100%; }
.slideImage h2 a { color:#fff;}
.slideImage h2 a:hover { color:#fff;}
.slideImage h2 span, .descpanelfg             { color: white; font: bold 24px/45px Helvetica, Sans-Serif; letter-spacing: -1px;  
                      background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.3); padding: 10px;	background:url(/assets/images/slideText2.png) transparent repeat;
}
.slideImage h2 span.spacer      { padding: 0 2px; background: none; }


.slideImage h2 span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
color:white;
font-family:Helvetica,Sans-Serif;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:-1px;
line-height:45px;
padding:10px;
}

#breadcrumb {
	float:right;
	font-size:0.75em;
}

blockquote {
	margin:auto;
	width:700px;
	background-color:#eee;
	border-top:4px solid #ccc;
	padding:10px;
}

.upload {
	padding:20px;
}


.contactDetails {
	float:left;
	width:500px;
}
.contactDetails label {
		float:left;
		width:200px;
		font-weight:bold;
}



#column_w300 {
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #666;
	background: #ffffff;

}
#column_w300 {
	float: right;
	width: 100%;
	background: #efefef;
	border: 1px solid #e5e5e5;
}


.column_w300_section_01 {
	clear: both;
	padding: 20px 19px;
	background: url(/assets/images/side_column_divider.jpg) bottom repeat-x;
}

.even_color {
	background: #e0dfdf;
}

.news_image_wrapper {
	float: left;
	padding: 10px;
	margin: 3px;
	border: 1px solid #dad8d8;
	background: #ffffff;
}

.news_image_wrapper img{
	border: 1px solid #9c9d85;
}

.news_content {
}

.news_content .news_date {
	font-size: 12px;
	color: #9a9a9a;
}

.news_content p{
	line-height: 15px;
	font-size: 11px;
}

.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }



.header_03 {
	clear: both;
	height: 35px;
	padding: 15px 0 0 20px;
	font-size: 18px;
	color: #ffffff;
	background: url(/assets/images/header_02_bg.jpg) repeat-x;
}


.header_04 {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	color: #002E8C;
}
.header_04 a {
	color:#021E5D;
	}

.header_03 a:hover, .header_04 a:hover {
	text-decoration:underline;
	}
	
td { vertical-align: top; }


.newsItem {
	padding:10px;
}
.newsItem hr {
border: none 0;
border-top:2px dotted#ccc;
height: 2px;/*whatever the total width of the border-top and border-bottom equal*/
} 


.newsItem .newsThumbImageHolder {
	float:right;
	padding:10px;
}
.newsItem .newsThumbImageHolder img {
	border:3px solid #ccc;
}
.newsItem h3 {
	font-size:1.5em;
}


.headerRight {
	float:right;
	text-align:left;
	font-family:Arial !important;
}
.headerRight h2 {
	color:#021E5D;
}

.half {
	float:left;
	width:49%;
	}
.innerPadding {
	padding:0 0 0 10px;
}
.half img {
	border:2px solid #ccc;
}

.half .halfText a {
	font-size:1.35em;
	font-weight:bold;
}

.headerLeft {
	float:left;
	width:200px;
	height:160px;
}