* {margin:0; padding:0;}

body {
background: #cae1f3 url('images/background.jpg') no-repeat top;
font-family: Verdana, Geneva, sans-serif;
text-align:left;
font-size: 1em;
}
body, form {margin:0; padding:0;}

.header {
position: relative;
height: 179px;
width: 903px;
}

.div-logo {
position: absolute;
height: 76px;
width: 226px;
left: 5px;
top: 87px;
}

.div-freetraining {
position: absolute;
height: 19px;
width: 320px;
left: 581px;
top: 87px;
}

.div-redarrow {
position: absolute;
height: 51px;
width: 65px;
left: 716px;
top: 303px;
z-index: 10;
}

.middlecontent {
background: url('images/middlecontentbackground.jpg') no-repeat;
position: relative;
height: 346px;
width: 903px;
}

.contentarea_agents {
position: absolute;
height: 309px;
width: 551px;
left: 329px;
top: 18px;
}

.contentarea_signup {
background: url('images/signupbackground.jpg') no-repeat;
position: relative;
height: 235px;
width: 903px;
top: -7px;
}

.footerboxes {
position: relative;
height: 121px;
width: 903px;
top: 1px;
}

.footertext {
position: relative;
padding: 10px 0px;
width: 903px;
top: 1px;
}

.buttons {
position: absolute;
height: 48px;
width: 672px;
left: 231px;
top: 131px;
}

.signupformcontainer {
position: absolute;
height: 127px;
width: 441px;
left: 281px;
top: 108px;
}

.signupbutton {
position: absolute;
height: 38px;
width: 160px;
left: 723px;
top: 163px;
}

.content-inside {
position: relative;
background: #FFFFFF;
border-bottom: 1px solid #2e4352;
border-left: 1px solid #2e4352;
border-right: 1px solid #2e4352;
border-top: 0px;
width: 861px;
margin: 0 0 9px 0;
padding: 30px 20px 20px 20px;
}


/* Headings */
h1, h2, h3 { margin:0; padding:0; line-height:160%; font-weight:bold; margin-bottom:20px; }
h1 {color:#A63232; font-size:2.25em; text-align:center; margin-bottom:25px;}
h2 {color:#000000; font-size:1.75em;}
h3 {color:#000000; font-size:1.25em;}

/* P */
p {margin:0 0 1.5em 0; text-align:left; line-height:160%;}
.footertext p { margin:0 0 0.5em 0; text-align:center; font-size:80%; line-height:150%; }

/* List */
ul, ol {margin:0 0 1.5em 1.5em; text-align:left; line-height:150%;}
li {margin:0 0 0.5em 0;}

/* Links */
a {color:#014A7D;}
a:hover, a:active {color:#014A7D; text-decoration:none;}
a:visited {color:#014A7D;}
a.link-red {color:#A63232;}
a.link-red:hover, a.link-red:active, a.link-red:visited {color:#A63232;}
.footertext a, .footertext a:hover, .footertext a:active {color:#000000;}

/* Img */
img {border:none;}
img.imgleft {float:left; margin-right:15px;}
img.imgright {float:right; margin-left:15px;}
img.imgborder{border:1px;}

/* Blue Txt */
.txt-blue, .txt-blue-bd, .txt-blue-ul, .txt-blue-ul-bd, .txt-blue-it, .txt-blue-it-bd {color:#014A7D;}
.txt-blue-bd, .txt-blue-ul-bd, .txt-blue-it-bd {font-weight:bold;}
.txt-blue-ul, .txt-blue-ul-bd {text-decoration:underline;}
.txt-blue-it, .txt-blue-it-bd {font-style:italic;}

/* Red Txt */
.txt-red, .txt-red-bd, .txt-red-ul, .txt-red-ul-bd, .txt-red-it, .txt-red-it-bd, #faq h6 {color:#A63232;}
.txt-red-bd, .txt-red-ul-bd, .txt-red-it-bd {font-weight:bold;}
.txt-red-ul, .txt-red-ul-bd {text-decoration:underline;}
.txt-red-it, .txt-red-it-bd {font-style:italic;}

/* Txt Bold, Italics, Underline, Strike-Thru, SmallCaps, ALL Caps, ALL Lower, Capitalize */
.txt-bd, .txt-it-bd, .txt-ul-bd, .txt-st-bd, .txt-sm-caps-bd, .txt-all-caps-bd, txt-all-low-bd, .txt-capitalize-bd {font-weight:bold;}
.txt-it, .txt-it-bd {font-style:italic;}
.txt-ul, .txt-ul-bd {text-decoration:underline;}
.txt-st, .txt-st-bd {text-decoration:line-through;}
.txt-sm-caps, .txt-sm-caps-bd {font-variant:small-caps;}
.txt-all-caps, .txt-all-caps-bd {text-transform:uppercase;}
.txt-all-low, .txt-all-low-bd {text-transform:lowercase;}
.txt-capitalize, .txt-capitalize-bd {text-transform:capitalize;}

/* Txt Highlight */
.txt-hlite, .txt-hlite-bd, .txt-hlite-ul, .txt-hlite-ul-bd {padding:0 2px; background:#FFFF00;}
.txt-hlite-bd, .txt-hlite-ul-bd {font-weight:bold;}
.txt-hlite-ul, .txt-hlite-ul-bd {text-decoration:underline;}
span.txt-hlite, span.txt-hlite-bd, span.txt-hlite-ul, span.txt-hlite-ul-bd{padding:1px 4px;}

/* Txt Align */
.txt-aleft{text-align:left;}
.txt-aright{text-align:right;}
.txt-acenter{text-align:center;}
.txt-ajustify{text-align:justify;}

/* Txt Size */
.txt-110p{font-size:110%;}
.txt-90p{font-size:90%;}
.txt-75p{font-size:75%;}
.txt-required{font-size:75%; color:#990000;}

/* Letter & Word Spacing */
.txt-xtra-wspace {word-spacing:5px;}
.txt-xtra-lspace {letter-spacing:5px;}

/* Divider */
.divider {background:#2e4352; height:1px; width:90%; margin:0 auto 35px auto;}

/* Styled Form */
form.cssform { background:#CAE1F3; border:1px dashed #C62010; width:70%; padding:5px 10px; margin:0px auto 25px auto; }
.cssform p {
clear:left;
margin:0 0 5px 0;
padding:10px 0;
padding-left:200px; /* left column/label width */
}
.cssform label {
float:left;
padding:0;
margin-left:-200px; /* left column width */
width:190px; /* left column width minus little for margin*/
font-weight:bold;
color:#25323B;
}
.cssform input, .cssform textarea, .cssform select, textarea {background:#FFFFFF; padding:3px; border:0px; border:1px dashed #25323B; margin:0;}
.cssform select, .cssform textarea, textarea {border:1px dashed #014A7D;}
.cssform textarea, textarea {overflow-y:scroll;}
.cssform input.button {border:1px dashed #25323B; letter-spacing:1px; padding:5px 10px; font-weight:bold; background:#FFFFFF;}

form p.xwebsite, form input#xwebsite { display:none; visibility:hidden; }

* html .threepxfix {margin-left:3px;}
