/* CSS Document */

* {
	margin:0; padding:0;
}

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

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



.fright {text-align:right;}


html, input, textarea
	{
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		line-height:1.25em;
		color:#000000;
	}

input, select { vertical-align:middle; font-weight:normal;}
p {line-height:16px; padding-bottom:20px;}
a {color:#9b9b9b; text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}
span {color:#12b2ac;}
span a {color:#12b2ac; text-decoration:underline;}
a.green {color:#12b2ac;}
h1, h2, h3, h4 {
	font-family:Times Roman; 
	letter-spacing:-2px;
	font-weight:normal;
	}
h2, h4, .btn {text-transform:uppercase;}
h1 a {font-size:48px; color:#171717; line-height:54px;}
h2 {
	font-size:40px;
	color:#313131;
	line-height:34px;}
h2 span {
	font-size:32px;
	color:#804040
}
h3 {
	font-size:36px; 
	color:#1f242a;
	line-height:40px;
	padding-bottom:15px;
	}
h4 {
	font-size:14px;
	color:#000;
	padding:15px 0 25px;
}
h5 {
	font-size:14px;
	color:#000;
	padding-bottom:17px;
	font-weight: normal;
	font-family: Times Roman;
	letter-spacing:1px;
}
h6 {
	font-size:18;
	color:#000;
	font-weight:normal;
	padding-bottom:5px;
}
/* ============================= main layout ====================== */
a.btn {
	background:url(images/btn_tail.gif) repeat-x left top; 
	display:inline-block;
	margin-top:20px;
	font-size:13px;
	}
a.btn span {background:url(images/btn_left.gif) no-repeat left top; display:inline-block;
	color:#444;}
a.btn span span {background:url(images/btn_right.gif) no-repeat right top; padding:11px 37px 11px 10px;}
a.btn span span span, .btn span span span {background:none; padding:0;}
a.btn:hover {text-decoration:none; border:0;}
a.btn:hover span {color:#12B2AC;}

a.link { 
	background:url(images/marker.gif) no-repeat left center;
	padding-left:15px;
	color:#12b2ac;}

ul {
	list-style:none;
	color:#000;
}
li {
	background:url(images/marker.gif) no-repeat left center;
	padding-left:15px;
	line-height:30px;
	border-bottom:1px dashed #c4c4c4;
	color: #000;
	}
li a {
	color:#000;
}

/* ============================= header ====================== */
#header ul li {display:inline; background:none; border:0;}
#header a:hover {text-decoration:none;}

/*menu*/
.menu ul li {float:left; padding:0 2px 0 0;}
.menu a {
	display:block;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-weight:bold;
	}
.menu a span {padding-left: 12px; display:block;}
.menu a span span {padding:10px 13px 20px 0;color:#929292;}

.menu a:hover, .menu a.active {background:url(images/menu_tail.gif) repeat-x left top;}
.menu a:hover span, .menu a.active span {background:url(images/menu_left.gif) no-repeat left top;}
.menu a:hover span span, .menu a.active span span {background:url(images/menu_right.gif) no-repeat right top;}

.menu a.active,.menu a.active span {color:#000; cursor:default;}

/*rss*/
.rss {
	padding:10px 0 10px 50px;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-weight:bold;
	}
.rss a {
	color:#171717;
	background:url(images/rss.gif) no-repeat right center;
	padding-right:25px;
	line-height:51px;	
	}
.rss a:hover {color:#12B2AC}

/* ============================= content ====================== */

.col_pad {padding-right:20px; margin-right:15px;}
.col1 .block1 {
	border-bottom:1px dotted #acacac;
	padding-bottom:25px;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
}

.col2 .col_pad {padding-right:15px;}
.col1 .block2 .col_pad {border:0;}
ul.cols {float:left; margin-right:25px; width:200px;}
ul.col {width:200px;float:left; padding-bottom:20px;}
.block1 {margin-bottom:30px;}
.block2 {}
.blocks {padding-bottom:20px;}
.blocks h5 {padding-bottom:0;}

.imgindent {margin:0 20px 0 0; float:left;}
.last {border:0; padding-bottom:0;}


/*row1*/
.row1 .right {padding-top:9px;}
/*row2*/

.col1,.col2 {padding-bottom:20px;}

	
/*row3*/
.row3 {padding:0 0 90px;}
.row3 p {padding-bottom:15px;color:#9b9b9b;}


/*page1*/
#page1 p, #page3 p {padding-bottom:0px;}
#page1 .block2 h4 {padding-bottom:15px;}
#page1 p.blocks, #page3 p.blocks {padding-bottom:20px;}

/*page2*/
#page2 .col2 .block1 {border-bottom:1px dotted #acacac;padding-bottom:25px;}

/*phone*/
.phone {}
.phone span {
	display:inline-block;
	font-weight:normal;
	line-height:18px;
	width:80px;
	color:#000;
}
.phone a, #page7 #content a {color:#000; text-decoration:underline;}
.phone a:hover {color:#12B2AC;}

/*page5*/
#page5 .col3 li {padding:0 0 40px; border:0; background:0;}
#page5 .col3 .last {padding-bottom:20px;}
/*page6*/
#page6 .col2 .col4 p,#page6 .col2 .col4 p span {font-weight:bold; font-size:14px;}

/* ============================= footer ====================== */

#footer {color:#9b9b9b;}
#footer a {color:#12b2ac;}

/* ============================= forms ============================= */
#ContactForm input {
	background:url(images/input2_bg.jpg) no-repeat top left;
	width:310px;
	border:0;
	padding:5px 10px;
	margin-bottom:15px;
	}
#ContactForm textarea {
	background:url(images/textarea2_bg.jpg) no-repeat top left;
	width:310px;
	height:278px;
	padding:5px 10px 10px;
	overflow:auto;
}

.input {width:175px; height:18px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:175px; height:122px; border:1px solid #FFFFFF; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
