body
{
margin: 0;
padding: 0;
font-family: Tahoma,Verdana, sans-serif; 
color: #000000; 
font-size: 100%;

background-image: url(/images/birdview/background.gif);
}



.alignLeft
{
text-align: left;
}

.alignCenter
{
text-align: center;
}

.alignRight
{
text-align: right;
}

.alignTop
{
vertical-align:top;
}

.floatLeft
{
float: left;
}

.floatRight
{
float: right;
margin: 0 0 5px 10px;
}


.blue
{
color: #003366;
}

.red
{
color: #cc0000;
}

.italic
{
font-style: oblique;
}

.bold
{
font-weight: bold;
}


h2
{
margin: 0 0 1em 0;
padding: 0;
font-size: 1em;
color: #000;
text-align: right;
}

h3
{
margin: 0 0 .7em 0;
padding: 0;
font-size: .9em;
color: #c60001;
text-align: center;
}

p
{
margin: 0 0 .5em 0;
padding: 0;
font-size: .8em;
line-height: 1.2em;
}

ul
{
font-size: .8em;
line-height: 1.2em;
}


#contentWidth
{
margin: 0 auto;
padding: 0;
width: 760px; 
border-right: 1px solid #666666;
border-left: 1px solid #666666;
}


#header
{
margin: 0;
padding: 0 0 20px 0;
background-color: #C60001;
}

#header .tinyNav
{
margin: 0;
padding: .7em 5px .7em 0;
text-align: right;
color: #ffffff;
text-align:right;
font-weight: bold;
font-size: 9px;
}

#header .tinyNav a
{
padding: 0 3px;
color: #ffffff;
}


#topLinks
{
margin: 0 auto;
padding: 0;
border-collapse: collapse;
width: 100%;
}

#topLinks td
{
height:32px;
background-image: url(/images/birdview/top_nav_bg.jpg); 
background-repeat:repeat-x;
background-position:top;
vertical-align:middle;
text-align:center;
border-right: 1px solid #878787;
}

#topLinks td a
{
font-size:12px;
color:#FFFFFF;
text-decoration: none;
text-align:center;
}

#topLinks td.noBorder
{
border: 0;
}



/*============================================================
	START MAIN CONTENT TABLE
============================================================*/
#mainContentTable
{
border-collapse: collapse;
width: 100%;
background-color: #fff;
}


/*============================================================
	END MAIN CONTENT TABLE
============================================================*/



/*============================================================
	START LEFT NAV TD
============================================================*/

#leftNavTD 
{
width:188px;
border-right:1px solid #666666;
vertical-align: top;

background-color: #fff;
}

#leftNavTD .login
{
margin: 0;
padding: 5px 5px 15px 5px;
/*	border: 1px solid blue;		*/
background-image: url(/images/birdview/nav_bg.jpg); 
background-repeat:repeat-x;
background-position:top;

}

#leftNavTD .login form
{
margin: 0;
}

#leftNavTD .login h4
{
margin: 0 0 5px 0;
font-size: .8em;
}

#leftNavTD .login p
{
margin: 0 0 .5em 0;
/*	border: 1px solid red;	*/	
}

#leftNavTD .login input
{
width: 96%;	
}

#leftNavTD .login p.loginSubmit
{
margin: 0;
text-align: center;
}

#leftNavTD .login p.loginSubmit input
{
width: 50%;	
}








#leftNavTD .interiorMenu
{
margin: 0;
padding: .5em 0 0 0;
/*	border: 2px solid blue;		*/
background-image: url(/images/birdview/nav_bg.jpg); 
background-repeat:repeat-x;
background-position:top;
}

#leftNavTD .interiorMenu h3
{
margin: 0 0 .3em 0;
padding: 0 0 0 .7em;
text-align: left;
}


#leftNavTD .interiorMenu ul
{
margin: 0 0 1em 0;
padding: 0;
/*	border: 2px solid blue;		*/
list-style-position: inside;
/*	background-image: url(/images/birdview/nav_bg.jpg); 
background-repeat:repeat-x;
background-position:top;
border-top:1px solid #666666;	*/
}

#leftNavTD .interiorMenu li
{
margin: 0;
padding: .2em .3em .2em .7em;
border-bottom: 1px solid #fff;
}

#leftNavTD .interiorMenu a
{
color:#000000;
font-weight:bold;
text-decoration: none;
}

