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

body
{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
}
h1
{
	background-color:#666;
}
.addressboxshadow
{
	background:url(images/seperator.png) right center no-repeat;
}
.mainwrap
{
	width:940px;
	margin:auto;
	overflow:hidden;
}
.emailadds a
{
	font-size:16px;
	font-weight:bold;
	text-shadow:#000 2px 2px 2px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	padding-right:5px;
	text-align:right;
	float:right;
	text-decoration:none;
}
.emailadds a:hover
{
	color:#CCC;
}
.header
{
	height:187px;
	background:url(images/bg_header1.jpg) top center;
}
.footer
{
	height:30px;
	text-align:center;
	padding-top:20px;
	background:url(images/bg_footer.jpg) top center;
	color:#000;
	font-size:12px;
}
.footer .mainwrap a
{
	color:#333;
	text-decoration:none;
}
.header .left
{
	height:140px;
	width:600px;
	float:left;
	background:url(images/logo2.png) no-repeat;	
	margin:0;
}
.header .right
{
	height:50px;
	width:320px;
	float:right;
	font-size:30px;
	text-align:right;
	color:#FFF;
	text-shadow:3px 3px 3px #000;
	margin:60px 0 0 0;
	font-family:"Times New Roman", Times, serif;
}
.header .top-nav
{
	width:750px;
	float:left;
}
.header .top-nav ul
{
	margin:0;
}
.header .top-nav li
{
	display:inline;
	margin:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18px;
}
.header .top-nav li a
{

	color:#FFF;
	text-decoration:none;
	padding:12px 12px 14px 12px;
	width:90px;
	text-align:center;
	display:inline-block;
/*	-webkit-transition: 0.25s;
	-moz-transition: 0.25s;
	transition: 0.25s;*/
}
.logosroll
{
	position:relative;
	overflow:hidden;
	width:920px;
	height:100px;
	margin:auto;
	background:url(images/marquee.jpg) no-repeat center;
}
.logosroll img
{
	margin:10px 40px;
}
.header .top-nav li a.shown,.header .top-nav li a.shown:hover
{
	background:url(images/bg_topnav_selected.jpg) center no-repeat;
	background-position:0px 0px;
	color:#666;
}
.header .top-nav li a:hover
{
	background:url(images/bg_topnav_hover.jpg) center no-repeat;
	background-position:0px 0px;
}
#slider
{
	margin:20px 0;
	height:400px;
	overflow:hidden;
	background-color:#CCC;
	padding:5px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	-o-border-radius:10px 10px 10px 10px;
	border-radius:5px 5px 5px 5px;
}
.content
{
	overflow:hidden;
}
.content .box
{
	margin:5px;
	width:290px;
	float:left;
	background-color:#F7F7F7;
	border:#CCC solid 1px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	-o-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	padding:0 5px 5px 5px;
	font-size:12px;
  moz-box-shadow:0 0 7px 1px #ccc;
  -webkit-box-shadow:0 0 7px 1px #ccc;
  box-shadow:0 0 7px 1px #ccc;
}
.content .box#msg
{
	height:275px;
	float:right;
}
.content .box#msg img
{
	float:left;
	margin:2px 5px 5px 0;
}
.content .box#msg p
{
	padding:6px;
	text-align:justify;
	font-style:italic;
}

.content .box img
{
	float:right;
}
.content .box  a img
{
	border:none;
}
.content .box p
{
	padding:8px 0;
	margin:0;
	color:#333;
}
.content .box p a img
{
	float:left;
	margin:0 3px;
}
.content .box .subhead
{
	padding:5px;
	background:url(images/bg_subhead.jpg);
	-moz-border-radius 0  0 5px 5px;
	-webkit-border-radius 0  0 5px 5px;
	-o-border-radius: 0  0 5px 5px;
	border-radius: 0  0 5px 5px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
/*******************Slider*********************************/

.clear {
	clear:both
}

#gallery {
	position:relative;
	height:400px;
	width:940px;
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
			height:400px;
	width:930px;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:70px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#0F9;
	}
	


/****************Slider ends*******************************/

/****************bigbox********/
.bigboxtop
{
	margin-top:10px;
	background:url(images/bixbox_top.jpg) no-repeat center;
	height:27px;
}
.bigboxmiddle
{
	background:url(images/bixbox_middle.jpg) repeat-y center;
	min-height:340px;
	padding:10px;
		font-size:14px;
	color:#333;
}
.bigboxmiddle h3,h4
{
	padding-left:40px;
}
.bigboxmiddle .pageheading
{
	padding-left:20px;
}
.bigboxmiddle .pageheading img
{
	padding:0;
}
.bigboxmiddle img
{
	padding:20px;
}
.bigboxmiddle ul
{
	padding-left:100px;
}

.bigboxmiddle p
{
	padding:0 40px;
	font-size:14px;
	color:#333;
	text-align:justify;
}
.bigboxbottom
{
	background:url(images/bixbox_bottom.jpg) repeat-y center;
	height:21px;
}
/*******************table cell gallery***************/
.table tr td
{
	background-color:#F2F2F2;
	padding:3px;
	height:180px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	-o-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
}
.table a img
{
	border:none;
}
