body * {
	outline:none;
}
a {
	outline:none;
	color:#505050;
	text-decoration:none;
}
body {
	font-family:Arial;
	font-size:12px;
	margin:0;
	padding:0;
	color:#505050;
	background:#313b49 url(../images/bg.jpg) top center repeat-x;
}
h1, h2, h3, h4, h5, h6, a, span, p, form, img {
	margin:0;
	padding:0;
}
.FLeft {
	float:left;
}
.FRight {
	float:right;
}
.Clear {
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
}
#Wrap {
	width:960px;
	margin:0 auto;
	padding:0 20px;
	background:url(../images/wrap-bg.png) top left repeat-y;
}
/************************** HEADER CSS START HERE **************************************/
#Header {
	width:960px;
	padding:0;
	margin:0;
}
#Header .TopHeader {
	width:960px;
}
#Header .TopHeader .Logo {
	width:355px;
	height:84px;
	background:url(../images/logo-bg.jpg) top left no-repeat;
	float:left;
	padding:33px 0 0 22px;
}
#Header .TopHeader .RightHeader {
	width:583px;
	height:117px;
	float:left;
	background:url(../images/right-header-bg.jpg) top left no-repeat;
}
#Header .TopHeader .RightHeader .Search {
	width:407px;
	float:right;
	font-size:11px;
	color:#ffffff;
	line-height:34px;
	font-size:22px;
	text-align:right;
	padding-right:10px;
}


#Header .TopHeader .RightHeader .Tagline {
	clear:both;
	font-size:20px;
	color:#FFF;
	text-align:right;
	padding:13px 10px 0 0;
	font-weight:bold;
	line-height:25px;
}
#Header .Navigation {
	width:960px;
	clear:both;
}
#Header .Navigation ul {
	width:750px;
	height:51px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	background:#58c3e5;
}
#Header .Navigation ul li {
	margin:0;
	height:51px;
	text-align:center;
	display:block;
	float:left;
	padding:0 2px 0 0;
	list-style-type:none;
	background:url(../images/nav-divider.gif) top right no-repeat;
}
#Header .Navigation ul li.noBg {
	background:none;
}
#Header .Navigation ul li a {
	width:auto;
	padding:0 30px;
	height:51px;
	line-height:50px;
	background:#58c3e5;
	color:#FFF;
	text-align:center;
	display:block;
	float:left;
	font-size:15px;
	font-weight:bold;
}
.Blue {
	color:#3895BC;
}
#Header .Navigation ul li a:hover {
	color:#3a4450;
}
#Header .Navigation ul li a.Active {
	font-weight:bold;
}
#Header .Navigation .ContactNo {
	background:url(../images/contact-no-bg.jpg) top left no-repeat;
	width:210px;
	height:51px;
	display:block;
	float:left;
	text-align:center;
	color:#FFF;
	line-height:50px;
	font-size:25px;
	font-weight:bold;
}
#Header .Banner {
	background:#FFF;
	padding:9px 10px 0;
	width:940px;
}
/************************** HEADER CSS END HERE **************************************/

