/* Start of CMSMS style sheet 'home css' */
body 
{
	background-image:url('images/main_bg.jpg');
	background-repeat:repeat-x;
	font-family:Arial,Helvetica;
	background-color:#B6D434;
}




.WrapperTable
{
	background-color:#FFFFFF;
	text-align:left;
}

.mainfont
{
		font-family:Arial,Helvetica;
		font-size:12px;
		color:#666666;
		
}

.mainfont2
{
		font-family:Arial,Helvetica;
		font-size:11px;
}

div#VideoInner
{
	position:relative;
}

.hblTitle
{
	color:#8D8F92;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	top:10px;
	left:20px;
}

div#EntirePage
{
	width:940px;
	margin:0 auto;
	position:relative;
	text-align:center;
}

div#hbrText
{
	position:absolute;
	top:50px;
	left:150px;
	width:100px;
}

div#hbmText
{
	position:absolute;
	top:50px;
	left:160px;
	width:100px;
}

div#hblText
{
	position:absolute;
	top:165px;
	left:180px;
}

td.header
{
	/*background-image:url('../images/sub_header.jpg');*/
	width:836px;
	height:157px;
	position:relative;
}

.HMMenu
{
	color:#296D62;
	font-size:18px;
	text-decoration:none;
}

.HMSpacer
{
	color:#296D62;
	font-size:16px;
	padding-left:9px;
	padding-right:9px;
	position:relative;
	top:-1px;
}

div#HeaderMenu
{
	position:absolute;
	top:135px;
	left:300px;
}

.dotspacer
{
	height:7px;
	width:836px;
}

.topshadow
{
	height:48px;
	width:836px;
}

.centercontent
{
	background-image:url('images/Bstepahead_sub_final_03.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	width:836px;
	height:103px;
}

div#HomeBottomLeft
{
	position:absolute;
	top:485px;
	left:0px;
	background-image:url('images/stepahead_home_final_08.jpg');
	background-repeat:no-repeat;
	height:215px;
	width:272px;
}

div#HomeBottomMiddle
{
	position:absolute;
	top:485px;
	left:283px;
	background-image:url('images/stepahead_home_final_10.jpg');
	background-repeat:no-repeat;
	height:215px;
	width:272px;
}

div#HomeBottomRight
{
	position:absolute;
	top:485px;
	left:567px;
	background-image:url('images/stepahead_home_final_12.jpg');
	background-repeat:no-repeat;
	height:215px;
	width:272px;
}

.hblPledgeButton
{
	position:absolute;
	border:none;
	height:170px;
	width:255px;
	top:40px;
	left:10px;
	text-decoration:none;
}
.hblMidButton
{
	position:absolute;
	border:none;
	height:170px;
	width:255px;
	top:40px;
	left:10px;
	text-decoration:none;
}
.hblRightButton
{
	position:absolute;
	border:none;
	height:170px;
	width:255px;
	top:40px;
	left:10px;
	text-decoration:none;
}

div#HomeMiddle
{
	background-image:url('images/vbg_03.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	
	position:absolute;
	width:836px;
	height:302px;
	top:165px;
	left:0px;
}

div#EventHeader
{
	position:absolute;
	left:0px;
	top:13px;
	font-weight:bold;
	color:#60968D;
	width:100%;
	text-align:center;
}

div#VideoOuter
{
	position:absolute;
		background-image:url('images/viddiv_03.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	top:53px;
	left:20px;
	height:231px;
	width:450px;
}

.BarMap
{
	position:absolute;
	top:53px;
	left:470px;
	height:231px;
	width:350px;
}

div#VideoInner
{
	position:relative;
}

div#VideoActual
{
	border:solid 1px red;
	position:absolute;
	top:8px;
	left:83px;
	width:285px;
	height:214px;
}

div#HomeMiddleInner
{
	position:relative;
}

.centercontenthome
{
	width:836px;
	height:697px;
}

.centercontent1
{
	background-image:url('images/bodybg1.jpg');
	background-position:top left;
	background-repeat:repeat-y;
	width:836px;
}

.homeUpperMap
{
	position:absolute;
	top:0px;
	left:0px;
}

.homedotspacer2
{
	position:absolute;
	left:0px;
	top:151px;
}

.homedotspacer3
{
	position:absolute;
	left:0px;
	top:470px;
}

.ErrorField
{
	border:solid 1px red;
}

div#wrapper
{
	position:relative;
}

.rightshadow
{
	background-image:url('images/stepahead_sub_final_10.jpg');
	background-position:top left;
	background-repeat:no-repeat;
	width:17px;
	height:637px;
}

.PageName
{
	position:absolute;
	color:#52AB9C;
	font-size:24px;
	top:70px;
	left:200px;
	width:600px;
	text-align:right;
	font-weight:bold;			
}

.PageArt
{
	position:absolute;
	top:115px;
	left:29px;
}

.FooterLink
{
	text-decoration:none;
	color:#000000;
	font-size:11px;
}

.FooterSpacer
{
	padding-left:5px;
	padding-right:5px;
}

div#AboutText
{
	position:absolute;
	top:150px;
	left:300px;
	width:475px;
}
div#mainlink
{
}


.textfield{}

.textfield input{
width:200px;
margin:7px 0 7px 0px;
padding:0px;
height:20px;
color:#000000;
border:#D3D3D3 1px solid;
display:block;





}
.textfield label {
width:150px;
margin:0px;
padding:0px;
color:#000000;
font-size:12px;
font-weight:normal;
display:block;
float:left;
text-align:left;

}

.captcha{
	width:200px;
	text-align:center;
	
}

.captcha img{
	border:1px solid #FF0000;
	width:200px;
	margin:5px 0;
	
}
.captcha input{
	margin:5px 0;
	
}

#overlay{ 
    background-image: url(/images/overlay.png);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 90;
    width: 100%;
    height: 100%;
}

* html #overlay{
    background-color: #333;
    background-color: transparent;
    background-image: url(blank.gif);
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src="/images/overlay.png", sizingMethod="scale");
}

#box{
    width:300px;
    background:#2d2d2d;
    padding:10px;
    border:2px solid #eee;
}

#close{
    position:absolute;
    top:-5px;
    right:-5px;
    cursor:pointer;
}
/* End of 'home css' */

