
/* CSS Document */
@import "/common.css";


*, .x {												
	
	border: 0;
	outline: 0;
	padding:0;
	margin:0;
	}

body {
	color:#666;
	margin:0;
	padding:30px 0;
	font-size:14px;
	background:#000103 url(../images/background.jpg) no-repeat top center;
	margin:0 auto;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;

}


	
h1, h2, h3, h4, h5, h6 { 
font-weight: bold; 
margin-bottom:10px;
}

h1 {  font-size: 2.40em; 	}
h2 {  font-size: 2.2em; 	}
h3 {  font-size: 1.90em; 	}
h4 {  font-size: 1.30em; 	}
h5 {  font-size: 1.20em; 	}
h6 {  font-size: 1.00em; 	}

h3 a span {
font-size:12px;
text-decoration:none !important;
color:#999;
}

h3 a  {
text-decoration:none !important;
}

a {
color:#345B9D;
text-decoration:underline;
}

a:hover {
color:#666;
text-decoration:none;
}


p {
line-height:130%;
padding:0;
margin:0 0 20px 0;
}


ul {
list-style:none;
margin:0;
padding:0;
}


.Intro {
font-weight:bold;
font-size:1.30em;
}


.Feature {
font-weight:bold;
font-size:1.50em;
color:#6699FF;
}

.Highlight {
color:#6699FF;
}


.leftImg {
float:left;
padding:5px;
background:#f4f4f4;
border:1px solid #ccc;
margin:0 10px 10px 0;
}


/*------------------------ Common ------------------------------------*/

.hide	{ display: none;	}
.inline	{ display: inline;	}
.block	{ display: block;	}
.nfloat	{ float: none;		}
.lfloat	{ float: left;		}
.rfloat	{ float: right;		}
.clear	{ clear: both; line-height:0;		}
.lclear	{ clear: left;		}
.rclear	{ clear: right;		}




/*------------------------ Main Containers ------------------------------------*/


.Container {
width:980px;
margin:0 auto;
text-align:left;
position:relative;
}




.Menu {
top:264px;
z-index:10;
width:200px;
position:absolute;
}


.PageHeader {
left:200px;
top:245px;
color:#fff;
z-index:10;
width:710px;
position:absolute;

}


.PageHeader strong{
font-size:42px;
display:block;
padding:6px;
background:#345B9D;
text-decoration:none;
float:left;

}



.Menu ul{

}

.Menu ul li{

}

.Menu ul li a{
font-size:26px;
display:block;
padding:10px;
background:#345B9D;
text-decoration:none;
color:#fff;
float:left;
clear:left;
}

.Menu ul li a:hover{
background:#6699FF;
}


.Logo {
position:absolute;
top:40px;
left:0;
z-index:10;
}

.HeaderImage{
height:316px;
}

.HeaderImage li{
height:316px;
overflow:hidden;
}


.HeaderImage img{

}


.Header a {}


.HeaderImage span{

}


.Contacts {
position:absolute;
top:0;
left:540px;
z-index:10;
}


.Contacts p{
margin:0;
padding:0;
}

.Contacts strong{
padding:10px;
background:#345B9D;
color:#fff;
font-size:20px;
display:block;
float:left;
}


.Contacts a{
padding:10px;
background:#5681D6;
color:#fff;
font-size:20px;
display:block;
float:left;
}



.BodyContent {
background: #fff url(../images/body_grad.png) repeat-x top left;
padding-top:50px;
padding-left:200px;
padding-bottom:30px;
min-height:250px;
}



.currentpage-home .BodyContent {
padding-top:100px;
}


.MainContent{
width:730px;
}


.MainContent ul{
margin:10px 0 20px 0;
}

.MainContent ul li{
background:url(../images/bullet.png) no-repeat center left;
padding:2px 0 2px 20px;
margin-bottom:3px;
}


.BodySpacer {
width:730px;
}


.ContentLeft {
float:left;
width:340px;
margin-right:50px;
}


.ContentLeftSub {
float:left;
width:480px;
margin-right:50px;
}

.ContentRight {
float:left;
width:340px;
}


.ContentRightSub  {
float:left;
width:200px;
}



ul.submenu {
}




ul.submenu li{
clear:left;
padding:0;
background:none;
}

ul.submenu li.first{
}

ul.submenu li.last{
margin-bottom:40px;
}

