/**
 * $Id: base.css 4 2008-07-31 14:19:00Z beau $
 * Base Global Styles
 */

body {
	margin:12px 0;
	padding:0;
	font: normal 12px/1.5em Arial, Helvetica, sans-serif; 
	background: #fff url('../images/shared/main_bg.gif');
}

html {
	height: 100%;
}

img {
	border:0px;
}
form {
	margin:0px;
	padding:0px;
}

.clear {
	clear: both;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
/*************************************************************************/
#layout-container {
	position:relative;
	width:918px;
	margin:0 auto;
}
#layout-container .top-nav {
   	position:relative;
	background: #000;
	height: 30px;
}

#header {
	position:relative;
	width: 918px;
	height: 152px;
	margin: 0 auto;
	background:#fff url('../images/header/header_bg.jpg') repeat-x 0 0;
}
#header .logo {
	position:absolute;
	top: 18px;
	left: 7px;
	width: 219px;
	height: 108px;
}
#header .slogan {
	position:absolute;
	left: 215px;
	top: 79px;
	width: 300px;
	height: 15px;
	background:#fff url('../images/header/header_slogan.gif') no-repeat 0 0;
}
#header .slogan span { display: none; }
#header .umbrellas {
	position: absolute;
	top: 0px;
	right: 18px;
	width: 397px;
	height: 151px;
	background: url('../images/header/header_umbrellas.jpg') no-repeat 0 0;
}
#footer {
	position:relative;
	width: 918px;
	height: 44px;
	margin: 0 auto;
	font-size:10px;
	background: #9a9a9a url('../images/shared/footer_bg.jpg') no-repeat 0 0;
	color:#111;
}
#footer a {
	color:#111;
}
#footer .footer-text {
	margin-top:10px;
	margin-left: 50px;
	float: left;
}

#footer .wt-footer {
	margin-top: 10px;
	margin-right: 50px;
	float: right;
}

/*************************************************************************/
.top-nav {
	padding-left: 36px;
}
ul#navigation {
	list-style:none;
	margin:0;
	padding:0;
	width:718px;
	height:30px;
}
ul#navigation li {
	position:relative;
	float:left;
	display:block;
	height:30px;
}
ul#navigation li a {
	display:block;
	height:30px;
	background:url("../images/shared/top_nav.gif") no-repeat;
}
ul#navigation li span {
	display:none;
}

/** All #navigation styles below: **/
ul#navigation li.nav_01 a { background-position:0px    0px; width:76px; }
ul#navigation li.nav_02 a { background-position:-76px 0px; width:109px; }
ul#navigation li.nav_03 a { background-position:-184px 0px; width:105px; }
ul#navigation li.nav_04 a { background-position:-289px 0px; width:105px; }
ul#navigation li.nav_05 a { background-position:-394px 0px; width:106px; }
ul#navigation li.nav_06 a { background-position:-500px 0px; width:104px; }
ul#navigation li.nav_07 a { background-position:-604px 0px; width:112px; }

ul#navigation li.nav_01 a:hover { background-position:0px    -30px;}
ul#navigation li.nav_02 a:hover { background-position:-76px -30px;}
ul#navigation li.nav_03 a:hover { background-position:-184px -30px;}
ul#navigation li.nav_04 a:hover { background-position:-289px -30px;}
ul#navigation li.nav_05 a:hover { background-position:-394px -30px;}
ul#navigation li.nav_06 a:hover { background-position:-500px -30px;}
ul#navigation li.nav_07 a:hover { background-position:-604px -30px;}

/*************************************************************************/

#content-wrapper {
	position: relative;
	background: #fff url('../images/shared/content_bg.jpg') repeat-y 0 0;
	width: 918px;
}
#page-content {
	position:relative;
	float: left;
	xwidth: 918px;
	width: 635px;
	left: 39px;
	xheight:100% !important;
	xmin-height:630px;
	xheight:630px;
	margin: 0 auto;
	padding: 0px 0 0;
	color: #4D4D4D;
}
#page-content .content-wrapper {
	width: 440px;
	margin: 0 0 90px 145px;
	background:#fff;
}
#page-content .content-wrapper p {
	margin-top: 0;
	margin-bottom: 20px;
}

#page-content .sec-content-wrapper {
	width: 440px;
	margin: 40px 0 90px 125px;
	background:#fff;
}
#page-content .sec-content-wrapper p {
	margin-top: 0;
	margin-bottom: 20px;
}

#side-content {
	xposition:absolute;
	position:relative;
	float: right;
	z-index:6;
	xtop:182px;
	right:42px;
	width: 199px;
	xheight: 500px;
	padding-top: 3px;

}
#side-content .block {
	width: 193px;
	margin: 3px;
	padding: 15px 0;
	background: #898989;
	text-align:center;
	color: #fff;
	font-size: 10px;
}
#side-content .block p {
	margin-top: -13px;
}

#side-content .trans-block {
	width: 193px;
	margin: 20px 3px;
	text-align:center;
}

#constant-contact-form {
	position:relative;
	margin: 10px 30px;
}
#constant-contact-form label {
	font-size: 11px;
	text-align:left;
	display:block;
}
#constant-contact-form input.field {
	border: 1px solid #555;
	font: normal 12px Arial,sans-serif;
	margin-bottom: 5px;
}

