/* general reset */
body{
	margin:0;
	color:#585858;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif);
}
img{border-style:none;}
a{color:#82ba40;}
a:hover{color:#82ba40;text-decoration:none;}
input,
textarea,
select{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* reset settings */
/* page wrapper */
#wrapper{
	margin:0 auto;
	width:969px;
	padding-bottom:15px;
}
.wrapper-t{
	background:url(../images/bg-main-t.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.wrapper-b{
	background:url(../images/bg-main-b.png) no-repeat;
	height:11px;
	overflow:hidden;
}
.wrapper-c{
	background:url(../images/bg-main-c.png) repeat-y;
	width:963px;
	position:relative;
	padding:81px 3px 0;
}
/* header */
#header{
	height:78px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:3px;
	width:964px;
	background:url(../images/bg-header-l.gif) no-repeat;
}
/* logo */

.logo{
	background:url(../images/logo.gif) no-repeat;
	margin:0;
	width:199px;
	height:51px;
	text-indent:-9999px;
	position:absolute;
	top:1px;
	left:410px;
	z-index:1;
}
.logo a{
	display:block;
	overflow:hidden;
	height:100%;
}

/* top nav */ 

.topNav{
	margin:0;
	width:199px;
	height:22px;
	position:absolute;
	top:-1px;
	left:743px;
	z-index:2;
	
}

.topNav a, a:visited {
	text-decoration:none;
	color:#00445b;
}

.topNav a:hover {
	text-decoration: underline;
	color:#00445b;
}




/* navigation */
#nav{
	background:url(../images/bg-nav.gif) repeat-x;
	width:953px;
	height:34px;
	padding:44px 0 0;
	margin:0 0 0 10px;
	overflow:hidden;
}
#nav div{
	position:relative;
	left:50%;
	float:left;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	position:relative;
	left:-50%;
	background:url(../images/separator1.gif) no-repeat 0 50%;
}
#nav li{
	float:left;
	height:35px;
	margin-left:-2px;
	background:url(../images/separator1.gif) no-repeat 100% 50%;
}
#nav a{
	float:left;
	text-decoration:none;
	color:#00445b;
	cursor:pointer;
}
#nav span{
	float:left;
	height:24px;
	padding:10px 13px 0;
}
#nav a:hover, #nav a.active{
	color:#fff;
	position:relative;
	background:url(../images/bg-nav-hover-l.gif) no-repeat;
}
#nav a:hover span, #nav a.active span{background:url(../images/bg-nav-hover-r.gif) no-repeat 100% 0;}
/* middle part */
#main{
	overflow:hidden;
	width:100%;
}


/* main content */
#content{
	float:left;
	width:550px;
	padding:0 0 0 9px;
}
/* slide */
.slide{
	width:550px;
	margin-bottom:-1px;
	overflow:hidden;
}
.slide .visual{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:397px;
	width:545px;
}
.slide .visual li {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	z-index:10;
}
.slide .visual a,a:hover,a:visited {
color: #fff;
text-decoration: none;
}

