@import url(https://fonts.googleapis.com/css?family=Cuprum);
@import url(https://fonts.googleapis.com/css?family=Dancing+Script);

a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
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;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0px;}

.container_24{position: relative; width: 960px; margin: 0 auto; padding: 0;}
	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12,
	.grid_13,
	.grid_14,
	.grid_15,
	.grid_16,
	.grid_17,
	.grid_18,
	.grid_19,
	.grid_20,
	.grid_21,
	.grid_22,
	.grid_23,
	.grid_24{float: left; display: inline; margin-left:5px; margin-right:5px;}

	.container_24 .alpha		{margin-left: 0 !important;}
	.container_24 .omega		{margin-right: 0 !important; margin-bottom:0 !important;}

	.container_24 .grid_1		{width: 30px; }
	.container_24 .grid_2		{width: 70px;}
	.container_24 .grid_3		{width: 110px;}
	.container_24 .grid_4 		{width: 150px;}
	.container_24 .grid_5 		{width: 190px;}
	.container_24 .grid_6 		{width: 230px;}
	.container_24 .grid_7 		{width: 270px;}
	.container_24 .grid_8		{width: 310px;}
	.container_24 .grid_9 		{width: 350px;}
	.container_24 .grid_10 		{width: 390px;}
	.container_24 .grid_11 		{width: 430px;}
	.container_24 .grid_12 		{width: 470px;}
	.container_24 .grid_13 		{width: 510px;}
	.container_24 .grid_14		{width: 550px;}
	.container_24 .grid_15 		{width: 590px;}
	.container_24 .grid_16		{width: 630px;}
	.container_24 .grid_17		{width: 670px;}
	.container_24 .grid_18 		{width: 710px;}
	.container_24 .grid_19 		{width: 750px;}
	.container_24 .grid_20 		{width: 790px;}
	.container_24 .grid_21		{width: 830px;}
	.container_24 .grid_22		{width: 870px;}
	.container_24 .grid_23		{width: 910px;}
	.container_24 .grid_24		{width: 950px;}
	
	.container_24 .prefix_1		{padding-left:40px;}
	.container_24 .prefix_2		{padding-left:80px;}
	.container_24 .prefix_3		{padding-left:120px;}
	.container_24 .prefix_4		{padding-left:160px;}
	.container_24 .prefix_5		{padding-left:200px;}
	.container_24 .prefix_6		{padding-left:240px;}
	.container_24 .prefix_7		{padding-left:280px;}
	.container_24 .prefix_8		{padding-left:320px;}
	.container_24 .prefix_9		{padding-left:360px;}
	.container_24 .prefix_10	{padding-left:400px;}
	.container_24 .prefix_11	{padding-left:440px;}
	.container_24 .prefix_12	{padding-left:480px;}
	.container_24 .prefix_13	{padding-left:520px;}
	.container_24 .prefix_14	{padding-left:560px;}
	.container_24 .prefix_15	{padding-left:600px;}
	.container_24 .prefix_16	{padding-left:640px;}
	.container_24 .prefix_17	{padding-left:680px;}
	.container_24 .prefix_18	{padding-left:720px;}
	.container_24 .prefix_19	{padding-left:760px;}
	.container_24 .prefix_20	{padding-left:800px;}
	.container_24 .prefix_21	{padding-left:840px;}
	.container_24 .prefix_22	{padding-left:880px;}
	.container_24 .prefix_23	{padding-left:920px;}
	
	.container_24 .suffix_1		{padding-right:40px;}
	.container_24 .suffix_2		{padding-right:80px;}
	.container_24 .suffix_3		{padding-right:120px;}
	.container_24 .suffix_4		{padding-right:160px;}
	.container_24 .suffix_5		{padding-right:200px;}
	.container_24 .suffix_6		{padding-right:240px;}
	.container_24 .suffix_7		{padding-right:280px;}
	.container_24 .suffix_8		{padding-right:320px;}
	.container_24 .suffix_9		{padding-right:360px;}
	.container_24 .suffix_10	{padding-right:400px;}
	.container_24 .suffix_11	{padding-right:440px;}
	.container_24 .suffix_12	{padding-right:480px;}
	.container_24 .suffix_13	{padding-right:520px;}
	.container_24 .suffix_14	{padding-right:560px;}
	.container_24 .suffix_15	{padding-right:600px;}
	.container_24 .suffix_16	{padding-right:640px;}
	.container_24 .suffix_17	{padding-right:680px;}
	.container_24 .suffix_18	{padding-right:720px;}
	.container_24 .suffix_19	{padding-right:760px;}
	.container_24 .suffix_20	{padding-right:800px;}
	.container_24 .suffix_21	{padding-right:840px;}
	.container_24 .suffix_22	{padding-right:880px;}
	.container_24 .suffix_23	{padding-right:920px;}
	
	.dgrid_3{float:left; width:110px;}
	.dgrid_4{float:left; width:150px;}
	.dgrid_5{float:left; width:190px;}
	.dgrid_6{float:left; width:230px;}
		.dgrid_3:first-child, .dgrid_4:first-child, .dgrid_5:first-child, .dgrid_6:first-child{margin-right:10px;}
	
	.tgrid_3{float:left; width:110px; margin-right:10px;}
	.tgrid_4{float:left; width:150px; margin-right:10px;}
		.tgrid_3.last-col, .tgrid_4.last-col{margin-right:0px;}

@media only screen and (max-width: 995px) {
		.container_24				{width: 768px;}
		.container_24 .grid_1		{width: 22px;}
		.container_24 .grid_2		{width: 54px;}
		.container_24 .grid_3		{width: 86px;}
		.container_24 .grid_4		{width: 118px;}
		.container_24 .grid_5		{width: 150px;}
		.container_24 .grid_6		{width: 182px;}
		.container_24 .grid_7		{width: 214px;}
		.container_24 .grid_8		{width: 246px;}
		.container_24 .grid_9		{width: 278px;}
		.container_24 .grid_10		{width: 310px;}
		.container_24 .grid_11		{width: 342px;}
		.container_24 .grid_12		{width: 374px;}
		.container_24 .grid_13		{width: 406px;}
		.container_24 .grid_14		{width: 438px;}
		.container_24 .grid_15		{width: 470px;}
		.container_24 .grid_16		{width: 502px;}
		.container_24 .grid_17		{width: 534px;}
		.container_24 .grid_18		{width: 566px;}
		.container_24 .grid_19		{width: 598px;}
		.container_24 .grid_20		{width: 630px;}
		.container_24 .grid_21		{width: 662px;}
		.container_24 .grid_22		{width: 694px;}
		.container_24 .grid_23		{width: 726px;}
		.container_24 .grid_24 		{width: 758px;}

		.container_24 .prefix_1		{padding-left:32px;}
		.container_24 .prefix_2		{padding-left:64px;}
		.container_24 .prefix_3		{padding-left:96px;}
		.container_24 .prefix_4		{padding-left:128px;}
		.container_24 .prefix_5		{padding-left:160px;}
		.container_24 .prefix_6		{padding-left:192px;}
		.container_24 .prefix_7		{padding-left:224px;}
		.container_24 .prefix_8		{padding-left:256px;}
		.container_24 .prefix_9		{padding-left:288px;}
		.container_24 .prefix_10	{padding-left:320px;}
		.container_24 .prefix_11	{padding-left:352px;}
		.container_24 .prefix_12	{padding-left:384px;}
		.container_24 .prefix_13	{padding-left:416px;}
		.container_24 .prefix_14	{padding-left:448px;}
		.container_24 .prefix_15	{padding-left:480px;}
		.container_24 .prefix_16	{padding-left:512px;}
		.container_24 .prefix_17	{padding-left:544px;}
		.container_24 .prefix_18	{padding-left:576px;}
		.container_24 .prefix_19	{padding-left:608px;}
		.container_24 .prefix_20	{padding-left:640px;}
		.container_24 .prefix_21	{padding-left:672px;}
		.container_24 .prefix_22	{padding-left:704px;}
		.container_24 .prefix_23	{padding-left:736px;}

		.container_24 .suffix_1 {padding-right:32px;}
		.container_24 .suffix_2 {padding-right:64px;}
		.container_24 .suffix_3 {padding-right:96px;}
		.container_24 .suffix_4 {padding-right:128px;}
		.container_24 .suffix_5 {padding-right:160px;}
		.container_24 .suffix_6 {padding-right:192px;}
		.container_24 .suffix_7 {padding-right:224px;}
		.container_24 .suffix_8 {padding-right:256px;}
		.container_24 .suffix_9 {padding-right:288px;}
		.container_24 .suffix_10 {padding-right:320px;}
		.container_24 .suffix_11 {padding-right:352px;}
		.container_24 .suffix_12 {padding-right:384px;}
		.container_24 .suffix_13 {padding-right:416px;}
		.container_24 .suffix_14 {padding-right:448px;}
		.container_24 .suffix_15 {padding-right:480px;}
		.container_24 .suffix_16 {padding-right:512px;}
		.container_24 .suffix_17 {padding-right:544px;}
		.container_24 .suffix_18 {padding-right:576px;}
		.container_24 .suffix_19 {padding-right:608px;}
		.container_24 .suffix_20 {padding-right:640px;}
		.container_24 .suffix_21 {padding-right:672px;}
		.container_24 .suffix_22 {padding-right:704px;}
		.container_24 .suffix_23 {padding-right:736px;}
		
		.dgrid_3{width:86px;}
		.dgrid_4{width:118px;}
		.dgrid_5{width:150px;}
		.dgrid_6{width:182px;}
		
		.tgrid_3{width:86px;}
		.tgrid_4{width:118px;}
		
		img{max-width:100%; height:auto;}
		.hide-tp{display:none !important;}
		.img-indent-none-tp{float:none !important; margin-right:0 !important; margin-bottom:20px !important;}
		.clear-tp{display:block; clear:both !important; padding-top:20px !important;}
		.extra-wrap-none-tp{overflow:visible !important;}
	}

@media only screen and (max-width: 767px) {
		.container_24 {width: 420px;}
		.container_24 .grid_1,
		.container_24 .grid_2,
		.container_24 .grid_3,
		.container_24 .grid_4,
		.container_24 .grid_5,
		.container_24 .grid_6,
		.container_24 .grid_7,
		.container_24 .grid_8,
		.container_24 .grid_9,
		.container_24 .grid_10,
		.container_24 .grid_11,
		.container_24 .grid_12,
		.container_24 .grid_13,
		.container_24 .grid_14,
		.container_24 .grid_15,
		.container_24 .grid_16,
		.container_24 .grid_17,
		.container_24 .grid_18,
		.container_24 .grid_19,
		.container_24 .grid_20,
		.container_24 .grid_21,
		.container_24 .grid_22,
		.container_24 .grid_23,
		.container_24 .grid_24{width: 100%; margin-left: 0; margin-right:0;}

		.container_24 .grid_1,
		.container_24 .grid_2,
		.container_24 .grid_3,
		.container_24 .grid_4,
		.container_24 .grid_5,
		.container_24 .grid_6,
		.container_24 .grid_7,
		.container_24 .grid_8,
		.container_24 .grid_9,
		.container_24 .grid_10,
		.container_24 .grid_11,
		.container_24 .grid_12,
		.container_24 .grid_13,
		.container_24 .grid_14,
		.container_24 .grid_15,
		.container_24 .grid_16,
		.container_24 .grid_17,
		.container_24 .grid_18,
		.container_24 .grid_19,
		.container_24 .grid_20,
		.container_24 .grid_21,
		.container_24 .grid_22,
		.container_24 .grid_23{margin-bottom:30px;}
		
		.container_24 .prefix_1,
		.container_24 .prefix_2,
		.container_24 .prefix_3,
		.container_24 .prefix_4,
		.container_24 .prefix_5,
		.container_24 .prefix_6,
		.container_24 .prefix_7,
		.container_24 .prefix_8,
		.container_24 .prefix_9,
		.container_24 .prefix_10,
		.container_24 .prefix_11,
		.container_24 .prefix_12,
		.container_24 .prefix_13,
		.container_24 .prefix_14,
		.container_24 .prefix_15,
		.container_24 .prefix_16,
		.container_24 .prefix_17,
		.container_24 .prefix_18,
		.container_24 .prefix_19,
		.container_24 .prefix_20,
		.container_24 .prefix_21,
		.container_24 .prefix_22,
		.container_24 .prefix_23{padding-left:0;}

		.container_24 .suffix_1,
		.container_24 .suffix_2,
		.container_24 .suffix_3,
		.container_24 .suffix_4,
		.container_24 .suffix_5,
		.container_24 .suffix_6,
		.container_24 .suffix_7,
		.container_24 .suffix_8,
		.container_24 .suffix_9,
		.container_24 .suffix_10,
		.container_24 .suffix_11,
		.container_24 .suffix_12,
		.container_24 .suffix_13,
		.container_24 .suffix_14,
		.container_24 .suffix_15,
		.container_24 .suffix_16,
		.container_24 .suffix_17,
		.container_24 .suffix_18,
		.container_24 .suffix_19,
		.container_24 .suffix_20,
		.container_24 .suffix_21,
		.container_24 .suffix_22,
		.container_24 .suffix_23{padding-right:0;}
		
		.dgrid_3, .dgrid_4, .dgrid_5, .dgrid_6{width:205px;}
		
		.tgrid_3, .tgrid_4{width:133px;}
		
		.last-col{margin-bottom:0 !important;}
		.hide-ml{display:none !important;}
		.img-indent-none-ml{float:none !important; margin-right:0 !important; margin-bottom:20px !important;}
		.clear-ml{display:block; clear:both !important; padding-top:20px !important;}
		.extra-wrap-none-ml{overflow:visible !important;}
	}

@media only screen and (max-width: 479px) {
		.container_24 {width: 300px;}

		.dgrid_3, .dgrid_4, .dgrid_5{width:145px;}
		.dgrid_6{width:300px;}
			.dgrid_6:first-child{margin-right:0; margin-bottom:30px;}
		
		.tgrid_3, .tgrid_4{width:93px;}

		.hide-mp{display:none !important;}
		.img-indent-none-mp{float:none !important; margin-right:0 !important; margin-bottom:20px !important;}
		.clear-mp{display:block; clear:both !important; padding-top:20px !important;}
		.extra-wrap-none-mp{overflow:visible !important;}
	}

.container_24:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.row:after, .clearfix:after {clear: both;}
.row, .clearfix {zoom: 1;}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.map {width:334px; height:294px; margin:23px 0 0 0;}
.map iframe {	
  width:334px;
  height:292px;
}
.dl1 {margin:98px 0px 0 0px; float:left;}
.dl1 dt {}
.dl1 dd span { display:block; width:100px; float:left;}
.dl1 dd {}
.dl1 dd a {}
#form { margin: 23px 0 0px 0px; width:350px; position: relative;}
#form input {
	border:#dadada 1px solid;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#828387; 
	padding:8px 2px 8px 14px;
    outline: medium none;
    width: 212px;
	float:left;
}
#form textarea {
	border:#dadada 1px solid;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#828387; 
    height: 200px;
    outline: medium none;
    overflow: auto;
    padding: 8px 0px 0px 14px;
    width: 319px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
    display: inline-block;
    min-height:45px;
    overflow: hidden;
}
#form .error, #form .empty {
  color: #FF0000;
  position: absolute;
  right: 5px;
  top: 5px;
  display: none;
  font-size: 10px;
	line-height:14px;
	margin-top:2px;
}
#form .error-empty {margin: 4px 0 0 5px !important; display:none;}
#form .success {
    background: none repeat scroll 0 0 #f6f6f5;
    display: none;
    padding: 15px 0;
    text-align: center;
    position: absolute;
    width: 100%;
    z-index: 1;
    color: #000;
}

