/* HTML TAGS */
body {margin: 0px; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background: #F3F3F3 url(../images/bg.jpg); background-repeat: repeat-y; background-position: top center;}
div.cl {clear: both;}
h1 {font-size: 18px;}

/* PAGE TOP */
.tb {width: 800px; margin: 0 auto; color: #191970; font-size: 11px;}
.tbp {width: 394px; float: left; text-align: left; background: #F3F3F8; border-bottom: 1px solid #191970; border-left: 1px solid #191970; padding: 5px;}
.tbc {width: 384px; float: right; text-align: right; background: #F3F3F8; border-bottom: 1px solid #191970; border-right: 1px solid #191970; padding: 5px;}
.la {width: 800px; padding: 20px 0px 20px 0px; margin: 0 auto;}

/* SITE NAVIGATION */
.mm {width: 800px; margin: 0 auto; text-align: left;}
.mLeft {width: 675px; float: left; text-align: left;}
.mRight {width: 125px; float: right; text-align: right;}
.mList {margin: 0px; padding: 0px;}
.hItem {display: inline; line-height: 26px; background-color: #87CEEB; background: #87CEEB url('../images/tab_corner.gif'); background-repeat: no-repeat; background-position: top left; border-right: 1px solid #FFFFFF; text-align: center; padding: 3px 10px 4px 10px;}
.hHere {display: inline; line-height: 26px; background-color: #191970; background: #191970 url('../images/tab_corner_here.gif'); background-repeat: no-repeat; background-position: top left; border-right: 1px solid #FFFFFF; text-align: center; padding: 3px 10px 4px 10px;}
.mItem {display: inline; line-height: 26px; background-color: #87CEEB; border-right: 1px solid #FFFFFF; text-align: center; padding: 3px 10px 4px 10px;}
.mHere {display: inline; line-height: 26px; background-color: #191970; border-right: 1px solid #FFFFFF; text-align: center; padding: 3px 10px 4px 10px;}
.oItem {display: inline; line-height: 26px; background-color: #87CEEB; background: #87CEEB url('../images/tab_corner_other.gif'); background-repeat: no-repeat; background-position: top right; text-align: center; padding: 3px 10px 4px 10px;}
.oHere {display: inline; line-height: 26px; background-color: #191970; background: #191970 url('../images/tab_corner_other_here.gif'); background-repeat: no-repeat; background-position: top right; text-align: center; padding: 3px 10px 4px 10px;}
.mLink {color: #FFFFFF; text-decoration: none;}

/* SECTION MENU */
.sm {width: 790px; margin: 0 auto; text-align: left; background-color: #191970; padding-left: 10px; border-bottom: 3px solid #87CEEB;}
.smList {margin: 0px; padding: 0px 10px 0px 0px; color: #191970;}
ul.smList li {display: inline; line-height: 27px; padding: 3px 0px 5px 0px;}
.smLink {color: #FFFFFF; text-decoration: none;}

/* MAIN AREA */
.ma {width: 800px; margin: 0 auto;}
.mp {float: left; width: 675px; padding-top: 5px; text-align: left;}
.sp {float: left; width: 5px;}
.ap {float: right; width: 120px; padding-top: 5px; padding-bottom: 5px;}

/* RIGHT PANEL */
.rpf {padding-bottom: 5px;}
.ce {padding-bottom: 5px;}
.tsm {text-align:left; background-color: #EDF7FD;}

/* PRODUCTS LIST AREA */
.pa {width: 800px; margin: 0 auto; padding-top: 3px; padding-bottom: 5px; background-color: #EDF7FD; text-align: center;}
ul.pl {padding: 0px; margin: 0px;}
ul.pl li {display: inline; text-align: left; padding-left: 10px; padding-right: 10px;}
.plLink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #191970; text-decoration: none;}
.plLink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #191970; text-decoration: underline;}

/* SITE LINKS AREA */
.sla {width: 800px; margin: 0 auto; padding-top: 0px; padding-bottom: 3px; background-color: #85C8F1; text-align: center; color: #EDF7FD;}
.sLink {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #EDF7FD; text-decoration: none;}
.sLink:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #EDF7FD; text-decoration: underline;}

/* SOCIAL NETWORKS AREA */
.sna {width: 800px; margin: 0 auto; padding-top: 5px; text-align: center;}
ul.snl {padding: 0px; margin: 0px;}
ul.snl li {display: inline; text-align: left; padding-left: 10px; padding-right: 10px;}
.snaTitle {color: #87CEEB; font-size: 14px; font-weight: bold;}

/* CAVEAT AREA */
.ca {width: 800px; margin: 0 auto; text-align: center; padding: 0px 0px 5px 0px;}
.caveats {text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; border-top: 1px dotted #BB0000; padding: 3px;}

/* COPYRIGHT AREA */
.cd {line-height: 18px; width: 800px; margin: 0 auto; border-top: 1px dotted #BB0000;}
.ver {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; width: 400px; text-align: left;}
.uni {float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; width: 400px; text-align: right;}
.cpyLink {color: #999999; text-decoration: none;}
.siteVal {width: 800px; margin: 0 auto; text-align: center;}

/* ENQUIRY FORM */
.formDisclaimer {font-size: 10px;}
select {padding: 0px; color: #777777; font-size: 10px; border: 1px solid #191970;}
input.valid {padding: 2px; color: #777777; font-size: 10px; border: 1px solid #191970;}
input.invalid {padding: 2px; color: #777777; font-size: 10px; border: 1px solid #BB0000;}
.submit {color: #191970; font-size: 10px;}
.efLabel {width: 200px; padding-top: 5px; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #777777; vertical-align: top;}
.ef3Cols {padding-top: 5px; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #777777; vertical-align: top;}
.efError {height: 24px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #BB0000;}
.efSuccess {padding: 10px 5px 10px 5px;	width: 663px; border: 1px solid #008000; background-color: #F2F9F2; text-align: center;}
.efFailed {padding: 10px 5px 10px 5px; width: 663px; border: 1px solid #BB0000;	text-align: center;}

/* ********** ********** ********** PAGE SPECIFIC STYLES ********** *********** ********** */
/* ********** 						PAGE SPECIFIC STYLES						********** */
/* ********** ********** ********** PAGE SPECIFIC STYLES ********** *********** ********** */

/* GENERIC */
h1.title {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 30px; color: #85C8F1; margin: 0px; padding-top: 10px;}
a.tLink {color: #BB0000; text-decoration: underline;}
.smText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.cont {width: 675px; padding-bottom: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.owDisclaim {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic;}

/* MORTGATE CALUCLATOR */
.monthlyPayments {width: 375px; border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #BB0000;}

/* APPLICATION FORMS */
.appHead {width: 800px; margin: 0 auto;}
.appTitle {width: 800px; margin: 0 auto; padding: 10px 0px 10px 0px; text-align: center; font-size: 16px; font-weight: bold;}
.appForm {width: 800px; margin: 0 auto;}