/* CSS Document */

* {
	margin:0;padding:0;
	font-size:100%;
}

body{
	background:#000 url(images/bg_tail.gif) repeat 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:"Trebuchet MS",Arial,Helvetica,sans-serif;
		font-size:10px;
		line-height:18px;
		text-transform:uppercase;
		color:#5f5e5e;
	}

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

a {color:#663399;outline:none;}
a:hover{text-decoration:none;color:#fff;}
p {padding-bottom:25px;}

h1 {font-size:10px;color:#A48EBB;padding:35px 0 26px;border-bottom:1px solid #2c2c2c;margin-bottom:26px;font-weight:normal}
h2 {font-size:10px;color:#663399;font-weight:normal;}
/* ============================= main layout ======================*/

* {
	margin: 0;
}
html, body, .bg1, .bg2 {
	height: 100%;
}
.footer_wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -38px;/* the bottom margin is the negative value of the footer's height */
}
.push {	height: 38px;/* .push must be the same height as .footer */}


.bg1 {background:url(images/splash_bg.jpg) no-repeat top center;}
.bg2 {background:url(images/content_bg.jpg) no-repeat top center;}
.imgindent {margin:0 31px 0 0;float:left;}
.fright {text-align:right;}

/* ============================= content ====================== */
#content {padding:0 0 0 14px;}
#content .menu {
	overflow:hidden;
	position:relative;
	background:url(images/menu_btn_bg.png) no-repeat bottom center;
	padding:243px 0 86px;}
#content .menu li {float:left;width:176px;text-align:center;height:142px;}
#content .menu a {cursor:pointer;}
#content .menu a span {
	visibility:hidden;position:absolute;}
* html #content .menu a span {top:420px;left:0;visibility:visible;width:138px;height:39px} 
#content .menu a:hover span {
	visibility:visible;
	top:420px;
	color:#fff;
	width:138px;
	display:block;
	height:34px;
	left:373px;
	padding:14px 0 0;
	z-index:100;}
*:first-child+html #content .menu {background:url(images/menu_btn_bg.png) no-repeat bottom 370px;}

.menu_item {float:left;width:251px;padding:203px 9px 0;}
#page7 .menu_item {float:left;width:251px;padding:368px 9px 0;}
.menu_item img {padding-bottom:23px;}
.menu_item a {
	background:url(images/menu_btn_bg.png) no-repeat right top;
	display:block;
	width:142px;
	height:37px;
	padding:16px 0 0 2px;
	text-align:center;
	color:#663399;
	text-decoration:none;
	}
.menu_item a:hover {color:#fff}

.content {float:left;width:608px;}
.content ul {padding-bottom:29px;margin:-4px 0;}
.content li { background:url(images/marker.gif) no-repeat 1px 11px;padding-left:18px;line-height:25px;}
.content li a {color:#5f5e5e;}
.content li a:hover {color:#fff;}
.first {padding-top:3px;}
div.images_link p {padding:0;}
.left_block {margin:-3px 0 0;}
.menu_item .img_extra {margin-top:-4px;padding-bottom:27px;}

.block {margin:-6px 0 0;}
ul.block {margin:-10px 0 -12px;}
.images_link {padding:5px 0 29px;}
.images {margin-right:7px;}

p.links {border-top:1px solid #2c2c2c;padding:24px 0 8px;}
p.links a {background:url(images/link_marker.gif) no-repeat left center;padding-left:30px;}

/*phone*/
.phone {margin-top:-5px;padding-bottom:14px;}
.phone span {display:inline-block;width:88px;font-weight:normal;}
h2.extra {margin-top:-1px;}
/* ============================= footer ====================== */
#footer ,#footer a {color:#454545;text-decoration:none;}
#footer li {display:inline;}
#footer li a{margin:0 7px;}
#footer a:hover {color:#fff;}
#footer a.active,#footer a.active:hover {color:#663399;cursor:default;}


/* ============================= forms ============================= */
label {height:26px;display:block;}
#ContactForm {padding-top:23px;}
input, textarea {
	width:253px;
	border:1px solid #a4a4a4;
	padding:1px 5px 2px;
	font-size:10px;
	color:#5f5e5e;
	background:url(images/input_bg.png) repeat top center;
	text-transform:uppercase;
	line-height:15px;
}
textarea {
	height:162px;overflow:auto;}
#ContactForm p {border:0;padding-right:8px;}
#ContactForm a {margin:0 26px 0 0;}