@font-face {
	font-family: 'FuturaBT-Light';
	src: url('font/futultbt/futult.eot');
	src: url('font/futultbt/futult.eot?#iefix') format('embedded-opentype'), url('font/futultbt/futult.woff') format('woff'), url('font/futultbt/futult.ttf') format('truetype'), url('font/futultbt/futult.svg#futult') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'fjalla_oneregular';
	src: url('font/fjallaone/fjallaone-regular-webfont.eot');
	src: url('font/fjallaone/fjallaone-regular-webfont.eot?#iefix') format('embedded-opentype'), url('font/fjallaone/fjallaone-regular-webfont.woff') format('woff'), url('font/fjallaone/fjallaone-regular-webfont.ttf') format('truetype'), url('font/fjallaone/fjallaone-regular-webfont.svg#fjalla_oneregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	margin:0px auto;
	padding:0px;
	
}
body {
	background:#e2e2e2 url(images/bg.jpg) top center no-repeat;
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}
.mobile body {
	background:#E4E4E4;
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}
a {
	color:#284a91;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:none;
	
}
#wrap {
	width:972px;
	padding:0px 14px 0 14px;
	margin:1px auto 0px;
	background:url(images/wrap-bg.png) top center repeat-y;
	min-height:100px;
}
#wrapoffice {
	min-width:1499px;
	padding:0px 14px 0 14px;
	margin:1px auto 0px;
	background: #fff;	
	
}

#wrapofficemain {
	width:100%;
	padding:0px;
	margin:0px;
	background: #fff;
	float:left;
	
}
.mobile #wrap {
	width:320px;
	padding:0 0px 0 0px;
	margin:1px auto 0px;
	min-height:100px;
}
.clear {
	clear:both;
}
#top_header-outer {
	width:100%;
	margin:0px;
	padding:0px;
}
#top_header-inner {
	width:1000px;
	margin:0px auto 0px;
	padding:0px;
	height:190px;
	height:151px;
	font-family: 'FuturaBT-Light';
	font-size:18px;
	color:#acadae;
	text-align:right;
}
.mobile #top_header-inner {
	background:url(images/mob-top-bg.jpg) top center no-repeat;
	width:320px;
	margin:0px auto 0px;
	padding:0px;
	height:190px;
	height:151px;
	font-family: 'FuturaBT-Light';
	font-size:18px;
	color:#acadae;
	text-align:right;
}
#logo {
	width: 330px;
	margin:35px 0 0 10px;
	padding:0px;
	float:left;
}
.mobile #logo {
	width: 180px;
	margin:6px 0 0 70px;
	padding:0px;
}
.mobile #logo img {
	width: 180px;
	height: 44px;
}
#extras {
	float:right;
	width:500px;
	margin:30px 30px 0 0;
	padding:0px;
}
.mobile #extras {
	width:310px;
	margin:4px 0px 0 0;
	padding:0px;
	text-align:center;
	font-size:15px;
	color:#fff;
}
/***** NAVIGATION *****/

#sliderFrame a img {border:0;}

#navbar {
	width:100%;
	background:url(images/nav_bg.jpg) top left repeat-x;
	height:39px;
}
.mobile #navbar {
	width:320px;
	background: url(images/mob-nav-bg.jpg) top left no-repeat;
	height:54px;
}
#nav {
	width:980px;
	margin:0 auto 0;
	padding:0px;
	display:block;
	position:relative;
}

