/* CSS Document */

* {
	margin:0;
	padding:0;
	font-size:100%;
	list-style-position: inherit;
	list-style-type: none;
}

body{
	background:#FFFFFF;
	text-align:left;
}

img {vertical-align:top;}
a img { border:0;}

ul {
	list-style:none;
	list-style-type: circle;
}

.left { float:left;}
.clear  { clear:both;}


html{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.5em;
	position: relative;
}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#49a9d0;}
a:hover{text-decoration:none;}
p {
	padding-top:5px;
	list-style-type: circle;
}
h1{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:2.833em;
	text-transform:uppercase;
	padding:23px 0 11px 82px;
	line-height:0.471em;
	color:#33CC00;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
h1 strong{ color:#33CC00;}
h1 span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.294em;
	font-weight:normal;
	color:#b8b8b8;
	text-transform:uppercase;
	display:block;
	line-height:1em;
	padding-top:9px;
	padding-bottom: 4px;
}
h4{ font-size:1.167em; color:#3f5b69; line-height:1.571em; background:url(../images/title-tail.gif) top repeat-x;}
h4 span{ background:url(../images/title-right-bg.gif) top right no-repeat; position:relative; display:block; padding:9px 5px 12px 24px;}
h4 .last{ background:url(../images/title-tail.gif) top repeat-x;}
h3{ font-family:Trebuchet MS, Helvetica, sans-serif; font-size:1.667em; line-height:1em; color:#49a9d0; font-weight:normal; padding-bottom:14px;}
h2{ font-family:Trebuchet MS, Helvetica, sans-serif; font-size:1.833em; line-height:1em; color:#40525a; padding-bottom:20px; text-transform:uppercase;}
.strong1{ display:block; font-size:1.167em; line-height:1.214em; color:#000000;}
.strong2{
	font-size:1.25em;
	line-height:1.2em;
	color:#000000;
	display:block;
	padding-bottom:8px;
}
cite{ display:block; font-style:normal;}

/* ============================= main layout ====================== */
.imgindent {margin:0 30px 0 0; float:left;}
.imgindent2 {margin:0 20px 0 0; float:left;}
.imgindent3 {margin:0 10px 0 0; float:left;}
.phone{ float:right; padding-right:195px;}
.space1{ margin-left:70px;}
.space2{ margin-left:55px;}
.space3{ margin-left:20px;}
.margin1{ margin-top:18px !important;}
.margin2{ margin-left:10px !important;}
.margin3{ margin-top:10px !important;}
.padding0{ padding-bottom:0 !important;}
.padding1{ padding-top:32px;}
.padding2{ padding-top:25px;}
.padding3{ padding-bottom:5px;}

/* ============================= header ====================== */
#header{ bottom no-repeat;}
#header .top{ width:100%; overflow:hidden;}
#header .small-menu{ float:right; padding:79px 24px 0 0;}
#header .small-menu li{ float:left}
#header .small-menu a{ display:block; height:23px; width:31px; text-decoration:none;}
#header .small-menu .m1 a{ background:url(../images/m1-small.gif) no-repeat 0 0;}
#header .small-menu .m2 a{ background:url(../images/m2-small.gif) no-repeat 0 0;}
#header .small-menu .m3 a{ background:url(../images/m3-small.gif) no-repeat 0 0;}
#header .small-menu .m1 a:hover, #header .small-menu .m1 .active{ background:url(../images/m1-act-small.gif) no-repeat 0 0;}
#header .small-menu .m2 a:hover, #header .small-menu .m2 .active{ background:url(../images/m2-act-small.gif) no-repeat 0 0;}
#header .small-menu .m3 a:hover, #header .small-menu .m3 .active{ background:url(../images/m3-act-small.gif) no-repeat 0 0;}
#header .logo{ margin-top:39px;}
#header .logo a{
	text-decoration:none;
	color:#33CC00;
}
#header .slogan{
	margin-top:280px;
	float:left;
	width:100%;
	width:343px;
	height:120px;
}
#header .slogan h2{ font-size:2.333em; text-transform:none; font-weight:normal; color:#000000; padding:32px 0 0 43px;}
#header .slogan h2 strong{
	text-transform:uppercase;
	font-size:1.214em;
	color:#3E2349;
	padding-top:6px;
	display:block;
}

#header .menu{ padding-top:18px;}
#header .menu ul{ width:100%; overflow:hidden;} 
#header .menu li{ float:left;}
#header .menu a{ color:#1c1c20; text-decoration:none; font-size:1.083em; font-weight:bold; display:inline-block; background:url(../images/menu-item-tail.gif) top repeat-x; vertical-align:top;}
#header .menu a span{
	display:block;
	background:url(../images/menu-item-border.gif) top right no-repeat;
	padding:15px 40px 16px 40px;
}
#header .menu a:hover{
	color:#999999;
}
#header .menu .first span{ padding:0;}
#header .menu .first span span{ background:url(../images/menu-left-bg.gif) left top no-repeat;  padding:15px 45px 16px 44px;}
#header .menu .last span{ background:url(../images/menu-right-bg.gif) top right no-repeat;}

