body.home,
body
	{
	margin: 0;
	padding: 0;
	/*
	font-family: "Times New Roman", Times, serif;
	font-family: "Courier New", Courier, monospace;
	*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	}

body.home
	{
	background-color: #cfbe9e;
	}

body
	{
	background-color: #453023;
	}

h1
	{
	text-align: center;
	font-size: 20px;
	}

a
	{
	outline: none;
	}

/*
 * ----------------------------------------------------------------------------
 * Home Page specific styling
 */

#logo
	{
	text-align: center;
	margin: 62px 0 0 0;
	}

#navPhotoContainer
	{
	text-align: center;
	margin: 0 auto 0 auto;
	width: 720px;
	}

#photo
	{
	float: left;
	width: 400px;
	}
	
#navLeft,
#navRight
	{
	float: left;
	width: 140px; 
	margin: 0;
	padding: 0;
	}

#navRight
	{
	width: 120px; /* native 140px */
	padding-left: 20px;
	}

body.home p
	{
	font-size: 21px;
	font-style: italic;
	line-height: 22px;
	margin: 0 0 20px 0;
	}

body.home p.address
	{
	margin: 50px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	}


/* 
 * ----------------------------------------------------------------------------
 * Sub Page Styles
 */

/*
 * ----------------------------------------------------------------------------
 * You are free to modify and use this CSS layout in accordance with the
 * Creative Commons 3.0 licence (see links to details of the license below) as
 * long as you include this comment, the link to the license, and it's
 * attribution.
 *
 * This CSS layout is licensed under the Creative Commons 3.0 licence.
 * Abstract: http://creativecommons.org/licenses/by/3.0/us/
 * Full License: http://creativecommons.org/licenses/by/3.0/us/legalcode
 *
 * By: Ryan Chapin, Nuts &amp; Bolts Interactive, Inc. http://nbinteractive.com
 * Version: 1.0
 * Date: 2008-03-24
 *
 * If you'd like to contact Ryan with questions or comments, please go to:
 * http://nbinteractive.com/contactryan.html
 * ----------------------------------------------------------------------------
 */

/* ============================================================================ */
/* Layout Styles */	
#mainContainer
	{
	min-width: 740px;
	padding: 0;
	margin: 10px 0 0 0;
	background-color: #cebe9c;
	}

/*
 * IE 6 will not render the columns properly with left or right margin
 */
body > #mainContainer
	{
	margin: 9px 10px 0 10px;
	}

/* You must include some sort of border on this rule.  Otherwise IE 6.0 will not */
/* render the background image or color properly.                                */
#sideBarContentWrapper
	{
	background-image: url( ../art/sub.bg.gif);
	background-repeat: repeat-y;
	border-top: #453023 1px solid;
	border-bottom: #453023 1px solid;
	}
	
#contentContainer
	{
	float: left;
	width: 100%;
	}
	
#content
	{
	margin-left: 126px;
	padding: 40px;
	}

#sideBar
	{
	float: left;
	width: 126px;
	padding: 3px 0 0 0;
	margin-left: -100%;
	text-align: center;
	}

/*
 * ----------------------------------------------------------------------------
 * Side Nav and Home Page Buttons
 */

#sideNav
	{
	}

#sideNav .fv_nav_treelist
	{
	}

#sideNav .fv_nav_treelist ul.fv_nav_treelist
	{
	margin: 0;
	padding: 0;
	}

#sideNav .fv_nav_treelist ul.fv_nav_treelist li.fv_nav_treeitem,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_firstItem,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_std_item,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_lastItem,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_firstItem,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_std_item,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_lastItem
	{
	margin: 6px auto;
	padding: 0;
	display: block;
	width: 116px; /* Native width 118px */
	border: #999999 1px solid;
	background-color: #000000;
	}

/*
 * Styling specific to the home page buttons
 */
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_firstItem,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_std_item,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_lastItem,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_firstItem,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_std_item,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_lastItem
	{
	margin: 0 0 10px 0;
	}

#sideNav .fv_nav_treelist ul.fv_nav_treelist li.fv_nav_treeitem a,
#sideNav .fv_nav_treelist ul.fv_nav_treelist li.fv_nav_treeitem a:visited,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_firstItem a,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_firstItem a:visited,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_std_item a,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_std_item a:visited,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_lastItem a,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_lastItem a:visited,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_firstItem a,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_firstItem a:visited,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_std_item a,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_std_item a:visited,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_lastItem a,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_lastItem a:visited
	{
	display: block;
	margin: 3px auto;
	padding: 3px 3px;
	width: 102px; /* Native width 110px */
	border: #999999 1px solid;
	text-decoration: none;
	color: #cccccc;
	font-size: 13px;
	}

#sideNav .fv_nav_treelist ul.fv_nav_treelist li.fv_nav_treeitem a:hover,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_firstItem a:hover,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_std_item a:hover,
#navLeft .fv_std_list_plain ul.fv_std_list li.fv_lastItem a:hover,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_firstItem a:hover,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_std_item a:hover,
#navRight .fv_std_list_plain ul.fv_std_list li.fv_lastItem a:hover
	{
	color: #ffffff;
	text-decoration: underline;
	}

/*
 * ----------------------------------------------------------------------------
 * Footer Styles
 */


/* We have to include some sort of height attribute for IE 6 and 7 to render  */
/* the columns background properly, and prevent additional, unwanted          */
/* whitespace from being rendered.                                            */
#footerHome,
#footerSub
	{
	height: 1%;
	padding: 20px 0;
	text-align: center;
	clear: both;
	}

#footerSub
	{
	margin-left: 129px;
	}

#footerHome #copyright
	{
	color: #333333;
	}

#footerHome #siteby
	{
	color: #666666;
	}

#footerHome #siteby a,
#footerHome #siteby a:visited
	{
	color: #666666;
	}

#footerHome #siteby a:hover
	{
	color: #000000;
	}


#footerSub #copyright
	{
	color: #dacac0;
	}

#footerSub #siteby
	{
	color: #a99182;
	}

#footerSub #siteby a,
#footerSub #siteby a:visited
	{
	color: #a99182;
	}

#footerSub #siteby a:hover
	{
	color: #ffffff;
	}


/*
 * ----------------------------------------------------------------------------
 * Downloads List styling
 */

 .downloads
 	{
	text-align: center;
	}

 .downloads .fv_std_list
 	{
	}

.downloads .fv_std_list ul.fv_std_list
 	{
	margin: 0;
	padding: 0;
	}

.downloads .fv_std_list ul.fv_std_list li.fv_std_item
 	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

.downloads .fv_std_list ul.fv_std_list li.fv_std_item .fv_date
	{
	display: none;
	}

/*
 * ----------------------------------------------------------------------------
 * Floor Plans graphic_link_list styling
 */

.floor_plans
	{
	width: 650px;
	margin: 0 auto;
	}

/*
 * IE 6.0 has issues rendering with the proper pixel dimensions
 */

#content > .floor_plans
	{
	width: 640px;
	}

.floor_plans .fv_std_list_plain 
	{
	}

.floor_plans .fv_std_list_plain ul.fv_std_list
	{
	margin: 0;
	padding: 0;
	/*
	width: 600px;
	*/
	}

.floor_plans .fv_std_list_plain ul.fv_std_list li.fv_std_item
	{
	float: left;
	width: 300px;
	margin: 10px;
	}

.floor_plans .fv_std_list_plain ul.fv_std_list li.fv_std_item img.fv_image
	{
	margin: 0;
	padding: 0;
	}

/*
 * ----------------------------------------------------------------------------
 * Contact Us Styling 
 */

#contact_us_content
	{
	}

#contact_us_content .top_text,
#contact_us_content .form
	{
	margin: 0;
	padding: 0;
	float: left;
	}

#contact_us_content .top_text
	{
	width: 30%;
	}

#contact_us_content .form
	{
	width: 70%;
	}

/*
 * ----------------------------------------------------------------------------
 * Pavilions Styling 
 */

#textPhotosWrapper
        {
	margin: 20px 0 0 0;
	padding: 0;
        }

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

#text
	{
	margin-right: 320px;
	padding: 0 20px 0 0;
	}

#photos
	{
	float: left;
	width: 320px; /* Native width 320px */
	padding: 0;
	margin-left: -320px; 
	}

#photos .fv_std_list_plain ul.fv_std_list li.fv_std_item img.fv_image
	{
	float: none;
	margin: 0;
	}

/*
 * ----------------------------------------------------------------------------
 * formVista /component styles
 */

.fv_std_form fieldset.formfieldset,
.fv_member_inbox fieldset.formfieldset,
.fv_member_notifications fieldset.formfieldset,
.fv_member_profile fieldset.formfieldset,
.fv_member_thread_view fieldset.formfieldset
	{
	margin: 0;
	padding: 0;
	border: none;
	}

.fv_std_form fieldset.formfieldset legend,
.fv_member_inbox fieldset.formfieldset legend,
.fv_member_notifications fieldset.formfieldset legend,
.fv_member_profile fieldset.formfieldset legend,
.fv_member_thread_view fieldset.formfieldset legend
	{
	display: none;
	}

.fv_blog .fv_wrapper .fv_content ul.fv_blog_list li.fv_blog_item
	{
	background-image:url(../component_theme/art/bluegray.blog.item.bg.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	}

