﻿/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:url(images/body-tail.jpg) top center repeat-y;
	text-align:center;
	min-width:1000px;
}

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:Tahoma, Geneva, sans-serif;
		font-size:0.6875em;
		line-height:1.4545em;
		color:#000000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#000000; outline:none;}
a:hover{color:#ffffff; outline:none;text-decoration:none;}
p {padding-top:16px;}

.extra {background:url(images/body-bg.jpg) top center no-repeat;}
/* ============================= main layout ====================== */

li a {color:#d81178; font-weight:bold; text-decoration:none;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent1 {margin:0 10px 0 0; float:left;}
.imgindent2 {margin:0 6px 0 0; float:left;}
.imgindent3 {margin:0 30px 0 0; float:left;}

h2 {font-size:2.09em; line-height:1.2037em; color:#4d4d4d; text-transform:uppercase; letter-spacing:-1px; padding:13px 0 20px 0}
/* ============================= header ====================== */
#page1 #header {height:529px; position:relative;}
.png-img {position:absolute; top:0; left:42px;}
.header-left {background:url(images/header-left-bg.png) left top no-repeat;}
.header-right {background:url(images/header-right-bg.png) right top no-repeat; padding:0 7px 0 7px;}
.header-tail {background:url(images/header-tail-bg.png) left top repeat-x; height:80px;}

.logo {float:left; padding:19px 0 0 4px; position:relative;}
.header-col {float:right; width:511px; position:relative;}

.menu {padding:5px 0 0 30px; font-family:Arial, Helvetica, sans-serif}
.menu li {float:left; padding:0 20px; text-transform:uppercase; line-height:2.3;}
.menu li a {color:white; text-decoration:none; position:relative;}
.menu li a span {display:inline-block; padding:0 9px 0 9px;}
.menu li a span span {padding:2px 0 6px 0;}
.menu .last {background:none; padding-right:0;}

.menu li a:hover, .menu .active a {background-color:maroon; color: yellow }
.menu li a:hover span, .menu .active a span {background-color:maroon; color: yellow }
.menu li a:hover span span, .menu .active a span span {background-color:maroon; color: yellow }

.slogan {font-size:1.9em; line-height:1.2037em; color:#414142; padding:60px 0 0 515px; letter-spacing:-1px; height:261px;}
.slogan strong {font-size:1.4285em; display:block; color:#d81178; height:90px;}
.slogan em {display:block; padding-bottom:8px;}
.slogan a {display:inline-block; padding:25px 0 0 3px; position:relative;}

.slogan1 {font-size:1.4545em; line-height:1.2037em; color:#866304; text-transform:uppercase; padding:32px 0 0 514px; background:url(images/slogan1-bg.jpg) left top no-repeat; height:96px; letter-spacing:-1px;}
/* ============================= content ====================== */

.box {background:#fff; }
.box .indent {padding:10px 11px 21px 30px;}
.box .indent1 {padding:10px 38px 48px 37px;}
.box .padding {padding-top:12px;}
.box .bottom-right {background:url(images/box-corner-bottom-right.gif) bottom right no-repeat;}
.box .bottom-left {background:url(images/box-corner-bottom-left.gif) bottom left no-repeat;}
.box .top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
.box .top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; }

.col-pad {padding-right:28px;}

.box1 {background:#fff; }
.box1 .indent {padding:6px 22px 29px 25px;}
.box1 .bottom-tail {background:url(images/box1-bottom-tail.gif) left bottom repeat-x;}
.box1 .top-tail {background:url(images/box1-top-tail.gif) left top repeat-x;}
.box1 .left-tail {background:url(images/box1-left-tail.gif) top left repeat-y;}
.box1 .right-tail {background:url(images/box1-right-tail.gif) top right repeat-y;}
.box1 .bottom-right {background:url(images/box1-corner-bottom-right.gif) bottom right no-repeat;}
.box1 .bottom-left {background:url(images/box1-corner-bottom-left.gif) bottom left no-repeat;}
.box1 .top-right {background:url(images/box1-corner-top-right.gif) top right no-repeat;}
.box1 .top-left {background:url(images/box1-corner-top-left.gif) top left no-repeat; width:100%;}

.box1 .padding1 {padding-bottom:33px;}

.box1 h2 {padding-bottom:24px;}

.box1-margin {margin-top:12px;}

.title {color:#008000; font-size:1.1818em; line-height:1.2307em; font-weight:bold; display:block;}
.title1 {color:#d81178; font-weight:bold; line-height:1.2307em; display:block; padding-bottom:2px; line-height:1.4545em;}
.title2 {color:#2776c3; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:1.1818em;}

.link2 {color:#d81178; font-weight:bold;}

.icon {background:url(images/folder-bg.gif) left 0px no-repeat; padding-left:25px;}

.pad {padding-top:24px;}
.pad1 {padding-top:20px;}
.pad2 {padding-top:17px;}
.pad3 {padding-top:8px;}

.h-pad {padding-top:28px;}
.h-pad1 {padding-top:24px;}
.box1 .h-pad2 {padding-bottom:28px;}
.box1 .h-pad3 {padding-bottom:18px;}

.link {background:url(images/link-left-bg.gif) left top no-repeat; display:inline-block; line-height:1.2307em; text-decoration:none; margin:20px 0 0 0px; color:#fff; font-weight:bold; cursor:pointer; font-size:1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.link span {background:url(images/link-right-bg.gif) right top no-repeat; display:inline-block; padding:0 12px 0 6px;}
.link span span  {background:url(images/link-tail-bg.gif) top repeat-x; padding:5px 6px 5px 6px;}

.link:hover {background:url(images/link-left-bg-hover.gif) left top no-repeat; }
.link:hover span {background:url(images/link-right-bg-hover.gif) right top no-repeat;}
.link:hover span span  {background:url(images/link-tail-bg-hover.gif) top repeat-x;}

.link-marg {margin-top:26px;}

.link1 {background:url(images/link1-left-bg.gif) left top no-repeat; display:inline-block; line-height:1.2307em; text-decoration:none; margin:26px 0 0 0px; color:#fff; font-weight:bold; cursor:pointer; font-size:1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.link1 span {background:url(images/link1-right-bg.gif) right top no-repeat; display:inline-block; padding:0 12px 0 6px;}
.link1 span span  {background:url(images/link1-tail-bg.gif) top repeat-x; padding:5px 6px 5px 6px;}

.link1:hover {background:url(images/link1-left-bg-hover.gif) left top no-repeat; }
.link1:hover span {background:url(images/link1-right-bg-hover.gif) right top no-repeat;}
.link1:hover span span  {background:url(images/link1-tail-bg-hover.gif) top repeat-x;}

.link1-marg {margin-top:22px;}
.link1-marg1 {margin-top:30px;}

.border {background:url(images/border-bg.gif) left bottom repeat-x; padding-bottom:22px; margin-bottom:22px;}

.padding-border {padding-right:20px;}

.comment {background:url(images/comment-bg.png) left top repeat-y; margin-top:-15px; padding-top:15px;}
.comment .pad {padding-top:13px;}

.col-indent {padding-left:5px;}

.box2 {float:left; width:140px; height:171px; background:url(images/box2-bg.gif) left top no-repeat; margin-top:23px; color:#777777; font-family:Arial, Helvetica, sans-serif; font-size:1.09em; line-height:1.2307em;}
.box2 .indent {padding:5px 4px 0 5px;}
.box2 span {display:inline-block; padding:7px 0 0 10px;}

.box2-margin {margin-right:15px;}

.table {width:605px; height:283px; color:#8f9898; line-height:1.4307em;}
.table a {font-size:1.09em; color:#d81178; font-weight:bold; text-decoration:none;}
.table a:hover {text-decoration:underline;}
.table td {border-bottom:1px solid #dce1e4;}
.table span {font-size:0.909em;}
.table tr {height:80px;}
.table .tr1 {height:50px;} 
.table .last td {border:none;}
.table .col_1 {width:123px;}
.table .col_2 {width:132px;}
.table .col_3 {width:138px;}
.table .col_4 {width:82px;}

.phone {display:inline-block; width:80px;}
/* ============================= footer ====================== */
#footer {background:url(images/footer-bg.gif) left top repeat-x; margin:0 11px 0 14px; text-align:right; color:#9c9c9c;}
#footer a {color:#9c9c9c;}
#footer span {display:inline-block; padding:30px 10px 0 0;}
.block {height:51px;}

/* ============================= forms ============================= */
#SearchForm {padding:14px 7px 0 0; float: right;}
#SearchForm label {background:url(images/input-bg.gif) right top no-repeat; height:20px; display:inline-block; vertical-align:top; margin-right:-3px;}
#SearchForm .input {width:150px;  border:none; padding:3px 0px 3px 0px; font-size:0.91em;  vertical-align:top; color:#79938c;  background:none; line-height:1.2037em; margin-left:10px;}
#SearchForm input {vertical-align:top;}

#ContactForm label {height:40px; display:block;}
#ContactForm .link1 {margin:10px 0 0 20px;}
.alignright {text-align:right;}
#ContactForm .input {width:240px; background:#fff; padding:1px 0 1px 5px; font-size:1em; line-height:1.243em;}
textarea {width:240px; height:94px; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em;}
