html, body {margin:0; padding:0; height:100%;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#261C2F;}
a 		{text-decoration:none; border:none; outline:none; color:#CC3399;}
a:hover {text-decoration:none; border:none; outline:none; color:#261C2F;}
a:active{text-decoration:none; border:none; outline:none;}
a img 	{border:none; outline:none;}
p, form, ul, li {margin:0; padding:0; list-style-type:none;}
h1, h2, h3, h4, h5, h6 {padding:0; margin:0; font-weight:normal;}
h1 {font-size:21px; color:#13142D; padding-top:16px; padding-left:16px; float:left;}
h2 {font-size:21px; color:#13142D; float:left; padding-bottom:10px; padding-top:20px; padding-left:14px;}
h3 {font-size:17px; color:#CC3399;}
h4 {font-size:17px; color:#CC3399; margin-top:25px;}
h5 {font-size:18px; color:#13142D; padding-bottom:3px; padding-top:20px; padding-left:14px;}
ul{list-style-image: url(/images/bullet.gif);margin:0px;padding:0px;}
li{margin:0px;padding-bottom:11px;}

.main-sidepanel ul{list-style-image:none;margin:0px;padding:0px;}
.main-sidepanel li{margin:0px;padding-bottom:0px;}
#wrapper-home {width:100%; margin:0 auto; padding:0px;}
#wrapper-page {width:100%; margin:0 auto; padding:0px;}
#main-page {width:980px; margin:0 auto;}
.float-left{float:left;}
.float-right{float:right;}
.pink-color{color:#CC3399;}
.grey-color{color:#999999;}
.clear {clear:both; height:1px; overflow:hidden; line-height:1%; font-size:0px; margin-bottom:-1px;}


#header {
	position: relative;
	z-index: 1;
	width: 940px;
	height: 54px;
}	

#phone {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 17px;
	width: 257px;
	height: 66px;
	padding-top: 6px;
	background: url(/images/phone-bg.gif) left top no-repeat;
	font-size: 11px;
	text-align: center;
}	
	#phone b {
		display: block;
		padding: 3px 0 4px 0;
	}	



#wrapper-home {
	width:100%;
	margin:0 auto;
	padding:0px;
}
#wrapper-page {
	width:100%;
	margin:0 auto;
	padding:0px;
}
#main-page {
	width:980px;
	margin:0 auto;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.pink-color {
	color:#CC3399;
}
.grey-color {
	color:#999999;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	line-height:1%;
	font-size:0px;
	margin-bottom:-1px;
}
/* ------- Navigation Section CSS ------- */
#main-navigation {
	width:980px;
	margin:0 auto;
	padding-top:90px;
}
#navigation {
	float:left;
	width:970px;
	padding-left: 10px;
	z-index:100;
	position:relative;
}
.nav a:link {
	text-decoration:none;
	color:#3D1841;
	font-size:16px;
	font-weight:bold;
	float:left;
	height:29px;
	padding-top:11px;
}
.nav a:visited {
	text-decoration:none;
	color:#3D1841;
	font-size:16px;
	font-weight:bold;
	float:left;
	height:29px;
	padding-top:11px;
}
.nav a:hover {
	text-decoration:none;
	color:#CC3399;
	font-size:16px;
	font-weight:bold;
	float:left;
	height:29px;
	padding-top:11px;
}
.nav2 a:link {
	text-decoration:none;
	color:#CC3399;
	font-size:16px;
	font-weight:bold;
	float:left;
	border-top:1px solid #F7F5ED;
	background-color:#FFFFF4;
	height:29px;
	padding-top:10px;
}
.nav2 a:visited {
	text-decoration:none;
	color:#CC3399;
	font-size:16px;
	font-weight:bold;
	float:left;
	border-top:1px solid #F7F5ED;
	background-color:#FFFFF4;
	height:29px;
	padding-top:10px;
}
.nav2 a:hover {
	text-decoration:none;
	color:#3D1841;
	font-size:16px;
	font-weight:bold;
	float:left;
	border-top:1px solid #F7F5ED;
	background-color:#FFFFF4;
	height:29px;
	padding-top:10px;
}
.nav-arrow {
	padding-left:4px;
}

.nav a,
.nav2 a {
	padding-left: 5px;
	padding-right: 5px;
}

.navside1-on {
	background:url(/images/linkside1-on.gif) -12px top no-repeat;
	width:15px;
	height:40px;
	float:left;
}
.navside2-on {
	background:url(/images/linkside2-on.gif) -8px top no-repeat;
	width:15px;
	height:40px;
	float:left;
}
.navside-off {
	width:15px;
	height:40px;
	float:left;
}
#main-navigation .top-search {
	float:right;
	padding-top:11px;
}
.nav-curveline {
	background:url(/images/nav-curveline.gif) no-repeat;
	width:980px;
	height:10px;
	font-size:0px;
}
.navigation-container {
	background-color:#FFFFF4;
	width:980px;
	float:left;
	margin-top:-1px;
	margin-bottom:5px;
}
.navigation-textcont {
	width:978px;
	border:1px solid #F7F5ED;
	border-top:none;
	border-bottom:none;
	float:left;
}
.nav-box {
	width:958px;
	color:#3D1841;
	font-size:11px;
	float:left;
	padding-left:20px;
}
.nav-box a {
	text-decoration:none;
	outline:none;
	color:#CC3399;
	font-size:14px;
	float:left;
	padding:0px;
	margin:0px;
	float:left;
}
.nav-box a:hover {
	text-decoration:none;
	outline:none;
	color:#666666;
	font-size:14px;
	float:left;
	padding:0px;
	margin:0px;
	float:left;
}
.box-text {
	padding-left:12px;
	padding-top:5px;
	width:210px;
	float:left;
}
.navigation-box {
	padding-top:8px;
	padding-bottom:15px;
	float:left;
	width:238px;
}
.nav-upback {
	background:url(/images/nav-upback.gif) no-repeat;
	height:19px;
	border:1px solid #F7F5ED;
	border-top:none;
	border-top:none;
	width:978px;
	float:left;
}
.nav-up {
	text-align:center;
	padding:3px 25px 0px 0px;
	font-size: 11px;
	color: #8B784B;
}
.nav-up img {
	margin-right: 5px;
}
/* ------- Navigation Section CSS ------- */




/* ------- Working Section CSS ------- */
.page-corner1{background:url(/images/page-corner1.gif) no-repeat; width:980px; height:10px; font-size:0px; float:left; margin-top:5px;}
.page-corner2{background:url(/images/page-corner2.gif) no-repeat; width:980px; height:10px; font-size:0px; float:left;}
.main-working {width:978px; background-color:#F9F9F9; border:1px solid #E7E7E7; border-top:none; border-bottom:none; background-repeat:repeat-y; float:left;}
.working{width:722px; float:left; padding-left:14px;}
#crumbar{width:700px; padding-top:13px; padding-left:17px; float:left;}
#crumbar a 		{text-decoration:none; outline:none; color:#CC3399; font-size:11px; float:left; padding:0px; margin:0px;}
#crumbar a:hover {text-decoration:none; outline:none; color:#13142D; font-size:11px; float:left; padding:0px; margin:0px;}
#crumbar .active a 		{text-decoration:none; outline:none; color:#13142D; font-size:11px; float:left; padding:0px; margin:0px;}
#crumbar .active a:hover {text-decoration:none; outline:none; color:#CC3399; font-size:11px; float:left; padding:0px; margin:0px;}
#crumbar .b-line{padding-left:9px;padding-right:9px;padding-top:0px;padding-bottom:0px; float:left;}
#crumbar .arrow{padding:2px 2px;}
.work-corner1{background:url(/images/work-corner1.gif) no-repeat; width:722px; height:10px; font-size:0px; float:left; margin-top:11px;}
.work-corner2{background:url(/images/work-corner2.gif) no-repeat; width:722px; height:10px; font-size:0px; float:left;}
.work-text{background-color:#FFFFFF; padding-left:17px; padding-top:8px; padding-right:25px; background-repeat:repeat-y; width:680px; float:left;}
.text-1{margin-top:9px;}
.page-bottomlinks{float:left; margin-top:30px; margin-bottom:10px;}
.job-listings{width:620px; margin-left:30px;}
.job-title1{background-color:#E9F6FC; border:2px solid #ffffff; border-top:none; border-left:none; color:#14678F; padding:4px 0px 4px 10px; width:212px; float:left;}
.job-title2{background-color:#E9F6FC; border:2px solid #ffffff; border-top:none; border-left:none; color:#14678F; padding:4px 0px 4px 10px; width:168px; float:left;}
.job-title3{background-color:#E9F6FC; border:2px solid #ffffff; border-top:none; border-left:none; color:#14678F; padding:4px 0px 4px 0px; width:90px; float:left; text-align:center;}
.job-title4{background-color:#E9F6FC; border:2px solid #ffffff; border-top:none; border-left:none; color:#14678F; padding:4px 0px 4px 0px; width:122px; float:left; text-align:center;}
.job1-row1{background-color:#F9F9F9; border:2px solid #ffffff; border-top:none; border-left:none; color:#333333; padding:4px 0px 4px 10px; width:212px; float:left;}
.job1-row2{background-color:#F9F9F9; border:2px solid #ffffff; border-top:none; border-left:none; color:#333333; padding:4px 0px 4px 10px; width:168px; float:left;}
.job1-row3{background-color:#F9F9F9; border:2px solid #ffffff; border-top:none; border-left:none; color:#333333; padding:4px 0px 4px 0px; width:90px; float:left; text-align:center;}
.job1-row4{background-color:#F9F9F9; border:2px solid #ffffff; border-top:none; border-left:none; color:#333333; padding:4px 0px 4px 0px; width:122px; float:left; text-align:center;}
.job2-row1{background-color:#EEEEEE; border:2px solid #ffffff; border-top:none; border-left:none; color:#333333; padding:4px 0px 4px 10px; width:212px; float:left;}
.job2-row2{background-color:#EEEEEE; border:2px solid #ffffff; border-top:none; border-left:none; color:#333333; padding:4px 0px 4px 10px; width:168px; float:left;}
.job2-row3{background-color:#EEEEEE; border:2px solid #ffffff; border-top:none; border-left:none; color:#333333; padding:4px 0px 4px 0px; width:90px; float:left; text-align:center;}
.job2-row4{background-color:#EEEEEE; border:2px solid #ffffff; border-top:none; border-left:none; color:#333333; padding:4px 0px 4px 0px; width:122px; float:left; text-align:center;}
.job-listings a 	  {text-decoration:none; outline:none; color:#333333; font-size:12px; float:left; padding:0px; margin:0px;}
.job-listings a:hover {text-decoration:none; outline:none; color:#CC3399; font-size:12px; float:left; padding:0px; margin:0px;}
/* ------- Working Section CSS ------- */

/* ------- Side Panel CSS ------- */
.main-sidepanel{width:219px; float:left; padding-left:10px; padding-top:23px;margin-top:8px;}
.menu-corner1{background:url(/images/menu-corner1.gif) no-repeat; width:219px; height:14px; font-size:0px;float:left;}
.menu-corner2{background:url(/images/menu-corner2.gif) no-repeat; width:219px; height:14px; font-size:0px;float:left;}
.menu-back{background:url(/images/menu-back.gif) repeat-y; width:219px; font-size:0px;float:left;}
.menu-center{width:188px; margin-left:14px;float:left;}
.menu-line{background:url(/images/menu-line.gif); width:188px; height:13px; font-size:0px;}
.menu-back a 		{text-decoration:none; outline:none; color:#13142D; font-size:14px; padding:0px; margin:0px;padding-right:5px;display:inline-block;}
.menu-back a:hover {text-decoration:none; outline:none; color:#CC3399; font-size:14px; padding:0px; margin:0px;padding-right:5px;display:inline-block;}
.menu-back .active a 		{text-decoration:none; outline:none; color:#CC3399; font-size:14px; padding:0px; margin:0px;}
.menu-back .active a:hover {text-decoration:none; outline:none; color:#13142D; font-size:14px; padding:0px; margin:0px;}
.slidemenu-corner1{background:url(/images/slidemenu-corner1.gif) no-repeat; width:219px; height:15px; font-size:0px;}
.slidemenu-corner2{background:url(/images/slidemenu-corner2.gif) no-repeat; width:219px; height:15px; font-size:0px;}
.slidemenu-back{background:url(/images/slidemenu-back.gif) repeat-y; width:219px; font-size:0px;}
.slidemenu-center{width:188px; margin:0px auto; padding:0px; font-size:11px; line-height:16px; color:#13142D;}
.slidemenu-center ul{list-style-image:none; margin:0px; padding:0px;}
.slidemenu-center li{margin:0px; padding:0px;}


.request-corner1{background:url(/images/request-corner1.gif) no-repeat; width:219px; height:12px; font-size:0px; margin-top:5px;}
.request-corner2{background:url(/images/request-corner2.gif) no-repeat; width:219px; height:12px; font-size:0px;}
.request-back{background:url(/images/request-back.gif) repeat-y; width:219px; float:left; font-size:0px;}
.request-center{width:193px; margin-left:13px; font-size:11px; color:#13142D;}
.request-text{margin-top:8px; float:left;}
/* ------- Side Panel CSS ------- */

/* ------- Form CSS Section ------- */
select {border:1px solid #CCCAD5; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.normalselect{width:208px; height:21px; float:left; margin:0 auto;}
input {font-size:12px; color:#999999; font-family:Arial; font-size:12px; border:1px solid #CCCAD5;}
textarea{width:320px; height:107px; color:#999999; border:none; font-size:12px; font-family:Arial, Helvetica, sans-serif; overflow:auto;}
.searchinput {width:202px; height:18px; color:#D2CFD9; padding:4px 0px 0px 5px; font-size:12px;}
.inputimage {width:209px; height:23px; background:url(/images/input-normal.gif) no-repeat; float:left;}
.inputimage2 {width:47px; height:23px; background:url(/images/input-short.gif) no-repeat; float:left;}
.inputimage3 {width:261px; height:135px; background:url(/images/input-textarea.gif) no-repeat; float:left;}
.inputimage4 {width:139px; height:23px; background:url(/images/input-medium.gif) no-repeat; float:left;}
.normalInput {width:202px; height:18px; float:left; padding:4px 0px 0px 5px; margin:0 auto;}
.shortInput {width:40px; height:18px; float:left; padding:4px 0px 0px 5px; margin:0 auto;}
.mediumInput {width:132px; height:18px; float:left; padding:4px 0px 0px 5px; margin:0 auto;}
.requestInput {width:185px; height:16px; float:left; padding:2px 0px 0px 5px; margin:0 auto; border:1px solid #FFD5E9; margin-top:4px;}
.textareaInput {width:259px; height:129px; float:left; padding:4px 0px 0px 5px; margin:0 auto;}
.calenderInput {background:url(/images/icon-calender.gif) no-repeat scroll right center; height:23px; width:140px; cursor:pointer; margin-top:-6px; color:#13142D; padding-top:5px;}
.form-row{float:left; width:500px;}
.form-contact{width:500px; margin-left:125px; margin-top:35px;}
.form-careers{width:500px; margin-left:125px; margin-top:20px;}
.form-text{float:left; width:160px; color:#13142D; padding-top:5px;}
.form-text2{float:left; color:#13142D; padding-top:4px; padding-left:8px;}
.form-text3{float:left; padding-top:5px; padding-right:5px;}
.form-input{float:left; width:340px;}
.form-markedtxt{color:#999999; margin-top:23px; float:right;}
.form-marked{color:#CC3399; font-size:17px; vertical-align:top;}
.marked{color:#CC3399; font-size:17px; vertical-align:top; float:left; padding:0px 5px;}
.form-space{clear:both; height:10px; overflow:hidden; line-height:1%; font-size:0px; margin-bottom:-1px;}
.box-privacypolicy{background:url(/images/box-privacypolicy.gif) no-repeat; width:261px; height:64px; font-size:11px; color:#666666; padding:12px 0px 0px 11px;}
.thanks-message{background:url(/images/box-thanks.gif) no-repeat; width:368px; height:103px; font-size:11px; color:#666666; padding:12px 0px 0px 11px; margin:60px 0px 0px 160px;}
.error-div{background:url(/images/error-div.gif) no-repeat; width:210px; height:21px; font-size:11px; color:#DC7295; padding:3px 0px 0px 8px; margin:0px 0px 5px 160px;}
/* ------- Form CSS Section ------- */

/* ------- News Section CSS ------- */
#main-news {width:960px; margin:0 auto; font-size:12px;}
#main-news .btn-sapce{float:left; margin-right:15px;}
#main-news .arrow{padding:2px 5px;}
#main-news .news-btnspace{float:right; padding-left:28px;}
#main-news .news-btnspace2{float:left; padding:3px 14px 0px 14px;}
#main-news .news-text{float:left; font-weight:bold; margin-top:3px; margin-right:6px;}
#main-news .news-text2{float:left; margin-top:3px; margin-right:10px;}
/* ------- News Section CSS ------- */

/* ------- Footer Section CSS ------- */
#footer {width:900px; margin:0 auto; margin-top:20px; font-size:11px; color:#666666;position:relative;}
#footer a 		{text-decoration:none; outline:none; color:#CC3399; font-size:11px; float:left; padding:0px; margin:0px;}
#footer a:hover {text-decoration:none; outline:none; color:#666666; font-size:11px; float:left; padding:0px; margin:0px;}
#footer .active a 		{text-decoration:none; outline:none; color:#666666; font-size:11px; float:left; padding:0px; margin:0px;}
#footer .active a:hover {text-decoration:none; outline:none; color:#CC3399; font-size:11px; float:left; padding:0px; margin:0px;}
#footer .b-line{padding-left:9px;padding-right:9px;padding-top:0px;padding-bottom:0px; float:left;}
#footer .bottom-space{float:right; padding-left:9px;}
#footer .bottom-space2{float:right; padding-left:3px;}
#footer .bottom-space3{float:left; padding-right:10px;}
/* ------- Footer Section CSS ------- */


#footer .social_icons {
	width: 140px;
	padding-right: 1px;
	height: 18px;
	text-align: right;
	color: #666666;
	position: absolute;
	z-index: 10;
	right: 0;
	topt:24px;
}
	#footer .social_icons span {
		float: left;
		padding-top: 3px;
	}
	
	#footer .social_icons a {
		float: left;
		margin-left: 5px;
	}
	
	#footer .mainfooter2 {float:left; width:700px;}
#footer .mainfooter2 .in-active a {text-decoration:none; outline:none; color:#999999; font-size:11px; float:left; padding:0px; margin:0px;}
#footer .mainfooter2 .in-active a:hover {text-decoration:none; outline:none; color:#666666; font-size:11px;	float:left;	padding:0px; margin:0px;}
#footer .mainfooter2 .active a {text-decoration:none; outline:none; color:#666666; font-size:11px; float:left; padding:0px; margin:0px;}
#footer .mainfooter2 .active a:hover {text-decoration:none; outline:none; color:#999999; font-size:11px;	float:left;	padding:0px; margin:0px;}
/* ------- Footer Section CSS ------- */