#leftNavTD .interiorMenu a:hover
{
color:#C60001;
font-weight:bold;
text-decoration: underline;
}






#leftNavTD .news 
{
margin: 0;
padding: 0 4px 1em 6px;
border-top:1px solid #666666;
background-image: url(/images/birdview/nav_bg.jpg); 
background-repeat:repeat-x;
background-position:top;
color: #000;
}

#leftNavTD .news h4
{
margin: 0;
padding: .5em 0 ;
text-align: center;
}

#leftNavTD .news h5
{
margin: 0 0 .3em 0;
padding: 0 ;
}

#leftNavTD .news h5 a
{
color:#000;
font-weight:bold;
text-decoration: none;
}

#leftNavTD .news h5 a:hover
{
color:#C60001;
font-weight:bold;
text-decoration: underline;
}

#leftNavTD .news p
{
margin: 0 0 1.2em 0;
padding: 0;
}

/*============================================================
	END LEFT NAV TD
============================================================*/



/*============================================================
	START MAIN CONTENT
============================================================*/

#mainContentTD
{
padding: 20px 10px 20px 20px;
vertical-align: top;
}


/*============================================================
	END MAIN CONTENT
============================================================*/

#footer
{
margin: 0;
padding: 1em 2em;
border-top: 5px solid #000;
text-align: center;
}

#footer p
{
font-size: .7em;
}




/*============================================================
	START HOME PAGE
============================================================*/

.motto
{
margin: 1em 0;
color: #cc0000;
text-align: center;
font-size: 1em;
font-style: oblique;
}


#homePageMenu
{
margin: 1.7em 0;
width: 100%;
border-collapse: collapse;
}

#homePageMenu td.menuTop
{
padding: 0;
width: 33%;
background-image: url(/images/home_page/corners_top_left_v2.gif); 
background-repeat: no-repeat;
background-position:top left;
/*	border-color: #B2B1D0;
border-width: 0 2px 0 0;
border-style: solid;	*/
}



#homePageMenu td.menuTop h5
{
margin: 0;
padding: 8px 0;
border-color: #B8B8B8;
border-width: 0 0 2px 0;
border-style: solid;
background-image: url(/images/home_page/corners_top_right_v2.gif); 
background-repeat: no-repeat;
background-position:top right;
}


#homePageMenu td.menuContent
{
position: relative;
padding: 8px 12px;
/*border-color: #B2B1D0;
border-width: 0 2px 2px 0 ;
border-style: solid;	*/
/*	background-image: url(/images/home_page/corners_left_edge_v2.gif); 
background-repeat: repeat-y;
background-position:top left;	*/
vertical-align: top;
/*	background-color: #B2B1D0;	*/
background-color: #DADADA;
/*
background-image: url(/images/birdview/nav_bg.jpg); 
background-repeat:repeat-x;
background-position:top;
*/
}


#homePageMenu .menuIcon
{
/*
border: 2px blue solid;	*/
}

/*
#homePageMenu
{
width: 100%;
border-collapse: collapse;
}

#homePageMenu td.menuTop
{
padding: 0;
width: 33%;
background-image: url(/images/home_page/corners_top_left_v2.gif); 
background-repeat: no-repeat;
background-position:top left;
}



#homePageMenu td.menuTop h5
{
margin: 0;
padding: 8px 0;
border-color: #B2B1D0;
border-width: 0 0 2px 0;
border-style: solid;
background-image: url(/images/home_page/corners_top_right_v2.gif); 
background-repeat: no-repeat;
background-position:top right;
}



#homePageMenu td.menuContent
{
padding: 8px;
border-color: #B2B1D0;
border-width: 0 2px 0 0 ;
border-style: solid;
background-image: url(/images/home_page/corners_left_edge_v2.gif); 
background-repeat: repeat-y;
background-position:top left;
vertical-align: top;
}

#homePageMenu td.menuBtm
{
padding: 0;
background-image: url(/images/home_page/corners_btm_left_v2.gif); 
background-repeat: no-repeat;
background-position: bottom left;
}

#homePageMenu td.menuBtm .footer
{
padding: 0;
background-image: url(/images/home_page/corners_btm_right_v2.gif); 
background-repeat: no-repeat;
background-position: bottom right;
}

#homePageMenu td.menuSpacer
{
padding: 0;
}
*/


#homePageMenu h5
{
margin:0 0 1em 0;
padding:0;
text-align: center;
color: #666;
font-size: 1em;
}



