@charset "utf-8";
/* CSS Document */
/*-------------------------------------------------
GLOBALS & GENERAL CASES
-------------------------------------------------*/
* {
	margin:0;
	padding:0;
}
body {
	font-family: 'Droid Serif', serif;
	background:#e3edee url(../images/top_bg.jpg) repeat-x;
	;
	font-size:12px;
	color:#6f7e80;
	line-height:18px;
	height:100%;
}
.clearing {
	clear:both;
}
a {
	color:#00afe2;
	text-decoration:none;
}
a:hover {
	color:#ed1b2e;
}
img {
	border:none;
}
/*-------------------------------------------------
Logo And Menu Styles Start
-------------------------------------------------*/

.logo-menu-wrapper {
	width:960px;
	width:960px;
	height:auto;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}
.logo {
	float:left;
	width:220px;
	height:130px;
	background:url(../images/logo-bg.jpg) no-repeat;
	text-align:center;
}
.logo h1 {
	font-size:36px;
	letter-spacing:-2px;
	color:#ffffff;
	padding-top:45px;
}
.logo h2 {
	font-size:22px;
	letter-spacing:-2px;
	color:#4d010d;
	padding-top:10px;
}
.menu {
	float:right;
	width:500px;
	height:110px;
	border-right:1px solid #f1f4f5;
}
.menu ul {
	list-style:none;
	margin:0 auto;
}
.menu li {
	float:left;
	display:block;
	width:99px;
	height:40px;
	border-left:1px solid #f1f4f5;
	text-align:center;
	padding-top:70px;
}
.menu li a {
	color:#a7b9bc;
}
.menu li a:hover {
	color:#f44561;
}
.menu li a.active {
	color:#f44561;
}
/*-------------------------------------------------
Search Styles Start
-------------------------------------------------*/

.search-wraper {
	width:960px;
	height:70px;
	overflow:hidden;
	margin:0 auto;
}
.caption {
	float:left;
	width:220px;
	text-align:center;
	color:#ffffff;
	font-size:14px;
	padding-top:20px;
}
.search {
	float:right;
	width:340px;
	height:32px;
}
.search ul {
	list-style:none;
	margin:0 auto;
}
.search li {
	display:block;
	height:32px;
	float:left;
	margin-top:10px;
}
.search h1 {
	display:block;
	height:32px;
	text-align:left;
	width:60px;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	line-height:32px;
}
.search-textField {
	width:238px;
	border:none;
	height:32px;
	line-height:32px;
}
.search-icon {
	width:42px;
}
/*-------------------------------------------------
Banner Styles Start
-------------------------------------------------*/

.banner-wrapper {
	width:100%;
	background:url(../images/banner-bg.jpg) repeat-x;
	height:440px;
}
.banner-content {
	width:960px;
	height:110px;
	margin:0 auto;
	text-align:center;
}
.banner-content h1 {
	font-size:20px;
	color:#033e4a;
	padding-top:40px;
}
.banner-content h2 {
	font-size:14px;
	color:#033e4a;
	padding-top:5px;
	font-weight:normal;
}
.banner {
	width:960px;
	height:300px;
	margin:0 auto;
	text-align:center;
}
/*-------------------------------------------------
Two Columns Styles Start
-------------------------------------------------*/

.columns-wrapper {
	width:960px;
	height:auto;
	overflow:hidden;
	margin:0 auto;
}
/*-------------------------------------------------
Left Column Styles Start
-------------------------------------------------*/

