/* CSS Document */

/* ------------------------------------------- */
/* GENERAL SITE PROPERTIES */
/* ------------------------------------------- */

body {
height: 100%;
margin: 0px 0px 0px 0px;
background: #FFF url(../images/wrap/bg_body.gif) repeat-x top center;

font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
line-height: 20px;
color: #636671;
}

#wrap_estate {
height: 100%;
width: 880px;

text-align: left;
}

#wrap_header_b {
height: 123px;
width: 880px; 
background: url(../images/wrap/bg_header_b.gif) repeat-x top left;
}

#wrap_body {
width: 874px;
padding: 0px 2px 0px 2px;
background: url(../images/wrap/sep_vert_sidemenu.gif) repeat-y top left;

border-left: 1px solid #BBBDC8;
border-right: 1px solid #BBBDC8;
}

#wrap_home {
width: 874px;
padding: 0px 2px 0px 2px;

border-left: 1px solid #BBBDC8;
border-right: 1px solid #BBBDC8;
}

#wrap_sidemenu {
width: 210px;
float: left;
padding-right: 3px;
}

#wrap_content {
width: 659px;
float: right;
padding-left: 2px;
}

#wrap_footer {
height: 166px;
width: 874px;
padding: 0px 2px 0px 2px;
background: url(../images/page/bg_h1.gif) repeat-x top left;

border-left: 1px solid #BBBDC8;
border-right: 1px solid #BBBDC8;
}

.wrap_endfloat {
height: 2px;
clear: both;

font-size: 0px;
line-height: 0px;
}

.logo {
width: 307px;
margin: 0px 0px 0px 31px;
float: left;
display: inline;
}

/* ------------------------------------------- */
/* ANCILLARY MENU PROPERTIES */
/* ------------------------------------------- */

.ancillary_header {
width: 310px;
padding: 0px 30px 0px 0px;
margin: 58px 0px 0px 0px;
float: right;
display: inline;

text-align: right;
line-height: 20px;
color: #72839F;
}

.ancillary_header a:link, .ancillary_header a:visited {
color: #FEFEFE;
text-decoration: none;
}

.ancillary_header a:hover, .ancillary_header a:active {
color: #FEFEFE;
text-decoration: underline;
}

.ancillary_footer {
margin: 15px 30px 0px 0px;
float: right;
display: inline;

text-align: right;
font-size: 10px;
color: #B1B2B8;
}

.ancillary_footer a:link, .ancillary_footer a:visited {
color: #636671;
text-decoration: none;
}

.ancillary_footer a:hover, .ancillary_footer a:active {
color: #417DC2;
text-decoration: underline;
}

/* ------------------------------------------- */
/* MAIN MENU PROPERTIES */
/* ------------------------------------------- */

.mainmenu_left {
margin: 6px 0px 0px 0px;
float: left;
display: inline;
border-left: 1px solid #AEB0B5;

color: #AEB0B5;
line-height: 13px;
}

/* Inactive */ .mainmenu_inactive a:link, .mainmenu_inactive a:visited {
margin: 6px 0px 0px 0px;
padding: 0px 18px 0px 18px;
float: left;
display: inline;
border-right: 1px solid #AEB0B5;

color: #FEFEFE;
line-height: 13px;
text-decoration: none;
}

/* Inactive Hover */ .mainmenu_inactive a:hover, .mainmenu_inactive a:active {
margin: 6px 0px 0px 0px;
padding: 0px 18px 0px 18px;
float: left;
display: inline;
border-right: 1px solid #AEB0B5;

color: #FEFEFE;
line-height: 13px;
text-decoration: underline;
}

/* Active */ .mainmenu_active a:link, .mainmenu_active a:visited, .mainmenu_active a:hover, .mainmenu_active a:active {
margin: 6px 0px 0px 0px;
padding: 0px 18px 0px 18px;
float: left;
display: inline;
border-right: 1px solid #AEB0B5;

color: #FEFEFE;
line-height: 13px;
text-decoration: underline;

cursor: default;
}

/* ------------------------------------------- */
/* SIDE MENU PROPERTIES */
/* ------------------------------------------- */

