@charset "UTF-8";
/* CSS Document */
html, body { height: 100% }

html * {
	margin: 0; padding: 0;
	}
body {
	background-image:url(/imgs/bkgs/bkg-home.jpg);
	background-repeat: repeat-x;
	background-color:#272121;
	margin:0 0 0 0;
}
body, input {font-family:Arial, Helvetica, sans-serif}
input {font-size:12px;margin:0;padding:0}
a img {border:0}

h1 {padding:0; margin:10px 0 30px 6px}

#container {
	margin-left: auto;
	margin-right: auto;

	width:948px;

}

#inner-wrapper {
	width: 924px;
}
#brochure-req-wrapper {
	background:url(../imgs/bkgs/rhs.png) repeat-y right top;
	float:left;
}

#left-bkg {

	width:12px;
	height:550px;
	background:url(/imgs/left-bkg.jpg) top left no-repeat;
}

#right-bkg {

	width:12px;
	height:550px;
	background:url(/imgs/right-bkg.jpg) top left no-repeat;
}

#home-text {

	width:231px;
	height:306px;
	background:url(../imgs/home-text-bkg.gif) top left repeat-y;
	overflow:auto;
}

#home-text p {
	font-size:13px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:0px 5px 0px 10px;
}

#home-flash-holder {

	width:693px;
	height:306px;
	background:url(../imgs/home-flash-holder.jpg) top left no-repeat;
}

#distance-map {
	xposition:absolute;
	xleft:12px;
	xtop:456px;
	width:231px;
	height:260px;
	min-height:260px;
	background:url(../imgs/distance-map.jpg) top left no-repeat;
}

#event {
	width:231px;
	height:260px;
	min-height:260px;
	background:url(../imgs/event-bkg.jpg) top left no-repeat;
	background-color:#FAA950;
	overflow:visible;
}
#event[id] {height:auto}

#event-alt {
	width:231px;
	overflow:visible;
	min-height:391px;
	height:391px;
	background:#FAA950 url(../imgs/event-bkg.jpg) no-repeat;
}


#event-alt[id] {height:auto}

#event p,
#event-alt p {
	font-size:12px;
	color:#222222;
	text-align:left;
	vertical-align:top;
	padding:27px 5px 0px 15px;
}

.clear {
	clear:both;
}

#event a,
#event-alt a {
	text-decoration:underline;
	color:#000000;
}
#event a.last,
#event-alt a.last {
	background: transparent url(../imgs/eventbtn.gif) no-repeat scroll right 0.2em;
	padding-right:14px;
}
#event a:visited,
#event-alt a:visited {
	color:#000000;
}
#event a:hover,
#event-alt a:hover {
	color:#FEFEFE;
}
#event a.last:hover,
#event-alt a.last:hover {
	background-image:url(../imgs/emailbtn.gif);
}
#event a:active,
#event-alt a:active {
	color:#000000;
}

#email {
	width:231px;
	min-height:260px;
	height:260px;
	overflow:visible;
	background:url(/imgs/email-bkg.jpg) top left no-repeat;
	background-color:#CA1D56;
}
#email[id] {height:auto}

#email-alt {
	width:231px;
	min-height:391px;
	height:391px;
	background:#CB1E56 url(../imgs/email-bkg.jpg) no-repeat;
}
#email-alt[id] {height:auto}

#email p {
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	padding:27px 5px 0px 15px;
}

#email-alt p {
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	padding:27px 5px 0px 15px;
}

#email a:link {
	text-decoration:underline;
	color:#FFFFFF;
}

#email a:visited {
	text-decoration:underline;
	color:#EEEEEE;
}

#email a:hover {
	text-decoration:underline;
	color:#EEEEEE;
}

#email a:active {
	text-decoration:underline;
	color:#FFFFFF;
}

#email-alt a:link {
	text-decoration:underline;
	color:#FFFFFF;
}

#email-alt a:visited {
	text-decoration:underline;
	color:#EEEEEE;
}

#email-alt a:hover {
	text-decoration:underline;
	color:#EEEEEE;
}

#email-alt a:active {
	text-decoration:underline;
	color:#FFFFFF;
}