#nav > span {
	display:none;
}
.mobile #nav > span {
	display:block;
	padding:9px 7px 10px 8px;
	text-transform:uppercase;
	color:#fff;
	background:#900;
	width:40px;
	float:left;
	margin:10px;
	cursor:pointer;
}
.mobile #nav {
	width:310px;
	margin:0 auto 0;
	padding:0px;
	display:block;
	position:relative;
	z-index:999;
	cursor:pointer;
}
#nav ul {
	list-style:none;
	padding:0;
	margin:0 auto 0px;
}
.mobile #nav ul {
	list-style:none;
	padding:0;
	margin:0 auto 0px;
	display:none;
}
.mobile #nav > ul {
	position:absolute;
	top:54px;
}
.mobile #nav:hover > ul {
	display:none;
}
.mobile #nav > ul > li {
	display:block;
	float:left;
	padding:0;
	margin:0px 0px 0px 0px;
	position:relative;
	background: url(images/divider.png) no-repeat right 4px;
}
.ie7 .mobile #nav > ul > li {
	margin:-1px 0 0;
}
.mobile #nav > ul > li a {
	display:block;
	padding:8px 25px 8px 25px;
	margin:0px 0px 0px 0px;
	font-family: 'FuturaBT-Light';
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
}
.mobile #nav > ul > li ul {
	position:absolute;
	top:34px;
	width:225px;
	display:none;
	font-size:15px;
	color:#ffffff;
	border:1px solid #878787;
}
.mobile #nav > ul > li ul ul {
	top:0;
	left:158px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ie7 .mobile #nav > ul > li ul ul {
	top:1px;
	margin:0px 0px 0px 0px;
}
.mobile #nav > ul > li ul li {
	position:relative;
	background:#225191;
	z-index:1;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-bottom:#ffffff 1px solid;
	color:#000;
}
.mobile #nav > ul > li ul li a {
	display:block;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	margin:0px 0px 0px 0px;
	padding:8px 20px;
	height:21px;
	color:#000;
	font-size:13px;
}
.mobile #nav > ul > li ul li:hover, .mobile #nav> ul > li ul li.current_page_item, .mobile #nav > ul > li ul li.current_page_ancestor {
	margin:0px 0px 0px 0px;
	padding:0px;
}
.mobile #nav > ul > li ul li:hover > a, .mobile #nav > ul > li ul li.current_page_item > a, .mobile #nav > ul > li ul li.current_page_ancestor > a {
	background: -moz-linear-gradient(top, #bebebe 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	color:#000;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:8px 25px 8px 20px;
	height:21px;
}
.mobile #nav > ul li:hover, .mobile #nav > ul li.current_page_item, .mobile #nav > ul li.current_page_ancestor {
	margin:0px 0 0 0;
	background: url(images/divider.png) no-repeat right 4px;
}
.mobile #nav > ul li:hover > a, .mobile #nav > ul li.current_page_item > a, .mobile #nav > ul li.current_page_ancestor > a {
	background:#222222 url(images/nav_hover.png) bottom center no-repeat;
	margin:0px;
	padding:8px 25px 8px 25px;
	color:#fff;
}
.mobile #nav > ul li:hover > ul {
	display:block;
	margin:0px 0px 0px 0px;
}
.mobile #nav > ul > li {
	display:block;
	float:none;
	padding:0;
	margin:0;
	position: relative;
	background: #353535;
	clear:both;
	z-index:1;
	width:300px;
}
.ie7 .mobile #nav > ul > li {
	margin:-1px 0 0;
}
.mobile #nav > ul > li a {
	display:block;
	padding:8px 25px 8px 25px;
	margin:0px 0px 0px 0px;
	font-family: 'FuturaBT-Light';
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
}
.mobile #nav > ul > li ul {
	position:absolute;
	top:34px;
	width:225px;
	display:none;
	font-size:15px;
	color:#ffffff;
	border:1px solid #878787;
}
.mobile #nav > ul > li ul ul {
	top:0;
	left:158px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ie7 .mobile #nav > ul > li ul ul {
	top:1px;
	margin:0px 0px 0px 0px;
}
.mobile #nav > ul > li ul li {
	position:relative;
	background:#225191;
	z-index:1;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-bottom:#ffffff 1px solid;
	color:#000;
	display:none;
}
.mobile #nav > ul > li ul li a {
	display:block;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	margin:0px 0px 0px 0px;
	padding:8px 20px;
	height:21px;
	color:#000;
	font-size:13px;
}
.mobile #nav > ul > li ul li:hover, .mobile #nav> ul > li ul li.current_page_item, .mobile #nav > ul > li ul li.current_page_ancestor {
	margin:0px 0px 0px 0px;
	padding:0px;
}
.mobile #nav > ul > li ul li:hover > a, .mobile #nav > ul > li ul li.current_page_item > a, .mobile #nav > ul > li ul li.current_page_ancestor > a {
	background: -moz-linear-gradient(top, #bebebe 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	color:#000;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:8px 25px 8px 20px;
	height:21px;
}
.mobile #nav > ul li:hover, .mobile #nav > ul li.current_page_item, .mobile #nav > ul li.current_page_ancestor {
	margin:0px 0 0 0;
	background: url(images/divider.png) no-repeat right 4px;
}
.mobile #nav > ul li:hover > a, .mobile #nav > ul li.current_page_item > a, .mobile #nav > ul li.current_page_ancestor > a {
	background:#222222 url(images/nav_hover.png) bottom left 50px no-repeat;
	margin:0px;
	padding:8px 25px 8px 25px;
	color:#fff;
}
.mobile #nav > ul li:hover > ul {
	display:block;
	margin:0px 0px 0px 0px;
}
/***** Main-Site-Nav-Css *****/
#nav > ul > li {
	display:block;
	float:left;
	padding:0;
	margin:0px 0px 0px 0px;
	position:relative;
	background: url(images/divider.png) no-repeat right 4px;
}
.ie7 #nav > ul > li {
	margin:-1px 0 0;
}
#nav > ul > li a {
	display:block;
	padding:8px 36px 8px 36px;
	margin:0px 0px 0px 0px;
	font-family: 'FuturaBT-Light';
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
}
#nav > ul > li ul {
	position:absolute;
	top:34px;
	width:225px;
	display:none;
	font-size:15px;
	color:#ffffff;
	border:1px solid #878787;
	z-index:50;
}
#nav > ul > li ul ul {
	top:0;
	left:158px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ie7 #nav > ul > li ul ul {
	top:1px;
	margin:0px 0px 0px 0px;
}
#nav > ul > li ul li {
	position:relative;
	background:#225191;
	z-index:1;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-bottom:#ffffff 1px solid;
	color:#000;
}
#nav > ul > li ul li a {
	display:block;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	margin:0px 0px 0px 0px;
	padding:8px 20px;
	height:21px;
	color:#000;
	font-size:13px;
}
#nav > ul > li ul li:hover, #nav> ul > li ul li.current_page_item, #nav > ul > li ul li.current_page_ancestor {
	margin:0px 0px 0px 0px;
	padding:0px;
}
#nav > ul > li ul li:hover > a, #nav > ul > li ul li.current_page_item > a, #nav > ul > li ul li.current_page_ancestor > a {
	background: -moz-linear-gradient(top, #bebebe 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* W3C */
 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
	color:#000;
	text-decoration:none;
	margin:0px 0px 0px 0px;
	padding:8px 25px 8px 20px;
	height:21px;
}
#nav > ul li:hover, #nav > ul li.current_page_item, #nav > ul li.current_page_ancestor {
	margin:0px 0 0 0;
	background: url(images/divider.png) no-repeat right 4px;
}
#nav > ul li:hover > a, #nav > ul li.current_page_item > a, #nav > ul li.current_page_ancestor > a, #nav > ul li a.active {
	background:#222222 url(images/nav_hover.png) bottom center no-repeat;
	margin:0px;
	color:#fff;
}
#nav > ul li:hover > ul {
	display:block;
	margin:0px 0px 0px 0px;
}
/***** What-we-do-side-links *****/
#navbar {
	width:100%;
	background:url(images/nav_bg.jpg) top left repeat-x;
	height:39px;
}
.left-sidelink {
	width:755px;
	margin:0 auto 0;
	padding:0px;
}
.left-sidelink ul {
	list-style:none;
	padding:0;
	margin:0 auto 0px;
}
.left-sidelink > ul > li {
	display:block;
	padding:0;
	margin:0px 0px 0px 0px;
	position:relative;
	background: url(images/divider.png) no-repeat right 4px;
}
.ie7 .left-sidelink > ul > li {
	margin:-1px 0 0;
}
.left-sidelink > ul > li a {
	display:block;
	padding:8px 25px;
	margin:0px 0px 0px 0px;
	font-family: 'fjalla_oneregular';
	font-size:15px;
	color:#5a5a5c;
	text-transform:uppercase;
	text-align:left;
}
.left-sidelink > ul > li ul {
	position:absolute;
	top:34px;
	width:211px;
	display:none;
	font-size:15px;
	color:#000;
}
.left-sidelink > ul > li ul ul {
	top:0;
	left:158px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.ie7 .left-sidelink > ul > li ul ul {
	top:1px;
	margin:0px 0px 0px 0px;
}
.left-sidelink > ul > li ul li {
	position:relative;
	background:#225191;
	z-index:1;
	margin:0px 0px 0px 20px !important;
	padding:0px;
	border-bottom:#ffffff 1px solid;
	color:#000;
}
.left-sidelink > ul > li ul li a {
	display:block;
	background: -moz-linear-gradient(top, #333233 0%, #333233 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333233), color-stop(100%, #333233)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #333233 0%, #333233 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #333233 0%, #333233 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #333233 0%, #333233 100%); /* IE10+ */
	background: linear-gradient(top, #333233 0%, #333233 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333233', endColorstr='#333233', GradientType=0 ); /* IE6-9 */
	margin:0px 0px 0px 0px!important;
	font-family: 'fjalla_oneregular';
	padding:8px 20px 8px 20px;
	height:21px;
	color:#fff;
	font-size:13px;
	font-weight:normal;
}
.left-sidelink > ul > li ul li:hover, .left-sidelink > ul > li ul li.current_page_item, .left-sidelink > ul > li ul li.current_page_ancestor {
	margin:0px 0px 0px 20px!important;
	padding:0px;
}
.left-sidelink > ul > li ul li:hover > a, .left-sidelink > ul > li ul li.current_page_item > a, .left-sidelink > ul > li ul li.current_page_ancestor > a {
	background:#0D3664;
	color:#fff;
	text-decoration:none;
	margin:0px 0px 0px 10px;
	padding:8px 20px 8px 20px;
	height:21px;
}
.left-sidelink > ul li:hover, .left-sidelink > ul li.current_page_item, .left-sidelink > ul li.current_page_ancestor {
	margin:0px 0 0 10px;
	background: url(images/divider.png) no-repeat right 4px;
}
.left-sidelink > ul li:hover > a, .left-sidelink > ul li.current_page_item > a, .left-sidelink > ul li.current_page_ancestor > a, .left-sidelink > ul li > a.active {
	background:#cccdcf;
	margin:0px;
	padding:8px 25px 8px 25px;
	color:#1d1d1d;
	font-weight:normal;
}
.left-sidelink > ul li:hover > ul {
	display:block;
	margin:0px 0px 0px 10px;
}
#content_area {
	padding:10px 14px 10px 14px;
	margin:0px auto 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	clear:both;
	background:#fff;
	text-align:justify;
}
#content_area office {
	padding:10px 14px 10px 14px;
	margin:0px auto 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	clear:both;
	min-width:1499px;
	background:#fff;
	text-align:justify;
}
.mobile #content_area {
	padding:5px;
	margin:0px auto 0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	clear:both;
	background:#fff;
	text-align:justify;
}
#content_area ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#content_area li {
	list-style: disc;
	margin:0px 0 10px 30px;
	padding:0px;   cursor: pointer;
}
.mobile #content_area li {
	list-style: disc;
	margin:0px 0 10px 15px;
	padding:0px;
	display:block;
}
h1 {
	font-family: 'fjalla_oneregular';
	font-weight:normal;
	font-size:20px;
	color:#0c3761;
	line-height:28px;
}
.mobileh1 {
	font-family: 'fjalla_oneregular';
	font-weight:normal;
	font-size:19px;
	color:#0c3761;
	line-height:28px;
}
.mobile h2 {
	font-family: 'fjalla_oneregular';
	font-size:17px;
	color:#0c3761;
	line-height:28px;
	font-weight:normal;
	text-align:left !important;
}
h2 {
	font-family: 'fjalla_oneregular';
	font-size:17px;
	color:#0c3761;
	line-height:28px;
	font-weight:normal;
	text-align:left; display: inherit !important;
}
.mobile #home_box1 h2 {
	font-family: 'fjalla_oneregular';
	font-size:17px;
	color:#0c3761;
	line-height:28px;
	font-weight:normal;
	text-align:left;
	border-bottom:#c00808 2px solid;
	padding:0 80px 0 0;
}
.mobile #home_box2 h2 {
	font-family: 'fjalla_oneregular';
	font-size:17px;
	color:#0c3761;
	line-height:28px;
	font-weight:normal;
	text-align:left;
	border-bottom:#c00808 2px solid;
	padding:0 130px 0 0;
}
.mobile #home_box3 h2 {
	font-family: 'fjalla_oneregular';
	font-size:17px;
	color:#0c3761;
	line-height:28px;
	font-weight:normal;
	text-align: center;
	margin:0 0px 0 30px;
}
h3 {
	color: #0c3761;
    display: inherit !important;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
	line-height:28px;
	text-transform: capitalize;
 text-align:left;
}
h5 {
	color:#C1070A;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
}
#home_box1 {
	width:285px;
	border-right:1px solid #eeeeee;
	padding:10px;
	float:left;
}
#home_box2 {
	width:285px;
	border-right:1px solid #eeeeee;
	padding:10px;
	float:left;
}
#home_box3 {
	width:300px;
	padding:10px;
	float:left;
	background:#dcdddf;
	margin:5px;
	text-align:center;
}
.mobile #home_box1 {
	width:285px;
	border:none;
	padding:10px;
	float:left;
}
.mobile #home_box2 {
	width:285px;
	border:none;
	padding:10px;
	float:left;
}
.mobile #home_box3 {
	width:280px;
	padding:10px;
	float:left;
	background:#dcdddf;
	margin:5px;
}
#fat-footer {
	width:100%;
	margin:1px 0 1px 0;
	padding:0;
	background:#333233;
	min-height:255px;
	float:left;
}
.mobile #fat-footer {
	display:none;
}
#fat-footer_inner {
	width:980px;
	margin:0 auto 0;
	padding:0px 10px 0px 10px;
}
.widget {
	margin:0px;
	padding:0px;
	color:#fff;
	line-height:18px;
	font-size:12px;
	width:245px;
	float:left
}
.widget ul {
	width:235px;
	list-style:none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.widget h1 {
	font-family: 'fjalla_oneregular';
	font-size:18px;
	color:#e2e2e2;
	background: url(images/widget_hd_bg.jpg) top left no-repeat;
	margin:15px 0 15px 0;
	padding:0 0 0 30px;
	font-weight:normal;
}
.widget li {
	padding:0px 0px 5px 15px;
	margin:2px 0 0 10px;
	background:url(images/arr.jpg) left no-repeat;
}
.widget ul a {
	color:#999;
}
.widget ul a:hover {
	color:#fff;
}
#footer-outer {
	background:#0c3761;
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
}
.mobile #footer-outer {
	width:100%;
	margin:0px auto 0px;
	padding:0px;
	background:none;
}
.mobile #footer {
	background:#0c3761;
	width:320px;
	margin:0 auto 0;
	height:150px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:22px;
	color:#fff;
	text-align:center;
}
#footer {
	width:1000px;
	margin:0 auto 0;
	height:105px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:22px;
	color:#fff;
}
.mobile #footer-left {
	margin:20px 0 0 0;
	padding:0;
}
.mobile #footer-right {
	margin:5px 0 0 0;
	padding:0;
}
#footer-left {
	float:left;
	margin:20px 0 0 0;
	padding:0;
}
#footer-right {
	float:right;
	margin:25px 0 0 0;
	padding:0;
}
#footer a {
	color:#fff;
}
#footer a:hover {
	color:#999;
}
#login a {
	background:url(images/login_butt_bg.png) top left no-repeat;
	float: right;
	width:142px;
	height:29px;
	font-family: 'FuturaBT-Light';
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding: 10px 0 0 0;
}
#login a:hover {
	background:url(images/login_butt_bg.png) 0 -42px no-repeat;
}
.mobile #login a {
	background:url(images/login_butt_bg.png) top left no-repeat;
	width:142px;
	height:29px;
	font-family: 'FuturaBT-Light';
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	text-align:center;
	margin:0 70px 0 0;
	padding: 10px 0 0 0;
}
.mobile #login a:hover {
	background:url(images/login_butt_bg.png) 0 -42px no-repeat;
}
#carrer a {
	background:url(images/carrer-opt-butt_bg.png) top left no-repeat;
	width:221px;
	height:29px;
	font-family: 'fjalla_oneregular';
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	margin:0;
	padding: 6px 56px;
}
#carrer a:hover {
	background:url(images/carrer-opt-butt_bg.png) 0 -42px no-repeat;
}
.top-heading {
	width:952px;
	height:auto;
	padding:0px;
	margin:0px 0px 25px 0px;
}
.top-heading h1 {
	font-family: 'fjalla_oneregular';
	font-weight:normal;
	font-size:26px;
	color:#5e5d5d;
	margin:0px;
	padding:0px;
}
.mobile .top-heading {
	width:310px;
	height:auto;
	padding:0px;
	margin:10px 0px 25px 0px;
}
.mobile .top-heading h1 {
	font-family: 'fjalla_oneregular';
	font-weight:normal;
	font-size:24px;
	color:#5e5d5d;
	margin:0px;
	padding:0px;
}
.left-sidelink {
	padding:0px;
	margin:0px 0 10px 0;
	width:211px;
	height:auto;
	float:left;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
}
.mobile .left-sidelink {
	padding:0px;
	margin:0px;
	width:310px;
	height:auto;
	float:left;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
}
.left-sidelink ul li {
	margin:0px !important;
	padding:0px 0 !important;
	border-top:1px solid #bbbaba !important;
	list-style:none !important;
	font-family: 'fjalla_oneregular' !important;
	color:#5e5d5d !important;
	text-transform:uppercase !important;
	font-size:15px !important;
}
.left-sidelink ul li span {
	background: none repeat scroll 0 0 #A5A5A5;
	color: #FFFFFF;
	display: block;
	margin: 0;
	padding: 10px 0 10px 10px;
	font-family: 'fjalla_oneregular' !important;
	font-weight:
bold;
}
.left-sidelink ul {
	margin:0px !important;
	padding:0px !important;
}
.right-content {
	padding:0px;
	margin:0px;
	width:721px;
	float:right;
}
.right-contentoffice {
	padding:0px;
	margin:0px;
/*	 width: 98%;*/
	float: left;
		position:relative;
}
.mobile .right-content {
	padding:0px;
	margin:10px 0 0 0;
	width:310px;
	float:left;
}
.right-content-top {
	padding:0px;
	margin:0 0 20px 0;
	width:721px;
	float:left;
}
.right-content-topoffice {
	padding:0px;
	margin:0 0 20px 0;
	width: 100%;
	float:left;
	position:relative;
}
.mobile .right-content-top {
	padding:0px;
	margin:10px 0 0px 0;
	width:310px;
	float:left;
}
.right-content-top a {
	color:#284A91;
	text-decoration:none;
}
.right-content-top a:hover {
	text-decoration:none;
}
/*.right-content-top img{float:right;margin-left:20px}*/
.right-content-bottom {
	padding:0px;
	margin:0 0 20px;
	width:721px;
	float:left;
}
.mobile .right-content-bottom {
	padding:0px;
	margin:0 0 35px;
	width:310px;
	float:left;
}
.right-content ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.right-content li {
	list-style: disc;
	margin:0px 0 0 30px;
	padding:0px;
}
.box {
	margin:0px 15px 0px 0px;
	padding:0px;
	background:#f2f2f2;
	width:230px;
	float:left;
}
.box h2 {
	font-family: 'fjalla_oneregular';
	font-size:17px;
	color:#0c3761;
	font-weight:normal;
	display:block;
	padding: 0 10px;
	height:60px;
	text-align:left !important;
}
.box1 h2 {
	font-family: 'fjalla_oneregular';
	font-size:17px;
	color:#0c3761;
	font-weight:normal;
	display:block;
	padding: 0 10px;
	height:60px;
	text-align:left !important;
}
.mobile .box {
	margin:0px 0px 10px 35px;
	padding:0px;
	background:#f2f2f2;
	width:230px;
}
.box p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#212022;
	line-height:18px;
	text-align:justify;
	margin:0px;
	padding:15px 5px 15px 5px;
}
.box a:link, .box a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0b3157;
	margin:0px;
	padding:0px;
	font-style:italic;
}
.box a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0b3157;
	margin:0px;
	padding:0px;
	font-style:italic;
	text-decoration:underline;
}
.box1 {
	margin:0px 0px 0px 0px;
	padding:0px;
	background:#f2f2f2;
	width:230px;
	float:left;
}
.mobile .box1 {
	margin:0px 0px 10px 35px;
	padding:0px;
	background:#f2f2f2;
	width:230px;
	float:left;
}
.box1 p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#212022;
	line-height:18px;
	text-align:justify;
	margin:0px;
	padding:15px 5px 15px 5px;
}
.box1 a:link, .box1 a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0b3157;
	margin:0px;
	padding:0px;
	font-style:italic;
}
.box1 a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0b3157;
	margin:0px;
	padding:0px;
	font-style:italic;
	text-decoration:underline;
}


