a:visited {
color: darkslateblue;
}
a:hover{
color:red;
}
a{
color:#000;
}

body{
margin:0;
padding:0;
font: 13px verdana, arial, sans-serif;
line-height: 19px;
}

.mainlistbuilder
{
background-image:url('images/optin.png');
width:600px;
height:371px;
margin-bottom:20px;
}
.mainlistbuilder .mlbform
{
    height: 80px;
    left: 360px;
    position: relative;
    top: 210px;
    width: 210px;
}
.mainlistbuilder .mlbbutton
{
    height: 30px;
    left: 350px;
    position: relative;
    top: 240px;
    width: 160px;
}

.mainlistbuilder .mlbbuttoninput
{    
    border: 0 none;
    height: 14px;
    margin-bottom: 8.5px;
    margin-top: 2px;
    width: 190px;
}

.mainlistbuilder .mlbbuttonsubmit
{
    width: 160px;
    height: 30px;
	cursor: pointer;
	cursor: hand;
	border: none 0px;
	background-color: transparent;
}



#maincontainer{
width: 1100px; /*Width of main container*/
margin: 0; /*Center container on page*/
padding: 0;
background: url('images/background.jpg');
background-position: 0 84px;
background-repeat: no-repeat;
}

#topsection{
background: url('images/header.jpg');
background-repeat: no-repeat;
height: 84px;
}


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 300px 0 190px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
text-align: left;
padding: 0;
}

#contentcolumn h1{
padding: 22px 0 25px 0;
margin: 25px 70px 20px 70px;
font-size: 18px;
text-align: center;
background: url('images/h1_background.jpg');
background-repeat: no-repeat;
}


//#contentcolumn h1 {margin-top: 80px;}

#contentcolumn h2{
padding: 0;
margin: 10px 0 10px 0;
font-size: 16px;
color: red;
text-align: center;
}

#contentcolumn h3{
padding: 0;
margin: 10px 0 5px 0;
font-size: 14px;
color: black;
}

#contentcolumn p{
padding: 0;
margin: 0;
font-size: 13px;
line-height: 19px;
padding-bottom: 5px;
}

#contentcolumn ul{
padding: 0;
margin: 0;
padding-bottom: 10px;
}

#contentcolumn li{
font-size: 13px;
line-height: 19px;
margin: 0;
margin-left: 10px;
padding: 3px 0 3px 10px;
}



#leftcolumn{
float: left;
width: 190px; /*Width of left column in pixel*/
margin: 0;
margin-left: -1100px; /*Set margin to that of -(MainContainerWidth)*/
padding: 0;
padding-top: 30px;
text-align: left;
}

#leftcolumn h2{
margin: 0;
padding: 10px 0 10px 10px;
font-size: 18px;
}

#leftcolumn h3{
margin: 0;
padding: 100px 0 5px 5px;
font-size: 14px;
}

#leftcolumn p{
font-size: 12px;
margin: 0;
padding: 3px 0 3px 10px;
}

#leftcolumn a{
color: black;
text-decoration: none;
}

#leftcolumn a:hover{
color: red;
}


#rightcolumn{
float: left;
width: 300px; /*Width of right column*/
margin-left: -300px; /*Set left margin to -(RightColumnWidth)*/
margin-top: -80px;
z-index: 100;
}

#footer{
clear: left;
width: 100%;
background: url('images/footer.jpg');
background-repeat: no-repeat;
}

#footer p{
color: black;
text-align: center;
margin: 0;
padding: 10px 0 10px 0;
}

#footer a, #footer p a{
color: black;
text-decoration: underline;
}

#footer a:hover, #footer p a:hover{
color: red;
}


.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}






























#news {
 float: right;
width: 180px;
background-color: #efeff6;
margin-left: 10px;
padding: 0;
text-align: left;
}

#news h1{
	background: #2068b5;
	font-size: 13px;
	text-align: center;
	color: white;
	margin: 0;
	padding-bottom: 5px;
}

#news p{
	padding: 5px;
}



#steps {

width: 590px;
background-color: #efeff6;
padding: 0;

margin-bottom: 10px;
text-align: justify;
padding-bottom: 10px;
}

#steps h1{
	background: #2068b5;
	font-size: 13px;
	text-align: left;
	color: white;
	margin: 0;
	padding-bottom: 5px;
}

#steps p{
	padding: 0 10px 0 10px;
}



