/***************************************************************************/
/********************************* Global **********************************/
/***************************************************************************/
div, p, h4, h3, h2, li, ul {behavior: url('IEFixes.htc');}
body {
	background-image:url('../images/background.jpg'); margin:0px;
	background-color:#CCCCCC; background-repeat:repeat-x; font-family:"Trebuchet MS", "Times New Roman", Times, serif;
}

/***************************************************************************/
/*************************** Header ****************************************/
/***************************************************************************/

.header {
	width:800px; height:115px; margin-left:auto; margin-right:auto;
	color:#FFFFFF;
}
.header .upperBar {
	width:550px; height:27px; float:left; padding-left:250px; padding-top:5px; font-size:12px; font-family:"Trebuchet MS", "Times New Roman", Times, serif;
	background-image:url('../images/upper_bar.jpg');
}
.header .upperBar img {vertical-align:middle; margin-top:12px; margin-left:400px; border:0px; position:absolute}
.header .logoRight {
	width:44px; height:69px; float:left;
	background-image:url('../images/logoRight.jpg');
}
.header .logo {
	width:197px; height:69px; float:left;
	background-image:url('../images/logo.jpg');
}
.header .logoLeft {
	width:549px; height:69px; float:left;
	background-image:url('../images/logoLeft.jpg');
}
/***************************************************************************/
/*************************** Content Body **********************************/
/***************************************************************************/

.contentBody {
	font-size:16px; width:47.2875em; margin-left:auto; margin-right:auto; clear:both;
}

/***************************************************************************/
/**************************** Navigation ***********************************/
/***************************************************************************/
.navigation {
	font-size:12px; width:11.67em; text-align:center; margin:5px;
	background-image:url('../images/extraBox-background.jpg'); border:1px solid #FFF; background-position:center; background-repeat:repeat-y; background-color:#A2A2A2;
}
.navigation .topBar {
	font-size:12px; width:11.67em; height:.833em;
	background-image:url('../images/extraBox-topBar.jpg'); background-position:bottom; background-color:#A72323; background-repeat:repeat-x;
}
.navigation ul, .extraBox ul {
	list-style:none; margin:0px; padding:0px; clear:both;
}
.navigation ul li .link, .extraBox ul li .link {
	padding:3px 0px 3px 0px;
}
.navigation ul li:hover, .extraBox ul li.hover {
	background-color:#7BB2F5; border-top:1px solid #3991E7; border-bottom:1px solid #3991E7;
}
.navigation ul li:hover .link, .extraBox li.hover .link {
	padding:2px 0px 2px 0px;
}
.navigation a {
	text-decoration:none; color:#333; font-weight:bold;
}
.navigation h5 {
	margin:0px; padding:3px 0px 3px 0px; text-align:center;
	background-color:#7BB2F5; border-top:1px solid #3991E7; border-bottom:1px solid #3991E7; font-size:12px; color:#333;
}

/***************************************************************************/
/*************************** Extra Boxes  **********************************/
/***************************************************************************/
.extraBox ul {
	text-align:center; font-size:12px;
}

.extraBox a {
	color:#333; margin:5px; font-size:12px;
}
.extraBox a h6 {font-size:10px}
.extraBox ul a {
	text-decoration:none; color:#333; font-weight:bold; font-size:12px;
}
.columnLeft {float:left}
.columnRight{float:left}
.extraBox .topBar {
	font-size:16px; width:8.75em; height:.833em;
	background-image:url('../images/extraBox-topBar.jpg'); background-position:bottom; background-color:#A72323; background-repeat:repeat-x;
}
.extraBox {
	font-size:16px; width:8.75em; margin:5px;
	background-image:url('../images/extraBox-background.jpg'); border:1px solid #FFF; background-position:center; background-repeat:repeat-y; background-color:#A2A2A2;
}
.extraBox h5 {
	margin:0px; padding:3px 0px 3px 0px; text-align:center;
	background-color:#7BB2F5; border-top:1px solid #3991E7; border-bottom:1px solid #3991E7; font-size:12px; color:#333;
}
.extraBox h6 {
	margin:5px; color:#333; font-weight:bold;
}
.extraBox form {margin:0px; padding:0px}
.extraBox input {
	font-size:12px; width:7.083em; margin:5px;
}
.extraBox .submitButton {
	font-size:12px; width:2.5em; margin:5px;
}
.extraBox p {
	font-size:11px; margin:5px; color:#333
}
.extraBox label {
	margin:5px;
	font-size:12px; color:#333;
}

/***************************************************************************/
/***************************** Content *************************************/
/***************************************************************************/