.sidemenu {
padding: 80px 31px 18px 30px;
/* float: left; */
display: block;
background: #FFF url(../images/wrap/bg_sidemenu.jpg) no-repeat top left;
}

/* Inactive */ .sidemenu_inactive a:link, .sidemenu_inactive a:visited {
padding: 0px 0px 0px 14px;
display: block;
background: url(../images/wrap/bullet_sidemenu.gif) no-repeat 0px 3px;

color: #636671;
line-height: 13px;
text-decoration: none;
}

/* Inactive Hover */ .sidemenu_inactive a:hover, .sidemenu_inactive a:active {
padding: 0px 0px 0px 14px;
display: block;
background: url(../images/wrap/bullet_sidemenu.gif) no-repeat 0px 3px;

color: #417DC2;
line-height: 13px;
text-decoration: underline;
}

/* Active */ .sidemenu_active a:link, .sidemenu_active a:visited, .sidemenu_active a:hover, .sidemenu_active a:active {
padding: 0px 0px 0px 14px;
display: block;
background: url(../images/wrap/bullet_sidemenu.gif) no-repeat 0px 3px;

color: #417DC2;
line-height: 13px;
text-decoration: underline;

cursor: default;
}

.sidemenu_sep {
height: 16px;
background: url(../images/page/bg_h1.gif) repeat-x 0px 8px;
}

.ad_contact {
padding: 15px 17px 15px 17px;
display: block;
}

.ad_contact p {
margin: 0px 0px 0px 0px;

line-height: 16px;
}

.ad_contact h1 {
height: 22px;
margin: 10px 0px 10px 0px;

font-size: 19px;
line-height: 21px;
font-weight: normal;
}

.ad_contact h2 {
margin: 0px 0px 0px 0px;

font-size: 11px;
line-height: 13px;
font-weight: bold;
}

.ad_contact a:link, .ad_contact a:visited {
padding: 0px 0px 0px 19px;
background: url(../images/wrap/arrow_ad_contact.gif) no-repeat 0px 1px;

color: #417DC2;
text-decoration: none;
}

.ad_contact a:hover, .ad_contact a:active {
padding: 0px 0px 0px 19px;
background: url(../images/wrap/arrow_ad_contact.gif) no-repeat 0px 1px;

color: #417DC2;
text-decoration: underline;
}

.ad_enroll {
height: 27px;
padding: 27px 0px 0px 106px;
background: url(../images/wrap/bg_ad_enroll.gif) no-repeat;
display: block;
}

.ad_enroll a:link, .ad_enroll a:visited {
color: #417DC2;
text-decoration: none;
}

.ad_enroll a:hover, .ad_enroll a:active {
color: #417DC2;
text-decoration: underline;
}

.ad_address {
height: 150px; /* 183 */
padding: 20px 15px 0px 0px;
background: url(../images/wrap/bg_ad_address.jpg) no-repeat;
display: block;

text-align: right;
}

.ad_address p {
margin: 0px 0px 0px 0px;

line-height: 16px;
}

/* ------------------------------------------- */
/* CONTENT PROPERTIES */
/* ------------------------------------------- */

.content {
margin: 0px 40px 0px 40px;
}

.content p {
margin: 0px 0px 18px 0px;
}

.content h1 {
height: 22px;
margin: 21px 0px 15px 0px;
background: url(../images/page/bg_h1.gif) repeat-x bottom left;

font-size: 19px;
line-height: 21px;
color: #274372;
font-weight: normal;
}

.content h2 {
margin: 0px 0px 0px 0px;

font-size: 11px;
font-weight: bold;
}

.content a:link, .content a:visited {
color: #417DC2;
text-decoration: underline;
}

.content a:hover, .content a:active {
color: #417DC2;
text-decoration: none;
}

.content_anchor {
height: 28px;
margin: 66px 29px 0px 29px;
padding: 48px 0px 0px 0px;
background: url(../images/wrap/tagwords.gif) no-repeat top center;

text-align: right;
line-height: 13px;
}

.content_anchor a:link, .content_anchor a:visited {
color: #417DC2;
text-decoration: none;
}

