/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}
html, body {height:100%;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	color:#44484f;
	min-width:1000px;
	background:url(../images/bg-1.jpg) center top repeat;
}


.main {
	width:1000px; 	
	padding:0;
	margin:0 auto;
	font-size:12px;
	line-height:18px;
	position:relative;
}

a {color:#3292dd; outline:none; text-decoration:none;}
a:hover {text-decoration:none;}
.link {text-decoration:underline;}
.link2:hover {text-decoration:underline;}
.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}
.wrap {width:100%;}

p {margin-bottom:18px;} 
.p0 {margin-bottom:0;}
.p1 {margin-bottom:0;}

.d-in-block {display:inline-block;}
.d-block {display:block !important;}
.reg {text-transform:uppercase;}
.reg2 { font-variant:small-caps;}
.rel {position:relative;}
.letter-1 {letter-spacing:-1px;}
.letter-2 {letter-spacing:-2px;}
.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}


.img-indent-l {float:left; margin:0px 20px 0px 0px;}
.img-indent-2 {float:left; margin:0px 10px 0px 0px;}
.img-indent-3 {float:right; margin:0px 0px 0px 20px;}

.img-border {border:1px solid #fff;}
/*********************************boxes**********************************/
.indent {padding:8px 0px 30px 0px;}
.indent1 {padding:12px 0px 30px 28px;}
.indent2 {padding:17px 36px 24px 26px;}
.indent3 {padding:15px 30px 23px 29px;}


.indent-left {padding-left:15px !important;}


.indent-bottom {padding-bottom:18px;}
.indent-bottom1 {padding-bottom:21px;}


.indent-top {padding-top:52px;}
.indent-top1 {padding-top:20px;}
.indent-top2 {padding-top:35px;}
.indent-top3 {padding-top:14px;}
.indent-top4 {padding-top:5px;}
.indent-top5 {padding-top:50px;}
.indent-top6 {padding-top:24px;}


.margin-top { margin-top:4px;}
.margin-top1 { margin-top:-14px;}
.margin-top2 { margin-top:-7px;}
.margin-top3 { margin-top:-3px;}
.margin-top4 { margin-top:-18px;}
.margin-top5 { margin-top:-10px;}
.margin-top6 { margin-top:-6px;}

.margin-bot {margin-bottom:14px;}
.margin-bot1 {margin-bottom:21px;}
.margin-bot2 {margin-bottom:4px;}
.margin-bot3 {margin-bottom:11px;}
.margin-bot4 {margin-bottom:9px;}
.margin-bot5 {margin-bottom:13px;}
.margin-bot6 {margin-bottom:20px;}
.margin-bot7 {margin-bottom:30px;}
.margin-bot8 {margin-bottom:26px;}
.margin-bot9 {margin-bottom:18px;}
.margin-bot10 {margin-bottom:33px;}
.margin-bot11 {margin-bottom:24px;}
.margin-bot12 {margin-bottom:6px;}
.margin-bot13 {margin-bottom:36px;}
.margin-bot14 {margin-bottom:39px;}
.margin-bot15 {margin-bottom:16px;}

.margin-left {margin-left:10px;}

.margin-right {margin-right:22px;}



/*********************************header*************************************/
header {
	width:100%;
	position:relative;
	z-index:99;
}

h1 {
	position:relative;
	padding:23px 0 14px;
}
	h1 a {
		display:block; 
		background:url(../images/logo.png) no-repeat 0 0;
		width:222px;
		height:61px;
		text-indent:-9999px;
}

/***** menu *****/
nav {
	width:100%;
	background:url(../images/nav.gif) left top repeat-x #f1f2f2;
	border-bottom:1px solid #dfe2e2;
}
#page1 nav {
	margin-bottom:2px;
}
.menu {
	padding:12px 0 10px;
	float:left;
	position:relative;
	right:0;
	z-index:20;
}
.menu li {
	float:left; 
	position:relative;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(../images/menu.gif) right top no-repeat;
}
.menu li.last {
	background:none;
}
.menu li a {
	display:block;
	font-size:14px;
	line-height:17px;
	color:#2a2f37;
	text-transform:uppercase; 
	z-index:20;
	padding:5px 20px 6px 20px;
}

.menu li a.active,
.menu > li > a:hover,
.menu > li.sfHover > a {
	color:#3292dd;
}