ul.submenu li a{
display:block;
padding:10px;
color:#fff;
float:left;
font-weight:bold;
text-decoration:none;
background:#345B9D;
font-size:14px;
}

ul.submenu li a:hover{
background:#5681D6;
}


ul.submenu li a.subselected {
background:#5681D6;
}



.ContentRight .moduleInnerContent, .ContentLeft .moduleInnerContent {
padding-bottom:30px;
margin-bottom:30px;
background:url(../images/divider.png) no-repeat bottom center;
}

.Footer {

width:100%;
padding-bottom:30px;
}


.GlowCreditsLight {
background:url(/images/glow_footer_light.gif) no-repeat;
display:block;
height:20px;
margin:5px 0;
text-indent:-9000px;
width:149px;
}

.GlowCreditsDark {
background:url(/images/glow_footer_dark.gif) no-repeat;
display:block;
height:20px;
margin:5px 0;
text-indent:-9000px;
width:149px;
}



/*------------------------ Contact ------------------------------------*/



.moduleType_ContactForm {
margin-bottom:30px;
}

.formRow { 
margin-bottom:5px;
width:100%;
float:left;
}

label {
font-size:16px;
color:#345B9D;
font-weight:bold;
padding:5px 10px 5px 0;
display:block;

}

.dataField {
float:left;
width:300px;
margin-bottom:5px;
padding:10px;
border:1px solid #ccc;
}
input { 
}

textarea.dataField {
height:100px;

}

.submitButton {
display:block;
font-size:14px;
padding:5px 0 5px 0;
float:left;
width:100px;
background:#345B9D;
color:#fff;
font-weight:bold;
text-align:center;
}



/*------------------------ Gallery ------------------------------------*/


.MainContent ul.gallerylist {
margin:10px 0 20px 0;
padding:0;
list-style:none;
width:100%;
float:left;
}



.MainContent ul.gallerylist li {
margin:3px 8px 3px 0;
display:inline;
float:left;
padding:0 0 14px 0;
display:block;
background:url(../images/gallery_shadow.jpg) no-repeat center bottom ;
}



.MainContent ul.gallerylist li a{
padding:0;
display:block;
float:left;
border:1px solid #ccc;

}



.MainContent ul.gallerylist li a:hover{
padding:0;
display:block;
float:left;
border:1px solid #ccc;
}



.MainContent ul.gallerylist li img{
padding:3px;
background:#f4f4f4;
float:left;
border:none;

}


.MainContent ul.gallerylist li a.dwnload {
display:none;
} 




.type-inline ul.gallerylist {
float:left;
width:100%;
margin:0;
}

.type-inline ul.gallerylist li{
display:inline;
margin:2px;

background:none;
float:left;
}

.type-inline ul.gallerylist li a{
float:left;
border:1px solid #fff;
}


.type-inline ul.gallerylist li a:hover{
border:1px solid #3785C7;
}


.type-inline ul.gallerylist li.selected a{
border:1px solid #3785C7;
}

.image-wrapper {
margin-bottom:10px;
float:left;
}


div.type-inline img.image-inline {
float:left;
margin-right:20px;

}

span.image-description {


}



/* 3.News Articles */	
	
.moduleType_Articles ul.articlelist li{
padding:0 0 30px 0;
margin: 0 0 20px 0;
background:none;
}

.moduleType_Articles ul.articlelist li h4{
padding:0;
font-size:16px;
margin:0;
font-weight:bold;
}

.moduleType_Articles ul.articlelist li p{
padding:5px 0 10px 0;
margin:0;
}

.moduleType_Articles ul.articlelist li a{
padding:5px 0 5px 0;
margin:0;
}

.moduleType_Articles ul.articlelist li div.summary{
}


.moduleType_Articles ul.articlelist li div.articlesub {
font-size:0.9em;
width:100%;
float:left;
}


.moduleType_Articles ul.articlelist li span {
float:right;
padding:10px;
color:#999;
}




/*4. News Feed */	

.moduleType_RemoteContent .genericitem h4 {
margin:0 0 5px 0;
padding:0;
}

.moduleType_RemoteContent .genericitem div {
margin:0 0 20px 0;
padding:0;
}


.moduleType_RemoteContent .moduleInnerContent {
margin:0 0 40px 0;
}


.moduleType_RemoteContent div {
}



.dwnload {
display:none;
}