.testbox {
	margin:0px 15px 0px 0px;
	padding:0px;
	background:#f2f2f2;
	width:230px;
	float:left;
	height:300px;
}

.testbox h2 {
	font-family: 'fjalla_oneregular';
	font-size:16px;
	color:#0c3761;
	font-weight:normal;
	display:block;
	padding: 10px 10px 0;
	height:75px;
	text-align:left !important;
	line-height:18px;

}

.testbox h2 a{
	color:#0c3761;
	text-decoration:none;
	
	}
	
.testbox h2 a:hover{
	color:#0c3761;
	text-decoration:underline;
	
	}
	
	
.testbox p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#212022;
	line-height:18px;
	text-align:left;
	margin:0px;
	padding:15px 5px 15px 5px;
	height:80px;
}

/*.testbox a:link, .testbox a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0b3157;
	margin:0px;
	padding:0px;
	font-style:italic;
}
.testbox a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0b3157;
	margin:0px;
	padding:0px;
	font-style:italic;
	text-decoration:underline;
}*/


.testbox2 {
	margin:0px 0px 0px 0px;
	padding:0px;
	background:#f2f2f2;
	width:230px;
	float:left;
	height:300px;
}

.testbox2 h2 {
	font-family: 'fjalla_oneregular';
	font-size:16px;
	color:#0c3761;
	font-weight:normal;
	display:block;
	padding: 10px 10px 0;
	height:75px;
	text-align:left !important;
	line-height:18px;

}

