body { margin: 0px; padding: 0px; background: url(../images/body-bg.jpg) repeat-x; font-family: Arial; font-size: 12px; }
form { margin: 0px; padding: 0px; }
img { border: none; }
ul { padding: 0px; margin: 0px; list-style-image: url(../images/ul-marker.gif); }
ul li { padding: 0px; margin: 7px 0px; }
a { color: #000000; }
a:hover { text-decoration: none; }
.clear { clear: both; }
.container { background: url(../images/body-bg-bottom.gif) repeat-x; background-position: bottom; }
.container .content { width: 943px; margin: 0px auto; padding-top: 86px; position: relative; }


/*Top Menu*/
.content .menu_container { width: 940px; height: 41px; background: #000000; position: absolute; top: 9px; left: 3px; }
.menu_container .menu { width: 814px; height: 35px; border: #5c5c5c 1px solid; margin: 2px; padding-left: 120px; }
.menu_container .menu .sep { width: 1px; height: 35px; background: url(../images/topmenu-sep.gif) repeat-y; float: left; }
.menu_container .menu a {display: block; height: 26px; padding: 9px 20px 0px 20px; float: left; font-size: 14px; font-weight: bold; color: #eeeeee; text-decoration: none; }
.menu_container .menu a:hover, .menu_container .menu a.sel { text-decoration: underline}
/*Logo*/
.content .logo { display: block; width: 270px; height: 90px; background: url(../images/logo.png) no-repeat; position: absolute; top: 137px; left: 10px; }


/*Separator of content blocks*/
.content .separator { height: 0px; border-bottom: #d8d8d8 1px solid; font-size: 0px; }


/*Content. Left column of Home Page*/
.content .left_home { width: 402px; float: left; background: url(../images/left-column-bg.jpg) repeat-x; margin-top: 194px; font-size: 11px; padding: 0px; }
.content .left_home h2 { padding: 0px; margin: 0px; margin-bottom: 5px; font-size: 15px; font-weight: bold; color: #d1143e; }
.left_home .login { width: 274px; padding: 19px 20px 15px 108px; background: url(../images/login-bg.png) no-repeat; background-position: 16px 18px; }
.left_home .login .loginform { width: 100px; margin: 10px 0px; float: left; }
.left_home .login .loginform input { width: 82px; font-size: 10px; border: #808080 1px inset; padding: 1px 5px; }
.left_home .login .submit { width: 90px; float: left; margin-right: 10px; }
.left_home .login a { font-weight: bold; color: #000000; }
.left_home .login a:hover { text-decoration: none; }

.left_home .closing_cost { width: 200px; padding: 20px 20px 15px 215px; background: url(../images/calculate-bg.png) no-repeat; background-position: 20px 14px; }
.left_home .closing_cost .get_started { display: block; width: 146px; height: 27px; background: url(../images/get-started-link.png) no-repeat; margin-left: 10px; }
.left_home .contact_info { width: 274px; padding: 13px 20px 15px 108px; background: url(../images/contact-bg.png) no-repeat; background-position: 21px 17px; }
.left_home .contact_info .phones_name { width: 100px; margin-left: -115px !important; margin-left: -55px; text-align: right; float: left; }
.left_home .contact_info .phones_number { font-weight: bold; float: left; }


/*Content. Right column of Home Page*/
.content .right_home { width: 472px; margin-right: 10px; float: right; background: url(../images/home-image.jpg) no-repeat; padding: 360px 17px 17px 17px; font-size: 16px; }
.content .right_home .red { font-weight: bold; color: #d20a36; }
.right_home .list_title { height: 22px; color: #d20a36; font-weight: bold; background: url(../images/list-title.png) no-repeat; padding: 1px 0px 0px 30px; margin-top: 15px; }
.right_home ul { margin-left: 60px; font-size: 12px; }
.content .footer { height: 124px; position: relative; }
.footer .strata_group { display: block; width: 69px; height: 45px; background: url(../images/strata-group.gif) no-repeat; position: absolute; left: 29px; bottom: 13px; }
.footer .menu { position: absolute; top: 27px; right: 90px; font-size: 11px; }
.footer .menu a { color: #000000; text-decoration: none; margin: 0px 6px; }
.footer .menu a:hover { text-decoration: underline }


/*Content. Left column of All Page*/
.content .left { width: 343px; float: left; background: url(../images/left-bg.jpg) no-repeat; margin: 154px 0px 0px 8px; padding: 245px 0px 20px 0px; }
.left ul {  margin-left: 30px; font-size: 11px; }
.left ul li a { text-decoration: none; color: #000000; }
.left ul li a:hover, .left ul li a.sel { font-weight: bold; color: #d20a36; }


/*Content. Right column of All Page*/
.content .right { width: 562px; float: right; background: url(../images/right-bg.png) no-repeat; margin-top: 122px; position: relative; line-height: 18px; padding: 0px 10px; }
.right h1 { margin: 15px 0px 30px 30px; padding: 0px; color: #ffffff; font-size: 25px; font-weight: normal; }
.right h2 { margin: 0px; margin-bottom: 4px; padding: 0px; font-size: 16px; color: #d20a36; }
.right ul { font-size: 11px; margin-left: 20px; }
.right .nav { font-size: 11px; color: #a0a1a1; position: absolute; top: 25px; right: 20px; }
.right .nav a { color: #a0a1a1 }
.right .nav a:hover { text-decoration: none; }

.right .columns { width: 200px; float: left; }

.right .questions a { text-decoration: none; font-weight: bold; }
.right .questions a:hover { text-decoration: underline; }
.right .questions h2 { font-size: 12px; }
.right .questions .back { font-size: 11px; color: #d20a36; margin-bottom: 20px; }
a.answer { display: block; width: 1px; height: 1px; }


.strata_logo {background: url(../images/strata-logo-small.gif) no-repeat 0 0; float: right; width: 300px; height: 39px; margin-top:-10px; }
