/* CSS Document */



/* GLOBAL */

body {

	margin: 0px;

	color: #FFFFFF;

		font-family: Arial, Tahoma, Verdana;

	font-size: 12px;

	background-color: #4C505D;

		text-align: center;

}

img{
	border: none;
}

.mainbody {

		font-family: Arial, Tahoma, Verdana;

	font-size: 12px;

}



.content-wrapper {

	width: 940px;

	margin: 0px left;

	border-left: #747783 solid 1px;

	border-right: #747783 solid 1px;

	border-bottom: #747783 solid 1px;

		background-color: #4c5265;

	

}



p {

	font-family: Arial, Tahoma, Verdana;

	font-size: 12px;

}



a, a:link, a:visited{
	color: #fff;
}





/* Navigation Bar */
	.clear {clear:both}  
	
	#nav {
		list-style:none;
		width: 790px;
		text-align: center;
		margin: 0 auto;
	}     
	
	/* make the LI display inline */  
	/* it's position relative so that position absolute */  
	/* can be used in submenu */  
	#nav li {  
		float:left;   
		position:relative;  
		z-index:500;
		margin:0 0 20px 20px;
	}
	
	#nav li a{
		display: block;
		padding: 15px 60px;
		background: #262a35;
		-moz-border-radius: 3px;
		border-radius: 3px;
		color: #09a1bc;
		font-size: 13px;
		text-decoration: none;
		font-weight: bolder;
	}
	
	#nav li a:hover{
		background: url(images/nav-bg-hover.gif) top repeat-x #09a1bc;
		color: #262a35;
	}
	  
	  
	/* submenu, it's hidden by default */  
	#nav ul {  
		position:absolute;
		width: 200px;
		background: #262a35;
		-moz-border-radius: 3px;
		border-radius: 3px;
		left:0;
		display:none;   
		margin:0;   
		padding:0 0 5px 0;
		list-style:none;  
	}  
	  
	#nav ul li {  
		text-align: left;
		float: none;
		padding: 0;
		margin: 0;
	}  
	  
	/* display block will make the link fill the whole area of LI */  
	#nav ul a {  
		display:block;
		width: 100%;
		padding: 6px;   
		color:#fff;  
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 0;
		background: none;
	}
	#nav ul a:hover {
		text-decoration: underline;
		background: none;
		color: #fff;
	}


/* BOTTOM-PANE */



.btm-pane-white {

	border-left: #747783 solid 1px;

	border-right: #747783 solid 1px;

	border-bottom: #747783 solid 1px;

	padding: 10px;

background-color: #ffffff;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #4c5265;

}



.btm-pane-white a:link {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #4c5265;

	text-decoration:underline;

}



.btm-pane-white a:visited {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #4c5265;

	text-decoration:underline;

}



.btm-pane-white a:hover {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #4c5265;

	text-decoration:underline;

}



.btm-pane-white a:active {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #4c5265;

	text-decoration:underline;

}



.btm-pane {

	height: 171px;

	border-left: #747783 solid 1px;

	border-right: #747783 solid 1px;

	border-bottom: #747783 solid 1px;

	padding: 10px;



 font-family: Arial, Tahoma, Verdana;

	font-size: 12px;

}



.btm-pane a:link {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #ffffff;

	text-decoration:underline;

}



.btm-pane a:visited {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #ffffff;

	text-decoration:underline;

}



.btm-pane a:hover {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #ffffff;

	text-decoration:none;

}



.btm-pane a:active {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #ffffff;

	text-decoration:underline;

}





.btm-pane2 {

	height: 176px;

	background: url(images/box_bg.gif);

	border-left: #747783 solid 1px;

	border-right: #747783 solid 1px;

	border-bottom: #747783 solid 1px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 15px;

	text-align: center;

		font-family: Arial, Tahoma, Verdana;

	font-size: 12px;

}



.btm-link:link {

	font-family: Arial, Tahoma, Verdana;

	font-size: 12px;

	color: #ffffff;

	text-decoration:underline;

}

