/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(images/bg_tail.gif) repeat-x top center;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:18px;
		color:#383838;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#378ace; outline:none;text-decoration:none;}
a:hover{text-decoration:none;}
p {padding-bottom:20px;}

h1 {padding:21px 0 0;}
h1 a {font-size:60px; color:#04bfe7; line-height:1.2em;}
h2 {
	font-size:60px; 
	color:#d7d7d7;
	line-height:1.2em;
	letter-spacing:-1px;
	}
h3 {
	font-size:30px;
	color:378ace;
	line-height:1.2em;
	text-transform:uppercase;
	letter-spacing:-2px;
	padding:14px 0 23px;
}
h4 {
	font-size:24px;
	color:#378ace;
	padding:10px 0 20px;
	line-height:1.2em;
	letter-spacing:-1px;
	text-transform:uppercase;
}
h5 {font-size:13px; color:#383838; font-weight:bold;}
h6 {
	color:383838;
	font-weight:normal;
	font-size:13px;
	padding:0 0 17px;
}
	h6 a {color:#04bfe7; text-decoration:underline;}
/* ============================= main layout ====================== */
#content {padding:0 5px;}
li { background:url(images/marker.gif) no-repeat left center; padding-left:11px; line-height:24px;}
li a {color:#04bfe7;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 32px 0 0; float:left;}
.fright {text-align:right;}
#page7 .bg {background:url(images/bg.jpg) repeat-x top center;}
/* ============================= header ====================== */
object {outline:none;}
#header {
	margin-bottom:17px; 
	background:url(images/logo_bg.jpg) no-repeat left 7px;
	}
	#page1 #header {background:none;}
.logo {
	background:url(images/logo_bg.jpg) no-repeat left 7px;
	width:965px;
	margin:0 auto;}
.slogan {margin-top:-4px;}
* html .slogan {margin-top:0px;}
*:first-child+html .slogan {margin-top:0px;}
/* ============================= content ====================== */
#content ul {
padding-bottom:20px;
}
.link a {
	font-size:11px; 
	text-transform:uppercase; 
	font-weight:bold;
	text-decoration:underline;
	color:#383838;
}
.link a:hover { color:#04bfe7;}

.comments {padding-bottom:18px;}
.comments p {font-style:italic; padding-bottom:0;}
.comments h6 {
	color:378ace;
	font-weight:bolder;
	font-size:13px;
	padding:0;
	margin:0;
	}
	
/*border*/
.row1,.row2 {background:url(images/content_bg.gif) repeat-y top center;}
.row2 {margin:31px 0 0;}
#page5 .row2 {margin:40px 0 0;}
#page6 .row2 {margin:36px 0 0;}

ul.col_middle {margin:0 55px;}

/*phone*/
.phone {padding-bottom:21px;}
.phone span {display:inline-block; width:87px; font-weight:normal;}
.phone a {text-decoration:underline;}
.phone a:hover {text-decoration:none;}

.row2 .phone {font-weight:bold;}
.row2 .phone span {display:inline-block; width:165px;font-weight:bold; }
.row2 .phone span.mail {width:96px;}
.row2 .phone a {color:#383838;}
#page6 #content h5 {margin-top:-3px;}
/* ============================= footer ====================== */
#footer{background:#e9e9e9; color:#909090;}
.footer {width:958px;margin:0 auto; padding:17px 0 0; text-align:left;}
#footer a {
	text-decoration:underline; 
	color:#909090; 
	font-weight:bold; 
	text-transform:uppercase;
	font-size:11px;
}	
#footer a:hover {color:#04bfe7;}

/* ============================= forms ============================= */
	label {height:40px; display:block;}
	#ContactForm {padding-top:5px;}
	input, textarea {
		width:245px;
		border:1px solid #7a7a7a;
		border-bottom-color:#ededed;
		border-left-color:#9f9f9f;
		border-right-color:#ededed;
		padding:4px 8px;
		background:#e0e0e0;
		line-height:12px;
	}
	textarea {
		height:195px; overflow:auto; margin-bottom:20px;}
	#ContactForm a {margin:0 0 0 15px;}	
