@import "../css/reset.css";@import "../css/grid_24.css";@import "../css/superfish.css";
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%}

body { font-size:13px; line-height:22px; color:#838383; min-width:960px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background:url(../images/body.jpg) 50% 0;}


/* Links ======================================================== */
a {color:#838383;outline:none; text-decoration:none;}
a:hover {
	text-decoration: none;
	color: #000000;
	font-size: 12px;
}
.read_more{ display:inline-block; background:url(../images/read_more.png) right 5px no-repeat; font-weight:bold; font-family: 'PT Sans Narrow', sans-serif; font-weight:bold; text-shadow: 0 0 1px #b1b1b1; font-size:18px; line-height:22px; color:#151515; text-transform:uppercase; text-decoration:none; margin-top:21px; padding-right:20px; text-shadow: 1px 1px #ffffff;}
.read_more:hover{
	background-position: right -15px;
	color: #337faf;
	font-size: 12px;
}
/*********************************fonts*************************************/
p {margin-bottom:22px}
.p1{ margin-bottom:14px;}
.reg {
	text-transform: uppercase
}
.f_left {float:left}
.f_right {float:right}
.align_right {text-align:right}
.align_center {text-align:center}

.italic{font-style:italic}
.letter {letter-spacing:-1px}

.color1{color:#2f2f2f;}

.sans_narrow, .list_1 li h3, .list_2 h3, .list_3 h3, .phone, .gray_box,.list_1 li span, .number, h3, .gray_box strong, .list_5 li span{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 18px;
}
.droid_sans{ font-family: 'Droid Sans', sans-serif;}
.istok_web{font-family: 'Istok Web', sans-serif;}
/*font-family: 'Istok Web', sans-serif; font-family: 'Droid Sans', sans-serif; font-family: 'PT Sans Narrow', sans-serif;*/
/*********************************CLASSES**********************************/
.m_bottom_zero{ margin-bottom:0 !important;}
.m_left_zero{ margin-left:0 !important;}
.p_bottom_zero{ padding-bottom:0 !important;}
.p_left_zero{ padding-left:0 !important;}
.border {border:1px solid red;}
.buttons a:hover {cursor:pointer}

.clear {clear:both;width:100%;line-height:0;font-size:0;}
.wrapper {
	width: 100%;
	overflow: auto
}
.extra_wrapper{ overflow:hidden;}
.container{width:100%}

/*********************************Displays*************************************/
.block{ display:block;}
.inline-block{ display:inline-block;}
/*********************************Global_Boxes*************************************/
.width_100{ width:100%}
.top_stripe{
	background: url(../images/top_stripe.jpg) 50% 0 repeat-x;
	width: 100%;
	height: 5px;
}
.top_bottom_stripe{
	background: url(../images/top_block_bottom.png) 50% 0 repeat-x;
	height: 15px;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -2px;
}
.stripe_position{
	bottom: -8px;
}
.global_top{
	position: relative;
	padding-bottom: 30px;
	z-index: 99;
	max-height: 629px;
}
.global_middle_wrapper{ background:url(../images/global_middle_main.jpg); position:relative;}
.global_middle{ background:url(../images/global_middle.jpg) 50% 0 repeat-x; position:relative;}
.pad_top_1{ padding-top:260px;}
.global_bottom{ background:url(../images/footer.png) 50% 0 repeat-x;}
.global_bottom_wrapper{ background:url(../images/global_bottom.png) 50% 0;}
/*********************************header*************************************/
header {
	background: url(../images/header.jpg) no-repeat;
	padding-top: 15px;
}
header h1 a {display:block;width:222px;height:136px;text-indent:-999px;background:url(../images/logo.png) 0 0 no-repeat; margin-left:4px; text-decoration:none; text-indent:-9999px;}
.login_buttons{ padding-top:11px}
.login_buttons>span{ border-radius:3px; border-bottom:3px solid #101011; display:inline-block;}
.login_buttons a{ color:#FFFFFF; font-size:15px; line-height:28px; padding: 5px 8px 5px 12px; background:url(../images/login_button.jpg) repeat-x; border-radius:3px;}
.login_buttons a span{ background:url(../images/login_marker.png) right 5px no-repeat; padding-right:29px;}
.login_buttons a:hover{ background:#373b40;}

/*********************************content*************************************/
#content {
    padding-top: 11px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 55px;
}
.pad_sp{padding:35px 0px 55px 0px !important; min-height:500px;}
#content h2{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 28px;
	margin-bottom: 21px;
	line-height: 43px;
	color: #222;
	font-weight: 200;
	letter-spacing: -1px;
	text-shadow: 1px 1px #fff;
}
.pad_sp h2{ margin-bottom:16px !important;}
/*********************************page_1*************************************/
.gray_box{
    background: url(../images/gray_box.png) no-repeat;
    margin-left: 4px;
    color: #232323;
    padding-top: 17px;
    height: 150px;
    overflow: hidden;
    width: 950px;
    position: relative;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 26px;
    text-align: center;
    border-radius: 3px;
    text-shadow: 1px 0px #fff
}
.gray_box strong{
    color: #4591bc;
    display: inline-block;
    margin-top: -5px;
    font-size: 28px;
    text-shadow: 0px 1px 0 #FFF;
    font-weight: bold;
}
.l_column{ width:287px;}
.list_1 li{
	min-height: 76px;
	margin-bottom: 49px;
	font-size: 14px;
	background: url(../images/list_1_p.png) 0 bottom no-repeat;
	overflow: hidden;
	padding-bottom: 12px;
}
.list_1 li span, .list_5 li span{ display:inline-block; width:70px; height:65px; font-weight:bold; padding-top:5px; font-size:48px; line-height:58px; text-align:center; color:#FFF; border-radius:100%; float:left; box-shadow: 1px 3px 0 #236fa7}

.list_1 a{ color:#696969;}
.list_1 a:hover{
	color: #000;
	font-size: 10px;
}
.list_1 li span, .list_5 li span{ text-shadow: 0 1px rgba(0,0,0,0.05)}
.list_1 li .circle{ background:url(../images/circle.jpg) repeat-x;}
.list_1 li .circle2{ background:url(../images/circle_2.jpg) repeat-x;}
.list_1 li .circle3{ background:url(../images/circle_3.jpg) repeat-x;}
.list_1 li div{
	float: left;
	overflow: hidden;
	width: 220px;
	margin-top: -2px;
	margin-left: 10px;
}
.list_1 .last{ background:none !important; margin:0;}
.list_1 h3, .text_box h3, .list_5 h3{
	font-size: 24px;
	line-height: 29px;
	text-transform: capitalize;
	color: #337cae;
	font-weight: 200;
}
/*********************************page_2*************************************/
h3{ text-shadow: 0px 1px #fff}
.list_box{ margin-bottom:30px;}
.list_2 h3, .list_3 h3{ font-size:22px; color:#337cae; line-height:26px; margin-bottom:3px; font-weight:normal; letter-spacing:-1px;}
.list_2 li, .list_3 li{ padding: 0 0 0 71px; margin-bottom:20px; width:400px;}
.list_3 li{ padding-left:68px; margin-left:-1px; width:204px;}
.marker_1{ background:url(../images/marker1.png) 0 5px no-repeat;} 
.marker_2{ background:url(../images/marker2.png) 0 5px no-repeat;}
.marker_3{ background:url(../images/marker3.png) 0 5px no-repeat;}
.marker_4{ background:url(../images/marker4.png) 0 5px no-repeat;}
.marker_5{ background:url(../images/marker5.png) 0 11px no-repeat;}
.marker_6{ background:url(../images/marker6.png) 0 8px no-repeat;}
.box_1 img{margin: 4px 0 1px 1px;}
/*********************************page_3*************************************/
.text_box h3, .list_5 h3{
	text-transform: none;
	font-size: 23px;
	margin-bottom: 5px;
}
.number{
	float: none;
	font-size: 36px;
	line-height: 43px;
	color: #244c86;
	text-shadow: 1px 1px #ffffff;
	margin-top: -4px;
}
.text_box{
	float: left;
	overflow: hidden;
	width: 800px;
	margin-top: 0px;
}
div.phone{ line-height:29px; font-size:24px; margin-top:14px; margin-bottom:12px;}
.p3{ margin-top:18px;}
/*********************************page_4*************************************/
.list_5{ margin-top:1px; overflow:hidden;}
.list_5 li{ text-align:justify; overflow:hidden; margin-bottom:18px; font-size:12px; background:url(../images/list_1_p.png) 0 bottom no-repeat; color:#696969; padding-bottom:24px;}
.list_5 li span{margin-top:4px;}
.list_5 .mark_a span{ background:url(../images/list_5_1.jpg) repeat-x;}
.list_5 .mark_b span{ background:url(../images/list_5_2.jpg) repeat-x;}
.list_5 .mark_c span{ background:url(../images/list_5_3.jpg) repeat-x;}
.list_5 .mark_d span{ background:url(../images/list_5_4.jpg) repeat-x;}
.list_5 .last{ margin-bottom:0; background:none;}
.list_5 div{
	float: left;
	overflow: hidden;
	width: 300px;
	margin-left: 5px;
}
.box_2{ margin: 38px 0 0 0;}
.box_2 figure{ float:left; margin-left:2px; padding-top:4px;}
.box_2 .f_right{ width:261px;}
/*********************************page_5*************************************/
.adress span{ display:inline-block; width:74px;}
.adress dt{ margin-bottom:14px;}
.adress a{ display:inline-block; margin-left:5px; font-weight:bold; color:#337cae;}
.adress a:hover{ text-decoration:underline;}
.link{color:#337cae;}
h2.marg_bottom3{ margin-bottom:13px !important;}
.last_p{ margin-bottom:19px}
/* Contact form */
/* Contact form */
.form2 { padding-top:4px;}
.form2 textarea, .form2 input {margin:0;font-size:13px; line-height:16px; color:#838383; position:relative; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; border:none; border-top:1px solid #c9c9c9; border-left:1px solid #cccccc; border-right:1px solid #f0f0f0; border-bottom:1px solid #e3e4e5; padding: 7px 9px 8px;}
.form2 input {width:419px; background:#fff;}
.form2 textarea {overflow:auto; width:530px; height:282px;background:#fff; resize:vertical;}	
.form2 label {
	display: block;
	overflow: hidden;
	position: relative;
	font-size: 13px !important;
	line-height: 16px;
	padding-bottom: 6px;
}	
.form2 label.message { display:block; overflow:inherit; padding-bottom:4px; height:302px; }
.form2 .button {margin-left:8px;}	
.form2 .error, .form2 .empty, .form2 .success, .form1 .error, .form1 .empty, .form1 .success {display:none;}	
.form2 .error, .form2 .empty, .form1 .error, .form1 .empty{text-align:left; color:red; display:none; font-size:13px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.form2 .buttons2 {
	overflow: hidden;
	text-align: left;
	position: relative;
	float: right;
	width: 350px;
}
.form2 .buttons2 a {
	margin-left:19px;
	text-decoration:none;
	cursor:pointer;
}
.success{ border: 1px solid #666; background:#FFF; margin-bottom:2px; padding:10px;}
.form2 .success {float:left;overflow:hidden;}
input[type=text], textarea{ outline:none;}
#map_canvas {
    width:302px;
	border:4px solid #FFF;
	height:297px;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:22px;
}
#contact_info{ padding: 0 0 0 4px; line-height:20px;}
#contact_info span{ display:inline-block; width:74px;}
.form1{ margin-top:11px; padding-left:2px;}
.form1 label{ display:inline-block; padding-bottom:6px;}
.form1 label.message{ margin:0; padding:1px 0 0 0 !important; height:155px;}
.form1 input, .form1 textarea{border:none; border-top: 1px solid #c7c7c8; border-left: 1px solid #cdcdcd; background:#FFF; color:#838383; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; width:249px ; padding: 9px 8px 7px; margin:0; line-height:16px;}
.form1 textarea{ height:142px; margin:0px;overflow:auto; resize:vertical; border-bottom:1px solid #e1e1e2; border-right:1px solid #e1e1e2; padding-bottom:0; border-top:1px solid #e1e1e2;}
.form1 .buttons{ text-align:right; padding: 0 3px 0 0px; overflow:hidden; position:relative; overflow:hidden;}

/****************************footer************************/
footer {padding:51px 0 40px; line-height:13px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#959494; text-transform:uppercase; position:relative; overflow:hidden;}
footer a{ font-size:11px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#959494;}
footer a:hover, footer .current{ color:#FFF;}
footer span.name{ font-size:25px;color:#FFFFFF; display:inline-block; line-height:29px; text-transform:capitalize; padding-top:1px; padding-right:5px;}
footer span.text{ display:inline-block; padding-top:12px}
footer .nav{ padding-left:40px; display:inline-block; padding-top:12px;}
footer .nav a{ display:inline-block;}
footer .nav span{ display:inline-block; background:url(../images/footer_nav_a.png) no-repeat; height:4px; margin: 5px 2px 0 5px; width:4px;}
footer .f_right{overflow:hidden; position:relative; width:250px; text-align:right;}
footer .f_right a{ display:inline-block; margin:2px 0px 0 0;}
footer .f_right .face{ background:url(../images/facebook.png) no-repeat; width:36px; height:39px; margin-right:-3px;}
footer .f_right .twitter{ background:url(../images/twitter.png) no-repeat; width:35px; height:39px; margin-right:-3px;}
footer .f_right .google{ background:url(../images/google.png) no-repeat; width:38px; height:41px;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}