.left-column {
	width:220px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-top:30px;
}
.leftCol-content {
	width:220px;
	height:auto;
}
.leftCol-content h2 {
	font-size:14px;
	color:#033e4a;
	padding-top:20px;
	font-weight:normal;
}
.leftCol-content p {
	padding-top:20px;
}
.leftCol-content-title {
	width:220px;
	height:40px;
	text-align:left;
	background:url(../images/left-panel-heading-bg.jpg) no-repeat;
}
.leftCol-content-title h1 {
	font-weight:normal;
	font-size:16px;
	color:#ffffff;
	padding-left:10px;
	line-height:40px;
}
.leftCol-content-menu {
	width:220px;
	height:auto;
	margin-top:10px;
}
.leftCol-content-menu ul {
	list-style:none;
}
.leftCol-content-menu li {
	display:block;
	width:220px;
	height:34px;
	border-bottom:1px solid #c7dbdd;
	line-height:34px;
}
.leftCol-content-menu li a {
	color:#778587;
}
.leftCol-content-menu li a:hover {
	color:#ed1b2e;
}
.leftCol-content-menu li a.active {
	color:#ed1b2e;
}
.leftCol-content-menu li.borderBottom {
	border-bottom:none;
}
.mar-top {
	margin-top:20px;
}
.leftCol-readMore a {
	display:block;
	line-height:17px;
	margin-top:20px;
	background:url(../images/arrow.jpg) no-repeat 0px 3px;
	padding-left:20px;
	color:#ed1b2e;
}
.leftCol-readMore a:hover {
	color:#03414d;
}
/*-------------------------------------------------
Right Column Styles Start
-------------------------------------------------*/

.right-column {
	width:740px;
	height:auto;
	overflow:hidden;
	float:right;
	margin-top:30px;
}
.rightCol-content {
	background:#ffffff;
	height:auto;
	overflow:hidden;
	float:right;
	width:650px;
	padding:30px;
}
.rightCol-content h3 {
	font-weight:normal;
	font-size:14px;
	color:#033e4a;
	padding-top:30px;
}
.rightCol-content p {
	padding-top:20px;
}
.rightCol-content-heading {
}
.rightCol-content-heading h1 {
	font-weight:normal;
	font-size:16px;
	color:#00afe2;
}
.rightCol-content-heading h2 {
	font-weight:normal;
	font-size:14px;
	color:#a7b9bc;
	border-bottom:1px solid #e3edee;
	padding-bottom:25px;
}
.rightCol-readMore a {
	display:block;
	line-height:17px;
	margin-top:20px;
	background:url(../images/arrow.jpg) no-repeat 0px 3px;
	padding-left:20px;
	color:#03414d;
}
.rightCol-readMore a:hover {
	color:#ed1b2e;
}
.block-1 {
	width:650px;
	height:auto;
	margin-top:30px;
}
.block-1 h1 {
	font-weight:normal;
	font-size:14px;
	color:#033e4a;
}
.block-1 p {
	padding-top:20px;
}
.block-1 ul {
	list-style:none;
	margin:0 auto;
}
.block-1 li {
	float:left;
	display:inline;
}
.w1 {
	width:250px;
}
.w2 {
	width:400px;
}
.block-2 {
	width:590px;
	height:auto;
	padding:30px;
	background:url(../images/pink-bg.jpg);
	margin-top:30px;
}
.block-2 h1 {
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
}
.block-2 h2 {
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
}
.blocks-container {
	width:650px;
	margin-top:30px;
}
.block-3 {
	width:310px;
}
.block-3 h1 {
	font-weight:normal;
	font-size:14px;
	color:#033e4a;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}

/*-------------------------------------------------
Footer Styles Start
-------------------------------------------------*/

.footer {
	width:100%;
	height:100px;
	text-align:center;
	line-height:100px;
	background:url(../images/banner-bg.jpg) repeat-x;
	font-size:14px;
	color:#ffffff;
	margin-top:30px;
}

.footer a { font-size:14px; color:#033e4a;}
.footer a:hover {font-size:14px; color:#ffffff;}

/*-------------------------------------------------
Sub Page Header Styles Start
-------------------------------------------------*/

.header-wrapper {
	width:100%;
	background:url(../images/banner-bg.jpg) repeat-x;
	height:70px;
}
.heading { width:960px; margin:0 auto; text-align:left; height:70px; line-height:70px; color:#033e4a; font-size:20px;}