/* ============================= content ====================== */
#content{
	padding:10px 0 45px 0;
	width: 980px;
}
.padding-bot{ padding-bottom:28px !important;}
.indent{
	padding:0 20px 0 25px;
	position: relative;
}
.indent2{ padding:15px 20px 0 25px;}

.box .bot-tail{
	background:url(../images/box-tail.gif) bottom repeat-x;
	width:100%;
	position: relative;
}
.box .corner-left{ background:url(../images/box-left-corner.gif) left bottom no-repeat;}
.box .corner-right{
	background:url(../images/box-right-corner.gif) right bottom no-repeat;
	width:100%;
	position: relative;
}
.box .indent{
	padding:30px 22px 27px 25px;
	position: relative;
	width: auto;
}
.box .indent2{ padding:20px 22px 40px 25px;}
.text1{
	font-size:0.917em;
	color:#7a8a94;
	padding-right:5px;
	width: 180px;
}
.text1 strong{ color:#000000;}

.text2{
	color:#515151;
	padding-top:5px;
	vertical-align: top;
	width: 600px
	
}
.text3{ font-size:0.917em;}

.link1{
	color:#0033CC;
	font-weight:bold;
	background: url(../images/link-bg.gif) right top no-repeat;
	font-size:0.917em;
	text-decoration:none;
	padding-right:20px;
	display:inline-block;
	margin-top:5px;
}
.link1:hover{
	color:#846987;
}
.link2{ color:#5c7e8f; font-weight:bold; background: url(../images/link-bg.gif) right top no-repeat; font-size:0.917em; text-decoration:none; padding-right:20px; display:inline-block; margin-top:19px;}
.link2:hover{ color:#d50d00;}
.link3{ color:#5c7e8f; font-weight:bold; text-decoration:none; padding-right:20px; display:inline-block; margin-top:5px;}
.link3:hover{ color:#d50d00;}

.list{ margin-top:-8px;}
.list li{ border-bottom:solid 1px #dfe6e9; padding:8px 0 11px 0;}
.list .last{ padding-bottom:0; border:0;}
.list a{
	color:#000000;
	text-decoration:none;
	position:relative;
	display:block;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 48px;
	background-image: url(../images/list-marker14.gif);
}
.list a:hover{ color:#846987;}
.list .marker1 a{ background:url(../images/list-marker1.gif) no-repeat 0 0;}
.list .marker2 a{ background:url(../images/list-marker2.gif) no-repeat 0 0;}
.list .marker3 a{ background:url(../images/list-marker3.gif) no-repeat 0 0;}
.list .marker4 a{ background:url(../images/list-marker4.gif) no-repeat 0 0;}
.list .marker5 a{ background:url(../images/list-marker5.gif) no-repeat 0 0;}
.list .marker6 a{
	background-image: url(../images/list-marker6.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.list .marker7 a{ background:url(../images/list-marker7.gif) no-repeat 0 0;}
.list .marker8 a{ background:url(../images/list-marker8.gif) no-repeat 0 0;}
.list .marker9 a{ background:url(../images/list-marker9.gif) no-repeat 0 0;}
.list .marker10 a{ background:url(../images/list-marker10.gif) no-repeat 0 0;}
.list .marker11 a{ background:url(../images/list-marker4.gif) no-repeat 0 0;}
.list .marker12 a{ background:url(../images/list-marker12.gif) no-repeat 0 0;}
.list .marker13 a{ background:url(../images/list-marker13.gif) no-repeat 0 0;}
.list .marker14 a{ background:url(../images/list-marker14.gif) no-repeat 0 0;}
.list .marker15 a{ background:url(../images/list-marker4.gif) no-repeat 0 0;}
.list .marker16 a{ background:url(../images/list-marker16.gif) no-repeat 0 0;}
.list .marker17 a{ background:url(../images/list-marker17.gif) no-repeat 0 0;}
.list .marker18 a{ background:url(../images/list-marker18.gif) no-repeat 0 0;}
.list .marker19 a{ background:url(../images/list-marker19.gif) no-repeat 0 0;}
.list .marker20 a{ background:url(../images/list-marker20.gif) no-repeat 0 0;}



.unline{ border-bottom: solid 2px #e0e7eb; padding-bottom:20px; margin-bottom:38px;}
.unline1{ border-bottom: solid 2px #e0e7eb; padding-bottom:20px; margin:0 10px 38px 0;}
.unline2{ background:url(../images/unline.gif) bottom repeat-x; padding-bottom:18px; margin-bottom:20px;}
.unline3{ border-bottom: solid 2px #e0e7eb; padding-bottom:40px; margin-bottom:20px;}
.unline4{ border-bottom: solid 1px #e0e7eb; padding-bottom:15px; margin-bottom:20px;}
.box .unline{ border-bottom: solid 1px #e0e7eb; padding-bottom:25px; margin-bottom:25px;}

.date{ width:61px; height:74px; background:url(../images/date-bg.gif) no-repeat 0 0; text-align:center;}
.date span{ display:block;}
.date .mounth{ font-size:1.167em; color:#ffffff; padding-top:5px;}
.date .day{ font-size:1.5em; color:#515151; padding:9px 3px 0 0;}
.date .year{ font-size:1em; color:#515151; margin:-2px 2px 0 0;}

/* ============================= footer ====================== */
.box1{
	background:url(../images/footer-border.gif) top repeat-x #ececec;
	width:100%;
	position: relative;
}
.box1 .left-border{ background:url(../images/footer-border.gif) left repeat-y;}
.box1 .right-border{ background:url(../images/footer-border.gif) right repeat-y;}
.box1 .bot-border{ background:url(../images/footer-border.gif) bottom repeat-x;}
.box1 .left-top{ background:url(../images/footer-corner-left-top.gif) left top no-repeat;}
.box1 .right-top{ background:url(../images/footer-corner-right-top.gif) right top no-repeat;}
.box1 .left-bot{ background:url(../images/footer-corner-left-bot.gif) left bottom no-repeat;}
.box1 .right-bot{ background:url(../images/footer-corner-right-bot.gif) right bottom no-repeat;}
.box1 .indent{ padding:22px 16px 25px 16px;}

#footer .menu{ width:100%; overflow:hidden; color:#939393; font-size:0.917em; text-transform:uppercase;}
#footer .menu li{ float:left; padding-left:9px;}
#footer .menu a{ color:#939393; margin-right:10px; text-decoration:none;}
#footer .menu a:hover{ text-decoration:underline;}

#footer .text{ font-size:0.833em; color:#939393; margin:-3px 0 0 9px;}
#footer .text a{ color:#939393; margin-left:12px;}
#footer .text span{
	text-transform:uppercase;
	color:#532E63;
}

/* ============================= forms ============================= */
#ContactForm{ padding-top:10px; color:#7a8a94;}
#ContactForm .col-1{ width:351px !important;}
#ContactForm .col-2{ width:284px !important; margin-left:0 !important;}
#ContactForm label{ display:block; height:43px;}
#ContactForm input{ border:solid 1px #c2c9cc;  font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#7a8a94; padding:1px 0 1px 3px; width:255px;}
#ContactForm textarea{ border:solid 1px #c2c9cc;  font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#7a8a94; padding:1px 0 1px 3px; width:280px; height:104px; overflow:hidden;}
#ContactForm .link3{ float:right; margin:15px 15px 0 8px;}
.headers {
	vertical-align: bottom;
	height: 396px;
	width: 980px;
}
#page8 #main #content .box .bot-tail .corner-left .corner-right .indent div {
	float: right;
	height: 210px;
	width: 350px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	position: relative;
}
}
