body { font: 12px/19px normal 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; margin: 0; padding: 0; color: #FFF; background-color: #FFF; }
h2 { font: 17px/28px bold 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; margin: 0 0 10px 0; padding: 0; color: #FFF; }
br { clear: left; }
hr { border-top: none; border-right: none; border-left: none; height: 0; margin: 0; padding: 0; clear: left; }
/* input, textarea { font: 11px/17px normal 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; color: #C80000; float: left; margin: 0 0 14px 0; border: none; } */
input,textarea {
    width: 230px;
	display: block;
	float: left;
    font: 11px/17px normal 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif;
    color: #C80000;
    padding: 2px 0 0 4px;
}
input#address1 { width: 95px; }
input#address5 { width: 95px; }
input#telephone { width: 95px; }
input#mobPhone { width: 95px; }
select {
    float: left;
    width: 100px;
    display: block;
    font: 11px/17px normal 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif;
    color: #C80000;
    margin: 0 5px 9px 0;
    padding: 0;
    height: 18px;
    border: 1px solid #FF0000;
}
select:focus { border: 1px solid #FFDE00 }
option { border: none; margin: 0; padding: 0 }
table { margin: 5px 0 12px 0; padding: 0; text-align: left; width: 400px; background-color: #FFF }
th,td { margin: 0; padding: 2px 2px 2px 5px; background-color: #C80000; vertical-align: top; width: 50% }
#main { margin: 0; padding: 0; background: #df0032 url('../images/bg6.jpg') repeat-x 0 0; overflow: hidden }
#wrapper { width: 840px; margin: 0 auto; padding: 0; overflow: hidden }
#top { overflow: hidden; }
#logo { margin: 0 0 0 12px; padding: 0; width: 278px; height: 127px; float: left; }
#logo a {  margin: 0; padding: 0; border: none; display: block; position: relative; }
#logo img { border: none; }
#logo span { display: none; }
#lifecycle { text-align: center; }
#links { float: right; width: 400px; margin: 28px 0 0 0; font-size:10px; font-family: Verdana,Arial,sans-serif; line-height:normal; }
#links ul { margin:0; padding: 0; list-style:none; float: right; }
#links li { float:left; background: url('../images/linkbtn_left.png') no-repeat left top; margin:0 0 0 15px; padding:0 0 0 6px; }
#links a { float:left; display:block; background:url('../images/linkbtn_right.png') no-repeat right top;
           padding:0 8px 4px 4px; text-decoration:none; color:#FFF; }
#links a:hover { color: #FFF; }
#links .sel { color: #DEB407; }
#menu { clear: left; list-style-type: none; margin: 0 0 10px 0; padding: 2px 0 2px 0; border-top: 1px solid #AC0009; border-bottom: 1px solid #AC0009; height: 21px; text-align: left; }
#menu li { margin: 0 4px 0 26px; padding: 0; float: left; overflow: hidden; }
#menu a { margin: 0; padding: 0; color: #FFF; text-decoration: none; height: 21px; display: block; overflow: hidden; background: transparent url('../images/1px_trans.png') repeat 0 0; position: relative }
.home { width: 36px; position: relative; }
.about { width: 112px; position: relative; }
.faq { width: 170px; position: relative; }
.pricing { width: 31px; position: relative; }
.contact { width: 67px; position: relative; }
#menu span { display: none; }
.inactive { opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); }
.inactive:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
.selected { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
#content { font: 13px/21px normal 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; color: #FFF; margin: 0; padding: 0; overflow: hidden; }
/* #content { height: 663px; color: #ffee29; margin: 0; padding: 0; overflow: hidden; } */
#content p { margin: 0 0 12px 0; padding-right: 20px; }
#content .copy { padding: 0 0 0 24px; }
#content .copy h1 { margin: 4px 0 14px 0; }
#content .copy h1 span { display: none; }
#content a { color: #FFF; }
#content a:hover { color: #DEB407; text-decoration: none; }
#iconLarge { float: right; text-align: left; width: 300px; margin: 0 0 10px 0; }
#iconSmall { float: right; text-align: left; width: 200px; margin: 0 0 10px 0; }
#breadcrumb { font: 16px/28px 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; font-weight: 500; margin: 0 0 10px 0; }
#fpText { font: 13px/21px normal 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; }
#fpText p { width: 480px; }
#fpflash { list-style: none; margin: -10px 10px 0 -10px; padding: 0; overflow: hidden }
#fpflash li { float: left; width: 235px; height: 212px; margin: 10px 20px 10px 0; }
#flashcontent { float: right; margin: -15px 30px 15px 0; width: 240px; height: 240px; overflow: hidden; }
#plans { float: right; margin: 0; width: 330px; height: 400px; overflow: hidden; z-index: 1000; }
/* FORM STYLES */
#myForm { margin: 22px 0 12px 0; padding: 0; }
fieldset { margin: 0; padding: 0; border: none; }
#myForm label { width: 160px; float: left; clear: left; }
input { height: 18px; border: 1px solid #FF0000; margin: 0 5px 9px 0; background-color: #FFF }
input:focus { border: 1px solid #FFDE00;  background-color: #FFF }
input.normal { background-color: #FFF; color: #C80000; }
input.highlight { background-color: #FFBFCE; color: #111; }
textarea { height: 100px; border: 1px solid #FF0000; margin: 0 5px 9px 0 }
textarea:focus { border: 1px solid #FFDE00; background-color: #FFF }
textarea.normal { background-color: #FFF; color: #C80000; }
textarea.highlight { background-color: #FFBFCE; color: #111; }
div.feedback { float: left; height: 20px; margin: 2px 0 0 8px; padding: 0 0 0 14px; background: transparent url('../images/asterisk.png') no-repeat 0 4px; color: #FFF; }
div.feedback2 { float: left; height: 20px; margin: 0 0 5px 0; padding: 0 0 0 14px; background: transparent url('../images/asterisk.png') no-repeat 0 4px; color: #FFF; }
#required { clear: both; padding: 0 0 0 14px; margin: 0 0 0 160px; background: transparent url('../images/asterisk.png') no-repeat 0 4px; }
button { float: left; padding: 1px 4px 1px 4px; margin: 0 10px 0 0; text-align: center; background: #FFF; color: #C80000; border: 1px solid #FF0000; text-transform: uppercase; font-size: 11px;}
button:hover { border: 1px solid #FFDE00; color: #111; }
/* END FORM STYLES */
#back { clear: left; margin: 10px 0 15px 0; overflow: hidden; }
#back a { color: #DEB407; border: none; text-decoration: none; padding-bottom: 1px; border-bottom: 1px dotted #DEB407; }
#back a:hover { border-bottom:none }
#footer { width: 100%; clear: left; text-align: center; margin: 0 0 20px 0; padding: 12px 0 20px 0; font-size: 12px; font-weight: bold; color: #eeb3bb; overflow: hidden; background-color: #FFF; position: relative; }
#footerContent { width: 100%; position:relative; width: 820px; margin: 0 auto; text-align: left; }
#footer img { margin: 0 0 0 22px; }
#footerAddress { overflow: hidden; }
#footerAddress a { margin: 0; padding: 0; }
#footer p { margin: 0 0 8px 0; padding: 0; }
#joinList { position: relative; margin: 20px 0 0 22px; padding: 0 0 10px 0; overflow:hidden; }
img#signupText { position:relative; float: left; margin: 3px 5px 0 0; width: 172px; height: 12px; }
#joinList input { float: left; width: 130px; height: 17px; font-size: 11px; padding: 0 0 0 3px; position: relative; border: 1px solid #810002; }
#joinList button { position: relative; float: left; margin: 0 0 0 2px; padding: 0; border: none; width: 24px; height: 19px; background: transparent url('../images/go_btn.png') no-repeat 0 0; display: block; cursor: pointer; }
#joinList button:hover { opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); }
#joinList button span { display: none; }
#joinList input[type="hidden"] { display: none; }
#accordion1, #accordion2, #accordion3, #accordion4{ margin: 0 0 15px 10px; overflow: hidden; clear: both; }
#accordion1 p, #accordion2 p, #accordion3 p, #accordion4 p { margin: 0 0 12px 0; padding: 0; font: 13px/21px 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; width: 760px; }
#accordion1 .toggler, #accordion2 .toggler,#accordion3 .toggler,#accordion4 .toggler{ padding: 2px 0 2px 4px; font: 13px/21px 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; font-weight: bold; margin: 0 0 2px 0; color: #FFF; cursor: pointer; border-bottom: 1px dashed red; }
#accordion1 .toggler:hover, #accordion2 .toggler:hover, #accordion3 .toggler:hover, #accordion4 .toggler:hover{ color: #DEB407; }
#accordion1 .element, #accordion2 .element, #accordion3 .element, #accordion4 .element { margin: 0 0 0 24px; }
#accordion1 h3:hover, #accordion2 h3:hover, #accordion3 h3:hover, #accordion4 h3:hover{ background-color: #222; }
.note { color: #000; font-size: 10px; padding: 2px 4px 2px 4px; }
#privacy p { width: 750px; margin: 0 0 12px 0; }
.invalidEmail { font: 10px/17px normal 'Lucida Sans Unicode','Lucida Grande',Verdana,Arial,sans-serif; }
.fivepxTopMargin { margin-top: 5px; }
#signup span,#more span { display: none; }
#signup { margin-top: 20px; width: 200px; height: 23px; display: block; background: transparent url('../images/btn_apply.png') no-repeat 0 0; overflow: hidden; }
#more {  margin-top: 20px; width: 130px; height: 23px; display: block; background: transparent url('../images/btn_findoutmore.png') no-repeat 0 0; overflow: hidden; }
#applicationForm label { width: 160px; float: left; }
#signup:hover,#more:hover { opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity=70) }
.buttons { clear: left; margin: 5px 0 5px 160px; overflow: hidden;  }
#appTerms { clear: left; font: 11px/15px normal Verdana,Arial,sans-serif; margin: 0 0 0 160px; padding: 0; overflow: hidden; }
#terms_check { clear: left; overflow: hidden; margin: 0 0 20px 160px; padding: 0; }
#terms_check #read_tandc { width: 20px; float: left; margin: 0 4px 0 0; border: none; }
#terms_check label { clear: none; float: left; width: 370px; }
#planOptions { margin: 5px 0 5px 160px; overflow: hidden; }
#planOptions ul { list-style-type: none; margin: 0; padding: 0; }
#planOptions li { margin: 0; padding: 0; text-align: left; clear: left; }
#planOptions input { float: left; margin: 0 5px 5px 0; padding: 0; width: 20px; clear: none; background-color: transparent; border: none; }
#planOptions label { float: none; overflow: hidden; width: 400px; }
.note { font-size: 10px; line-height: 15px; color: #000; margin: 0 0 5px 0; padding: 10px 0 0 0;}
.cb { background-color: transparent; width: 16px; }
