/* Basics */
h1{ font: 10pt/12pt Verdana, sans-serif; color: #fff;}

h2{ font: 14pt/12pt Verdana, sans-serif; padding: 0 1em 0 0;
	margin: 0 .25em 1em 0; text-align:right; display: block; }

h3 { color: #FFF; background-color:#D52D2E; font: 14pt/12pt Verdana, sans-serif; 
	font-weight: bold; letter-spacing: .25em; text-align:center; text-transform: uppercase; }

h4 { display: block; padding: .25em 1em .25em .5em; font: 9pt/12pt Verdana, sans-serif;
font-style: italic; float: right; text-align:right; }

h5{ font: 9pt/12pt Verdana, sans-serif; }

h6{ font: 8pt Verdana, sans-serif; color: #0b7070; }

p{ font: 9pt/12pt Verdana, sans-serif; text-align:left; }

/* classes */

.white{ color: #fff;
}

#logo{
position: relative;
top: -25px;
left: 40px;
margin: -25px;
}

#content {
	/* These have no effect on the functionality */
	margin: 0 auto;
	padding:1em;
	font-family: helvetica, arial, sans-serif;
	font-size: 10pt;
	line-height: 16pt;
	z-index:1;
	background:#0C0B0A url(../images/bgtile.jpg) repeat-x top left;
	border:8px solid #fff;

	/*	-moz-box-shadow: #000 4px 4px 10px; */
	/*	-webkit-box-shadow: #000 4px 4px 10px; */
}

.insetCopy{
	position: absolute;
	bottom: 0;
	left: 425px;
	width: 540px;
}

.insetCopy a, insetCopy a:active{
color:#0066FF;
}

insetCopy a:hover{
color:#0000FF;
}

body {
	/* These rules have no effect on the functionality */
	/* They are for styling only */
	margin: 0 0 0 0 ;
	padding: 20px 0 0 0;
	background: #fff url(../images/pageBack.gif) top repeat-x ;
}

/* FRAME Layout */

#container{
/*	width: 900px; */
	min-width: 925px;
	max-width: 1024px;
	margin:0 auto 0 auto; padding: 0; background:#fff; }

#header{ width:100%; top:0px; z-index:200; position: relative;}

#footer{
height: 103px;
}

/* Home Page Layout */

/* Formatting */
.center{
text-align:center;
}

.clearfix:after {
    	content: "."; 
    	display: block; 
    	height: 0; 
		margin: 0;
		padding: 0;
    	clear: both; 
		visibility: hidden;
}

.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
 html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#lineVert{
background-image: url(images/line_Vert.gif);
background-repeat:repeat-y;
margin: 0;
padding: 0;
}

#subRight{
float: right;
margin: 0 233px 0 156px;
padding: 0;
}

#subLeft{
float: left;
width:156px;
margin: 0 -156px 0 0;
padding:0;
}

.floatRight{
float: right;
}

.floatLeft{
float: left;
}

.disclaimer{
clear: both;
color: #C5C5B6;
text-align: center;
padding: 1.5em 0 .5em 0;
font: 8pt Verdana, sans-serif;
}

.caps {
text-transform: uppercase;
}

.subHead, .subHead img{
margin: 0;
padding: 0;
text-align: right;
}

h1 .inline{
color: #663;
margin: 0;
padding: 0 20px 0 20px;
font: 14pt/16pt Verdana, sans-serif;
letter-spacing: normal;
}

.rightType, .leftType{
color: #663;
margin: 0;
padding: 0 20px 0 20px;
font: 9pt/14pt Verdana, sans-serif;
letter-spacing: normal;
}

p a{
color: #993;
font: 9pt/14pt Verdana, sans-serif;
letter-spacing: normal;
text-decoration:none;
}

p a:hover{
color: #663;
font: 9pt/14pt Verdana, sans-serif;
letter-spacing: normal;
text-decoration: underline;
}

.rightType {
text-align: right;
}

.leftType {
text-align: left;
}

ul .bulleted{
margin: 0;
padding: 0 20px 0 20px;
}

.bulleted li{
color: #663;
margin: 0;
font: 9pt/16pt Verdana, sans-serif;
letter-spacing: normal;
}

ul .noBullets{
margin: 0;
padding: 0 20px 0 20px;
}

.noBullets li{
color: #663;
margin: 0;
font: 9pt/16pt Verdana, sans-serif;
letter-spacing: normal;
list-style-type:none;
}

.full{
font: 9pt/18px Verdana, sans-serif;
letter-spacing: normal;
margin: 0 2em 0 1em;
padding: .5em 2.3em;
text-align:left;
}

/* Form CSS */ 

#signUp{
width: 834px;
height: 19px;
padding: 20px 0 0 0;
margin: 0 0 10px 0;
text-align: right;
position: relative;
}

form .require{
color: #0b7070;
font: 12pt/14pt Verdana, sans-serif;
font-weight: bold;
}

#form{
margin: 0;
padding: 0;
border:0;
}

label{
display: block;
font: 10pt/14pt Verdana, sans-serif;
color: #666;
}

#buttonImage {
  width: 89px;
  height: 19px;
  border: 0;
  background: transparent url("images/emailSignup.gif") no-repeat center top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
}

input, textarea{
color: #666;
background-color: #F8F8F2;
height: 19px;
border: 1px solid #959594;
font:8pt/12pt Verdana, sans-serif;
vertical-align: top;
}

fieldset{
padding: 1em 1em 1em 1em;
border:0px;
}

legend{
color: #666;
background-color: #FFF;
border: none;
padding: 2px 6px;
}

/* Rotator Styles */
#s1, #s4 {
	width: 100%;
	height: 400px;
	overflow:hidden;
	margin: 0;
	padding: 0;
	position: relative;
	text-align:center;
	z-index: 100;
	}

#s1 div, #s1 img, #s4 div, #s4 img{
position: relative;
z-index:100;
}