/* General */
.content {
	font-size:16px; width:27.375em; float:left; margin:5px;
}
.contentBox, .mceContentBody {
	border:1px solid #FFF; font-size:16px; width:27.375em; margin-right:auto; margin-left:auto;
	background-image:url('images/body-background.jpg'); background-position:center; background-repeat:repeat-y; background-color:#A7A7A7;
}
.contentBox table, .mceContentBody table {
	font-size:12px;
}
.contentBox .table, .mceContentBody .table {
	font-size:12px; width:36.3em; overflow:scroll;
}
.contentBox table a img, .mceContentBody table a img {border:0px;}
.contentBox table * , .mceContentBody table * {
	 margin:0px; padding:5px;
}
.contentBox table tr td, .mceContentBody table tr td {
	border:1px solid #333;
}
.contentBox h1, .mceContentBody h1 {
	margin:0px; padding:5px; clear:both;
	background-color:#A72323; font-size:16px; color:#FFF;
}
.contentBox a:hover h1, .mceContentBody a:hover h1 {
	background-color:#6A6A6A;
}
.contentBox h1.clientArea, .mceContentBody h1.clientArea {
	background-color:#7BB2F5; border-bottom:1px solid #3991E7; color:#333; text-align:center;
}
.contentBox h2, .mceContentBody h2 {
	margin:0px; padding:5px;
	font-size:14px; color:#333; clear:both;
}
.contentBox p, .mceContentBody p {
	color:#333; font-size:12px; margin:10px 5px 10px 5px;
}
.content a, .mceContentBody a {
	text-decoration:none; color:#333333
}

/* Lists */
.contentBox ul, .mceContentBody ul {
	overflow:hidden;
}
.contentBox div.list, .mceContentBody div.list {
	overflow:hidden;
}
.contentBox ul li, .mceContentBody ul li {
	padding:2px; /*margin-top:-1px;*/
	border-top:1px solid #999999; border-bottom:1px solid #999999; font-size:12px; color:#333;
}
.contentBox ul li:hover, .content ul li.hover, .mceContentBody ul li:hover, .mceContentBody ul li.hover {
	background-color:#F9F9F9;
}
.contentBox ul a:hover, .mceContentBody ul a:hover {
	text-decoration:none
}

/* Contact */
.contentBox input, .contentBox label, .mceContentBody input, .mceContentBody label {
	float:left; display:block;
}
.contentBox input.button, .mceContentBody input.button {
	width:48%; float:left; margin-top:5px; margin-bottom:5px; margin-right:2%;
}

.contentBox form.visitUs, .mceContentBody form.visitUs {padding:5px; font-size:12px}
.contentBox label, .mceContentBody label {display:block; float:left; margin-top:1%}
.contentBox label.address, .content label.city, .mceContentBody label.address, .mceContentBody label.city {width:15%}
.contentBox input.address, .mceContentBody input.address {width:82%}
.contentBox input.city, .mceContentBody input.city {width:37%}
.contentBox label.state, .mceContentBody label.state {margin-left:1%; width:8%}
.contentBox input.state, .mceContentBody input.state {margin-left:1%; width:16%}
.contentBox label.zip, .mceContentBody label.zip {margin-left:1%; width:6%}
.contentBox input.zip, .mceContentBody input.zip {width:10%}

.contentBox form, .mceContentBody form {
	width:35em; margin:5px;
	font-size:12px; color:#333;
}
.contentBox form label, .mceContentBody form label {
	width:40%; display:block; float:left; margin-top:.7em;
}
.contentBox form input, .contentBox form select, .mceContentBody form input, .mceContentBody form select {
	width:58%; float:left; margin-top:5px; margin-bottom:5px; font-size:12px;
}
.contentBox form .submit, .mceContentBody form .submit {
	width:100%;
}
.contentBox textarea, .mceContentBody textarea {
	width:98%;
}

/***************************************************************************/
/****************************** Footer *************************************/
/***************************************************************************/

.footer {
	padding-top:5px; padding-bottom:5px;
	background-color:#7BB2F5; border-top:1px solid #3991E7; text-align:center; clear:both;
}
.footer a {
	color:#333; text-decoration:none; font-size:9px;
}
.plug {
	text-align:center; margin-top:5px; margin-bottom:5px;
}
.plug a {
	 font-size:9px; text-decoration:none; color:#333;
}
/***************************************************************************/
/**************************** Client Area **********************************/
/***************************************************************************/
ul.clientArea {
	float:left; clear:both; margin:0px 0px 0px 4px; padding:0px; list-style-type:none;
	background-color:#FFF;
}
ul.clientArea li {
	list-style-type:none; float:left; margin:0 4px 0 4px; padding:0 4px 0 4px;
	font-size:14px; background-color:#CCC; border:0px; border-left:1px solid #B9B9B9; border-right:1px solid #B9B9B9; border-top:1px solid #B9B9B9;
}
ul.clientArea li:hover, ul.clientArea li.hover {
	background-color:#B9B9B9;
}
/***************************************************************************/
/***************** Preview Pages in Content Editor *************************/
/***************************************************************************/

.buttonGroup {width:66.7em; font-size:16px; background-color:#006600}
.buttonGroup * {float:right}

