@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:14px;
	line-height:22px;
	color:#838383;
	min-width:960px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(../images/body.jpg) 50% 0;
	text-transform: none;
}


/* Links ======================================================== */
a {color:#838383;outline:none; text-decoration:none;}
a:hover {text-decoration:none; color:#171616;}
.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:14px;
	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:#99CC33;
}
/*********************************fonts*************************************/
p {margin-bottom:22px}
.p1{ margin-bottom:14px;}
.reg {
	text-transform:lowercase
}
.f_left {
	float:left;
	width: 950px;
}
.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;}
.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:hidden}
.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:10px;}
.top_bottom_stripe{ background:url(../images/top_block_bottom.png) 50% 0 repeat-x; height:28px; width:100%; position:absolute; left:0; bottom:-2px;}
.stripe_position{ bottom:-4px;}
.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:49px;}
header h1 a {display:block;width:950px;height:64px;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:11px 0px 55px 0px;}
.pad_sp{padding:35px 0px 55px 0px !important; min-height:500px;}
#content h2{
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:36px;
	margin-bottom:21px;
	line-height:43px;
	color:#222;
	font-weight:200;
	letter-spacing:-1px;
	text-shadow: 1px 1px #fff;
	text-transform: none;
}
.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:100px;
	overflow:hidden;
	width:950px;
	position:relative;
	font-size:33px;
	letter-spacing:-1px;
	line-height:39px;
	text-align:center;
	border-radius:3px;
	text-shadow: 1px 0px #fff;
	vertical-align: middle;
}
.gray_box strong{ color:#4591bc; display:inline-block; margin-top:-5px; font-size:32px; text-shadow: 0px 1px 0 #FFF; font-weight:bold;}
.l_column{ width:287px;}
.list_1 li{ min-height:76px;margin-bottom:49px; font-size:12px; 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;}
.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:228px;
	margin-top:-2px;
}
.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:#99CC33;
	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:220px;}
.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:2px;}
.number{ float:left; font-size:36px; line-height:43px; color:#244c86; text-shadow: 1px 1px #ffffff; margin-top:-6px;}
.text_box{ float:right; overflow:hidden; width:544px; margin-top:-2px;}
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:left;
	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;
}
.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:#99CC33;
}
.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:right; 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}
