html {
	background: #eee9cc url(../images/dots.jpg);
    height:100%;
}
body {
	background: url(../images/spring-bg-full.jpg) repeat-x;
	font-family:Verdana, Geneva, sans-serif;
    height:100%;
}
*, a img {
	padding:0;
	margin:0;
	border:0;
}
a {
    color:#0890d7;
    text-decoration:none;
}
a:visited {
    color:#0890d7;
}
.clear {
	clear:both;
}

#wrap {
	width:960px;
	margin:0 auto;
     position:relative;
     min-height:100%;
     _height:100%; /* for IE6 as it doesnt understand min-height */

}
#header {
	text-align:center;
	height:201px;
	width:960px;
}

.hr { border:0; height:2px;  background: url(../images/hr-break.png) no-repeat center bottom; }

#MainTopCap {
	background:url(../images/MainTop.png) no-repeat;
	height:10px;
	margin-top:10px;
}

#main {
	float:left;
	width:949px;
	background:url(../images/MainMiddleBG.png) repeat-y;
	padding-bottom:5px;
}
#maintest {
	background:url(../images/MainTopBG.png) no-repeat 50% top;
	position: relative;
	height:444px;
}
#footer {
	clear:both;
	background:url(../images/footer.jpg) repeat-x;
	height:100px;
	margin-top:10px;
    bottom:0px;
}
* html #footer {
	height:1px;
}
#LogoBoxContainer {
	margin:10px;
}
.CompanyName {
    overflow:hidden;
    width:200px;
}
.HomePageHeaderText {
	text-align:center;
	padding:30px 0px 10px 0px;
}
.HomeLogoBox {
	background:url(../images/Main-Company-Area.png) no-repeat;
	height:160px;
	width:230px;
	float:left;
    cursor:pointer;
}
.LogoPanel {
    height: 130px;
    width: 210px;
    margin-left:auto;
    margin-right:auto;
    margin-top:20px;
}
.LogoText {
    font-family:Tahoma;
    font-weight:bolder;
    color:#0890D7;
}
.StationFooterArea {
	background:url(../images/Stations-BG.png) no-repeat;
	height:115px;
	margin-top:10px;
    padding-left:20px;
    padding-top:10px;
}
.HomeBottomBG {
	background:url(../images/MainBottomBG.png) no-repeat;
	height:15px;
	width:100%;
	clear:both;
}
.HowToEnterBox {
	background:url(../images/How-To-Enter-BG.png);
	height:349px;
}
.HowToEnterBox p {
	color: #666;
	padding: 60px 15px 0px 15px;
	font-size:11px;
}
.SP-Top {
	height:100px;
	margin-top: 10px;
}

.SP-Top-Left {
	background:url(../images/SP-Top-BG.png) no-repeat;
	float:left;
	height:100px;
	width:710px;
}

.SP-Top-Left p.CompanyTitle{
	text-align:center;
	padding:10px;
	font-size:46px;
	font-weight:bold;
	color:#267cbf;	
}

.SP-Top-Left p.Giveaway{
	text-align:center;
}

.SP-Top-Right {
	float:right;
	margin-right:10px;	
}

.SP-Middle-Top {
	background:url(../images/SP-Middle-Top.png) no-repeat;
	height:6px;
}

.SP-Middle {
	background:url(../images/SP-Middle-Background.png) repeat-y;
    overflow:auto;
}

.SP-Middle-Top-Background {
	background:url(../images/SP-Middle-Top-Background.png) no-repeat;
	margin-left:5px;
	height:353px;
}


.SP-Bottom {
	background:url(../images/Sub-Page-Main-Bottom.png) no-repeat;
	height:11px;
}

.SP-Middle-LeftSide {
	width:625px;
	float:left;
	margin:20px 20px 10px 30px;
}

.SP-Middle-RightSide {
	width:230px;
	float:right;
	margin: 20px 30px 0px 0px;
}

.SP-Middle-Promotion-Title {
	color:#f9a01b;
	font-size:29px;
	font-weight:bold;
	text-align:center;
}

.SP-Middle-Promotion-Title p {
	margin:20px 0px;
}

.SP-Middle-AboutUs {
	padding-top: 20px;
}