.testbox2 h2 a{
	color:#0c3761;
	text-decoration:none;
	
	}
	
.testbox2 h2 a:hover{
	color:#0c3761;
	text-decoration:underline;
	
	}
	
	
.testbox2 p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#212022;
	line-height:18px;
	text-align:left;
	margin:0px;
	padding:15px 5px 15px 5px;
	height:80px;
}

/*.testbox2 a:link, .testbox2 a:visited {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0b3157;
	margin:0px;
	padding:0px;
	font-style:italic;
}
.testbox2 a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0b3157;
	margin:0px;
	padding:0px;
	font-style:italic;
	text-decoration:underline;
}*/

















.team {
	border-bottom:1px solid #CCC;
	margin:0px 0 10px 0px;
	padding:0px 0 10px 0px;
	min-height:120px;
}
.team img {
	float:left !important;
	margin-right:15px !important;
	margin-bottom:15px !important;
}
.team h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#0c3761;
	line-height:22px;
}
.team h2 {
	font-family: 'fjalla_oneregular';
	font-size:16px;
	color:#3e3c3c;
	line-height:28px;
}
.team1 {
	margin:0;
	padding:0 !important;
}
.team1 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#0c3761;
	line-height:22px;
}
.team1 h4 {
	color: #3E3C3C;
	font-family: 'fjalla_oneregular';
	font-size: 13px;
	font-weight: normal;
	line-height: 21px;
	margin: 0;
	padding: 0;
}
#lightbox {
	position:fixed; /* keeps the lightbox window in the current viewport */
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(overlay.png) repeat;
	text-align:center;
}
#lightbox p {
	text-align:right;
	color:#fff;
	margin-right:20px;
	font-size:12px;
}
#lightbox img {
	box-shadow:0 0 25px #111;
	-webkit-box-shadow:0 0 25px #111;
	-moz-box-shadow:0 0 25px #111;
	max-width:940px;
}
#wrapper {
	width:600px;
	margin:0 auto;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	background:#fff;
	border:1px solid #ccc;
	padding:25px;
	border-top:none;
	box-shadow:0 0 5px #ccc;
	-moz-box-shadow:0 0 5px #ccc;
	-webkit-box-shadow:0 0 5px #ccc;
	text-align:left;
}
/*#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }*/