.slide .visual li.active{z-index:20;}
.slide .visual img{
	display:block;
	margin:0 0 2px;
}
/* heading */
.slide .heading{
	position:absolute;
	top:9px;
	left:0;
	width:100%;
}
.slide .heading h2 {
	margin:0;
	padding:6px 0 10px 12px;
	font-size:45px;
	font-family: Arial, Helvetica, sans-serif;
	line-height:46px;
	font-weight:normal;
	color:#fff;
	text-transform:lowercase;
	height:1%;
	background:url(../images/bg-slidetxt.png) repeat-y;
}
.slide .info{
	margin:0 0 0 -2px;
	padding:2px 0 0 7px;
	list-style:none;
	overflow:hidden;
	height:55px;
	background:url(../images/bg-slideinfo.gif) no-repeat;
}
.slide .info li{
	float:left;
	height:50px;
	margin-right:-1px;
}
.slide .info a{
	display:table;
	height:100%;
	text-decoration:none;
	color:#fff;
	line-height:16px;
}
.slide .info span{
	display:table-cell;
	vertical-align:middle;
	height:40px;
	padding:5px 16px 5px 17px;
	cursor:pointer;
	text-align:center;
}
.slide .info em{font-style:normal;}
.slide .info a:hover,.slide .info a.active{
	color:#3ea6cd;
	background:url(../images/bg-slideitem-l.gif) no-repeat;
}
.slide .info a:hover span,.slide .info a.active span{
	background:url(../images/bg-slideitem-r.gif) no-repeat 100% 0;
}
/* columns */
.columns{
	width:555px;
	padding:1px 0 0;
	margin:0 -5px 10px -4px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
/* separate column */
.columns .column{
	float:left;
	margin:0 0 0 4px;
	width:181px;
	display:inline;
	background:url(../images/bg-column-l.gif) repeat-y;
}
.column .r{
	background:url(../images/bg-column-r.gif) repeat-y 100% 0;
}
.column .lt{
	background:url(../images/bg-column-lt.gif) no-repeat;
}
.column .rt{
	background:url(../images/bg-column-rt.gif) no-repeat 100% 0;
}
.column .lb{
	background:url(../images/bg-column-lb.gif) no-repeat 0 100%;
}
.column .rb{
	width:163px;
	background:url(../images/bg-column-rb.gif) no-repeat 100% 100%;
	padding:6px 11px 11px 7px;
}
.columns .block{
	min-height:304px;
	margin:0 0 0 2px;
	background:#f4f4f4;
}
* html .columns .block{
	height:304px;
}
.columns h3{
	height:36px;
	font-size:16px;
	color:#fff;
	line-height:36px;
	width:147px;
	position:relative;
	margin:0 -4px 0 -2px;
	padding:0 10px;
}
.columns h3 a{
	outline:none;
	display:block;
	text-decoration:none;
	color:#fff;
}
.columns .blue{background:url(../images/bg-heading1.gif) no-repeat;}
.columns .orange{background:url(../images/bg-heading2.gif) no-repeat;}
.columns .green{background:url(../images/bg-heading3.gif) no-repeat;}
.columns img{
	display:block;
	margin:0 0 0 1px;
	border-bottom:2px solid #fff;
}
.columns .txt{
	margin:0 0 0 3px;
	width:152px;
	padding:7px 0 0 6px;
}
.columns p{
	margin:0;
	line-height:16px;
}
/* sidebar */
#sidebar{
	float:right;
	width:403px;
	padding:0 1px 0 0;
}
/* form box */
.form-box{
	width:403px;
	margin-bottom:4px;
	background:url(../images/bg-form-c.gif) repeat-y;
}
.form-box .holder{background:url(../images/bg-form-t.gif) no-repeat;}
.form-box .frame{
	background:url(../images/bg-form-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:19px 21px 15px;
}
.form-box h3{
	font-size:17px;
	line-height:20px;
	font-weight:normal;
	margin:0 0 15px;
	color:#000;
}
.form-box h3 span{color:#0083ab;}
.form-box p{
	margin:0 0 18px;
	line-height:15px;
	color:#b6b6b6;
}
.form-box a{
	text-decoration:none;
	color:#747474;
}
.form-box a:hover{text-decoration:underline;}
.form-box .note{
	color:#575757;
	font-size:9px;
	margin:0 0 0 -3px;
}
.form-box .note a{color:#79d5fa;}
.form-box .login-link{
	color:#79d5fa;
	margin:0 0 14px;
}
.form-box .login-link a{
	color:#b6b6b6;
	background:url(../images/bullet2.gif) no-repeat 100% 5px;
	padding:0 14px 0 0;
}
.bg-arrow{
	background:url(../images/bullet1.gif) no-repeat 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 3px;
}
.form-box fieldset{padding:0 0 0 2px;}
.form-box ul{
	margin:0;
	padding:0 0 1px 13px;
	list-style:none;
}
.form-box li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding-bottom:6px;
}
.form-box li label{
	float:left;
	color:#82ba40;
	padding:8px 4px 0 0;
	width:65px;
}
/* input field */
.inptxt{
	float:left;
	width:260px;
	height:22px;
	padding:8px 8px 0;
	background:url(../images/bg-inptxt.gif) no-repeat;
	overflow:hidden;
}
.inptxt input{
	float:left;
	background:none;
	border:0;
	margin:0;
	padding:0;
	width:100%;
	color:#747474;
	outline:none;
}
/* button submit */
.btn-submit{
	float:right;
	background:url(../images/btn-submit.gif) no-repeat;
	height:20px;
	width:56px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
	border:0;
	margin:1px 4px 0 0;
	padding:0;
}
/* infobox */
.infobox{
	width:395px;
	margin:0 0 0 2px;
	overflow:hidden;
	background:url(../images/bg-info-l.gif) repeat-y;
}
.infobox .r{
	background:url(../images/bg-info-r.gif) repeat-y 100% 0;
}
.infobox .lt{
	background:url(../images/bg-info-lt.gif) no-repeat;
}
.infobox .rt{
	background:url(../images/bg-info-rt.gif) no-repeat 100% 0;
}
.infobox .lb{
	background:url(../images/bg-info-lb.gif) no-repeat 0 100%;
}
.infobox .rb{
	background:url(../images/bg-info-rb.gif) no-repeat 100% 100%;
	padding:26px 8px 15px 19px;
}
.infobox h4{
	margin:0 0 10px;
	color:#202020;
	font-size:13px;
}
.infobox p{margin:0 0 10px;}
.infobox ul{
	margin:0;
	padding:0 0 1px 14px;
	list-style:none;
	color:#ed7f22;
}
.infobox li{
	background:url(../images/bullet3.gif) no-repeat 0 6px;
	padding:0 0 3px 12px;
}
.infobox li a{
	text-decoration:none;
	color:#ed7f22;
}
.infobox li a:hover{text-decoration:underline;}
.wrapper{
	width:371px;
	margin-left:-3px;
	overflow:hidden;
}
.right-img{
	float:right;
	margin: 0px;
}
/* quote */
.infobox blockquote{
	margin:20px 0 0;
	background:url(../images/bg-quote.gif) no-repeat 0 4px;
}
.infobox .heading{
	display:block;
	font-size:13px;
	color:#202020;
	margin:0 0 8px 19px;
}
.infobox q{
	padding:0 0 0 4px;
	display:block;
	line-height:17px;
	color:#0083ac;
	quotes:none;
}
.infobox q:after{content:"";}
.infobox q:before{content:"";}
.infobox q em{
	display:block;
	padding:0 0 12px;
}

/*main box */

.mainBox{
	width:700px;
	margin:30px 0 30px 125px;
	overflow:hidden;
	background:url(../images/bg-info-l.gif) repeat-y;
}

.mainBox a, a:visited {color:#82ba40;text-decoration: underline;}
.mainBox a:hover {color:#82ba40;text-decoration: none;}

.mainBox .r{
	background:url(../images/bg-info-r.gif) repeat-y 100% 0;
}
.mainBox .lt{
	background:url(../images/bg-info-lt.gif) no-repeat;
}
.mainBox .rt{
	background:url(../images/bg-info-rt.gif) no-repeat 100% 0;
}
.mainBox .lb{
	background:url(../images/bg-info-lb.gif) no-repeat 0 100%;
}
.mainBox .rb{
	background:url(../images/bg-info-rb.gif) no-repeat 100% 100%;
	padding:26px 8px 15px 19px;
}
.mainBox h4{
	margin:0 0 10px;
	color:#202020;
	font-size:13px;
}
.mainBox p{margin:0 0 10px;}
.mainBox ul{
	margin:0;
	padding:0 0 1px 14px;
	list-style:none;
	color:#ed7f22;
}
.mainBox li{
	background:url(../images/bullet3.gif) no-repeat 0 6px;
	padding:0 0 3px 12px;
}
.mainBox li a{
	text-decoration:none;
	color:#ed7f22;
}
.mainBox li a:hover{text-decoration:underline;}
.wrapper{
	width:371px;
	margin-left:-3px;
	overflow:hidden;
}

.wrapper a,a:visited {color:#82ba40;text-decoration:underline}
.wrapper a:hover {color:#82ba40;text-decoration:none}

.right-img{
	float:right;
	margin:0;
}
/* quote */
.mainBox blockquote{
	margin:20px 0 0;
	background:url(../images/bg-quote.gif) no-repeat 0 4px;
}
.mainBox .heading{
	display:block;
	font-size:13px;
	color:#202020;
	margin:0 0 8px 19px;
}
.mainBox q{
	padding:0 0 0 4px;
	display:block;
	line-height:17px;
	color:#0083ac;
	quotes:none;
}
.mainBox q:after{content:"";}
.mainBox q:before{content:"";}
.mainBox q em{
	display:block;
	padding:0 0 12px;
}

.imgRoom {
padding: 20px;
}

/*green box */

/*main box */

.greenBox{
	width:900px;
	margin:30px 0 30px 10px;
	overflow:hidden;
	background:url(../images/bg-info-l.gif) repeat-y;
}

.greenBox h4{
	margin:0 0 10px;
	color:#202020;
	font-size:13px;
}
.greenBox p{margin:0 0 10px;}
.greenBox ul{
	margin:0;
	padding:0 0 1px 14px;
	list-style:none;
	color:#ed7f22;
}
.greenBox li{
	background:url(../images/bullet3.gif) no-repeat 0 6px;
	padding:0 0 3px 12px;
}
.greenBox li a{
	text-decoration:none;
	color:#ed7f22;
}
.greenBox li a:hover{text-decoration:underline;}
.wrapper{
	width:371px;
	margin-left:-3px;
	overflow:hidden;
}
.right-img{
	float:right;
	margin:0;
}
/* quote */

.greenBox blockquote{
	margin:20px 0 0;
	background:url(../images/bg-quote.gif) no-repeat 0 4px;
}
.greenBox .heading{
	display:block;
	font-size:13px;
	color:#202020;
	margin:0 0 8px 19px;
}
.greenBox q{
	padding:0 0 0 4px;
	display:block;
	line-height:17px;
	color:#0083ac;
	quotes:none;
}
.greenBox q:after{content:"";}
.greenBox q:before{content:"";}
.greenBox q em{
	display:block;
	padding:0 0 12px;
}

.imgRoom {
padding: 20px;
}

/* form centered */

.form {
margin-left: 125px;
margin-top: 20px;
}


/* footer nav */
#footer{
	text-align:center;
	margin:0;
	padding:6px 5px 3px;
	list-style:none;
	text-transform:uppercase;
	font:9px Arial, Helvetica, sans-serif;
}
#footer li{
	display:inline;
	background:url(../images/separator2.gif) no-repeat 0 2px;
	padding:0 3px 0 6px;
}
#footer li:first-child{background:none;}
#footer a{
	color:#363636;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}

/* colors */

.header1 {
color: #259ac9;
}

.header2 {
color: #82ba40;
}

.header3 {
color: #ed902e;
}

/* service rates */

.ratesBox {
margin: 25px 0px 25px 0px;
width: 200px;
}

.ratesBox a:hover,a:visited{color:#82ba40;text-decoration:none;}

/* bottom page links */

.linksBox {
margin: 25px 0px 25px 0px;
width: 350px;
}

.linksBox a {color:#82ba40;text-decoration:underline;}

.linksBox a:hover, a:visited {color:#82ba40;text-decoration:none;}


.imgBottom {
margin-bottom: 15px;
}

/* in the news */

.topLeft {
float: left;
width: 250px;
margin: 0px 25px 15px 10px;
}

.topRight {
float: left;
width: 250px;

}

.bottomLeft {
float: left;
width: 250px;
margin: 0px 25px 15px 10px;
}

.bottomRight {
float: left;
width: 250px;
}

.newsWrapper {
margin: 30px 0px 15px 50px;
}

.newsWrapper img {
padding-right: 25px;
}

.mediaIcon {
margin: 20px 0px 15px 250px;
width: 200px;
}

.mediaBody {
width: 700px;
margin: 30px 0px 0px 0px;
}

/* clear */

.clear { clear: both; }

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

/* movie */

.movie {
padding: 0px 25px 25px 25px;
}

.movieContent {
padding-right: 15px;
}

.movieWrapper {
width: 500px;
}

.movieLeft {
float: left;
}

.movieRight {
float: right;
}

/* images */

.imagesLeft {
float: left;
}

.imagesRight {
float: right;
}

/* quotes */

.quotes-wrap {
	background: url(../images/separator-dotted-grey.gif) repeat-x 0 100%;
	padding:10px 0 35px 0;
	font-size:12px;
	margin: 0 0 10px 0;
}
.quotes-holder {
	width:100%;
	background: url(../images/separator-dotted-grey.gif) repeat-x;
}

.quotes-wrap a.more {
	float:right;
	background: url(../images/bullet3.gif) no-repeat 100% 3px;
	padding-right:10px;
	text-decoration:underline;
	color:#73a89f;
	font-size:10px;
	font-weight: bold;
}

.quotes-wrap a:hover.more {
	float:right;
	background:url(../images/bullet3.gif) no-repeat 100% 3px;
	padding-right:10px;
	text-decoration: none;
	color:#73a89f;
	font-size:10px;
	font-weight: normal;
}

.quote-box {
	background: url(../images/bg-quote1.gif) repeat-y;
	margin-bottom:8px;
	text-align:center;
	color:#404040;
	height:1%;
	position:relative;
}
.quote-box p { margin:0;}
.second-quote {
	background: url(../images/bg-quote2.gif) repeat-y;
	width:230px;
	margin-bottom: 20px;
}
.second-quote .quote-box-top { background: url(../images/bg-quote-top2.gif) no-repeat;}
.quote-box-bottom {
	background: url(../images/bg-quote-bottom2.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:10px 20px 15px 20px;
}
.second-quote .quote-box-bottom { background: url(../images/bg-quote-bottom2.gif) no-repeat 0 100%;}
.quote-box span.quote-corner {
	background: url(../images/quote1.gif) no-repeat;
	position:absolute;
	bottom:-17px;
	right:42px;
	height:19px;
	width:17px;
}
* html .quote-box span.quote-corner { bottom:-18px;}
.second-quote span.quote-corner {
	background: url(../images/quote2.gif) no-repeat;
	right:auto;
	left:42px;
}

.left {
float: left;
width: 300px;
margin: 30px 0px 30px 150px;
}

.right {
float: left;
width: 300px;
margin: 30px 0px 30px 20px;
}

.quoteWrapper {
	float:left;
	width:850px;
	padding:0 0 0 9px;}

/* movie */

.imageWrapper {
margin: 30px 0px 30px 125px;
}

.breadcrumbs{
	position:absolute;
	top:-2px;
	right:8px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:10px;
}
.breadcrumbs li{
	display:inline;
	padding:0 1px 0 7px;
	background:url(../images/separator3.gif) no-repeat 0 6px;
}
.breadcrumbs li:first-child{background:none;}
.breadcrumbs a{
	color:#4bb2d1;
	text-decoration:none;
}
.breadcrumbs a:hover{text-decoration:underline;}
/* navigation */