body{
	background:#47bd8f repeat-x url(images/bg.jpg);
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	margin-top:-14px;
}
a{
	text-decoration:none;
	color:#000099;
}
p{
	margin:0 0 20px 0;
	line-height:normal;
}
h1, h2{
margin:0;
padding:0;
}

#container{
	width:800px;
	margin:0 auto 0 auto;
	padding:0;
}


/*Header Implentation with Logo and Navigation.*/
.header {
	margin:0;
	padding:0;
	width:100%;
	height:189px;
	background:no-repeat url(images/slheader.jpg);
}
.logo{
	margin:0 0 10px 0;
}
.logo a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:50px;
	color:#000099;
}
.navigation {
	width:100%;
	height:71px;
	background:no-repeat url(images/nav-bg.jpg);
	float:left;
	display:inline;
}
.navigation ul{
	margin:0;
	padding:0;
	margin-right:115px;
	float:right;
	display:inline;
}
.navigation ul li{
	margin:0;
	padding:0;
	height:41px;
	list-style:none;
	float:left;
	display:inline;
}
.navigation ul li a{
	float:left;
	display:block;
	width:100px;
	padding:12px 0 12px 0;
	margin:0;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	background:url(images/menu_bg.gif) top left;
	display:inline;
}
.navigation ul li a:hover{
	background:url(images/menu_bg.gif) bottom left;
}
.navigation ul li a img{
	border:0;
}
/*Class Contents CSS Code implementation*/
.content {
	width:751px;
	background:white;
	margin-left:25px;
	background:white;
	border-left: 2px #e37716 solid;
	margin-right:20px;
	border-right: 2px #e37716 solid;
	float:left;
	display:inline;
}
.tos-page {
	padding:20px;
	font-family:Arial;
	font-size:12px;
}
.tos-page p{
	text-indent:20px;
	line-height:1.5;
	text-align:left;
}
.content h1{
	font-family:Impact;
	font-weight:normal;
	font-size:23px;
	color:#df7112;
	margin:0;
	padding:0;
}

.contents{
	clear:left;
	width:435px;
	float:left;
	padding:20px 0 0 0;
	margin-left:15px;
}
.contents h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:black;
	margin:0;
	padding:0;
}
.contents ul{
	margin:0;
	padding:0;
}
.contents ul li{
	margin:0 30px 0 0;
	padding:0;
	/*List Style to none will clear all bullets of your unordered list.*/
	list-style:none;
	float:left;
}
.contents ul li img{
	padding:7px;
	background-color:#000000;
}
.contents ul li img:hover{
	background-color:#009900;
}

.sponsors {
	margin-bottom: 50px;
}

.sponsors img{
	border:0;
}

