@charset "utf-8";
/* CSS Document */

/* reset browsers' default settings */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead {
margin:0;padding:0;border:0;
}

html{
background:#FFFFFF;
background-image:none;
}

/* typography and colors */
body{
color:#000000;
font-family:Tahoma, Verdana;
font-size:14px;
}
table, td{
vertical-align:middle;
}
h1, h3, h4, h5, h6{
color:#CC0000;
font-size:15px;
}
h1{
font-size:18px;
}
h2{
color:#000000;
font-size:16px;
}
h1, h2, h3, h4, h5, h6, p, img, ul, li{
margin-bottom:1.2em;
text-align:left;
}
ul, ol, dl{
margin-left:20px;
}
li{
margin:0px 0px 1.2em 10px;
}
a:link{
color: #0066CC;
}
a:visited{
color: #0066CC;
}
a:active{
color: #0066CC;
}
a:hover{
color: #D0100D;
}


.largeFont{font-size:16px;}
.smallMargin{margin-bottom:6px;}
.filler{margin-bottom:50px;}
.indentLeft{margin-left:20px;}
.underlined{text-decoration:underline;}
.centerAlign{text-align:center;}
.rightAlign{text-align:right;}
.leftAlign{text-align:left;}
.noMargin{margin-bottom:0;}
.bold{font-weight:bold;}
.clearBoth{clear:both;}

#wrapper{
position:relative;
width:920px;
margin:20px auto 10px auto;
}
#contentBG{
width:834px;
padding:40px 40px 40px 40px;
/*
background-image:url(images/articleMarketing.png);
*/
background-repeat:no-repeat;
background-position:580px -20px;
border:#000000 3px solid;
float:left;
margin-bottom:10px;
}
.leftContent{
width:550px;
padding:20px 20px 20px 0px;
float:left;
}
.regForm{
width:220px;
background-image:url(images/gradient-blu.jpg);
background-repeat:repeat-x;
background-color:#c2eefb;
padding:10px;
border:#000000 3px solid;
float:right;
}
img.arrow{
	position:absolute;
	top:435px;
	left:475px;
}
.footersub{
width:350px;
margin:10px auto;
}

.footersub p{
text-align:center;
margin-top:10px;
color:#0066CC;
font-size:11px;
}
.footersub a:active, .footersub a:visited, .footersub a:link{
color:#0066CC;
text-decoration:underline;
}
.footersub a:hover{
color:#CC0000;
text-decoration:underline;
}



.step{font-size:14px;}
.yellowBG{background-color:#FFFF00;}

.formCenter{
width:420px;
margin:0px auto 20px auto;
}
.formFrame{
width:380px;
background-color:#FFFFFF;
margin:0px auto 20px auto;
padding:20px;
border:#333333 1px solid;
/*border-top:#333333 3px solid;
border-bottom:#333333 3px solid;*/
float:left;
}
.formBox{
width:380px;
margin-bottom:5px;
float:left;
}
.formBox p{
margin:0;
}
.formName{
width:170px;
float:left;
}
.formField{
width:170px;
float:right;
}
.stepBox{
width:550px;
margin-left:20px;
float:left;
}
.stepLeft{
width:160px;
margin-right:20px;
float:left;
}
.stepRight{
width:370px;
float:left;
}

