@charset "utf-8";
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:Arial, Helvetica, sans-serif;font-size:100%;color:#969696;min-width:1042px;background:url(../images/body.gif) 0 0 repeat-x #fdfdfd;padding:0 0 59px;}

.main {width:1042px;padding:0;margin:0 auto;font-size:13px;line-height:16px}

a {color:#555;outline:none}
a:hover {text-decoration:none}

.clear {clear:both;width:100%;line-height:0;font-size:0}

.col-1, .col-2, .col-3, .col-4 {float:left}
.column-1, .column-2, .column-3 {float:left}  

.wrapper {width:100%;overflow:hidden}
.extra-wrap {overflow:hidden}
 
.container {width:100%}

p {margin-bottom:27px}
.p0 {margin-bottom:0 !important;}
.p1 {margin-bottom:8px;display:block;}
.p2 {margin-bottom:15px}
.p3 {margin-bottom:30px}
.m2 {padding-bottom:5px}
.m3 {padding-bottom:30px}
.p4 {margin-bottom:40px}
.p5 {margin-bottom:50px}

.reg {text-transform:uppercase}

.fleft {float:left}
.fright {float:right}

.alignright {text-align:right}
.aligncenter {text-align:center}

.it {font-style:italic}

.letter {letter-spacing:-1px}

.color-1 {color:#fff}
.color-2 {color:#000}
.color-3 {color:#555}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px}

.spacing {margin-right:35px}
.spacing2 {margin-right:45px}
.spacing3 {margin-right:60px}

.indent-bot {margin-bottom:20px}
.indent-bot2 {margin-bottom:35px}
.indent-bot3 {margin-bottom:45px}

.img-indent-bot {margin-bottom:25px}
.img-indent {float:left;margin:0 20px 0px 0}	
.img-indent2 {float:left;margin:0 16px 0px 0}	
.img-indent-r {float:right;margin:0 0px 0px 40px}	

.img-box {float:left;margin-bottom:20px}	

.prev-indent-bot {margin-bottom:10px}
.prev-indent {float:left;margin:0 17px 0px 0}	
.prev-box {float:left;margin-bottom:8px}	

.border {}

.buttons a:hover {cursor:pointer}

.list-1 li a,
.link, .button, .button1,
.logo {text-decoration:none}	

/*********************************header*************************************/
header {padding:20px 0 19px 2px;font-family:Arial, Helvetica, sans-serif;position:relative;z-index:2;}
a.logo {color:#1d1d1d;font-size:42px;line-height:1.2em;text-transform:none;letter-spacing:1px}
div.logo {font-size:18px;color:#aeaeae;text-transform:none;text-shadow:1px 0 rgba(174,174,174,.5);margin:-4px 0 0 3px}
nav {float:right;padding:24px 28px 0 0;}
.flash-1 {width:940px;height:679px;margin:10px auto 21px;}

/*********************************content*************************************/
#content {padding:0px 0px 37px 0px}

.spacer-1 {width:100%;background:url(../images/pic-1.gif) 280px 0 repeat-y}
.spacer-2 {width:100%;background:url(../images/pic-1.gif) 640px 0 repeat-y}

h3 {font-size:36px;line-height:normal;margin:0px 0 30px;color:#303030;}
h6 {font:normal 16px/20px Arial, Helvetica, sans-serif;color:#4e4e4e;text-shadow:1px 0 rgba(78,78,78,.8);margin:0 0 14px;}

.scroll {overflow:auto;height:180px;position:relative}
.scroll .padding-right {height:1%;padding-right:50px}

.border-bot {padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:20px;}

.box {box-shadow:0 0 5px rgba(190,190,190,.5);-moz-box-shadow:0 0 5px rgba(190,190,190,.5);-webkit-box-shadow:0 0 5px rgba(190,190,190,.5);background:#fff;padding:41px 0 0}
.box .padding {padding:28px 17px 21px 30px}
#content .box {padding:0;}
.box.padding-top {padding-top:51px;}

.block {background:#f8f8f8;box-shadow:0 0 5px rgba(190,190,190,.5);-moz-box-shadow:0 0 5px rgba(190,190,190,.5);-webkit-box-shadow:0 0 5px rgba(190,190,190,.5);}
.block .padding {padding:19px 19px 16px;}

.button {display:inline-block;color:#fff;background:#727272;padding:9px 21px;font-size:18px;line-height:1.2em;}
.button:hover {background:#ffc60f;}

.button1 {display:inline-block;color:#fff;background:#ffc60f;padding:9px 21px;font-size:18px;line-height:1.2em;}
.button1:hover {background:#727272;}

blockquote {margin:0 10px 30px -14px;background:url(../images/blockquote.png) 0 0 no-repeat;padding:5px 0 0 14px;}

.dropcap {float:left;color:#fff;font-size:30px;line-height:1.2em;background:#ffc60f;width:41px;text-align:center;padding:2px 0 3px;border-radius:21px;-moz-border-radius:21px;-webkit-border-radius:21px;margin-right:10px;margin-left:8px;}

.list-1 li {vertical-align:top;background:url(../images/list1-marker.png) 0 4px no-repeat;color:#656565;border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:16px}
.list-1 li a {color:#000;font-size:24px;margin-left:27px;display:inline-block;margin-bottom:10px;line-height:1.2em;}
.list-1 li a:hover {color:#ffc60f;}
.list-1 li.last {border:none;padding-bottom:0;margin-bottom:0;}

.list-2 {}
.list-2 li {line-height:21px;padding-left:14px;background:url(../images/list2-marker.gif) 0 8px no-repeat;text-transform:uppercase;}
.list-2 li a {color:#909090}
.list-2 li a:hover {color:#000}

.list-3 {list-style:decimal-leading-zero}
.list-3 li {font-size:12px;line-height:16px;color:#fff;padding-bottom:12px;margin-left:25px;list-style-type:decimal-leading-zero}
.list-3 li a {color:#eda202}
.list-3 li a:hover {color:#24a3ce}

.link:hover {text-decoration:underline} 

.link-1 {display:inline-block;font-size:14px;padding-right:8px;background:url(../images/marker-3.gif) right 8px no-repeat}
.link-1:hover {color:#fff} 

.text-1 {font-size:14px} 
.text-2 {font-size:14px;line-height:1.285em}  
.text-3 {font-size:11px;line-height:1.272em}  

dl dt {text-transform:none;color:#555;font-weight:bold;margin-bottom:10px;}
dl span {float:left;width:80px}

input,textarea {font-size:1em;color:#969696;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;margin:0;padding:0}

/* Contact form */
#contact-form {position:relative;vertical-align:top;width:530px;padding-bottom:5px}
	#contact-form fieldset {border:none;padding:0}
		#contact-form .field {overflow:hidden;padding-bottom:9px}
			#contact-form input[type="text"] {width:314px;padding:9px 15px;background:none;border:1px solid #e1e1e1;float:left}
			#contact-form .area {overflow:hidden;padding-bottom:25px}
			#contact-form textarea {width:498px;height:198px;background:none;padding:10px 15px;overflow:auto;display:block;line-height:1.2em;border:1px solid #e1e1e1;}
				#contact_form a {cursor:pointer}
			#contact-form label {color:#F00;overflow:hidden;float:left}
				#contact-form .error {color:red;line-height:normal;display:none;line-height:1em;width:170px;padding:7px 0 0 10px}
				#contact-form .area .error {line-height:1.5em;width:auto;float:none}
		.buttons-wrapper {text-align:right}
		.buttons-wrapper a {margin-left:10px}

#map_canvas {width:220px;height:300px;margin-bottom:20px;}

.line {width:940px;height:1px;overflow:hidden;background:#eee;margin:0 auto;}

/****************************footer************************/
footer {padding:28px 0 30px;font-size:14px;}
footer .grid_9 {color:#848484;font-size:24px;}
footer strong {font-weight:normal;color:#111111;font-size:16px;text-transform:uppercase;text-shadow:1px 0 rgba(17,17,17,.5)}
footer span {color:#ffc60f;font-size:16px;line-height:1.2em;text-shadow:1px 0 rgba(255,198,15,.5)}
footer a {color:#020403;text-decoration:none;}
footer a:hover {color:#848484;}