* html #overlay {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}
.affi {
	margin:10px 0 10px 0;
	padding:0px;
}
.affi img {
	float:left;
	margin-bottom: 24px;
	margin-left: 80px;
	margin-right: 15px;
}
.mobile .affi img {
	margin-bottom: 24px;
	margin-left: 0px;
	margin-right: 15px;
}
.img_left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.mobile .img_left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	width:50%;
	height:50%;
}
.img_right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.mobile .img_right {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	width:50%;
	height:50%;
}
	
	
	
	/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";
.mobile .cform {
	font-family:Arial, sans-serif;
	background: none repeat scroll 0 0;
	margin: 10px;
	width: 310px;
}
.cform {
	font-family:Arial, sans-serif;
	background: none repeat scroll 0 0;
	margin: 0px 0px 10px 10px;
	width: 420px;
}
.cform fieldset {
	margin-top:0;
	padding:5px 0 15px 0;
	border:0;
}
.cform .cf_hidden {
	display:none;
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}
.cform legend {
	background: none repeat scroll 0 0 #eaeaea;
	border-radius: 0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-khtml-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	color: #777777;
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 7px 3px;
	text-shadow: 0 1px 0 #FFFFFF;
}
.cform fieldset:first-child legend {
	border-radius: 0 0 3px 0;
	-moz-border-radius:0 0 3px 0;
	-khtml-border-radius:0 0 3px 0;
	-webkit-border-radius:0 0 3px 0;
}
ol.cf-ol {
	margin:0!important;
	padding:0!important;
}
ol.cf-ol li {
	background:none!important;
	margin:5px 0!important;
	padding:0;
	list-style:none!important;
	text-align:left;
	line-height:1.3em;
}
/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	letter-spacing:1px;
	margin:10px 0pt !important;
	padding:5px 0pt;
	text-align:center;
	font-size:0.8em;
	text-shadow: 0 1px 0 #FFFFFF;
}
/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	color: #555555;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0.6em 1% 0.5em 1%;
	text-align: left;
	vertical-align: top;
	width: 25%;
}
.cform label span {
}
label.cf-before {
	margin:0.4em 5px;
}
label.cf-after {
	margin:0.4em 5px;
	text-align:left;
	width:115px;
}
label.cf-after span {
	width:115px;
	display:block;
}
label.cf-group-after {
	margin:0.4em 5px;
	width:72px;
	text-align:left;
}
label.cf-group-after span {
	width:72px;
	display:block;
}
/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input, .cform textarea, .cform select {
	text-shadow: 0 1px 0 #FFFFFF;
	color: #111111;
	font-size: 0.9em;
	padding: 5px 10px;
	background: #f9f9f9;
	border: 1px solid #e2e2e2;
	vertical-align:top;
	box-shadow: none;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* IE10+ */
	background: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee', GradientType=0 ); /* IE6-9 */
}
/*
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); 
background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%); 
background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%); 
background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
background: linear-gradient(top,  #ffffff 0%,#efefef 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); 
}
*/
.cform input:hover, .cform textarea:hover, .cform select:hover, .cform input:focus, .cform textarea:focus, .cform select:focus {
	text-shadow: none;
	border: 1px solid #999;
	background: #fff;
	box-shadow: 0 1px 2px #ccc inset;
}
.cform textarea, .cform input {
	width: 55%;
}
.cform select {
	padding: 2px 5px;
	width: 69%; /* attempt to have equal length */
}
.cform select.cfselectmulti {
	height:7.5em;
}
.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	overflow:auto;
	resize:none;
}
.ui-datepicker-trigger {
	cursor:pointer;
	margin-top: 3px;
}
/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	color: #999999;
	font-size: 0.8em;
	font-weight: bold;
	margin-left:1.5em;
	padding: 8px 0 0 22%; /* check with label 'width' incl. */
}
/*                                                    */
/*   check boxes                                      */
/*                                                    */

