@import "../css/reset.css"; @import "../css/grid_12.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-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#969696; min-width:1070px; background:url(../images/body_bg.jpg) 50% 0 no-repeat #fff fixed;}
.main {width:1052px;padding:0;margin:0 auto;}

/* Links ======================================================== */
a {color:#969696;outline:none;text-decoration:none;}
#content a:hover { color:#c43c3c !important;}
a.read_more{ font-size:14px; font-weight:bold; line-height:18px; color:#101010; display:inline-block; margin: 13px 0 0 1px;}
a.read_more:hover{ color:#c43c3c;}
.read_more2{ background:url(../images/button_read_more.jpg) repeat-x #e2e2e2; font-size:19px; line-height:23px; color:#3d3d3d; text-shadow:1px 1px rgba(255,255,255,0.67); border: 1px solid #FFF; border-top-color:#fcfcfc; border-left-color:#f6f6f6; box-shadow: 1px 2px 3px rgba(0,0,0,0.10); border-radius:20px; padding:7px 18px 9px 18px; display:inline-block; margin-top:21px;}
.read_more2:hover{ background:#e3e3e3;}
.link{ color:#525252; text-decoration:underline; font-weight:bold; display:inline-block; margin-top:24px; margin-bottom:9px;}
.link1{ color:#525252; text-decoration:underline; font-weight:bold; display:inline-block; margin-bottom:9px;}
.view_more{ color:#20b7e0; text-transform:none; padding: 7px 19px 8px 21px; border: 1px solid #94e4ff; margin: 8px 0 0 108px; font-weight:normal;}
/*********************************fonts*************************************/
p{margin-bottom:18px;}
.p1{margin-bottom:18px !important;}
.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:#525252;}
/*********************************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;}
/*********************************header*************************************/
header { padding: 9px 0 32px 18px;}
header h1{ padding: 103px 0 0 71px; width:430px; height:255px; background:url(../images/header_h1.png) no-repeat; margin-bottom:33px;}
header h1 a {display:block;width:222px;height:187px;background:url(../images/logo.png) 0 0 no-repeat; text-indent:-999px; position:relative;}
header .search_box{ background:url(../images/search_box.png) no-repeat; border-radius:30px; padding:30px 0 0 38px; min-height:166px; width:422px; margin-left:40px;}
header .search_box h2{font-size:45px; color:#FFFFFF; line-height:54px; text-shadow: 1px 1px rgba(218,190,167,0.22)}
header .search_box .zip_code{ font-size:24px; color:#FFFFFF; line-height:30px; padding-left:3px; text-shadow: 1px 1px rgba(248,217,223,0.43)}
header .search_box label{padding:6px 0 0 3px; display:inline-block;}
header .search_box input{ border: 6px solid #fa9fb1; border-radius:20px; height:19px; width:218px; padding:7px 10px 9px; color:#969696;}
header .search_box .search{ text-shadow: 1px 1px rgba(251,175,189,0.43); cursor:pointer; border-radius:20px;margin: 6px 0 0 3px;padding:8px 27px 9px 27px; font-size:25px; line-height:30px; color:#FFFFFF; text-decoration:none; display:inline-block; background:url(../images/button_search.png) repeat-x #f68d9a;}
header .search_box .search:hover{ background:#f15266;	}

/*********************************content*************************************/
.middle_box{margin: 0px 0px 57px 0; z-index:0; position:relative; background:#f8f8f8; border-radius: 0px 0px 15px 15px; box-shadow: 0 2px 4px rgba(140,140,140, 0.14);}
#content {padding:0px 1px 36px 5px;}
.pad_top1{ padding-top:26px !important}
.pad_top2{ padding-top:19px !important;}
/*********************************page_1*************************************/
#content h2{ font-size:36px; line-height:43px; margin-bottom:16px; font-weight:bold; color:#4e4e4e;}
#content h2 span{ display:block; height:66px; width:76px; color:#FFFFFF; text-align:center; padding-top:10px; margin-bottom:12px; font-weight:normal; font-size:45px; line-height:54px;}
#content h2.green{ color:#75c92d;}
.green span{ background:url(../images/h2_green.png) no-repeat;}
#content h2.yellow{ color:#ffc849;}
h2.yellow span{ background:url(../images/h2_yellow.png) no-repeat}
#content h2.red{ color:#f84a92;}
h2.red span{ background:url(../images/h2_red.png) no-repeat;}
.box_1{ margin-bottom:32px; line-height:19px}
.box_1 p{ padding: 0 20px 0 0px; margin-bottom:0;}
.box_2{ background:url(../images/box_2.jpg) 10px 0 no-repeat;}
.right_border{ background:url(../images/right_border.jpg) 270px 24px no-repeat;}
.pad_top{ padding-top:22px;}
.box_2 .list_1{ margin-top:22px;}
.box_2 .list_1 li{ margin-right:55px; margin-bottom:16px; line-height:17px; border-bottom:1px solid #efefef; padding-bottom:30px;}
.box_2 .list_1 li .date{ font-size:32px; line-height:38px; color:#1e1e1e; display:inline-block;}
.box_2 .list_1 li h3{ font-weight:bold; margin-top:9px; color:#343434; text-transform:uppercase;}
.box_2 .list_1 li p{ margin: 9px 0 0 0;}
.box_2 .list_1 li a{ color:#101010; font-weight:bold; padding-left:16px;}
.box_2 .list_1 li a:hover{ color:#c43c3c;}
.last{ margin-bottom:0 !important; border:0 !important;}
.img{ margin-top:11px;}
.blue_box{ background:url(../images/blue_box.jpg) repeat-x #28c7ff; border-radius:20px; padding:23px 0 21px 36px; font-size:14px; color:#FFF; font-weight:bold; line-height:24px; box-shadow: 1px 0 2px rgba(167,167,167,0.19); position:relative; text-transform:uppercase;}
.bear{ position:absolute; background:url(../images/bear.png) no-repeat; width:91px; height:104px; right:0; top:-16px;}
#content .blue_box h2{ color:#f6f6f6; text-shadow: 1px 1px rgba(0,0,0,0.05); font-size:34px; text-transform:capitalize; line-height:40px; border-bottom:1px solid #FFF; padding-bottom:19px; margin-right:38px;}
.blue_box .text_box ul{padding:10px 40px 0 10px;}
.blue_box .text_box ul a{ color:#FFFFFF;}
.blue_box .text_box ul a:hover{ color:#666;}
.blue_box .text_box ul .li{ padding-bottom:11px; margin-bottom:12px; border-bottom:1px solid #62dcff;} 
/*********************************page_2*************************************/
.img_box1{margin:0px 38px 25px 0; padding-top:8px; padding-bottom:27px; border-bottom:1px solid #e9e9e9;}
.img_box1 figure{ float:left; padding-top:3px;}
.img_box1 .f_right{ width:300px; padding-bottom:5px; text-align:justify;}
.box_3{ background:url(../images/box_3_stripe.png) right 0 no-repeat; margin-right:28px; margin-bottom:28px;}
.text_box2{ font-size:14px; line-height:24px; color:#4e4e4e;}
.text_box2 .reg{ margin-top:-3px;}
.list_2{padding:8px 0 0 0;}
.list_2 li{padding:0 0 20px 75px; border-bottom:1px solid #e9e9e9; margin-bottom:22px;}
.marker_1{ background:url(../images/facebook.png) 0 3px no-repeat;}
.marker_2{ background:url(../images/apple.png) 0 1px no-repeat;}
.marker_3{ background:url(../images/messages.jpg) -1px 3px no-repeat;}
.separate_line{ background:#e9e9e9; height:1px; margin: 0 10px 23px 10px;}
.list_3{padding:0 0 0 3px;margin: -5px 0 22px 0; overflow:hidden;}
.list_3 li{margin: 0 40px 0 0;font-size:22px; line-height:28px; color:#969696; overflow:hidden; width:284px; float:left;}
.list_3 li span{ display:block; float:left; width:47px; height:47px;margin: 5px 0 0 0; text-align:center; color:#fff; padding:9px 0px 0 0;}
.list_3 .green{ background:url(../images/green_2.png) no-repeat;}
.list_3 .red{ background:url(../images/red_2.png) no-repeat;}
.list_3 .yellow{ background:url(../images/yellow_2.png) no-repeat;}
.list_3 li div{ float:right; overflow:hidden; padding:0 0px 0 0; width:218px;}
.list_3 li.last{ margin-right:0;}
/*********************************page_3*************************************/
.list_4{padding:5px 0 0 0;}
.list_4 li{padding:0 10px 0 73px; float:left;}
.box_4 h3{ font-size:22px; line-height:28px; font-weight:normal; color:#9c9c9c; margin-bottom:4px;}
.marker_4{ background:url(../images/marker_1.jpg) 0 6px no-repeat; margin-bottom:74px}
.marker_5{ background:url(../images/marker_2.jpg) 0 4px no-repeat;}
.marker_6{ background:url(../images/marker_3.jpg) 0 5px no-repeat; margin-left:9px;}
.marker_7{ background:url(../images/marker_4.jpg) 0 6px no-repeat; margin-left:9px;}
.pad_bot{ padding-bottom:16px;}
.box_4{ padding-top:4px; margin: 0 0 17px 0;}
.box_4 span{ display:block; width:70px; height:65px; float:left;}
.box_4 .f_right{ width:378px; margin-right:0px; overflow:hidden;}
.box_4 .m_right{ margin-right:8px;}
.box_5{ padding-top:3px;}
.box_5 .list_5 li, .box_5 .list_6 li{ margin-bottom:24px;}
.box_5 .list_5 li{ margin-right:78px}
.ul li a{font-weight:bold;  color:#4e4e4e; font-size:14px; line-height:24px;}
.box_5 ul{ margin-top:-3px;}
.box_5 .right_border{ background-position: 430px 10px;}
/*********************************page_4*************************************/
#content .box_6 h2, #content .box_7 h2{ margin-bottom:24px;}
.box_6 .table{border: 1px solid #dedede; width:536px;}
.table .title{}
.table .title th:first-child{width:193px;}
.table th{ padding:14px 0px 13px 0;  background:#60dafe;border-bottom:1px solid #dedede; color:#FFFFFF;}
.table th.last{ padding-right:7px;}
.table .one{ background:#f8f8f8;}
.table .two{ background:#eaeaea}
.table .first td{ padding-top:11px !important;}
.table td:first-child{ padding-top:5px; padding-left:12px; text-align:left;}
.table td{padding:5px 0px 7px 0px; text-align:center;}
.box_6 .ul{ margin-top:20px;}
.box_6 .ul a{ line-height:24px; background:url(../images/adobe_ico.jpg) right 0 no-repeat; padding-right:23px;}
.box_6 p{ padding-right:40px;}
.border_center{ background:url(../images/border_center.jpg) 360px 0 repeat-y;}
/*********************************page_5*************************************/
.box_7{ padding-right:5px;}
.box_7 p{ margin-bottom:26px;}
.box_7 a{ text-decoration:underline;}
.box_7 a:hover{ text-decoration:none;}
/* Contact form */
#contact-form {line-height:1.2em;padding:2px 0 0 0; position:relative;}
#contact-form .success {padding-bottom:5px;}
#contact-form textarea, #contact-form input {margin:0;font-size:13px; border:1px solid #e2e2e2; color:#969696; padding:9px 13px;outline:none; position:relative; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;background:#fff;}
#contact-form input {width:316px; float:left; }
#contact-form textarea {overflow:auto; width:507px; height:200px;resize:vertical;}	
#contact-form label {display:block; padding-bottom:8px; overflow:hidden;}	
#contact-form label.message { display:block; padding-bottom:0 !important;}
#contact-form .button {margin-left:8px;}	
#contact-form .error, #contact-form .empty, #contact-form .success {display:none;}	
#contact-form .error, #contact-form .empty {text-align:left; color:red; padding:5px 0; font-size:11px;}
#contact-form .buttons2 {overflow:hidden; padding-right:4px; height:80px; text-align:right; position:relative; clear:both;}
#contact-form .buttons2 a {
	margin-left:19px;
	cursor:pointer;
}
#contact-form .buttons2 a:hover {}
#contact-form .success {width:246px; margin-bottom:20px; padding:10px; position:absolute;}
#contact-form span{ display:block; margin: 7px 0 0 5px; float:left;}

#map_canvas {
    width:300px;
	height:300px;
	overflow:hidden;
	margin-bottom:26px;
	border: none;
}
.adress span{ display:inline-block; width:77px;}
.adress dt{ margin-bottom:8px; text-decoration:underline; color:#525252; line-height:19px;}
.adress a{ display:inline-block; margin-left:5px; color:#525252; text-decoration:underline;}
.adress a:hover{ text-decoration:none;}
	

/****************************footer************************/
footer{ padding:38px 2px 32px; background:url(../images/footer_stripe.png) 50% 0 no-repeat;}
.privacy, .privacy a{ font-size:18px; line-height:22px; font-weight:normal; color:#434343;}
.privacy div{ font-size:12px; text-transform:none;}
.footer_nav{ padding-top:3px; padding-bottom:5px;}
.footer_nav a{ font-size:16px; line-height:22px; color:#898989; display:inline-block; text-shadow:1px 1px #dcdcdc}
.footer_nav a:hover{ text-decoration:underline;}
footer a:hover, footer .current{ text-decoration:underline;}
.footer_nav span{ display:inline-block; width:1px; height:13px; background:#e9e9e9; margin: 3px 14px 0 15px;}
#easyTooltip {font-size:12px;background:#fff;padding:3px 5px;border:1px solid #000}