

body {margin:0; padding:0; background:#ddeafe; font:12px Arial, Helvetica, sans-serif; color:#3A3A3A }
a {color:#981B13; text-decoration:underline}
a:hover {text-decoration:none}

#maincontainer{width:775px; border:2px solid #1D4080; margin:20px auto; background-color:#fff; padding:0px 10px }

#contentwrapper{float:left; width:100%; }

#top-border{float:left; width:100%; }
#top-left{margin-right:575px; height:15px; background-color:#385A97; }
#top-right{float:left; height:15px; width:570px; margin-left:-570px; background-color:#6990D2; }

#masthead{background:#fff; display:block; clear:both; }
#retirement {background-image:url(../img/retirement_side.jpg); background-repeat:repeat-x; height:68px; width:20px; float:left}
#logo {color:#1D4080; font:33px "Times New Roman", Times, serif; font-weight:bold; height:64px; background-color:#FFF; margin-left:20px; margin-right:0px;; margin-bottom:2px}
#logo span {font-size:50px; font-weight:bold; padding-left:10px;}
#logo .title {margin-top:0px; width:200px}
.top_head { width:139px; height:56px; padding-top:20px; margin-left:-10px; margin-bottom:-10px}
#phone {float:right; font:35px "Times New Roman", Times, serif; color:#316F04; font-weight:bold; padding:10px 10px 0px 0px; width: 491px; text-align:right }
#phone span {font:19px "Times New Roman", Times, serif; color:#878686; font-weight:bold;}

#housing {width:200px; height:174px; background-image:url(../img/housing-bg.jpg); background-repeat:repeat-x}
#logo2 {color:#fff; font:39px "Times New Roman", Times, serif; padding-left:33px; letter-spacing:1px}
#logo2 p {font-size:13px; line-height:12px; font-weight:bold; padding-right:10px} 
#community {float:right; width:568px; height:173px; background-image:url(../img/retirement.jpg) }
.community {margin-left:280px; width:270px}
.community img {margin-left:5px}

#intro {float:left; width:100%; }
#states {margin-right:575px; padding-top:30px; font:18px Arial, Helvetica, sans-serif; color:#090909; border-bottom:2px solid #981B13 }

#nav {float:left; width:570px; margin-left:-570px;  padding:0; border-bottom:2px solid #316F04 }
#nav ul {padding:10px 0px 3px 0px; text-align:right}
#nav li{ display:inline; padding:25px 20px; }
#nav li a {text-decoration:none; color:#878686; font-size:12px; font-weight:bold; text-transform:uppercase; }
#nav li a:hover {color:#981B13; text-decoration:none; list-style-image:url(../img/arrows.jpg)}

#leftcolumn{margin-right:575px; }
#leftcolumn table ul {margin:0; padding:0;margin-top:10px}
#leftcolumn table ul li {list-style:none; padding:0;}
#leftcolumn table ul li a {font-size:12px; font-weight:normal; color:#878686; text-decoration:none}
#leftcolumn table ul li a:hover {text-decoration:underline}

#maincolumn{float:left; width:550px; padding:0px 10px; margin-left:-570px; }

#footer{clear:left; width:100%; border-top:2px solid #AFAEAE; color:#878686; font-size:11px; height:30px; padding:10px 0; }
#footer a{text-decoration:none; color:#666; }
#footer a:hover{text-decoration:underline; }

.bottom_nav {font-size:11px; color:#878686; padding-top:6px}
.bottom_nav a {text-decoration:none; color:#878686; padding:6px}
.bottom_nav a:hover {text-decoration:underline}

.copyright {float:right; font-size:11px; color:#878686}
.copyright a {font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#878686; text-decoration:none}
.copyright a:hover {text-decoration:underline}

h1 {color:#090909; font-size:20px; font-weight:normal }
h2 {color:#090909; font-size:16px; }


.mandatory {font-weight:bold; color:#981B13}