.cform input.cf-box-a, .cform input.cf-box-b {
	margin:1px 0 0 0;
	width:14px;
	height:22px;
	border:none!important;
	background:none!important;
}
.cform input.cf-box-a {
	margin-left:22%; /* check with label 'width' incl. */
}
/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	margin:10px 0pt 0px !important;
	padding-left: 22%;
}
/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt, span.emailreqtxt {
	color: #9B4D4D;
	display: block;
	font-size: 0.7em;
	height: 14px;
	line-height: 1em;
	margin: 0 0 0 22%;
	padding: 0 0 0 20px;
	text-align: right;
	vertical-align: top;
	width: 65%;
}
/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	text-align:center;
	padding: 0!important;
	margin: 0;
}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
	padding:5px 10px;
	margin: 0 0 0 5px;
	font-size:0.8em;
	cursor:pointer;
	width:auto;
	border-radius: 3px 0 0 0;
	-moz-border-radius:3px 0 0 0;
	-khtml-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
	border:1px solid #ccc;
	background: #036;
	color:#fff;
}
.cform input.backbutton:hover, .cform input.resetbutton:hover, .cform input.sendbutton:hover {
	border:1px solid #aaa;
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 1%, #c1c1c1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f7f7f7), color-stop(100%, #c1c1c1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 1%, #c1c1c1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 1%, #c1c1c1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 1%, #c1c1c1 100%); /* IE10+ */
	background: linear-gradient(top, #f7f7f7 1%, #c1c1c1 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#c1c1c1', GradientType=0 ); /* IE6-9 */
	color:#000;
}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}
/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#EDC4C4;
	border-style:solid;
	border-width:1px 0pt;
	padding:10px 0 1px!important;
	margin:5px 0!important;
}
ol.cf-ol li ul.cf_li_text_err {
	height:1%;
	min-height:1%;
	margin:0 0 0 100px;
	padding:0;
	color:#333;
}
ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}
/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.secq, label.seccap {
	vertical-align:text-bottom;
	margin-bottom:4px;
}
input.secinput {
	vertical-align:text-bottom;
}
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {
	height:15px;
	width:50px;
	padding: 4px 4px;
	margin: 0;
}
img.captcha {
	vertical-align:text-bottom;
	margin:0 0 0 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}
