@charset "utf-8";
/* CSS Document */

body {margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}

h1 {font-size: 18px; font-weight: normal; color: #036;}
h2 {font-size: 15px; font-weight: normal; color: #036;}
h3 {font-size: 13px; font-weight: bold; color: #036;}
h4 {font-size: 12px; font-style:italic; color: #036; margin: 0px; padding: 0px;}

a:link, a:visited, a:active {color: #690; font-weight: normal; text-decoration: underline;}
a:hover {color: #036; font-weight: normal; text-decoration: underline;}

.small a:link, .small a:active, .small a:visited {font-size: 10px; font-weight: bold; text-decoration: none;}
.small a:hover {font-size: 10px; font-weight: bold; text-decoration: underline;}

.OptionalTextBox { 
	border: 1px solid #cccccc; 
} 

.RequiredTextBox { 
	border: 1px solid #AEC188; 
} 

.FailedTextBox { 
	border: 1px solid #900; 
	background-color: #FFFFE6;
}

img {border: 0px;}

p, li {line-height: 18px;}

input, textarea {background-color: #ffffff; padding: 6px; border: 1px solid #e0e0e0; border-radius: 4px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #666; font-style: italic; width: 100%;}

.e3_big {background-image: url(../images/logo_bg_big.png); background-repeat: no-repeat; width: 30px; height: 18px; display: block; float: left;}
.e3_big span {display: none;}

.e3_small {background-image: url(../images/logo_bg_small.png); background-repeat: no-repeat; width: 18px; height: 12px; display: block; float: left; margin-top: 2px;}
.e3_small span {display: none;}

button					{ position:relative;border:0;padding:0;cursor:pointer;overflow:visible }
button::-moz-focus-inner{ border:none;padding:0 }/* overrides extra padding in Firefox */
button span				{ position:relative;display:block;white-space:nowrap }
button.round			{ text-align:center;color:#fff;text-transform:uppercase }	
button.round.green 		{ padding:0 14px 0 0; background:transparent url(../images/button_green.png) no-repeat right top }
button.round.green span { font-size:12px; font-family: Arial, Helvetica, sans-serif; padding:6px 0px 0 15px;height:25px;text-shadow:0 1px 2px #333; background:transparent url(../images/button_green.png) no-repeat left top; }
button.round:hover		{ background-position:right -50px }
button.round:hover span	{ background-position:left -50px }
button.round:active		{ background-position:right -100px }
button.round:active span{ background-position:left -100px }

.clear {clear: both;}

/*---------------Template style----------------------*/

.top_bg {background-image: url(../images/top_bg.png); background-repeat: repeat-x; position: absolute; width: 100%;}
.content {width: 100%; margin-top: 7px;}
.holder {width: 900px; margin-left: auto; margin-right: auto;}

.logo {background-image: url(../images/logo.png); background-repeat: no-repeat; width: 501px; height: 91px; display: block; float: left; margin-top: 30px; margin-left: -20px;}

.buttonstrip {float: left; margin-left: -200px;}
.buttons {font-family:Arial, Helvetica, sans-serif; font-size: 13px; height: 65px; float:left; margin-top: 10px;}
.buttons a:link, .buttons a:active, .buttons a:visited {padding: 10px 43px 0px 20px; margin-left: -30px; color: #ffffff; background-image:url(../images/button_bg.png); background-position: left top; background-repeat:no-repeat; height: 50px; display:block;list-style-type:none; float:left; text-decoration:none; font-weight:bold;font-size: 13px; }
.buttons a:hover {padding: 10px 43px 0px 20px; margin-left: -30px; color:#fff; background-image:url(../images/button_bgMO.png); background-position: left top; background-repeat:no-repeat; height: 50px; display:block;list-style-type:none; float:left; text-decoration:none; font-weight:bold;font-size: 13px; }

.first {font-family:Arial, Helvetica, sans-serif; font-size: 13px; height: 65px; float:left; margin-top: 10px;}
.first a:link, .first a:active, .first a:visited {padding: 10px 43px 0px 40px; margin-left: -30px; color: #ffffff; background-image:url(../images/button_bg1.png); background-position: left top; background-repeat:no-repeat; height: 50px; display:block;list-style-type:none; float:left; text-decoration:none; font-weight:bold;font-size: 13px; }
.first a:hover {padding: 10px 43px 0px 40px; margin-left: -30px; color:#fff; background-image:url(../images/button_bgMO1.png); background-position: left top; background-repeat:no-repeat; height: 50px; display:block;list-style-type:none; float:left; text-decoration:none; font-weight:bold;font-size: 13px; }

.last {font-family:Arial, Helvetica, sans-serif; font-size: 13px; height: 65px; float:left; margin-top: 10px;}
.last {padding: 8px 80px 0px 18px; margin-left: -30px; color: #ffffff; background-image:url(../images/button_bg2.png); background-position: left top; background-repeat:no-repeat; height: 50px; display:block;list-style-type:none; float:left; text-decoration:none; font-weight:bold;font-size: 11px; }
.last a:link, .last a:active, .last a:visited {color: #ffffff; text-decoration: none; font-size: 10px; font-weight: bold; padding-top: 11px; height: 15px; display: block; float: left; padding-right: 12px;}
.last a:hover {color: #ffffff; text-decoration: none; font-size: 10px; font-weight: bold; padding-top: 11px; height: 15px; display: block; float: left; padding-right: 12px; background-image: url(../images/language_on.png); background-repeat: no-repeat; background-position: top center;}

.footer {background-color: #F5F3EF; padding: 20px 0px; font-size: 11px;}

/*---------------Home page----------------------*/

.banner_home {width: 275px; padding: 14px 25px 14px 600px; color: #ffffff; font-size: 16px; height:360px; display: block; background-image: url(../images/home_banner.jpg); background-repeat: no-repeat;}
.banner_home h1 {color: #ACD300; font-size: 26px; font-weight: normal; margin: 0px; padding: 0px;}
.banner_home p {padding: 0px; margin: 0px; margin-bottom: 7px;}

.info_home {padding: 0px 35px 0px 0px;}
.info_home h1 {border-bottom: 1px solid #e0e0e0; padding: 0px 0px 4px 0px; margin: 0px;}
.info_home p {padding: 10px 0px; margin: 0px;}

.info_home1 {padding: 0px;}
.info_home1 h1 {border-bottom: 1px solid #e0e0e0; padding: 0px 0px 4px 0px; margin: 0px;}
.info_home1 p {padding: 10px 0px; margin: 0px;}

/*---------------Services pages----------------------*/

.grey_table {background-color: #F5F3EF; border-radius: 7px; width: 100%; padding: 15px;}
.info_service {padding: 0px 60px 0px 0px;}
.info_service h2 {border-bottom: 1px solid #e0e0e0; padding: 0px 0px 4px 0px; margin: 0px;}
.info_service p {padding: 10px 0px; margin: 0px;}

.info_service1 {padding: 0px;}
.info_service1 h2 {border-bottom: 1px solid #e0e0e0; padding: 0px 0px 4px 0px; margin: 0px;}
.info_service1 p {padding: 10px 0px; margin: 0px;}

.service01, .service02, .service03, .service04, .service05 {width: 130px; height: 200px; display: block; float: left; padding: 100px 25px 0px 25px;}

.service01 {background-image: url(../images/services_01big.jpg); background-repeat: no-repeat;}
.service02 {background-image: url(../images/services_02big.jpg); background-repeat: no-repeat;}
.service03 {background-image: url(../images/services_03big.jpg); background-repeat: no-repeat;}
.service04 {background-image: url(../images/services_04big.jpg); background-repeat: no-repeat;}
.service05 {background-image: url(../images/services_05big.jpg); background-repeat: no-repeat;}
.service01 p, .service02 p, .service03 p, .service04 p, .service05 p {padding: 0px; margin: 0px;}

.service_buttons {margin-top: -50px;}
.service01button, .service02button, .service03button, .service04button, .service05button {width: 155px; height: auto; display: block; float: left; text-align: right; padding: 0px 25px 0px 0px;}

.service_tabs {z-index: -1;}
.service_tab01, .service_tab02, .service_tab03, .service_tab04, .service_tab05 {float: left;}
.service_tab01 span, .service_tab02 span, .service_tab03 span, .service_tab04 span, .service_tab05 span {display: none;}
div.service_tab01 a.current {background-image: url(../images/service_tab01mo.jpg); background-repeat: no-repeat;} 
div.service_tab02 a.current {background-image: url(../images/service_tab02mo.jpg); background-repeat: no-repeat;}  
div.service_tab03 a.current {background-image: url(../images/service_tab03mo.jpg); background-repeat: no-repeat;}  
div.service_tab04 a.current {background-image: url(../images/service_tab04mo.jpg); background-repeat: no-repeat;}  
div.service_tab05 a.current {background-image: url(../images/service_tab05mo.jpg); background-repeat: no-repeat;} 

.service_tab01 a:link, .service_tab01 a:active, .service_tab01 a:visited {background-image: url(../images/service_tab01.jpg); background-repeat: no-repeat; width: 180px; height: 200px; display: block;}
.service_tab01 a:hover {background-image: url(../images/service_tab01mo.jpg); background-repeat: no-repeat; width: 180px; height: 200px; display: block;}
.service_tab02 a:link, .service_tab02 a:active, .service_tab02 a:visited {background-image: url(../images/service_tab02.jpg); background-repeat: no-repeat; width: 180px; height: 200px; display: block;}
.service_tab02 a:hover {background-image: url(../images/service_tab02mo.jpg); background-repeat: no-repeat; width: 180px; height: 200px; display: block;}
.service_tab03 a:link, .service_tab03 a:active, .service_tab03 a:visited {background-image: url(../images/service_tab03.jpg); background-repeat: no-repeat; width: 180px; height: 200px; display: block;}
.service_tab03 a:hover {background-image: url(../images/service_tab03mo.jpg); background-repeat: no-repeat; width: 180px; height: 200px; display: block;}
.service_tab04 a:link, .service_tab04 a:active, .service_tab04 a:visited {background-image: url(../images/service_tab04.jpg); background-repeat: no-repeat; width: 180px; height: 200px; display: block;}
.service_tab04 a:hover {background-image: url(../images/service_tab04mo.jpg); background-repeat: no-repeat; width: 180px; height: 200px; display: block;}
.service_tab05 a:link, .service_tab05 a:active, .service_tab05 a:visited {background-image: url(../images/service_tab05.jpg); background-repeat: no-repeat; width: 180px; height: 200px; display: block;}
.service_tab05 a:hover {background-image: url(../images/service_tab05mo.jpg); background-repeat: no-repeat; width: 180px; height: 200px; display: block;}

.blue_table {background-color: #ffffff; border-radius: 7px; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-top: 4px solid #1F4C61; padding: 25px; float: left; margin-top: -34px; width: 850px;}

.service_buttons2 {position: absolute; margin-top: -58px;}
.service01button, .service02button, .service03button, .service04button, .service05button {width: 145px; height: auto; display: block; float: left; text-align: right; padding: 0px 35px 0px 0px;}

/*---------------Staff pages----------------------*/

.staff_banner {background-image: url(../images/staff_banner.jpg); background-repeat: no-repeat; width: 870px; height: 270px; padding: 30px 30px 0px 0px; text-align: right; display: block;}

.blue_table2 {background-color: #ffffff; border-radius: 7px; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-top: 4px solid #1F4C61; padding: 25px; float: left; margin-top: -23px; width: 850px;}

.paddinghere {padding: 3px 15px;}

.staff_buttons {margin-top: -57px;}
.staff01button, .staff02button, .staff03button, .staff04button, .staff05button, .staff06button, .staff07button {width: 125px; height: auto; display: block; float: left; text-align: right; padding: 0px 0px 0px 0px;}

.staff_tabs {z-index: -1;}
.staff_tab01, .staff_tab02, .staff_tab03, .staff_tab04, .staff_tab05, .staff_tab06, .staff_tab07 {float: left;}
.staff_tab01 span, .staff_tab02 span, .staff_tab03 span, .staff_tab04 span, .staff_tab05 span, .staff_tab06 span, .staff_tab07 span {display: none;}
div.staff_tab01 a.current {background-image: url(../images/staff_tab01mo.jpg); background-repeat: no-repeat;} 
div.staff_tab02 a.current {background-image: url(../images/staff_tab02mo.jpg); background-repeat: no-repeat;}  
div.staff_tab03 a.current {background-image: url(../images/staff_tab03mo.jpg); background-repeat: no-repeat;}  
div.staff_tab04 a.current {background-image: url(../images/staff_tab04mo.jpg); background-repeat: no-repeat;}  
div.staff_tab05 a.current {background-image: url(../images/staff_tab05mo.jpg); background-repeat: no-repeat;} 
div.staff_tab06 a.current {background-image: url(../images/staff_tab06mo.jpg); background-repeat: no-repeat;} 
div.staff_tab07 a.current {background-image: url(../images/staff_tab07mo.jpg); background-repeat: no-repeat;} 

.staff_tab01 a:link, .staff_tab01 a:active, .staff_tab01 a:visited {background-image: url(../images/staff_tab01.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab01 a:hover {background-image: url(../images/staff_tab01mo.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab02 a:link, .staff_tab02 a:active, .staff_tab02 a:visited {background-image: url(../images/staff_tab02.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab02 a:hover {background-image: url(../images/staff_tab02mo.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab03 a:link, .staff_tab03 a:active, .staff_tab03 a:visited {background-image: url(../images/staff_tab03.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab03 a:hover {background-image: url(../images/staff_tab03mo.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab04 a:link, .staff_tab04 a:active, .staff_tab04 a:visited {background-image: url(../images/staff_tab04.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab04 a:hover {background-image: url(../images/staff_tab04mo.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab05 a:link, .staff_tab05 a:active, .staff_tab05 a:visited {background-image: url(../images/staff_tab05.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab05 a:hover {background-image: url(../images/staff_tab05mo.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab06 a:link, .staff_tab06 a:active, .staff_tab06 a:visited {background-image: url(../images/staff_tab06.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab06 a:hover {background-image: url(../images/staff_tab06mo.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab07 a:link, .staff_tab07 a:active, .staff_tab07 a:visited {background-image: url(../images/staff_tab07.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}
.staff_tab07 a:hover {background-image: url(../images/staff_tab07mo.jpg); background-repeat: no-repeat; width: 128px; height: 230px; display: block;}