#homePageMenu a
{
color:#000;
font-weight:bold;
text-decoration: none;
}

#homePageMenu a:hover
{
color:#C60001;
font-weight:bold;
text-decoration: underline;
}


#homePageAddress
{
text-align: center;
}


/*============================================================
	END HOME PAGE
============================================================*/


/*============================================================
	START FAQ
============================================================*/
dl.faq
{
margin: 0 0 2em 0;
font-size: .8em;
/*	border-color:black;
border-width:1px;
border-style:solid;	*/
}

dl.faq dt
{
margin: 0 0 .3em 0;
padding: 0;
font-weight: bold;
/*	border-color: red;
border-width:1px;
border-style:solid;	*/
}

dl.faq dd
{
margin: 0 0 1em 3em;
padding: 0;
/*	border-color: red;
border-width:1px;
border-style:solid;	*/
}


dl.faq dt a
{
color: #000;
text-decoration: none;
}

dl.faq dt a:hover
{
color: #666;
text-decoration: underline;
}


/*============================================================
	END FAQ
============================================================*/



/*============================================================
	START HOA SERVICES
============================================================*/

#hoaServices h3
{
margin: 1em 0 .2em 0;
}


#hoaServices h3 a
{
color: #c60001;
}

#hoaServices h3 a:hover
{
text-decoration: none;
}



/*============================================================
	end HOA SERVICES
============================================================*/



/*============================================================
	START FORM STYLES
============================================================*/

.formError
{
color: #f00;
font-weight: bold;
display: block;
}

.formLayout
{
/*	border-color:black;
border-width:1px;
border-style:solid;	*/
}

.formLayout h3
{
margin: 1em 0 .3em 0;
padding: .5em;
font-size: .9em;
background-color: #eee;
color: #000;
/*	border-color: red;
border-width:1px;
border-style:solid;	*/
}

.formLayout h4
{
margin: 0 0 0 20%;
font-size: .8em;
/*	border-color: blue;
border-width:1px;
border-style:solid;	*/
}

table.formTable
{
	border-collapse:collapse;
	width: 100%;
}

table.formTable tr.altRowColor
{
background-color: #efefef;
}

table.formTable td
{
	padding:0;
	font-size: .8em;
	vertical-align:top;
/*	border-color:black;
border-width:1px;
border-style:solid;	*/
}

table.formTable td.label
{
	text-align:right;
}

table.formTable td.label_long
{
	text-align:left;
}



table.formTable td.input
{
	text-align:left;
	width: 205px;
	padding: 0 0 1em 0;
}


table.formTable td.input input.text,
table.formTable td.input textarea
{
	width: 250px;
	margin: 0 0 0 10px;
}

table.formTable  input.checkbox
{
	margin: 0 0 0 10px;
}

table.formTable p.instructions
{
margin: 0;
padding: 2px 0 0 10px;
/*	border-color: blue;
border-width:1px;
border-style:solid;	*/
}

.formButtons
{
margin: 1em 0;
padding: 0;
text-align: center;
}

.formButtons input
{
margin: 0 1em;
}

/*============================================================
	END FORM STYLES
============================================================*/


/*============================================================
	START CONTACT US
============================================================*/
#contactUs 
{
margin: 0 1em;
}

#contactUs table.formTable
{
margin: 0 0 1em 0;
}


#contactUs table.formTable td
{
/*	border-color:black;
border-width:1px;
border-style:solid;	*/
}

#contactUs table.cellSpacing td 
{
padding: 1em 0;
}






/*============================================================
	END CONTACT US
============================================================*/



/*============================================================
	START NOMINATION FORM
============================================================*/

#volunteer_form
{
display: none;
}

#nominate_form
{
display: none;
}




/*============================================================
	END NOMINATION FORM
============================================================*/


/*============================================================
	START NEWS AND EVENTS
============================================================*/

.newsEventItem
{
margin: 0 0 2em 0;
}

.newsEventItem h3
{
text-align: left;
}



/*============================================================
	END NEWS AND EVENTS
============================================================*/


/*============================================================
	START MGMT CONTACTS
============================================================*/

#mgmtContacts dl
{
margin: 0 0 2em 1em;
font-size: .9em;
}

#mgmtContacts dt
{
margin: 0 0 .3em 0;
font-weight: bold;
color: #cc0000;
}


#mgmtContacts dd
{
margin: 0 0 .2em 2em;
}


/*============================================================
	END MGMT CONTACTS
============================================================*/