.SP-Middle-AboutUs p.AboutUsText {
	font-size:12px;
	color:#666;
	padding-top:10px;
}

.SP-Middle-AboutUs p.AboutUsWebsite {
	font-size:14px;
	color:#3d6a95;
	font-weight:bold;
}


.SP-Middle-Special-Offers {
	padding-top:20px;
}

.SP-Middle-Coupon-Container{
	background:url(../../../images/Coupon-Border2.png) no-repeat;
	height:252px;
	width:643px;
    z-index:999;
}

.CouponImage {
    padding: 7px 0 0 7px;
}
.Sp-Middle-Coupon-Top {
	margin:10px 0px 0px 0px;
}

.Sp-Middle-Coupon-Bottom-Text{
	width:540px;
	padding:30px 0px 0px 20px;
	
}

.Sp-Middle-Coupon-Bottom-Text p{
	color:#666;
	font-size:10px;
	
}

.Sp-Middle-Coupon-Coupon-Offer {
	float:right;
	padding:40px 0px 0px 0px;
	width:60%;
	text-align:center;	
}

.Sp-Middle-Coupon-Coupon-Offer p{
	font-size:18px;
	font-weight:bold;
	color:#0890d7;
}

.Sp-Middle-Coupon-Logo {
	float:left;
	padding:20px 0px 0px 20px;
}

.SP-Middle-RightSide-Logo-Container {
	background:url(../images/Logo-Area-SP.png) no-repeat;
	height:144px;
	width:158px;
	float:left;
}

.AboutUs-Left {
	width:460px;
	float:left;
}

#sp-sidebar {
	float:left;
}


.SP-Middle-RightSide-Logo-Container img{
	padding-top:40px;	
}

.SP-Middle-RightSide-Company-Info {
	font-size:14px;
	color:#333;
	padding-top:20px;	
}
/*--- Regisration Page ----*/

#Reg-wrap {
	width:960px;
	margin:0 auto;	
}

#Reg-header {
	text-align:center;
}

.Reg-HomePageHeaderText {
	padding:20px 0px 30px 0px;
	text-align:center;
}

.Reg-Submit-Button {
	text-align:center;
	margin-top:-20px;
}

#Reg-MainTopCap {
	background:url(../images/MainTop.png) no-repeat 50% top;
	height:10px;
	margin-top:10px;
}

#Reg-main {
	width:100%;
	background:url(../images/MainMiddleBG.png) repeat-y center;
}

#Reg-maintest {
	background:url(../images/MainTopBG.png) no-repeat 50% top;
	height:400px;
}

.Reg-StationFooterArea {
	background:url(../images/Stations-BG.png) no-repeat 50% top;
	height:115px;
	margin-top:10px;
    padding-left:150px;
    padding-top:10px;
}

.Reg-HomeBottomBG {
	background:url(../images/MainBottomBG.png) no-repeat 50% top;
	height:15px;
	width:100%;
	clear:both;
}
.AboutUsAA {
	color:#666;
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
}

.AboutUsAA ul{
	padding:10px 0px 10px 30px;
}

.AboutUsAA p {
	margin:10px;
}

.TopFormWrapper{
	text-align:center;
	margin-left:20px;
	width:900px;
	
}

.TopFormWrapperLEFT{
	width:420px;
	float:left;
	margin:0px 20px 0px 20px;
	
}
.TopFormWrapperRIGHT{
	width:420px;
	float:left;
	
}
.BottomFormWrapper {
	margin-left:3px;
	float:left;
}

.BottomFormWrapperLEFT{
	width:400px;
	float:left;
	
}
.BottomFormWrapperRIGHT{
	width:400px;
	float:left;
	
}


.sumbitarea{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:10px;

	
}

.TextAreaText {font-size:11px; font-weight:bold; color:#666;}

.NominateTextTop {
	font-size:14px; font-weight:bold; color:#666; line-height:150%;
}

.SponserURLBox {
	width:200px;
	height:180px;
	margin-top:-204px;
	margin-left:700px;
	z-index:999;
	position:absolute;
	border:#00F solid 1px;

}



.ForceBottom {
		z-index:99;
	
}