#brochure {
	xposition:absolute;
	xleft:706px;
	xtop:456px;
	width:231px;
	height:260px;
	min-height:260px;
	background:url(../imgs/brochure-bkg.jpg) top left no-repeat;
	background-color:#D42027;
}

#brochure p {
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	padding:27px 5px 0px 15px;
}

#brochure a:link {
	text-decoration:underline;
	color:#FFFFFF;
}

#brochure a:visited {
	text-decoration:underline;
	color:#EEEEEE;
}

#brochure a:hover {
	text-decoration:underline;
	color:#EEEEEE;
}

#brochure a:active {
	text-decoration:underline;
	color:#FFFFFF;
}

#left-text {

        width:462px;
        height: 700px;
        min-height:700px;
        background:url(../imgs/text-bkg.gif) top left repeat-y;
       
}

#left-text-wrapper {

        width:462px;

        min-height:700px;
        background:url(../imgs/text-bkg.gif) top left repeat-y;
       
}
#left-text[id] {height:auto}

#left-text a { color: #fff; }

#left-text p {
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:0px 5px 0px 10px;
}

#right-image {
	xposition:absolute;
	xleft:474px;
	xtop:150px;
	width:462px;
	height:306px;
	background-color:#272121;
}

#footer {
	xposition:absolute;
	xtop:750px;
	xleft:0px;
	width:924px;
	text-align:center;
}

#footer p {
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
	vertical-align:top;
	padding:0 0 0 0;
}
	

.big-text {
	font-size:18px;
	line-height:22px;
	font-weight:normal;
}

.mid-text {
	font-size:14px;
	font-weight:normal;
}

.sub-header {
	font-size:16px;
	font-weight:bold;
}




/* ADDED
*************************************/
form div {
	padding: 1px 0;
}

.form-field {
	clear:left
}

#brochurerequest {
	padding:25px 5px 0 10px;
}

#email-alt form label, #email form label {
	width: 85px;
	display: block;
	padding: 2px 0px 0px 15px;
}

form label {
	float: left;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	}
label.required {
	
	display:block; clear: both;
}
#brochurerequest label {
	padding-top:2px;
	width: 130px;
}

.form-field {
	clear:left;
	margin-top:5px;
}
ul.error {
	margin:0; padding:0;
}
ul.error li {
	list-style:none;
	font-size:0.8em;
	padding:0;
	margin:0;
}
.form-field-text ul.error li {
	margin-left:130px;
}

#emailsignup ul.error {
	margin-left:15px;
}
#emailsignup ul.error li {
	color:#fff;
}

.form-field-text input {
	width: 225px;
}

#email-alt form input,
#email form input {
	width: 113px;
}

.checkgroup label {
	width: 230px;
	float: left;
}

.checkgroup input {
	width: auto;
	float: left;
}

.error {
	color: #CA1D56;
	clear: both;
}

#left-text legend {
	padding:20px 0 0 0;
	color:#fff;
	font-size:12px;
	clear:left;
	width:447px;
	overflow:hidden;
	font-weight:bold;
	white-space:normal;
	*margin-left:-7px;
}
legend span {
	width:447px;
	display:block;
}
fieldset {
	clear:left;
	padding:0;
	margin:0;
	border:0;
}

#fieldset-bRegions br,
#fieldset-bBrochures br,
#fieldset-bInterests br,
#fieldset-bReferer br,
#fieldset-bOffers br {display:none}

#fieldset-bRegions label,
#fieldset-bBrochures label,
#fieldset-bInterests label,
#fieldset-bReferer label,
#fieldset-bOffers label {float:left; width:180px}

#fieldset-bRegions input,
#fieldset-bBrochures input,
#fieldset-bInterests input,
#fieldset-bReferer input,
#fieldset-bOffers input {margin:4px 5px 0 0; position:relative; top:1px}

a.submit {
	clear:left;
	color:#fff;
	background: transparent url(../imgs/emailbtn.gif) no-repeat scroll right 0.2em;
	padding-right:14px;
	font-size:0.8em;
/*	line-height:2.5em; */
}

/***
Columns Framework
***/

.cols:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .cols {height: 1%;}
.cols{ display:inline-block; }
.cols{ display:block; }

.cols .col{
  float:left;
  overflow:hidden;
  display:inline;
}
.cols div.last{ float:right; }