#form .success .success_txt {
    color: #000;
    position: relative;
    text-align: center;
}

.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a {display:block;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
nav ul.sf-menu:first-child { margin-left:0px;}

ul.sf-menu>li { border-top:#c2bfbb 1px solid; margin-left:34px;}
ul.sf-menu>li>a { font-family:Arial, Helvetica, sans-serif; line-height:20px; font-size:14px; color:#989898; font-weight:normal; text-decoration:none; padding: 5px 5px 5px 5px; }
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover { border-top:#287ca5 3px solid;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#287ca5;   font-weight: bold;}

ul.sf-menu li.sfHover ul { left:0px; top:39px; width:122px; background:#f6f6f5; border:#dcdbd8 1px solid; border-bottom:none;}
ul.sf-menu li>ul>li, ul.sf-menu li.sfHover>ul>li { border-bottom:#dcdbd8 1px solid;  width:122px;}
ul.sf-menu li.sfHover>ul>li>a { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#989898;  padding: 8px 8px 6px 8px; display:block; }
ul.sf-menu li.sfHover>ul>li:hover, ul.sf-menu li.sfHover>ul>li.sfHover{  border-bottom:#81b400 1px solid;}
ul.sf-menu li.sfHover>ul>li:hover>a {color:#454545;}

.sf-menu>li>a .menu-arrow{
    display:block;
    width:5px;
    position: absolute;
    left: 50%;
    bottom: 3px;
    height:3px;
    text-indent:-100%;
    font-size:0;
    line-height:0;
    background: url('../images/menu_arrow.png') no-repeat;
    vertical-align: middle;
}
	 .sf-menu a.sf-with-ul{}

@media only screen and (max-width: 995px) {
	ul.sf-menu>li {margin-left:14px;} 
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;position:relative;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{margin:0 0 0;position:relative}.flex-viewport{}.loading .flex-viewport{max-height:300px}.flexslider .slides{zoom:1}.flex-direction-nav a{width:30px;height:30px;margin:0 0 0;display:block;position:absolute;top:50%;cursor:pointer;text-indent:-9999px}.flex-direction-nav .flex-next{background-position:100% 0;right:-36px}.flex-direction-nav .flex-prev{left:-36px}.flexslider:hover .flex-next{right:5px}.flexslider:hover .flex-prev{left:5px}.flex-direction-nav .disabled{cursor:default}.flex-control-nav{position:absolute;right:10px;top:10px;z-index:99;height:12px}.flex-control-nav li{margin:0 0 0 1px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{display:block;background:url(../images/pagination.png) right 0 no-repeat;width:12px;height:12px;text-indent:-9999px}.flex-control-paging li a:hover,.flex-control-paging li a.flex-active{background:url(../images/pagination.png) 0 0 no-repeat}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;display:block;cursor:pointer}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .active{opacity:1;cursor:default}.banner{position:absolute;left:0;top:140px;width:470px;padding:0 0 0 70px}.banner p{font-family:arial,cursive;font-size:36px;line-height:50px;color:#287ca5;text-align:left;letter-spacing:-2px}.banner p strong{font-weight:400;font-size:40px;text-transform:uppercase}.banner p+p{margin-top:-10px;padding-left:20px}

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;}

html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	line-height:20px;
	color:#828387;
	min-width:970px;
	background: url(../images/bg.jpg) 0 0 repeat-x #f6f6f5;
  -webkit-text-size-adjust: none;
}

.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}

h1,h2,h3,h4,h5,h6{line-height:1.3em;color:#2f2a28;font-family: 'Cuprum', sans-serif; font-weight:normal; letter-spacing:-1px;}
h1{font-size:30px;}
h2{font-size:28px;line-height:35px;}
h3{font-size:24px;line-height:30px;} 
h4{font-size:22px;}  
h5{font-size:20px;}
h6{font-size:18px;}

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

a.button {background:#8b847e; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:13px; line-height:18px; padding:2px 21px 5px 20px; display:inline-block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
a.button:hover {background:#009ab4; }


a.link {text-decoration:none; cursor:pointer; color:#181818; font-size:14px; line-height:22px; font-family:Arial, Helvetica, sans-serif; }
a.link:hover {color:#f94a49;}

.color-1 { font-size:11px; line-height:20px; color:#009ab4; text-decoration:underline; text-transform:uppercase;}
a.color-1:hover {color:#2f2a28; text-decoration:underline;}
.color-2 { line-height:20px; color:#828387; text-decoration:underline; }
a.color-2:hover {color:#2f2a28; text-decoration:underline;}
.color-3 { color:#009ab4; text-decoration:none; }
a.color-3:hover {color:#2f2a28; text-decoration:none;}


ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 8px 18px; line-height:20px; background:url(../images/marker.png) 0 6px no-repeat;}
ul.list-1 li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#898989; line-height:20px;}
ul.list-1 li a:hover {color:#009ab4;}

.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}

.font-13 {font-size:13px;}
.font-11 {font-size:11px;}
.line_height {line-height:24px !important;}
.img-indent {float:left; margin:8px 25px 0px 0;}
.img-indent-2 {float:left; margin:1px 1px 0px 0;}
.img-indent-3 {float:left; margin:6px 25px 0px 0;}
.last {margin-right:0px !important;}

.border-shadow {  box-shadow: 0 0 5px rgba(218, 218, 218, 1); border:#fff 10px solid;} 

.left-1 {margin-left:30px;}

.right-1 {margin-right:70px;}

.top-1 {margin-top:53px;}
.top-2 {margin-top:25px;}
.top-3 {margin-top:24px;}
.top-4 {margin-top:3px;}
.top-5 {margin-top:17px;}
.top-6 {margin-top:46px;}
.top-7 {margin-top:27px;}
.top-8 {margin-top:39px;}
.top-9 {margin-top:17px;}
.top-10 {margin-top:27px;}

.bot-0 {margin-bottom:0px !important; padding-bottom:0px !important;}
.bot-1 {padding-bottom:40px;}

.pad-1 {margin:61px 0 48px 0;}
.pad-2 {margin:56px 0 48px 0;}
.pad-3 {margin:47px 0 48px 0;}

.p1 {padding-bottom:20px;}
.p2 {padding-bottom:17px;}
.p3 {padding-bottom:22px;}
.p4 {padding-bottom:16px;}
.p5 {padding-bottom:14px;}
.p6 {padding-bottom:19px;}
.p7 {padding-bottom:23px;}
.p8 {padding-bottom:15px;}
.p9 {padding-bottom:12px;}
.p10 {padding-bottom:21px;}

.lightbox-image {position:relative;overflow:hidden;display:inline-block;z-index:99;}
.lightbox-image img {position:relative;z-index:2;background:#f1f1f1;}
.lightbox-image span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/magnifying-glass.png) no-repeat 50% 50%;z-index:1;}

header {margin:0 auto; z-index:101; position:relative;  border-bottom:#dfdfdf 1px solid; padding-bottom:44px; margin-bottom:3px;}

header h1 {float:left; margin:39px 0 0; padding:0;}
nav {float:right; margin:60px 0px 0px 0px; position:relative; z-index:101;}

#content {margin:0 auto;}

.box-row {margin-top:-73px; position:relative; z-index:99;}
.box {background:url(../images/box-shadow.png) 0 bottom no-repeat;padding: 0 0px 1px 0px;}
.box-row a {display:block; padding:37px 0 42px 0; background: url(../images/box-bg.png) 0 bottom repeat-x #009ab4; margin-top:23px; text-align:center;}
.box-row a strong {font-family: 'Cuprum', sans-serif; font-size:30px; line-height:40px; color:#fefefe; font-weight:normal; letter-spacing:-1px; padding-left:44px; display:inline-block;}
.box-row a:hover {margin-top:0;  padding:50px 0 52px 0;}
.box a.box-1 { background: url(../images/box-bg.png) 0 bottom repeat-x #009ab4;}
.box a.box-2 { background: url(../images/box-bg.png) 0 bottom repeat-x #3f7aa2;}
.box a.box-3 { background: url(../images/box-bg.png) 0 bottom repeat-x #298997;}
.box a.box-4 { background: url(../images/box-bg.png) 0 bottom repeat-x #1c86d0;}
.box-row a.box-1 strong {background:url(../images/box-1.png) 0 9px no-repeat;}
.box-row a.box-2 strong {background:url(../images/box-2.png) 0 9px no-repeat;}
.box-row a.box-3 strong {background:url(../images/box-3.png) 0 9px no-repeat;}
.box-row a.box-4 strong {background:url(../images/box-4.png) 0 9px no-repeat;}

.line {background:#d4d4d4; height:1px; }
.date {}
.date .extra-wrap {margin-top:2px;}
.date-text {float:left; margin: 0 10px 0 0; width:70px; font-family: 'Cuprum', sans-serif; font-size:28px; line-height:35px; color:#c4c1bd; font-weight:normal; letter-spacing:-1px;}
.banners {border-top:#d4d4d4 1px solid; border-bottom:#d4d4d4 1px solid; padding:18px 0 31px 0; margin:59px 0 0 0;}
.banners a {display:inline-block; height:50px; float:left; margin-right:40px;}
.banners a:first-child {margin-left:21px;}
.banners a:hover {background-position:0 bottom;}
.banner-1 {background:url(../images/banner-1.jpg) 0 0 no-repeat; width:160px;}
.banner-2 {background:url(../images/banner-2.jpg) 0 0 no-repeat; width:160px;}
.banner-3 {background:url(../images/banner-3.jpg) 0 0 no-repeat; width:160px;}
.banner-4 {background:url(../images/banner-4.jpg) 0 0 no-repeat; width:130px;}
.banner-5 {background:url(../images/banner-5.jpg) 0 0 no-repeat; width:150px;}

.box-row-2 { position:relative; z-index:99; margin-bottom:51px;}
.box-row-2 a {display:block; padding:37px 0 42px 0; background: url(../images/box-bg.png) 0 bottom repeat-x #009ab4;  text-align:center;}
.box-row-2 a strong {font-family: 'Cuprum', sans-serif; font-size:30px; line-height:40px; color:#fefefe; font-weight:normal; letter-spacing:-1px; padding-left:40px; display:inline-block;}
.box-row-2 a:hover {background: url(../images/box-bg.png) 0 bottom repeat-x #73c8d2 !important;}
.box-row-2 a.box-1 strong {background:url(../images/box-5.png) 0 5px no-repeat;}
.box-row-2 a.box-2 strong {background:url(../images/box-6.png) 0 5px no-repeat;}
.box-row-2 a.box-3 strong {background:url(../images/box-7.png) 0 5px no-repeat;}
.box-row-2 a.box-4 strong {background:url(../images/box-8.png) 0 5px no-repeat;}

.quotes {background:url(../images/quotes.png) 0 4px no-repeat; padding-left:23px; display:block; overflow:hidden;}
.quotes a.color-3 {display:inline-block; float:right; margin-right:5px;}

.block-1 {float:left; width:137px; margin-right:25px;}
.block-1 img {margin-bottom:24px;}

.block-2 {float:left; width:270px; margin-right:50px;}

.block-3 {float:left; width:215px; margin-right:25px;}
.block-3 a.lightbox-image {margin-bottom:24px;}

.number {background:url(../images/number-bg.png) 0 0 no-repeat; width:49px; height:49px; overflow:hidden; white-space:nowrap;font-family: 'Cuprum', sans-serif; font-size:29px; line-height:48px; color:#6d6c6b; font-weight:normal; text-align:center; float:left; margin:0 18px 0 0;}
.block-4 .extra-wrap {margin-top:2px;}

.pad1{padding: 0 0 56px;}
.pad2{margin-bottom: 48px;}

footer {width:960px; margin:0 auto; position:relative; overflow:hidden; padding:59px 0 20px 0;}
footer .grid_14>a {margin-bottom:11px; display:inline-block;}
footer .grid_14 p+p {margin-top:1px;}
footer .grid_14 p+p a {margin-right:15px;}
footer .grid_14 span {margin-right:4px;}
footer .grid_6 {padding:48px 0 0 0;}
footer .grid_6 p {line-height:16px;}
footer .grid_6 span {margin-right:9px;}
a.tooltips  {margin-right:5px;}
a.tooltips:hover img {opacity:.7;}


.btns {
	text-align:left;
	width:335px;
	position:relative;
	overflow:hidden;
}
.btns a {margin: 30px 10px 0px 0px;}

@media only screen and (max-width: 995px) {
 body{min-width:768px;}
footer{width: 768px;}
.banners a {margin-right:1px;}
.banners a:first-child {margin-left:5px;}
.block-1{width: 109px;margin-right: 20px;}
.business .extra-wrap{overflow: visible;}
.block-2{width: 225px;margin-right: 20px;}
.block-3{margin-right: 20px;width: 174px;}
.block-3 img{width: 100%;}
.map, .map iframe {width: 100%;}
#form {width: auto;}
a.tooltips{margin-right: 3px;}
.dl1{white-space: nowrap;}
#form textarea{width: 250px;}
}

@media only screen and (max-width: 767px) {
 body{min-width:420px;}
 footer{width: 420px;}
header h1{float: none;}
nav{
		float:none;
		font:12px/15px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#000;
		padding:29px 0;
    margin-top: 0;
	}
  header{padding-bottom: 0;}
		nav:before{
			content:'Menu:';
			display:block;
			margin-bottom:5px;
		}
	.sf-menu{display:none;}
	nav select{
		font:12px/15px Arial, Helvetica, sans-serif;
		color:#464646;
		width:100%;
    outline: none;
    padding: 5px;
		border:2px solid #9e9e9e;
	}
 .box-row{margin-top: 0;}
 .box-row-2{margin-top: 30px;}
 .banners{text-align: center;}
 .banners a {margin: 0 20px 10px;float: none;}
 footer .grid_6{display: none;}
 .banner{display: none;}
 .block-1{float: none;margin-bottom: 30px;width: 100%;}
 .spec_box img, .block-1 img, .business img, .img{width: 100%;}
 .business .img-indent{float: none;margin:0 0 15px;}
 .block-2{width: 100%;margin-right: 0px;margin-bottom: 20px;}
 .spec_box .img-indent-3{float: none;margin-bottom: 15px;}
 .block-3{margin: 0px 0 30px;float: none;width: 100%;}
 .lightbox-image{display: block;}
.dl1 {margin: 0;float: none;}
#form input, #form textarea{width: 400px;}
  #form label{display: block;}
}

@media only screen and (max-width: 479px) {
 body{min-width:300px;}
 footer{width: 300px;}
 #form input, #form textarea{width: 280px;}
 #form .error, #form .empty{right: 50px;}
}
