/* CSS Document */
body {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-color: #dbe7f0;
}
.header{
width:1024px;
height:130px;
background-image:url(../images/bg_top.gif);
background-repeat:no-repeat;
text-align:center;
}
.main{
width:921px;
background-image:url(../images/bg_main.gif);
background-repeat:repeat-y;
min-height:450px;
padding-left:56px;
padding-right:47px;
vertical-align:top;
}
.footer{
width:1024px;
height:51px;
background-image:url(../images/bg_footer.gif);
background-repeat:no-repeat;
color:#84b2d6;
font-size:12px;
text-align:center;
}
.logo{
padding-top:36px;
}
.menu{
height:31px;
width:100%;
background-image:url(../images/bg_menu.gif); 
background-repeat:repeat-x;
font-family:Academy; 
font-size:17px;
color:#FFFFFF;
font-weight: 500;
text-align:center;
}
.menu0{
padding-top:4px;
text-align:center;
}
.menu0 a:link{
text-decoration:none;
color:#000000;
}
.menu0 a:visited{
text-decoration:none;
color:#000000;
}
.menu0 a:hover{
text-decoration:underline;
color:#000000;
}
.menu1{
height: auto;
width:19px;
padding-top:4px;
padding-left:0px;
}
.menu2{
padding-top:4px;
text-align:center;
}
.menu2 a:link{
text-decoration:none;
color:#FFFFFF;
}
.menu2 a:visited{
text-decoration:none;
color:#FFFFFF;
}
.menu2 a:hover{
text-decoration:underline;
color:#C6DCEC;
}
.menu3{
height: auto;
width:37px;
padding-top:4px;
padding-left:0px;
}
.menu4{
height: auto;
padding-top:4px;
padding-right:0px;
text-align:right;
}
.grass{
background-image:url(../images/bg_grass.jpg); 
background-position:bottom left;
background-repeat:no-repeat;
width:100%;
height:66px;
color:#84b2d6;
font-size:12px;
text-align:center;
}
.col1{
width:1024px;
padding:0px;
margin:0px;
}
.col2{
background-image:url(../images/bg_man.jpg);
background-repeat:no-repeat;
background-position:bottom left;
width:100%;
}
h3{
font-family:Academy; size:15px; color: #66A0CC;
font-weight:300;
margin-top: 10px;
margin-left:30px;
text-decoration:underline;
}
.joinus_bar{
background-image:url(../images/bg_join.gif); background-repeat:no-repeat;
background-position:top left;
margin-top:10px;
margin-right:30px;
text-align:left;
padding-left:10px;
}
h3.joinus{
font-family:Academy; font-size:18px; color: #ffffff;
font-weight:300;
padding-top:2px;
padding-bottom:6px;
text-decoration:none;
}
.col_right{
padding-left:30px;
border-left:1px dashed #84b2d6;
}
.contactform{
color: #66A0CC;
text-align:left;
padding:10px;
font-size:15px;
}
.contactform2 p{
text-align:left;
margin-top:0px;
padding-top:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}
.contactform2 b{
font-family:Academy;
color: #66A0CC;
font-size:15px;
}
.contactform2{
color: #333333;
text-align:left;
padding:5px;
font-size:14px;
}
.enlarge_link{
text-align:center;
}
.enlarge_link a:link{
text-decoration:none;
color:#333333;
text-decoration:underline;
}
.gallery_menu li{
list-style-type:square;
}
.gallery_menu a:link{
text-decoration:none;
font-family:Academy;
color:#66A0CC;
}
.gallery_menu a:visited{
text-decoration:none;
font-family:Academy;
color:#66A0CC;
}
.gallery_menu a:hover{
text-decoration:underline;
font-family:Academy;
color:#66A0CC;
}
.floor_plan_tr{
background-color:#97C9FA; text-align:center;
}
.floor_plan_td a:link{
text-decoration:none;
font-family:Academy;
color:#ffffff;
font-weight:bold;
}
.floor_plan_td a:visited{
text-decoration:none;
font-family:Academy;
color:#ffffff;
font-weight:bold;
}
.floor_plan_td a:hover{
text-decoration:none;
font-family:Academy;
color:#000000;
font-weight:bold;
}
.arrowlistmenu{
width: 210px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font: bold 14px Arial;
color: white;
background: #6699cc url(../images/titlebar.png) repeat-x center left;
margin-left:0px;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #6699cc;
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 88%;
}
.arrowlistmenu ul li a:visited{
color: #6699cc;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #000000;
background-color: #D4E6F7;
}
.active_menu ul li a:link{
color: #000000;
background-color: #D4E6F7;
}
/*************************************/
.arrowlistmenu2{
width: 150px; /*width of menu*/
}

.arrowlistmenu2 .headerbar{
font: bold 14px Arial;
color: white;
background: #6699cc url(../images/titlebar.png) repeat-x center left;
margin-left:0px;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu2 ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu2 ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu2 ul li a{
color: #6699cc;
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 88%;
}
.arrowlistmenu ul li a:visited{
color: #6699cc;
}

.arrowlistmenu2 ul li a:hover{ /*hover state CSS*/
color: #000000;
background-color: #D4E6F7;
}
.active_menu2 ul li a:link{
color: #000000;
background-color: #D4E6F7;
}
/*************** Home***************************************/
.arrowlistmenu_home{
width: 400px; /*width of menu*/
font: 14px Arial;
margin-left:32px;
}

.arrowlistmenu_home .headerbar{
color: white;
background: #6699cc url(../images/titlebar.png) repeat-x center left;
margin-left:0px;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu_home ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu_home ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu_home ul li a{
color: #666666;
background: url(../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 88%;
}
.arrowlistmenu ul li a:visited{
color: #6699cc;
}

.arrowlistmenu_home ul li a:hover{ /*hover state CSS*/
color: #000000;
background-color: #D4E6F7;
}
.active_menu_home ul li a:link{
color: #000000;
background-color: #D4E6F7;
}
/*****************************************************/