/*--- carousel begin ---*/
.carousel-box {
	position: relative;
	margin-left: 22px;
	height: 88px;
}

	.carousel-box .inner {
		padding: 0 0 0 0px;
	}
	
		.carousel-box button {
			background: none;
			width:10px;
			height: 44px;
			border: none;
			position: absolute;
			cursor: pointer;
			outline: none;
			z-index: 10;
		}
		
		.carousel-box button.prev {
			background: url(button-prev.gif) no-repeat 100% 0%;
			top: 0px;
			left: -18px;
		}
			.carousel-box button.prev:hover {
				background: url(button-prev.gif) no-repeat 0% 0%;
			}		

		.carousel-box button.next {
			background: url(button-next.gif) no-repeat 0% 0%;
			top: 0px;
			right: 0px;
		}
					.carousel-box button.next:hover {
				background: url(button-next.gif) no-repeat 100% 0%;
			}
		

			.carousel-box ul li {
				position: relative;
				float: left;
				padding: 0 13px 0 0;
			}
			
			.carousel-box ul li a {
				position: relative;
				float: left;
				width: 88px;
				height: 44px;
				text-decoration: none;
				color: #713652;
			}
			
				.carousel-box ul li a span {
					display: block;
					width: 88px;
					height: 44px;
					overflow: hidden;
					cursor: pointer;
				}
				
			.carousel-box ul li a strong {
				display: block;
				width: 126px;
				height: 45px;
				padding: 0px 0px 0 0px;
				overflow: hidden;
				line-height: 1.143em;
				font-size: 1.167em;
				color: #713652;
				cursor: pointer;
				position: absolute;
				top: 137px;
				left: 0px;
			}
			
				.carousel-box ul li a strong b {
					display: block;
					padding: 0px 0 0 0;
					font-weight: normal;
					color: #838383;
				}
				
				.carousel-box ul li a strong em {
					font-size: 0.857em;
					font-style: normal;
					color: #713652;
				}
				
			.carousel-box ul li a:hover {
				color: #fff;
			}
			
				.carousel-box ul li a:hover strong {
					color: #fff;
				}
				
					.carousel-box ul li a:hover strong b {
						color: #fff;
					}
					
					.carousel-box ul li a:hover strong em {
						color: #fff;
					}
				
				
				
/*--- carousel end ---*/


/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:url(images/body-tail1.jpg) left top repeat-x;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Sylfaen, Arial, Helvetica, sans-serif; font-size:0.76em; line-height:1.583em; color:#6E6E6E;}
input, select {vertical-align:middle; font-weight:normal;}

