div#wrapper { 
	width: 980px;
	margin: 0 auto;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	text-align: left;
}

div#header {
	width: 980px;
	height: 141px;
	background: url('/images/backgrounds/header_background.jpg') no-repeat;
}

div#header h1 {
	background: url(../images/h1.png) no-repeat right bottom;
	width: 345px;
	height: 110px;	
	margin: 0;
}

div#header h1 a {
	display: block;
	width: 312px;
	height: 110px;	
	text-indent: -6000px;
}

#headerp { display: none; }

#headerimage, #headervideo {
	height: auto;
	margin: 0 0 20px 0;
}

#headerimage img { vertical-align: bottom; }

#content, #content_home {
	padding: 20px;
	padding-bottom: 40px;
	width: 980px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 940px;
	text-align: left;
	background: #fff url(../images/underscore.png) no-repeat bottom;
}

#content_home { margin: 0; padding: 0; width: 980px; }

#content.bgimg {
	background: url(../images/backgrounds/content.png) repeat-y;
	margin-bottom: 10px;
}

div.contentclear { clear: both; height: 9px; }

#leftcol {
	float: left;
	width: 250px;
}

#leftcol img, #rightcol img { vertical-align: bottom; }

#maincol {
	font-size: 12px;
	float: left;
	width: 670px;
	padding: 0 0 0 20px;
	overflow: hidden;
}

#maincol2 {
	font-size: 12px;
	float: left;
	width: 650px;
	padding: 20px 0 0 0;
	overflow: hidden;
}

#fullcol {
	font-size: 12px;
	float: left;
	padding: 20px;
	width: 940px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 900px;
	background: #fff;
  	min-height: 500px;
 	height: auto !important;
  	height: 500px;
}

#middlecol {
	font-size: 12px;
	float: left;
	width: 500px;
	padding-top: 0;
	margin: 0;
}

#rightcol {
	float: right;
	width: 250px;
	margin-top: 21px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #6D7886;
	background-color: #fff;
	padding: 5px 10px;
	color: #121F47;
	white-space: nowrap;
	text-align: left;
}

#tooltip h3, #tooltip div { margin: 0; }

#tooltip h3 { font-size: 13px; margin: 0 0 4px 0; }
#tooltip p { font-size: 12px; margin: 0 0 4px 0; }

#tooltip img { vertical-align: bottom; }

div.box500top {
	width: 500px;
	height: 10px;
	margin: 0 -10px;
	background: url(../images/backgrounds/box500top.png) no-repeat;
}

div.box500 {
	width: 500px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 480px;
	padding: 0 10px;
	background: url(../images/backgrounds/box500.png) repeat-y;
}

div.box500bot {
	clear: both;
	width: 500px;
	height: 30px;
	margin: 0 -10px;
	background: #fff url(../images/backgrounds/box500bot.png) no-repeat;
}

div.scroller {
  max-height: 300px;
  height: auto !important;
  height: 300px;
  padding: 0 10px 0 0;
  overflow: auto;
}

#text{
	width: 920px;
	padding: 0 10px;
}

#left_bulletin{
	float: left;
	width:	450px;
	padding: 10px;
	}

#right_bulletin{
	float: left;
	width: 450px;
	padding: 10px;
	}

div.caption { }
/*div.caption { border: 1px solid #DADDE1; padding: 5px; }*/
div.caption img { float: none; margin: 0 0 5px 0; }
div.caption p { font-size: 10px; }

/* Social Icons */
/* see common.css for button css */

div.social_icons {
	float: right;
	margin-top: -40px;
	height: 35px;
	width: 255px;
}

div#main_footer div.social_icons {
	margin: 0 auto;
	height: 35px;
	width: 255px;
	float: none;
	clear: both;
}

/* // Unused - Please keep // */
div#social_side {
	height: 55px;
	padding: 20px 10px;
	position: fixed;
	right: 0;
	text-align: left;
	top: 141px;
	width: 60px;
	z-index: 99999;
	background-color: #91C5DC;
	overflow: hidden;
	border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px;
}

div#social_side .facebook_like {
	margin: 0 0 10px 6px;
	height: 25px;
}

div#social_side .twitter-follow-button {
	width: 60px !important;
	overflow: hidden;
}
/* // Please keep above // */

div#social_icons_side {
	height: 60px;
	padding: 15px;
	text-align: left;
	float: right;
  margin-right: -75px;
	width: 25px;
	z-index: 99999;
	overflow: hidden;
	background: #91C5DC url(/images/backgrounds/social_tab.png) repeat-y left top;
	border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; -webkit-border-radius: 0 8px 8px 0;
}

div#content_home div#social_icons_side {
	margin-right: -55px;
	margin-top: 20px;
}

div#social_icons_side a {
	height: 25px;
	width: 25px;
	text-indent: -999px;
	overflow: hidden;
	display: block;
}

div#social_icons_side a.fb { background: url(/images/social_fb.png) no-repeat left top; margin-bottom: 10px; }
div#social_icons_side a.fb:hover { background-position: left bottom; }

div#social_icons_side a.twitter { background: url(/images/social_twitter.png) no-repeat left top; }
div#social_icons_side a.twitter:hover { background-position: left bottom; }

#col_1, #col_2 {
    width:450px;
    float:left;
}
#col_2 {
    margin-left: 40px;
}
#col_1 ul, #col_2 ul, #col_1 ul li, #col_2 ul li, #col_3 ul li {
    list-style: none;
    font: 14px/35px Arial;
}
#col_1 ul li, #col_2 ul li, #col_3 ul li {
    height: 35px;
}

#col_1 input, #col_2 input, #col_3 input {
    width:350px;
    height:20px;
    float: left
}
#col_1 input[type=radio], #col_2 input[type=radio], #col_3 input[type=radio] {
    width:40px;
    height: 13px;
    float:none;
}
#col_1 label, #col_2 label {
    display: inline-block;
    width:94px;
    font-size: 12px;
    line-height: 15px;
    color: #747474;
    float:left;
}

#col_3 label {
    display: inline-block;
    width:500px;
    font-size: 13px;
    line-height: 20px;
    color: #747474
}
#col_3 li {
    height: 30px;
}
#col_3 {
    clear: both;
}
#col_3 h3 {
    padding-top: 10px;
}
#col_1 h3, #col_2 h3, #col_3 h3 {
    padding-bottom: 10px;
    margin-top: 10px;
    border-bottom: solid 1px #d8d8d8;
}

form#pre_reg {
    border-top: solid 5px #d8d8d8;
}

form#pre_reg ul {
    margin: 0;
}

form#pre_reg {
    font-weight: normal !important;
}
#col_1 label.error, #col_2 label.error {
    display: inline-block;
    width:94px;
    font-size: 13px;
    line-height: 20px;
    color: red;

}
#col_3 label.error {
    color: red;
}