/*Sidebar CSS Code Implementation*/
.sidebar{
	float:right;
	width:286px;
	padding:20px 0 0 0;
	margin-right:15px;
}
.sidebar h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:black;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:dashed 1px #0099CC;
}
.avatar{
	float:left;
	margin:10px 10px 0 0;
	padding:3px;
	border:solid 1px #CCCCCC;
}
.sidebar ul{
	margin:0;
	padding:0 0 20px 0;
}
.sidebar ul li{
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
.sidebar li a{
	display:block;
	width:250px;
	padding:0 0 0 20px;
	margin:0;
	background:url(images/bullets.jpg) no-repeat left top;
	color:#009900
}
.sidebar li a:hover{
	background:url(images/bullets.jpg) no-repeat left bottom;
	color:#999999
}

.subscription-container {
	width:316px;
	height:262px;
	margin-left:50px;
	font-family:Arial;
	font-size:12px;
	color:white;
	background:url(images/subscription-bg.jpg);
	float:left;
	display:inline;
}

.form_box {
	margin-top:20px;
	margin-left:0px;
}

.subscription-container p{
	line-height:normal;
}

/*Footer Implementation*/
.footer{
	clear:both;
	padding:0;
	margin-left:25px;
	background:#47bd8f;
	margin-right:20px;
	font-family:Arial;
	font-size:11px;
	text-align:center;
	color:#FFFFFF;
}
.footer ul{
	margin:0;
	padding:0;
	margin-left:110px;
	float:left;
	display:inline;
}
.footer ul li{
	margin:0;
	padding:0;
	height:41px;
	list-style:none;
	float:left;
}
.footer ul li a{
	float:left;
	display:block;
	width:90px;
	padding:12px 0 12px 0;
	margin:0;
	font-family:Arial;
	font-size:11px;
	text-align:center;
	color:#FFFFFF;
	background:url(images/menu_bg.gif) top left;
}
.footer ul li a:hover{
	background:url(images/menu_bg.gif) bottom left;
}
.footer ul li a img{
	border:0;
}

/*Additional CSS*/

.gift-header-info-div{
width:711px;
height:292px;
margin-left:auto;
margin-right:auto;
background:no-repeat url(images/gift-header-bg.jpg);
}

.gift-header{
font-family:Impact;
font-size:21px;
color:white;
text-align:center;
padding-top:15px;
margin-bottom:10px;
}
.gift-header-paragraph{
margin-left:175px;
margin-top:50px;
width:275px;
font-family:Tahoma;
font-size:15px;
text-align:justify;
color:white;
}
.gift-left{
width:393px;
float:left;
display:inline;
margin-left:20px;
margin-right:4px;
}
.gift-left h1{
font-family:Impact;
font-size:21px;
color:#f89021;
}
.gift-left h2{
font-family:Tahoma;
font-size:15px;
color:black;
font-weight:bold;
}
.gift-left p{
font-family:Tahoma;
font-size:12px;
color:black;
margin:0;
padding:0;
line-height:normal;
text-align:justify;
}

.gift-right{
width:313px;
float:right;
display:inline;
margin-right:10px;
margin-left:4px;
}
h1, h2{
margin:0;
padding:0;
}

.orange-box{
width:343px;
height:41px;
font-size:12px;
font-family:Tahoma;
background:no-repeat url(images/orange-bg.jpg);
text-align:center;
padding:25px;
padding-top:15px;
padding-bottom:0;
}
.orange-box a{
text-decoration:underline;
color:black;
}
.orange-box a:hover{
text-decoration:none;
}

.sponsor-horizontal-list ul{
font-family:Tahoma;
font-size:13px;
font-weight:bold;
list-style-type:none;
padding:0;
margin:0;
margin-top:15px;
}
.sponsor-horizontal-list li {
display:inline;
padding:4px;
padding-top:0;
padding-bottom:0;
}
.sponsor-horizontal-list li a{
color:black;
}
.sponsor-horizontal-list li a:hover{
text-decoration:underline;
}
.sponsor-box{
width:263px;
height:110px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
}
.sponsor-box a img{
border:0;
}

.step-box {
width:313px;
font-family:Tahoma;
font-size:12px;
color:white;
}
.step-box-header{
width:298px;
height:38px;
font-family:Impact;
font-size:20px;
padding-top:5px;
padding-left:15px;
background:no-repeat url(images/step-box-header.jpg);
}
.step-box-middle{
width:283px;
text-align:justify;
padding-top:10px;
padding-left:15px;
padding-right:15px;
background:repeat-y url(images/step-box-middle.jpg);
}
.step-box-footer{
width:313px;
height:11px;
background:no-repeat url(images/step-box-footer.jpg);
}

.input-area {
width:280px;
}
.input-area label{
margin-left:20px;
margin-top:10px;
}
.input-area label input, img{
border:0;
}
.gift-box {
	width:684px;
	float:left;
	display:inline;
	margin-left:33.5px;
	margin-right:33.5px;
	margin-bottom:20px;
}

.gift-box-header{
	font-family:Impact;
	font-size:21px;
	color:white;
	text-align:center;
	padding-top:13px;
	width:684px;
	height:38px;
	background:url(all-gifts/images/gift-box-header.jpg);
	float:left;
	display:inline;
}

.gift-content{
	font-family:Tahoma;
	color:black;
	padding:25px;
	padding-bottom:0px;
	background:url(all-gifts/images/gift-box-content-bg.jpg);
	background-repeat:repeat-y;
	float:left;
	display:inline;
	width:634px;
}
.gift-content h2{
	font-family:Tahoma;
	font-weight:bold;
	font-size:15px;
}
.gift-box-content-image{
	width:340px;
	float:left;
	display:inline;
}
.gift-box-content-details{
	width:294px;
	text-align:justify;
	float:left;
	display:inline;
}
.gift-box-content-details a{
text-decoration:none;
color:blue;
}
.gift-box-content-details a:hover{
text-decoration:underline;
}
.gift-box-footer{
	background:url(all-gifts/images/gift-box-footer.jpg);
	width:684px;
	height:34px;
	float:left;
	display:inline;
}
.gift-box-button{
	width:200px;
	height:58px;
	border:0;
}
.gift-links-box{
width:590px;
float:left;
display:inline;
margin-left:81px;
margin-right:80px;
margin-bottom:15px;
}
.gift-links-box-header{
width:590px;
height:34px;
font-family:Impact;
font-size:21px;
color:white;
text-align:center;
padding-top:10px;
float:left;
display:inline;
background:no-repeat url(all-gifts/images/gift-links-box-header.jpg);
}
.gift-links-box-middle{
width:560px;
padding:15px;
padding-top:30px;
padding-bottom:30px;
float:left;
display:inline;
background:repeat-y url(all-gifts/images/gift-links-box-middle.jpg);
}
.gift-links-box-middle-left{
float:left;
display:inline;
}
.gift-links-box-middle-right{
padding:30px;
padding-top:40px;
float:left;
display:inline;
width:180px;
}
.gift-links-box-footer{
width:590px;
height:21px;
float:left;
display:inline;
background:no-repeat url(all-gifts/images/gift-links-box-footer.jpg);
}
.download-now-button{
margin-left:287px;
margin-right:287px;
width:177px;
height:49px;
float:left;
display:inline;
margin-bottom:30px;
}