a {text-decoration:none; color:#005693; font-weight:bold;}
a:hover {text-decoration:none; color:#000000}
ul {list-style:none;}
ul li {background:url(images/list-marker.gif) left 6px no-repeat; padding:3px 0 10px 13px; line-height:1em;}

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.col-1,
.col-2,
.col-3 {float:left;}
/***************header***************/
#header {padding:2px 0 0;}

.logo {float:left; padding:18px 40px 0 0;}

.menu li {float:left; background:url(images/menu-border.gif) right top no-repeat; padding:10px 5px 0;}
.menu  {background:none; padding-right:0;}

.slogan {padding:36px 0 0 0;}
.slogan .col-1 {padding-right:20px; font-size:1.167em; line-height:1.286em; color:#383838;}
.slogan .col-1 div {padding-left:2px;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin-right:11px;}
.phone {float:right; margin-right:59px;}
cite {font-style:normal;}

.row-1 {padding:0 0 44px 2px;}
.row-1 .col-1 {padding-right:49px;}
.row-1 .col-2 {padding-right:39px;}

.row-2 {padding:0 0 23px 2px;}
.row-2 .col-2, .row-2 .col-3 {padding-left:13px;}

.text-size1 {font-size:0.917em; line-height:1.455em;}
.text-size2 {font-size:0.833em; line-height:1.6em;}
/***************titles***************/
.slogan .title {margin-bottom:11px;}
.row-1 .title {margin-bottom:18px;}
.row-2 .title {margin-bottom:3px;}
.title-un {margin-bottom:15px;}

h1 {background:url(images/slogan-img.gif) 80px 4px no-repeat; padding:81px 0 31px;}
h2 a {color:#FCAD2A;}

h3 {font-size:0.833em; line-height:1.9em; color:#000; padding:0 0 0 24px;}
.img1 {background:url(images/title-img1.gif) left 1px no-repeat;}
.img2 {background:url(images/title-img2.gif) left 1px no-repeat;}
.img3 {background:url(images/title-img3.gif) left 1px no-repeat;}
.img4 {background:url(images/title-img4.gif) left 1px no-repeat;}

h4 {color:#2A2A2A;}
h4 a {color:#2A2A2A;}
/***************links***************/
#footer .rss {background:url(images/rss-img.gif) right top no-repeat; color:#BBB; font-weight:normal; padding:0 24px 1px 0;}

.block li {background:none; padding:1px 0 9px 25px; line-height:normal;}
.block li a {text-decoration:none; color:#2A2A2A;}
.block li a:hover {text-decoration:underline;}
.block .img1 {background:url(images/block-img1.gif) left top no-repeat;}
.block .img2 {background:url(images/block-img2.gif) left top no-repeat;}
.block .img3 {background:url(images/block-img3.gif) left top no-repeat;}
.block .img4 {background:url(images/block-img4.gif) left top no-repeat;}

.list {padding-top:17px;}
.list li {background:none; padding:0 0 9px 0;}
.list li a {color:#6E6E6E;}

.list-un li {background:none; padding:0 0 15px 0; line-height:1.6em;}
.list-un strong {font-family:Tahoma, Geneva, sans-serif; margin-right:4px;}

.link {font-weight:normal; color:#6E6E6E;}

/***************boxes***************/
.box {background: url(images/box-bot.gif) left bottom repeat-x;}
.box .box-left {background:url(images/box-left.gif) left top repeat-y;}
.box .box-top {background:url(images/box-top.gif) left top repeat-x;}
.box .box-right {background:url(images/box-right.gif) right top repeat-y;}
.box .box-top-left {background:url(images/box-top-left.gif) left top no-repeat;}
.box .box-top-right {background:url(images/box-top-right.gif) right top no-repeat;}
.box .box-bot-left {background:url(images/box-bot-left.gif) left bottom no-repeat;}
.box .box-bot-right {background:url(images/box-bot-right.gif) right bottom no-repeat; width:100%;}
.box .inner {padding:2px 2px 2px 2px;}
.box .block {background:#FEFEFE; padding:13px 30px 4px 27px; margin:0 2px;}
.box .phone {margin-right:105px;}

.main-col {float:left;}
/***************form***************/
#contactForm {padding:6px 0 0 1px;}
#contactForm div input, #contactForm textarea {font-size:1em; line-height:1em; color:#6E6E6E; border:1px solid #BFBFBF; padding:2px 0 0 3px;}
#contactForm textarea {overflow:hidden;}
.buttons {padding:12px 20px 0 0; text-align:right;}
.buttons input {margin-left:18px;}

/***************positioning***************/
.margin1 {margin-right:10px;}
.margin2 {margin-top:14px;}
.margin3 {margin-left:31px;}
.margin4 {margin-top:7px;}
.margin5 {margin:4px 25px 0 0;}
.margin6 {margin-right:25px;}
.margin7 {margin-right:20px;}
.margin8 {margin-top:5px;}
.margin9 {margin-bottom:10px;}

.padding1 {padding-bottom:11px;}
.padding2 {padding-bottom:24px;}
.padding3 {padding-bottom:19px;}
.padding4 {padding-bottom:13px !important;}
.padding5 {padding-bottom:16px;}
.padding6 {padding-bottom:31px;}
.padding7 {padding-bottom:38px;}
.padding8 {padding-top:0 !important;}
.padding9 {padding-left:51px;}
.padding10 {padding-bottom:8px;}

/***************page-1***************/
#page-1 .row-1 {padding-bottom:15px;}

/***************page-2***************/
#page-2 .row-1 .col-1 {padding-right:39px;}
#page-2 .row-1 .col-2 {padding:0;}

/***************page-3***************/
#page-3 .block {padding:12px 36px 6px 27px;}
#page-3 .block li {padding:3px 0 7px 25px;}

/***************page-4***************/
#page-4 .row-1 .col-2 {padding:0;}

#page-4 .col-3 {padding-left:44px;}

/***************page-5***************/
#page-5 .row-1 .col-1 {padding:0;}
#page-5 .row-1 .img-indent {margin-bottom:15px;}

/***************page-6***************/
#page-6 .row-1 .col-2 {padding:0;}

/***************footer***************/
#footer {border-top:3px solid #E7E7E7; padding:19px 0 22px;}
#footer .col-1 {padding:0 0px 0 2px;}

#footer a {padding-left:10px; text-decoration:underline; background:url(images/footer-marker.gif) 3px 6px no-repeat;}
#footer a:hover {text-decoration:none;}

#footer ul {padding:2px 0 1px;}
#footer li {float:left; border-left:1px solid #BBB; padding:0 21px 0 22px; background:none;}
#footer .extra {border:none; padding-left:0;}
#footer li a {font-size:0.917em; font-weight:normal; color:#BBB; background:none; padding:0; text-decoration:none;}
#footer li a:hover {text-decoration:underline;}