.content_anchor a:hover, .content_anchor a:active {
color: #417DC2;
text-decoration: underline;
}

/* ------------------------------------------- */
/* FOOTER PROPERTIES */
/* ------------------------------------------- */

.copyright {
margin: 15px 0px 0px 30px;
float: left;
display: inline;

font-size: 10px;
}

.description {
width: 445px;
margin: 9px 0px 0px 30px;
float: left;
display: inline;

font-size: 10px;
line-height: 13px;
color: #A9AAAF;
}

.bloofrogg {
margin: 9px 30px 0px 0px;
float: right;
display: inline;
background-repeat: no-repeat;
background-position: 177px 1px;

text-align: right;
font-size: 10px;
line-height: 13px;
}

.bloofrogg a:link, .bloofrogg a:visited {
color: #417DC2;
text-decoration: none;
}

.bloofrogg a:hover, .bloofrogg a:active {
color: #417DC2;
text-decoration: underline;
}

/* ------------------------------------------- */
/* HOME PROPERTIES */
/* ------------------------------------------- */

#home_container {
width: 100%;
margin: 16px 0px 0px 0px;
background: url(../images/home/bg_sep.gif) repeat-y top left;

text-align: left;
}

.home_left {
width: 533px;
margin: 0px 0px 0px 30px;
float: left;
display: inline;
}

.home_right {
width: 220px;
margin: 0px 30px 0px 0px;
float: right;
display: inline;
}

.home {
margin: 0px 0px 0px 0px;
}

.home p {
margin: 0px 0px 5px 0px;
}

.home h1 {
height: 22px;
margin: 0px 0px 15px 0px;
background: url(../images/page/bg_h1.gif) repeat-x bottom left;

font-size: 19px;
line-height: 21px;
color: #274372;
font-weight: normal;
}

.home_left_bottom {
margin: 0px 0px 0px 0px;
background: url(../images/home/bg_left_sep.gif) repeat-y top left;
}

.home_left_news {
width: 262px;
margin: 0px 0px 0px 0px;
float: left;
display: inline;
}

.home_left_contact {
width: 210px;
margin: 0px 0px 0px 0px;
float: right;
display: inline;
}

.home ul {
list-style-type: none;
margin-left: 8px;
margin-top: 0px;
padding-left: 0px;
margin-bottom: 0px;

line-height: 15px;
}

.home ul li {
padding: 0px 0px 12px 12px;
display: block;
background: url(../images/wrap/bullet_sidemenu.gif) no-repeat 0px 4px;
}

.home a:link, .home a:visited {
color: #417DC2;
text-decoration: underline;
}

.home a:hover, .home a:active {
color: #417DC2;
text-decoration: none;
}

.home_calendar {
height: 27px;
padding: 10px 0px 0px 20px;
background: url(../images/home/arrow.gif) no-repeat 0px 14px;
display: block;
}

.home_calendar a:link, .home_calendar a:visited {
color: #417DC2;
text-decoration: none;
}

.home_calendar a:hover, .home_calendar a:active {
color: #417DC2;
text-decoration: underline;
}

/* Inactive */ .sitemap a:link, .sitemap a:visited {
padding: 0px 0px 5px 27px;
display: block;
background: url(../images/wrap/bullet_sidemenu.gif) no-repeat 13px 3px;

/* color: #636671; */
color: #417DC2;
line-height: 13px;
text-decoration: none;
}

/* Inactive Hover */ .sitemap a:hover, .sitemap a:active {
padding: 0px 0px 5px 27px;
display: block;
background: url(../images/wrap/bullet_sidemenu.gif) no-repeat 13px 3px;

color: #417DC2;
line-height: 13px;
text-decoration: underline;
}

/* ------------------------------------------- */
/* IMAGE PROPERTIES */
/* ------------------------------------------- */

img {
border: 0px;
}

.img_left {
padding: 0px 19px 0px 0px;
float: left;
}

/* ------------------------------------------- */
/* TEST PROPERTIES */
/* ------------------------------------------- */

/* border:1px solid #FF0000; */
/* border:1px solid #0042FF; */
/* border:1px solid #00C105; */