.menu ul {
	z-index:20;
	letter-spacing:normal;
	font-size:		12px;
	position:		absolute;
	top:			999em;
	width:			143px;
	background: 	#363a41;
	border-top:1px solid #2a2f37;
	border-left:1px solid #2a2f37;
	border-right:1px solid #2a2f37;
}
.menu ul li {width:	100%;}
.menu li:hover {visibility:	inherit; }
.menu li li {
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	margin:0;
	border-bottom:#2a2f37 1px solid;
}

.menu li li a {
	background:none;
	text-transform:none;
	display:		block;
	padding:		5px 0 6px 9px;
	color:#fff;
	font-size:12px;
	line-height:15px;
	border:none;
	font-weight:normal;
}
.menu li li a span {
	display:block;
	background:url(../images/marker-1.png) left -21px no-repeat;
	padding:0 0 0 13px;
}
.menu li li > a:hover, 
.menu li li.sfHover > a {
	color:#60a2e1; 
}
.menu li:hover ul, .menu li.sfHover ul {
	left:			19px;
	top:			30px;
	z-index:		999;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left:			143px;
	top:			-1px;
	z-index:		9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top:			-999em;
}

/*********************************content*************************************/
#content {
	width:100%; 
	padding:0;
}
h4, h3, h5 {line-height:2em;font-family: 'Quattrocento Sans', sans-serif; font-weight:normal;}
h4 strong, h3 strong, h5 strong {
	font-weight:normal;
}
h3 {
	font-size:36px;
	letter-spacing:-2px;
}
h4 {
	font-size:32px;
	color:#fff;
	text-transform:uppercase;
	margin-left:-3px;
	letter-spacing:-1px;
}
h5 {
	font-size:24px;
	color:#fff;
	text-transform:uppercase;
}
.col-9 {
	width:160px;
	float:left;
}
#page4 .col-1 {
	width:307px;
	float:left;
	margin-right:13px;
}
#page4 .col-2 {
	width:300px;
	float:left;
}
.col-10 {
	min-width:55px;
	float:left;
	padding-top:4px;
}
/*********************************bg's*************************************/
.bg-1 {background:url(../images/bg-2.jpg) center top no-repeat; width:100%;}
.bg-2 {background:#fff;}
.bg-3 {background:url(../images/bg-3.jpg) left top repeat; position:relative; overflow:hidden;}
.bg-4 {background:url(../images/bg-4.png) right top no-repeat; padding-right:130px; position:relative; overflow:hidden;}
.bg-5 {background:url(../images/bg-5.jpg) left top repeat-y; position:relative; overflow:hidden;}
.bg-6 {background:url(../images/bg-6.jpg) left top repeat-y; position:relative; overflow:hidden;}


.border-1 {border-bottom:1px solid #eae9e9;}
.border-2 {border-bottom:1px solid #fff;}


.marker-1 {background:url(../images/marker-6.png) right 20px no-repeat;}
/*********************************buttons*************************************/
.button-1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	display:inline-block;
	background:url(../images/button1-2.jpg) left top no-repeat;
	color:#5ea7e0;
	padding:0px 0px 0px 26px;
}
.button-1 span {
	padding:0 0 0 22px;
	display:block;
}
.button-1:hover,
.button-2:hover,
.button-3:hover {
	text-decoration:underline;
}
.button-2 {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	font-size:12px;
	color:#2a2f37;
}
.button-3 {
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#fff;
	border:1px solid #2f658e;
	background:url(../images/button-3.gif) left top repeat-x #3873a1;
	padding:3px 8px 3px 7px;
}
.button-4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	display:inline-block;
	font-size:17px;
	background:url(../images/button-4.gif) left top repeat-x #a4ae10;
	color:#fff;
	text-transform:uppercase;
	border:1px solid #a3ad10;
	line-height:21px;
	padding:5px 9px 4px 8px;
}
.button-4:hover {
	background:#a4ae10;
}
.button-5 {
	display:inline-block;
	background:#517fbb;
	border:1px solid #2f658e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	padding:2px 7px 4px 6px;
	color:#fff;
}
.button-5:hover {
	border:1px solid #a3ad10;
}
.button-6 {
	display:inline-block;
	font-size:12px;
	line-height:15px;
	color:#5ea7e0;
	text-decoration:underline;
	padding-right:7px;
	background:url(../images/marker-2.png) right 6px no-repeat;
	font-weight:bold;
}
.button-6:hover {
	text-decoration:none;
}
.button-7 {
	display:block;
	width:26px;
	height:29px;
	text-indent:-9999px;
	position:absolute;
	right:0;
	top:-1px;
	background:url(../images/button-7.gif) left top no-repeat;
}
.button-7:hover {
	background-position:left bottom;
}
.button-8 {
	display:inline-block;
	line-height:15px;
	font-size:12px;
	color:#fff;
	padding-right:10px;
	background:url(../images/marker-5.png) right 5px no-repeat;
}
.button-8:hover {
	text-decoration:underline;
}
/*********************************lists*************************************/
.ul-1 li {
background:url(../images/marker-1.png) left 7px no-repeat;
font-size:12px;
line-height:15px;
width:100%;
padding:3px 0 6px 13px;
}
.ul-1 li a {
color:#828383;
}
.ul-1 li a:hover {
text-decoration:underline;
color:#1e1e1e;
}
.ul-2 {
	border-left:1px solid #eae9e9;
	border-top:1px solid #eae9e9;
}
.ul-2 li {
	background:#fff;
	border-bottom:1px solid #eae9e9;
	border-right:1px solid #eae9e9;
}
.ul-2 li {
	font-size:12px;
	line-height:15px;
	overflow:hidden;
}
.ul-2 li > span:first-child {
	color:#3a5f92;
	font-weight:bold;
	display:block;
	width:28px;
	float:left;
	text-align:center;
	padding:7px 0;
	background:url(../images/ul-2.gif) left top repeat-x #f9fafa;
}
.ul-2 li > span + span {
	float:left;
	display:block;
	padding:6px 0 8px 9px;
	width:260px;
	border-left:1px solid #eae9e9;
}
.ul-2 li.bg {
	background:#f9fafa;
}
.ul-2 li a {
	color:#60a2e1;
}
.ul-2 li a:hover {
	color:#2969aa;
	text-decoration:underline;
}
.ul-3 li {
	font-size:12px;
	line-height:15px;
	padding:4px 0;
}
.ul-3 li a {
	color:#2969aa;
}
.ul-3 li a:hover {
	text-decoration:underline;
}
.dl-1 dt {
	font-size:17px;
	line-height:25px;
	color:#5ea7e0;
	margin-bottom:8px;
}
.dl-1 dd {
	overflow:hidden;
}
.dl-1 dd span {
	display:block;
	float:left;
	width:145px;
}
.ul-4 li {
	font-size:12px;
	line-height:15px;
	background:url(../images/marker-4.png) left 9px no-repeat;
	padding:4px 0px 4px 13px;
}
.ul-4 li a {
	color:#fff;
}
.ul-4 li a:hover {
	text-decoration:underline;
}
/*********************************font*************************************/
.size-1 { font-size:17px; line-height:21px;}
.size-2 { font-size:14px; line-height:19px;}
.size-3 { font-size:17px; line-height:25px;}
.size-4 { font-size:17px;}
.size-5 { font-size:25px; line-height:30px;}
.size-6 { font-size:35px; line-height:42px;}
.size-7 { font-size:12px; line-height:20px;}

.color-1 {color:#92cfff;}
.color-2 {color:#2f353d;}
.color-3 {color:#5ea7e0;}
.color-4 {color:#60a2e1;}
.color-5 {color:#fff;}
.color-6 {color:#badffd;}
.color-7 {color:#44484f;}
.color-8 {color:#363737;}
.color-9 {color:#2969aa;}

/*********************************tabs*************************************/
ul.tabs {
	margin: 0;
	float:left;
	padding: 0;
	height:42px;
	list-style: none;
	border:none;
	border-right:1px solid #2a4b7a;
	border-left:1px solid #2a4b7a;
	border-top:1px solid #2a4b7a;
}
ul.tabs li {
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	float:left;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
ul.tabs li a {
	text-decoration: none;
	color: #2a2f37;
	display:block;
	font-size:13px;
	line-height:16px;
	padding:6px 0 0px 19px;
	border-bottom:1px solid #dad8d8;
	border-right:1px solid #dad8d8;
	outline: none;
	background:#fff;
	text-transform:uppercase;
	text-shadow:1px 0 0 #7f8287;
}
ul.tabs li a span {
	display:block;
	padding:6px 17px 13px 0;
}
ul.tabs li a.m1 span {background:url(../images/tab_m1.jpg) left top no-repeat;padding-left:41px;}
ul.tabs li a.m2 span {background:url(../images/tab_m2.jpg) left top no-repeat;padding-left:39px;}
ul.tabs li a.m3 span {background:url(../images/tab_m3.jpg) left top no-repeat;padding-left:42px;}
ul.tabs li a.m4 span {background:url(../images/tab_m4.jpg) left top no-repeat;padding-left:30px;}
ul.tabs li a.m5 span {background:url(../images/tab_m5.jpg) left top no-repeat;padding-left:30px;}

html ul.tabs li.active a {
	border-bottom:1px solid #fff;;
}
.tab_content {
	padding:15px 0 0 42px;
	background:#fff;
}
.tab_container {
	border:1px solid #2a4b7a;
	border-top:none;
	width:938px;
	height:238px;
	background:#fff;;
}

/***** Jqtransform*****/
#tab1 .input-1, #tab2 .input-1, #tab3 .input-1, #tab4 .input-1 {
	display:block;
	width:175px;
	border:1px solid #eae9e9;
	background:url(../images/input_bg-1.gif) left top repeat-x #fff;
	padding:0 9px;
	height:27px;
	overflow:hidden;
}
#tab1 .input-1 input, #tab2 .input-1 input, #tab3 .input-1 input, #tab4 .input-1 input {
	border:none;
	outline:none;
	width:175px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#828383;
	margin:0;
	padding:6px 0 5px;
	background:url(../images/input_bg-1.gif) left top repeat-x;
}
#tab1 .input-2, #tab2 .input-2 {
	display:block;
	width:160px;
	border:1px solid #eae9e9;
	background:url(../images/input_bg-1.gif) left top repeat-x #fff;
	padding:0 24px 0 9px;
	height:27px;
	overflow:hidden;
}
#tab1 .input-2 input, #tab2 .input-2 input {
	border:none;
	outline:none;
	width:160px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#828383;
	margin:0;
	padding:6px 0 5px;
	background:url(../images/input_bg-1.gif) left top repeat-x;
}
.col-1 {
	width:215px;
	float:left;
}
.col-2 {
	width:91px;
	float:left;
}
.col-3 {
	width:107px;
	float:left;
}
.col-4 {
	float:left;
	padding:25px 27px 0 0;
}
.col-5 {
	width:250px;
	float:left;
}
.col-6 {
	width:130px;
	float:left;
	padding-top:4px;
}
.col-7 {
	width:161px;
	float:left;
}
.col-8 {
	width:278px;
	float:left;
}
.box-1 {
	height:29px;
}
#page4 .box-1 {
	height:33px;
}
.ui-datepicker-trigger {
	position:absolute;
	right:3px;
	top:3px;
	cursor:pointer;
}
.jqTransformSelectWrapper {
    background:#fff;
    height:27px !important;
    position: relative;
    width:59px !important;
	border:1px solid #eae9e9;
}
.jqTransformSelectWrapper div span {
    cursor: pointer;
    float: none;
    font-size: 12px;
    height:21px;
    line-height:15px;
    overflow: hidden;
    padding:6px 0 0 9px;
    position: absolute;
    width: 25px !important;
	color:#828383;
}
.jqTransformSelectWrapper a.jqTransformSelectOpen {
    background: url("../images/select.gif") no-repeat scroll center center transparent;
    display: block;
    height:21px !important;
    position: absolute;
    right:3px;
	top:3px;
    width:20px;
}
.jqTransformSelectWrapper ul {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    left: 0;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 30px;
    width: 43px;
    z-index: 10;
}
.jqTransformSelectWrapper ul a {
    background-color: #f5f5f5;
    color: #828383;
    display: block;
    font-size: 12px;
    padding:5px;
    text-decoration: none;
}
.jqTransformSelectWrapper ul a.selected {
    background: none repeat scroll 0 0 #3582C4;
    color: #fff;
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
    background: none repeat scroll 0 0 #3582C4;
    color: #fff;
}
.jqTransformHidden {
    display: none;
}
#tab2 .col-3 .jqTransformSelectWrapper {
    width:85px !important;
}
#tab2 .col-3 .jqTransformSelectWrapper div span {
	width:51px !important;
}
#tab5 .col-5 .jqTransformSelectWrapper {
    width:221px !important;
}
#tab5 .col-5 .jqTransformSelectWrapper div span {
	width:187px !important;
}
#page4 .col-5 .jqTransformSelectWrapper {
    width:240px !important;
	float:right;
}
#page4 .col-5 .jqTransformSelectWrapper div span {
	width:206px !important;
}
#page4 .col-5 .jqTransformSelectWrapper a.jqTransformSelectOpen {
	background-image:url(../images/select2.gif);
	width:27px;
	height:24px !important;
	right:4px;
}
#page4 .col-5 .jqTransformSelectWrapper {
	height:31px !important;
	border:1px solid #7bade4;
	background:url(../images/select3.gif) left top no-repeat;
}
#page4 .col-5 .jqTransformSelectWrapper div span {
	height:25px;
}
#page4 .col-5 .jqTransformSelectWrapper ul {
	top:33px;
}
.jqTransformRadioWrapper {
    display: block;
    float: left;
    margin: 4px 4px 0;
}
a.jqTransformRadio {
    background:url(../images/radio.png) no-repeat scroll left top transparent;
    display: block;
    height: 13px;
    vertical-align: middle;
    width: 13px;
}
a.jqTransformChecked {
	background-position:left bottom;
}