img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 2px 3px;
	width:21px;
	height:21px;
	border:none;
}
img.imgcalendar {
	border:none;
}
/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	font-family:Arial, sans-serif;
	font-size:0.8em;
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:480px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info > span {
	text-shadow: 0 1px 0 #FFFFFF;
	font-weight: bold;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a {
	color:#ad2929!important;
	text-decoration:underline!important;
}
div.success {
	background:#F7F7F7 none repeat scroll 0% 50%;
	color:#444444;
	display:block;
}
div.failure {
	display:block;
	background: url("li-err-bg.png") repeat scroll 0 0 #FFDFDF !important;
	border: 1px solid #EDC4C4;
	border-radius: 3px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
}
div.waiting {
	background:#F9F9F9;
	color:#AAAAAA;
	display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error {
	color:#ad2929;
	border:1px solid #ad2929;
}
div.mailerr {
	display:block;
}
.mailerr, .cform .cf_errortxt {
	color:#ad2929;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

.disabled, .disabled:hover, [disabled]:hover, [disabled] {
 color:#aaa!important;
 border-color:#dddddd!important;
 background:none!important;
 box-shadow: none!important;
}
/*                                                    */
/* upload box styling                                 */

/*                                                    */
.cform input.cf_upload {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}
/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:510px;
	margin:0 auto 10px!important;
	padding:0!important;
	text-align:center!important;
}
.linklove a, .linklove a:visited {
	color: #888888 !important;
	font-family: Tahoma;
	font-size: 9px;
}
#tag-cloud-main {
/*	width: 650px;*/
	text-align: center;  width: 100%;
}
.mobile #tag-cloud-main {
	width: 300px;
	text-align: center;
	margin-right:30px;
}
.mobile .tag-cloud-main-text {
	font-size:11px;
}
.tagcloud {
	font-weight: bolder;
	line-height: 1.4em;
}
.tagcloud li {
	display: inline;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.tagcloud li a {
	padding: 0 0.8em 0 0.8em;
	text-decoration: none;
	line-height:40px;
}
.tagcloud li a:hover {
	text-decoration:none;
}
.tagcloud2 {
	font-weight: bolder;
	line-height: 1.4em;
}
.tagcloud2 li {
	display: block;
	white-space: wrap;
	padding: 0;
	margin: 0;
	line-height:35px;
}
.mobile .tagcloud2 li {
	display: block;
	white-space: wrap;
	padding: 0;
	margin: 0 !important;
	line-height:35px;
	font-family: Helvetica;
	font-size: 15px !important;
	color: #000000;
}
.tagcloud2 li a {
	color:#3a6d81 !important;
	padding: 0 0.2em 0 0.2em;
	text-decoration: none;
}
.tagcloud2 li a:hover {
	text-decoration:none;
}
.cntemploybx {
	background: #ececec;
	width:380px;
	float: left;
	padding:10px;
	margin:0 0 10px 0;
}
.pgapply1 {
	float:left;
	margin: 0 0 20px 0;
	padding:10px;
	width:335px;
	background: #ececec;
	min-height:140px;
}
.pgapply2 {
	float:right;
	margin: 0;
	padding:10px;
	width:335px;
	background: #ececec;
	min-height:140px;
}
.mobile .pgapply1 {
	margin: 10px 0 20px 0;
	padding:10px;
	width:290px;
	background: #ececec;
	min-height:140px;
}
.mobile .pgapply2 {
	margin: 0;
	padding:10px;
	width:290px;
	background: #ececec;
	min-height:140px;
}
.locationsbg {
	/*background:url(images/locationbg.jpg) left top no-repeat;*/
	min-height:365px;
	float: left;
}

.casestudyformat {
	background: #ececec;
	width:212px;
	float:left;
	padding:10px;
	margin:0 10px 0 0;
	min-height:280px;
	position:relative;
	text-align:left;
}
.casestudyformatlast {
	background: #ececec;
	width:212px;
	float:left;
	padding:10px;
	margin:0;
	min-height:280px;
	position:relative;
	text-align:left;
}
.btmsubpglnks {
	margin:10px auto;
	width:400px;
	text-align:center;
	font-family: 'fjalla_oneregular';
	font-size:17px;
	color:#0c3761;
	text-decoration:none;
	border-top: 1px solid #e5e5e5;
	padding:10px 0 0 0;
}
.btmsubpglnks a:hover {
	color:#000;
	text-decoration:none;
}
#order { border:1px solid #0c3761;}
#order td { padding:5px; border:1px solid #0c3761;}
.btmsubpglnksicd {
	margin:10px auto;
	text-align:center;
	font-family: 'fjalla_oneregular';
	font-size:17px;
	color:#0c3761;
	text-decoration:none;
	border-top: 1px solid #e5e5e5;
	padding:10px 0 0 0;
}
.btmsubpglnksicd a:hover {
	color:#000;
	text-decoration:none;
}
.mobile .btmsubpglnks {
	margin:10px auto;
	width:310px;
	text-align:center;
	font-family: 'fjalla_oneregular';
	font-size:17px;
	color:#0c3761;
	text-decoration:none;
	border-top: 1px solid #e5e5e5;
	padding:10px 0 0 0;
}
.mobile .btmsubpglnks a:hover {
	color:#000;
	text-decoration:none;
}
.mobile .casestudyformat {
	background: #ececec;
	width:290px;
	float:left;
	padding:10px;
	margin:10px 0px 10px 0;
	min-height:164px;
	position:relative;
	text-align:left;
}
.mobile .casestudyformatlast {
	background: #ececec;
	width:290px;
	float:left;
	padding:10px;
	margin:10px 0 10px 0;
	min-height:164px;
	position:relative;
	text-align:left;
}
.casestudyformat h2 {
	display:block;
	height: 60px !important;
}
.casestudyformatlast h2 {
	display:block;
	height: 60px !important;
}
.mobile .casestudyformat h2 {
	display:block;
	height: 21px !important;
}
.mobile .casestudyformatlast h2 {
	display:block;
	height: 21px !important;
}
.casemore {
	position:absolute;
	bottom:10px;
}
.city {
	float:left;
	width:25%;
	text-align: left !important;
}
.mobile .city {
	width:100%;
	text-align: left !important;
}
.affil-left {
	float:left;
}
.affil-right {
	float:left;
	margin-left:50px;
}
.mobile .affil-left {
	margin:0;
}
.mobile .affil-right {
	margin:0;
}
.inner-box {
	float:left;
	width:220px;
	padding:5px;
	min-height:300px;
	background-color:#f3f3f3;
}
.inner-box1 {
	margin-left:10px;
	float:left;
	width:220px;
	padding:5px;
	min-height:300px;
	background-color:#f3f3f3;
}
.inner-box2 {
	margin-left:10px;
	float:left;
	width:220px;
	padding:5px;
	min-height:300px;
	background-color:#f3f3f3;
}
.mobile .inner-box {
	margin:0px 0 5px 0;
	width:300px;
	padding:5px;
	min-height:200px;
	background-color:#f3f3f3;
}
.mobile .inner-box1 {
	margin:0px 0 5px 0;
	width:300px;
	padding:5px;
	min-height:200px;
	background-color:#f3f3f3;
}
.mobile .inner-box2 {
	margin:0px 0 5px 0;
	width:300px;
	padding:5px;
	min-height:200px;
	background-color:#f3f3f3;
}
.inner-box-big {
	float:left;
	width:345px;
	padding:5px;
	min-height:220px;
	background-color:#f3f3f3;
}
.inner-box-big1 {
	margin-left:10px;
	float:left;
	width:345px;
	padding:5px;
	min-height:220px;
	background-color:#f3f3f3;
}
.mobile .inner-box-big {
	margin: 0 0 10px 0;
	width:300px;
	padding:5px;
	min-height:220px;
	background-color:#f3f3f3;
}
.mobile .inner-box-big1 {
	margin: 0 0 10px 0;
	width:300px;
	padding:5px;
	min-height:220px;
	background-color:#f3f3f3;
}
.testi {
	width:550px;
	text-align:center;
}
.mobile .testi {
	width:320px;
	text-align:center;
	font-size:15px !important;
}
.work-tabel-top {
	padding:10px;
	margin:0px;
	float:left;
	border-bottom:1px solid #CCC;
	height:50px;
	background:#F2F2F2;
	width:25%;
	text-align:left;
}
.work-tabel-bott {
	padding:10px;
	margin:0px;
	float:left;
	min-height:320px;
	background:#F2F2F2;
	width:25%;
	text-align:left;
}
.work-tabel-mid {
	padding:10px;
	margin:0px;
	float:left;
	border-bottom:1px solid #CCC;
	height:50px;
	background:#EBEBEB;
	width:25%;
	text-align:left;
}
.work-tabel-mid-bott {
	padding:10px;
	margin:0px;
	float:left;
	min-height:320px;
	background:#EBEBEB;
	width:25%;
	text-align:left;
}
.mobile .work-tabel-top {
	padding:10px;
	margin:0px;
	border-bottom:1px solid #CCC;
	height:115px;
	background:#F2F2F2;
	width:26.5%;
	text-align:left;
}
.mobile .work-tabel-bott {
	padding:10px;
	margin:0px;
	min-height:485px;
	background:#F2F2F2;
	width:26.5%;
	text-align:left;
}
.mobile .work-tabel-mid {
	padding:10px;
	margin:0px;
	border-bottom:1px solid #CCC;
	height:115px;
	background:#EBEBEB;
	width:26.5%;
	text-align:left;
}
.mobile .work-tabel-mid-bott {
	padding:10px;
	margin:0px;
	min-height:485px;
	background:#EBEBEB;
	width:26.5%;
	text-align:left;
}
.mobile .head_img img {
	width:320px;
	height:20%;
}
.side_imgs {
	width:800px;
	margin:24px 0;
	float:left;
}
.mobile .side_imgs {
	width:255px;
	padding-left:45px;
	margin:24px 0;
	float:left;
}
.wht_expect_left {
	width:250px;
	float:left;
}
.wht_expect_right {
	float: right;
	width: 400px;
	margin-bottom:20px;
}
.mobile .wht_expect_left {
	width:300px;
}
.mobile .wht_expect_right {
	width: 300px;
	margin-bottom:20px;
	float:left;
}
.home {
	display:none;
}
.mobile .home {
	width:40px;
	margin:20px 0 0 270px;
	z-index:9;
	display:block;
	position:absolute;
	text-align:right;
}
.mobile .flash {
	display:none;
}
.mobile #fullResImage {
	width:100% !important;
	height:50% !important;
}
.mobile .pp_content_container {
	position: relative;
	text-align: left;
	width: 320px !important;
}
.mobile .pp_pic_holder pp_default {
	width:320px !important;
}
.mobile .pp_content {
	width:290px !important;
	min-height:1000px;
}
.mobile .pp_top {
	width:320px !important;
}
.mobile .pp_bottom {
	width:320px !important;
}
.mobile .pp_description {
	width:285px !important;
}
.mobile .pp_details {
	width:285px !important;
	padding:25px 0 0 0;
}
.mobile .pp_pic_holder {
	left:0px !important;
}