.btm-link:visited {

	font-family: Arial, Tahoma, Verdana;

	font-size: 12px;

	color: #ffffff;

	text-decoration:underline;

}

.btm-link:hover {

	font-family: Arial, Tahoma, Verdana;

	font-size: 12px;

	color: #ffffff;

	text-decoration:none;

}





/* FOOTER */



.footer {

	width: 925px;

	margin: 0px left;

	text-align: right;

	font-size: 11px;

	color: #9ba1b5;

	height: 50px;

	line-height: 50px;

	padding-right: 15px;

}


.home_logos img{
	padding: 0 8px 8px 0;
}


/* blue grades - root level; text properties for states: normal, hover, click */

.TM0i0 {

	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	text-decoration: none;

	padding: 4px;

}



/* blue grades - root level; box properties for states: normal */

.TM0o0 {

	background: #4c505d;

	color: #cfdbe5;

	font-weight: bold;

	border: 1px solid #4c505d;

	text-align: center;

	vertical-align: middle;

	text-decoration: none;

}



/* blue grades - root level; box properties for states: hover, click */

.TM0o1 {

	color: #cfdbe5;

	font-weight: bold;

	background: #4c505d;

	border: 1px solid #4c505d;

	text-align: center;

	vertical-align: middle;

	text-decoration: none;

}



/* blue grades - sub levels; box properties for states: normal */

.TM1o0 {

	background: #4b4f5c;

	border: 1px solid #808793;

	text-align: left;

	vertical-align: middle;

	text-decoration: none;

}



/* blue grades - sub levels; box properties for states: hover, click */

.TM1o1 {

	background: #3C76B2;

	border: 1px solid #2B547F;

	text-align: left;

	vertical-align: middle;

	text-decoration: none;

}

/* New home page container */

.content_container{
	width: 940px;
	height: 480px;
	position: relative;
}

.sidebar{
	float: left;
	width: 200px;
	margin-right: 20px;
	text-align: left;
}

.content{
	float: left;
	width: 720px;
}

.home_button{
	width: 200px;
	height: 105px;
	margin-bottom: 20px;
}

.home_button a{
	text-decoration: none;
	border: 0;
}

.whitecopy{
	width: 680px !important;
	padding: 20px;
	background-color: #fff;
	color: #4C5265;
	text-align: left;
}
.whitecopy h2{
	margin: 0 0 10px 0;
}

.whitecopy hr{
	margin: 20px 0;
}

.whitecopy a{
	color: #4C5265;
}

/* New home page gallery */

#gallery_container{
	width: 940px;
	overflow: auto;
	position: relative;
	
}

#gallery_nav{
	float: left;
	margin-right: 20px;
}

#gallery_grid{
	float: left;
	width: 700px;
}

#gallery_grid div{
	display: none;
}

#gallery_grid a img{
	-moz-box-shadow: 4px 4px 4px #000;
	-webkit-box-shadow: 4px 4px 4px #000;
	box-shadow: 4px 4px 4px #000;
}

#gallery_nav{
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #262a35;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#gallery_nav li{
	margin: 0;
	width: 200px;
	text-align: right;
}
#gallery_nav li a, #gallery_nav li a:link, #gallery_nav li a:visited{
	display: block;
	text-align: right;
	padding: 10px 10px 10px 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#gallery_nav li a:hover{
	background-color: #09A1BC;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.gallery_thumbs tr td{
	width: 25%;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 20px;
}

/* Contact Form */
#contact_form{
	background: #262a35;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 10px 10px 16px;
}

#contact input, #contact textarea, #contact label{
	display: block;
	width: 160px;
}

label.top{
	margin: 10px 0 5px 0;
}

label.error{
	color: #09a1bc;
	font-size: 11px;
	font-weight: bold;
}

input.error{
	border: 2px solid #09a1bc;
}

#contact_form p.success{
	color: #09a1bc;
	font-weight: bold;
}

#contact_form h2{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

/* About Us */
a.blog_button{
	padding: 10px;
	background-color: #4C5265;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

