/* CSS Document */



* {

	margin:0;

	padding:0;

	font-size:100%;

}



body{background:url(images/top-tail.gif) top repeat-x #ffffff; text-align:center;}

.top-tail2{ background:url(images/top-tail2.gif) top repeat-x; position:absolute; width:50%; height:330px; right:0;}



img {vertical-align:top;}

a img { border:0;}

ul { list-style:none;}



.left { float:left;}

.right {float:right;}

.center{ text-align:center;}

.clear  { clear:both;}



html{ font-family:Arial, Helvetica, sans-serif; font-size:0.75em; line-height:1.5em; color:#a2a2a2;}

input, select { vertical-align:middle; font-weight:normal;}



a {color:#323232; outline:none;}

a:hover{text-decoration:none;}

p {padding-top:17px; color:#666;}

h6{ font-size:1.333em; color:#383838; padding-bottom:9px;}

strong{

	display:block;

	line-height:1.5em;

	text-transform:uppercase;

	color:#362f29;

	padding-bottom:9px;

	height: 65px;

}

strong a{ color:#87b3e8; text-transform:none; font-weight:normal; display:inline-block; margin-left:55px;}



/* ============================= main layout ====================== */

.imgindent {margin:-10px 17px 0 0; float:left; position:relative;}

.extra{ margin:-16px 0 19px 0;}

.space1{ margin-left:8px;}

.space2{ margin-left:32px;}

.phone{ float:right; padding-right:70px;}

.margin1{ margin-top:33px;}

.margin2{ margin-top:9px;}

.padding1{ padding-top:20px;}

.padding2{ padding-bottom:15px;}

.padding3{ padding-top:30px;}

.padding4{ padding-bottom:2px !important;}



/* ============================= header ====================== */

#header{ background:url(images/header-bg.jpg) no-repeat 0 0;}

#header .top{ width:100%; overflow:hidden;}

#header .logo{ padding:14px 0 0 45px; float:left;}

#header .top span{ float:left; display:block; padding:30px 0 0 15px; color:#c6c6c6; text-transform:uppercase;}

#header .menu{

	width:100%;

	overflow:hidden;

	padding-top:0px;

	height: 50px;

	padding-bottom: 0px;

}

#header .menu ul{ padding-left:35px;}

#header .menu li{ float:left; font-size:1.333em; margin-right:-3px; padding-left:1px; }

#header .menu a{ text-decoration:none; display:inline-block; cursor:pointer; background:url(images/menu-border.gif) no-repeat right 20px;}

#header .menu a span{ display:inline-block;}

#header .menu a span span{ padding:17px 30px 16px 24px;}



#header .menu a:hover, #header .menu .active{ background:url(images/menu-item-tail.gif) top repeat-x;}

#header .menu a:hover span, #header .menu .active span{ background:url(images/menu-item-left-bg.gif) left top no-repeat;}

#header .menu a:hover span span, #header .menu .active span span{ background:url(images/menu-item-right-bg.gif) right top no-repeat;}



#header .slogan{ padding:60px 0 0 63px;}



#header  .link{ display:inline-block; background:url(images/header-link-tail.gif) top repeat-x; color:#fff; font-weight:bold; text-decoration:none; margin:12px 0 0 63px;}

#header .link span{ display:block; background:url(images/header-link-left-bg.gif) left top no-repeat;}

#header .link span span{ background:url(images/header-link-right-bg.gif) right top no-repeat; padding:2px 12px 3px 12px;}

#header .link:hover{ background:url(images/header-link-tail-act.gif) top repeat-x;}

#header .link:hover span{ background:url(images/header-link-left-bg-act.gif) left top no-repeat;}

#header .link:hover span span{ background:url(images/header-link-right-bg-act.gif) right top no-repeat;}



/* ============================= content ====================== */

#content{ padding:21px 13px 37px 22px;}

.column-2{ margin-left:13px;}

.indent{ padding:17px 15px 0 26px;}

.title{ padding-bottom:31px; margin-left:-3px;}

.title1{ border-bottom:solid 1px #e9e9e9; margin-bottom:27px;}



.list1 li{ line-height:1.417em;}

.list1 a{ color:#a2a2a2;}



#content .link{ background:url(images/link-bg.gif) no-repeat 0 8px; padding-left:8px; font-weight:bold; text-decoration:none; display:inline-block; margin-top:15px;}

#content .link:hover{ text-decoration:underline;}

.unline{ border-bottom:solid 1px #ececec; padding-bottom:23px; margin-bottom:22px;}



.box{ background:url(images/box-bot-tail.gif) bottom repeat-x #f6f6f5; width:100%;}

.box .left-border{ background:url(images/box-border.gif) left repeat-y;}

.box .right-border{ background:url(images/box-border.gif) right repeat-y;}

.box .top-border{ background:url(images/box-border.gif) top repeat-x;}

.box .left-top{ background:url(images/box-corner-left-top.gif) left top no-repeat;}

.box .left-top2{ background:url(images/box-corner-left-top2.gif) left top no-repeat;}

.box .right-top{ background:url(images/box-corner-right-top.gif) right top no-repeat;}

.box .right-top2{ background:url(images/box-corner-right-top2.gif) right top no-repeat;}

.box .left-bot{ background:url(images/box-corner-left-bot.gif) left bottom no-repeat;}

.box .right-bot{ background:url(images/box-corner-right-bot.gif) right bottom no-repeat; padding:11px;}

.box .indent{ padding:13px 9px 12px 16px;}

.box .indent1{

	height: 125px;

	padding-top: 19px;

	padding-right: 9px;

	padding-bottom: 4px;

	padding-left: 18px;

}

.box .indent2{ padding:6px 9px 4px 12px;}

.box .indent3{ padding:0 0 15px 10px;}



.text1{ color:#686868; line-height:1.417em;}

.text2{
	line-height:1.417em;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
}

.unline2{ background:url(images/unline.gif) bottom repeat-x; padding-bottom:16px;}

.line1{ background:url(images/line.gif) no-repeat 310px 0;}



.link1{ display:inline-block; background:url(images/link-left-bg.gif) left top no-repeat #4a4a4a; text-decoration:none; font-weight:bold; color:#fff; margin-top:14px; cursor:pointer;}

.link1 span{ display:inline-block; background:url(images/link-right-bg.gif) right top no-repeat; padding:0px 10px 1px 10px;}

.link1:hover{ background:url(images/link-left-bg-act.gif) left top no-repeat #878585;}

.link1:hover span{ background:url(images/link-right-bg-act.gif) right top no-repeat;}



.links{ margin-top:22px; background:url(images/line.gif) no-repeat 373px 4px;}

.links .link1{ background:url(images/link1-bg.gif) no-repeat 0 0; margin:0; color:#87b3e8; font-weight:normal; text-decoration:underline; padding:5px 0 5px 49px;}

.links .link1:hover{ background:url(images/link1-bg.gif) no-repeat 0 0; text-decoration:none;}

.links .link2{ background:url(images/link2-bg.gif) no-repeat 0 0; padding:7px 0 7px 49px; color:#636363; display:inline-block; margin-left:57px;}



.list{ margin:-3px 0;}

.list li{ line-height:2em; background:url(images/link-bg.gif) no-repeat 0 10px; padding-left:8px;}



/* ============================= footer ====================== */

#footer .container{

	background-image: url(images/line.gif);

	background-repeat: no-repeat;

	background-position: 233px 0;

	background-attachment: scroll;

}

#footer .text1{

	float:right;

	padding-top: 7px;

	padding-right: 6px;

	padding-bottom: 0;

	padding-left: 0px;

}

#footer .text1 a{ color:#9dc351;}

#footer .text2{ color:#918e8e; padding:7px 0 6px 0;}

#footer .text3 a{

	color:#918e8e;

	width: auto;

	padding-top: 6px;

	padding-right: 73px;

	padding-bottom: 0;

	padding-left: 73px;

	float: right;

}



/* ============================= forms ============================= */

#SubscribeForm{ padding-top:13px;}

#SubscribeForm input{ border:solid 1px #e3e3e3; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:3px 2px 3px 3px; width:245px;}

#SubscribeForm .link1{ float:right; margin:17px 5px 0 0;}

#SubscribeForm .link2{ display:inline-block; color:#87b3e8; margin-top:17px;}



#ContactForm{ padding:0 0 0 10px;}

#ContactForm .col-1{ width:282px !important;}

#ContactForm .col-2{ width:280px !important; margin-left:0 !important;}

#ContactForm label{ display:block; height:42px;}

#ContactForm input{ border:solid 1px #e3e3e3; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:3px 2px 3px 3px; width:253px;}

#ContactForm textarea{ border:solid 1px #e3e3e3; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; padding:3px 2px 3px 3px; width:273px; height:100px; overflow:auto;}

#ContactForm .link1{ float:right; margin:22px 5px 0 12px;}

/* ============================= extra ============================= */

.title3 {

	font-weight: bold;

	color: #000;

}

.text4 {

	color: #666;

}

.title1a{

	border-bottom:solid 1px #e9e9e9;

	margin-bottom:10px;

	font-size: 28px;

	color: #333;

	font-weight: bold;

	height: 60px;

}

.text5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFF;

}
.maptable {
	border: thin solid #666;
}