/*****  form *****/
.input-3 {
	display:block;
	width:193px;
	border:1px solid #2a4b7a;
	background:url(../images/input_bg-1.gif) left top repeat-x #fff;
	padding:0 36px 0 9px;
	height:27px;
	position:relative;
	overflow:hidden;
}
.input-3 input {
	border:none;
	outline:none;
	width:193px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	color:#44484f;
	margin:0;
	padding:6px 0 5px;
	background:url(../images/input_bg-1.gif) left top repeat-x;
}

/***** contact form *****/
.map {
	width:428px;
	height:237px;
	overflow:hidden;
	margin-bottom:25px;
}
#contact-form {
	position:relative;
	vertical-align:top;
	z-index:1;
	padding:0 35px 0 0;
	}
	#form8 fieldset {
		border:none;
		padding:0;
		}			
			#form8 label {
				display:block;
				min-height:60px;
			}
			#form1 label.message {
				height:206px;
			}
			.input-4 {
				display:block;
				height:48px;
				width:310px;
				padding:0 17px;
				border:1px solid #e7e7e7;
				background:#fff;
				overflow:hidden;
			}
			.input-4 input {
				width:310px;
				padding:16px 0 17px;
				margin:0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:15px;
				color:#686661; 
				border:none;
				background:none;
				outline:none;
			}
			#form8 .area .error { float:none;}
			.text_a {
				display:block;
				width:424px;
				height:204px;
				padding:0 17px;
				border:1px solid #eae9e9;
				overflow:hidden;
				background:#fff;
			}
			.text_a textarea {
				height:176px;
				margin:0;
				width:420px;
				padding:16px 0;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:15px;
				color:#686661; 
				border:none;
				background:none;
				overflow:auto;
				outline:none;
			}
			#form8 a {cursor:pointer;}
				#form8 .success {display:none; margin-bottom:20px;}
				#form8 .error,
				#form8 .empty {
					left:180px;
					top:0;
					position:absolute;
					color:#f00;
					font-size:11px;
					line-height:15px;
					display:none;
					overflow:hidden;
				}
				#form8 .message .error,
				#form8 .message .empty { left:320px;}
		.buttons-wrapper {text-align:right; padding-top:25px}
		.buttons-wrapper a { margin-left:15px}
		
		