#archives{
	padding-left:20px;
	margin:0px 0 20px;
	}

#archives h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#97191d;
	line-height:28px;
	font-weight:bold;
	text-align:left;
}

.CollapsiblePanelTab li{ padding:0 0 0 0px !important; margin:0 0 10px 14px !important; }

.CollapsiblePanelContent li{ padding:0 0 0 3px !important; margin:0 0 10px 30px !important; }

.newslogo{ border-top:1px dotted #666; border-bottom:1px dotted #666; padding:20px 0;}

.newslogo img{margin-right:14px; margin-bottom:20px; border:0px;}


/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
/*
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}
/*for ie6*/
/*
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  
}
*/
/*for ie7*/
/*
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; 
}

* html img.captcha {
	margin-bottom:1px!important;
}
*+html img.captcha {
	margin-bottom:1px!important;
}
*/





.select-box1{float:left; width:250px;}
.select-box2{float:left; width:250px;}
.select-box3{float:left; width:250px;}

.search-wrap{margin: 0 20px; padding:30px; background-color: #f5f5f5; border:1px solid #e1e1e1;}


.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #12355d), color-stop(1, #1c4f89) );
	background:-moz-linear-gradient( center top, #12355d 5%, #1c4f89 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#12355d', endColorstr='#1c4f89');
	background-color:#12355d;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	text-indent:0;
	border:1px solid #3866a3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	text-align:center;
	margin:20px 0 0;
	padding:7px 15px;
	
}
.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #34618a), color-stop(1, #185378) );
	background:-moz-linear-gradient( center top, #34618a 5%, #185378 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#34618a', endColorstr='#185378');
	background-color:#34618a;
}.classname:active {
	position:relative;
	top:1px;
}
select{width:150px; padding:0; line-height:18px;}

.search p { padding:20px;}

.search-result-box { background-color:#f5f5f5; margin:30px 0; padding:20px; width:50%; border:1px solid #e1e1e1; margin-left:20px; overflow:hidden;}

.search-result-box img{ float:left; margin-right:12px;}

.search-result-box h2 {	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0c3761;
	line-height:28px;
	font-weight:normal;
	text-align:left; } 
	
h6 {
	color:#C1070A;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin-left:20px;
}	

.search-single-wrap{ margin:20px;}

.search-single-wrap h2 {
	font-family: 'fjalla_oneregular';
	font-size:25px;
	color:#000000;
	line-height:28px;
	font-weight:normal;
	text-align:left; 
	text-transform:uppercase;
	margin:0 0 20px 0;
	display:block;}

.search-single-wrap h3 {
	font-family: 'fjalla_oneregular';
	font-size:18px;
	color:#0c3761;
	line-height:28px;
	font-weight:normal;
	text-align:left;
	text-transform:none; 
	margin:20px 0 10px 0;}
	
.search-single-wrap .request { float:left; margin:0 150px 0 0;}

.borderbott{ border-bottom:3px solid #ccc;}


/*--------------------*/


.formcontainer
{
    width: 420px;
	margin: 0 0 0 50px;
}
.contactUsRadio td label
{
    display: inline !important;
}
.formcontainer input[type="text"], .formcontainer textarea, .formcontainer select
{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 5px 8px;
    border: solid 1px #E5E5E5;
    outline: 0;
    width: 300px;
    background: -webkit-linear-gradient(linear, left top, left 25, from(#fff), color-stop(4%, #eee), to(#fff)) !important;
    background: -moz-linear-gradient(top, #fff, #eee 1px, #fff 25px) !important;
    color: #636363;
    margin: 10px 0;
    display: inline-block;
    font-size: 1em;
}
textarea {
   font-family: inherit;
   font-size: inherit;
}

.submitcvform
{
    width:100%;
}
.submitcvform tr td
{
    padding:3px 0px 3px 0px;   
    text-align:left;
}
.submitcvform input
{
    width:250px;
}
.cvReceive input
{
    width:25px !important;
}
.submitcvform td label
{
    display: inline !important;
}
.checkboxinput input
{
	width:50px;    
}
.checkboxinput label
{
	width:150px;    
}

.lefts { float:left; margin-right:5px;}
.rights {  margin-left:0px; padding:20px 0 0 0}


#value { margin:0px; padding:0px; float:left; width:100%;}
#value ul {margin:0px; padding:0px; float:left; list-style:none; background:none;}
#value ul li {margin:0px; padding:0px 9px 0px 9px; float:left; list-style:none; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; color:#000; text-transform: uppercase;  }

#value ul li img { padding:0 0 5px 0;}

#content_area .testimonial{ padding:0px; margin:0px;}
#content_area .testimonial ul { padding:0px; margin:10px 0px 0px 0px; float:left; list-style:none !important; }
#content_area .testimonial ul li { padding:0px; margin:0 46px 0 0; float:left; width: 29%; list-style:none !important;}
#content_area .testimonial ul li:nth-child(3) {margin:0 0px 0 0}

#nav > ul > li > ul > li > ul {
    left: 225px;

}