/************************** CONTAINER CSS START HERE **************************************/
#Container {
	width:960px;
	padding:30px 0 0 0;
	margin:0;
}
#Container .LeftBar {
	width:275px;
	float:left;
	padding:0 0 0 24px;
}
#Container .LeftBar .NewsBox {
	width:251px;
	margin-bottom:25px;
}
#Container .LeftBar .NewsBox h2 {
	width:251px;
	height:47px;
	background:url(../images/left-box-top-bg.jpg) top left no-repeat;
	line-height:47px;
	font-family:Trebuchet MS;
	color:#FFF;
	font-size:16px;
	text-indent:20px;
}
#Container .LeftBar .NewsBox .Content {
	width:211px;
	background:url(../images/recent-news-bg.jpg) bottom left no-repeat;
	padding:5px 20px 10px;
}
#Container .LeftBar .NewsBox .Content ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#Container .LeftBar .NewsBox .Content ul li {
	margin:0;
	padding:8px 0 8px 15px;
	list-style-type:none;
	font-size:11px;
	background:url(../images/bullet.gif) 0 14px no-repeat;
	line-height:18px;
	border-bottom:1px #f0f1f2 solid;
}
#Container .LeftBar .NewsBox .Content ul li a {
	color:#3895bc;
	text-decoration:underline;
}
#Container .LeftBar .NewsBox .Content ul li a:hover {
	color:#3895bc;
	text-decoration:none;
}
#Container .LeftBar .NewsBox .Content ul li.noBorder {
	border:none;
}
#Container .LeftBar .ContactForm {
	width:251px;
	margin-bottom:25px;
}
#Container .LeftBar .ContactForm h2 {
	width:251px;
	height:47px;
	background:url(../images/left-box-top-bg.jpg) top left no-repeat;
	line-height:47px;
	font-family:Trebuchet MS;
	color:#FFF;
	font-size:16px;
	text-indent:20px;
}
#Container .LeftBar .ContactForm .Content {
	width:181px;
	background:url(../images/contact-form-bg.jpg) bottom left no-repeat;
	padding:20px 35px 10px;
}
#Container .LeftBar .ContactForm .Content form label {
	display:block;
	margin-bottom:5px;
	font-size:11px;
}
#Container .LeftBar .ContactForm .Content form input { 
	border:1px #dbdbdb solid;
	height:22px;
	padding:3px;
	width:175px;
	display:block;
	margin-bottom:12px;
}
#Container .LeftBar .ContactForm .Content form textarea {
	border:1px #dbdbdb solid;
	height:54px;
	padding:3px;
	width:175px;
	display:block;
	margin-bottom:12px;
}
#Container .LeftBar .ContactForm .Content form input#Submit { 
	width:97px;
	height:38px;
	display:block;
	border:none;
	background:url(../images/submit-bg.jpg) top left no-repeat;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	font-size:12px;
}
#Container .RightContent {
	width:619px;
	float:left;
}
#Container .RightContent h1 {	
	font-size:21px;
	font-weight:normal;
	color:#596876;
	margin-bottom:10px;
}
#Container .RightContent h2 {
	color:#5097cc;
	font-size:17px;
	text-align:justify;
	margin-bottom:5px;
}
#Container .RightContent h3 {	
	color:#5097cc;
	font-size:16px;
	line-height:21px;
	font-family:Trebuchet MS;
	text-align:justify;
	margin-bottom:15px;
}
#Container .RightContent h4 {	
	font-size:14px;
	font-weight:bold;
	color:#5097CC;
}
.MapLink {
	background:url(../images/map-icon.png) 0 0 no-repeat;
	height:25px;
	display:block;
	line-height:20px;
	text-indent:30px;
	width:120px;
	margin-top:5px;
}
.MapLink:hover {
	color:#5097CC;
}
#Container .RightContent p {
	text-align:justify;
	line-height:24px;
	padding-bottom:25px;
}
#Container .RightContent p.lowPadding {
	padding-bottom:10px;
}
#Container .RightContent ul {
	margin:0;
	padding:0 0 20px;
	list-style-type:none;
}
#Container .RightContent ul li {
	margin:0;
	padding:0 0 0 10px;
	list-style-type:none;
	background:url(../images/bullet2.gif) 0 8px no-repeat;
	line-height:24px;
}
#Container .RightContent ul li a {
	color:#3895bc;
	text-decoration:underline;
}
#Container .RightContent ul li a:hover {
	color:#505050;
	text-decoration:none;
}
#Container .RightContent .ImgFrame {
	background:url(../images/img-frame-bg.jpg) top left no-repeat;
	width:607px;
	height:142px;
	padding:11px 0 0 12px;
	margin-bottom:20px;
}
.Email {
	color:#42a0c7;
	text-decoration:underline;
}
.Email:hover {
	color:#505050;
	text-decoration:none;
}
/************************** CONTAINER CSS END HERE **************************************/

/************************** FOOTER CSS START HERE **************************************/
#Footer {
	width:960px;
	height:90px;
	padding:10px 0 0 0;
	margin:0;
	background:url(../images/footer-bg.jpg) top left no-repeat;
	text-align:center;
	font-family:Verdana;
	font-size:10px;
	color:#5e748f;
	line-height:24px;
}
#Footer a {	
	color:#5e748f;
}
#Footer a:hover {	
	color:#FFF;
}
#Footer .CopyrightText {
	padding:5px;
	color:#8c9db3;
}
/************************** FOOTER CSS END HERE **************************************/