/****************************footer************************/
footer {
	color:#44484f;
	width:100%;
	padding:0 0 28px;
}
footer nav {
	padding:27px 0 0;
	background:none;
	border:none;
}
footer nav ul {
	overflow:hidden;
}
footer nav ul li {
	float:left;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	background:url(../images/marker-3.gif) right 3px no-repeat;
	padding:0 14px 0 13px;
}
footer nav ul li.first {
	padding-left:0;
}
footer nav ul li.last {
	background:none;
	padding-right:0;
}
footer nav ul li a {
	color:#4875ac;
	text-decoration:none;
}
footer nav ul li a:hover, footer nav ul li a.active{
	text-decoration:underline;
}
footer span, footer .span {
	padding:0 0 25px !important;
}
#page1 footer span {
	padding:0 0 0 0;
}

.lightbox-image1 {
	position:relative;
	z-index:1;
	overflow:hidden;
	display:inline-block;
	cursor:pointer;
}
.lightbox-image1 img {
	position:relative;
	z-index:1;
}
.lightbox-image1 span {
    background:url(../images/magnify.png) no-repeat scroll 50% 50% transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: -250px;
    width: 100%;
    z-index: 2;
}
.lightbox-image {
	position:relative;
	display:inline-block;
}
.lightbox-image img {
	position:relative;
	z-index:2;
}
.lightbox-image span {
    background:url(../images/magnify2.png) no-repeat scroll 50% 50% transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}