﻿/*=========== General ============*/
body {	
	margin:0px;
	padding:0px;
	background-color:#EEEEEE;
}
#wrapper { 	
	width:1010px;
	text-align:center;
	margin:auto;
	padding:0px;
	background-color:#FFFFFF;
}
.clear 	{clear:both; margin:auto; line-height:0px	}
img { border:none 0px; 	}
.sohotext, .text, .p {
		font-family:Calibri, Arial, Verdana;
		font-size:16px;
		text-align:justify;
		line-height:22px;
		padding-right: 10px;
		padding-left: 8px;
		color:#231f20;
 }
.OrangeText { color:#FF831D; font-size:14px; }
.BlueText { color:blue; font-size:14px; }
.GreyText { color:#494949; font-size:14px; }
h1 { font-size: 24px; color: #FF831D}
h2 { font-size: 22px; color: #082763}
h3 { font-size: 18px; color: #494949}
h4 { font-size: 16px; color: #FF831D} 

/*===== Top Header =========*/	
#header_top {
		margin:0 auto;
		padding:0;
		height:137px;
		background-color:#004080;
}
#logo {	width:400px;
		height:88px;
		margin-top:2px;
		float:left;
}
#nz100 {width:88px;
		height:31px;
		margin-top:120px;
		margin-right:10px;
		float:right;
}
#searchbox {width: 300px; height: 88px; z-index: 1; margin-left:95px;  float:left}
#social {
		float:right;
		width:145px;
		margin-right:10px;
		padding-top:20px;
}
.facebook {
		height:29px;
		width:41px;
		background:url(images/facebook.png) no-repeat;
		float:left;
		display:block;
		padding-bottom:5px;
}
.twitter {
		height:29px;
		width:41px;
		background:url(images/twitter.png) no-repeat;
		float:left;
		display:block;
		padding-bottom:5px;
}
.in {
		height:29px;
		width:41px;
		background:url(images/in.png) no-repeat;
		float:left;
		display:block;
		padding-bottom:5px;
}

/*========== top menu ===============*/
.hmains { line-height:30px; margin-top:3px; }
a.hmains {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		padding-left:8px;
		padding-right:8px;
		margin-right:25px;
		display:block;
		border:1px white outset;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px; 
		border-radius: 7px; 
		-o-border-radius: 7px;
		-ms-border-radius: 7px;
		-webkit-box-shadow: 10px 10px gray;
		-moz-box-shadow:    10px 10px gray;
		box-shadow:         3px 3px black;
}
a.hmains:link, a.hmains:visited { color:#ffffff; text-decoration:none; background-color:orange;  }
a.hmains:hover,  a.hmains:visited:hover  { color:#005CBA; background-color:#FF831D; text-decoration:underline; }
.hmains a.current  { color:red; font-weight:bold; text-decoration:none; }
/* Second hdr box */
#main_header {
		margin:0 auto;
		margin-top:1px;
		padding:0;
		height:430px;
		width:1010px;
		text-align:center;
		background:url(images/bg-left.gif) no-repeat left top, url(images/bg-right.gif) no-repeat right top;
}

#slogan {position: relative; float:left; width: 250px; height: 30px; z-index: 1; left: 40px; top: 55px; font-weight:bold; font-style:oblique; font-size:20px; text-align:justify; color:white}
#TextBox1 {position: relative; float:right; width: 350px; height: 100px; z-index: 1; right: 60px; top: 20px; font-weight:bold; font-size:18px; text-align:justify; color:black}
#TextBox2 {position: relative; float:right; width: 350px; height: 100px; z-index: 1; right: 10px; top: 20px; font-weight:bold; font-size:16px; font-style: oblique;  text-align:justify; color:black}
#ss-exact-phrase-container { color:white}
/*================= Content Area ===================*/
#content_area {
	margin:0 auto;
	padding:0px;
	position:relative;
	top:-25px;
	width:1010px;
}
a {	text-decoration:none; color:blue; }
a:hover	{ text-decoration:underline; color:#FF831D; }
/*============ Footer Area ===============*/
#footer_area {
		margin:0 auto;
		padding:0;
		height:380px;
		width:1010px;
		background:url(images/footer.gif) no-repeat;
		position:relative;
		top:-45px;
}
#footer_area .footer_main {
		width:1010px;
		margin:0 auto;
		padding:0px;
		padding-top:100px;
		vertical-align:top;
}
#footer_area .footer_main .footer_heading {
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color:#FF831D;
		text-align:center
}
#footer_area .footer_main .footer_navi {
		width:200px;
		float:left;
		vertical-align:top
}
#footer_area .footer_main .footer_navi ul {
		margin:0px;
		padding:0px;
}
#footer_area .footer_main .footer_navi ul li
{
		margin:0px;
		padding:0px;
		list-style:none;
		width:175px;
}
#footer_area .footer_main .footer_navi ul li a
{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		line-height:34px;
		text-decoration:none;
}
#footer_area .footer_main .footer_navi ul li a:hover
{
		color:#939393; text-decoration:underline;
}
.footer_link_area
{
	width:200px;
	float:left;
}
.footer_seprator
{
		height:230px;
		width:2px;
		background:url(images/footer_seprator2.png) no-repeat;
		float:left;
		margin-right:5px;
		margin-left:5px;
}
.footer_label
{
	color:#7d7d7d;
	font-size:13px;
	line-height:30px;
	background-color:black;
	width:50%;
	float:left;		
}
.footer_label a {	text-decoration:none; 	color:white; }
.footer_label a:hover	{ text-decoration:underline; 	color:#939393; }

.vmains { 	font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		line-height:34px;
		text-decoration:none;
}
.vmains  a { color:white; text-decoration:none}
.vmains a:visited { color:white;}
.vmains a:hover, .vmains a:visited:hover { color:#939393; text-decoration:underline}
/*============= Boxes ===============*/
.box_area {
	width:318px;
	float:left;
}
.boxtop {
	padding-top:5px;
	position:relative;
	margin-top:10px;
	text-align:center;
	background-color:gray;
}
.boxtext {
	padding-left:20px;
	padding-right:20px;
	text-align:justify;
	position:relative;
	top: -5px;
}
.boximage {
	margin: auto;
	position:relative;
	top: -5px;
	text-align:center;
}
.boxbottom {
	width:318px;
	height:21px;
	position:relative;
	top: -22px;
}
.readmore { margin-left:91px; position:relative; top:18px; z-index:5; } 
/* Orange */
#orange_boxtop { color:white; height:83px; background :url('images/orange_top.gif') no-repeat; }
#orange_boxtext { border-left:solid 1px #ff9a47; border-right:solid 1px #ff9a47; }
#orange_boxbottom { background:url('images/orange_box_bottom_shadow.png') no-repeat;}
/* Blue */
#blue_boxtop {height:83px; background:url('images/blue_top.gif') no-repeat; }
#blue_boxtext { border-left:solid 1px #006ad6; border-right:solid 1px #006ad6; }
#blue_boxbottom { background:url('images/blue_box_bottom_shadow.png') no-repeat;}
/* Grey */
#grey_boxtop {height:83px; background:url('images/grey_top.gif') no-repeat; }
#grey_boxtext { border-left:solid 1px #545454; border-right:solid 1px #545454; }
#grey_boxbottom { background:url('images/gray_box_bottom_shadow.png') no-repeat; }

