/* css by digital garden */
/* author: dennis grossmann */
/* last revision: 01-11-2007  */

@import "forms.css";

/* Browser Reset ****************************/
*			{padding:0; margin:0; border:0;}

/* Fonts ****************************/
html 		{font-size:10pt;}
body 		{font:10pt arial, sans-serif; }
html > body {font-size:10pt;}
table, td, input, textarea, select {font:1em arial, sans-serif;}

/* Main Selectors ****************************/
body 		{background:#FFF; color:#4e4e4e; line-height:1.5em; text-align:left;}
p       	{margin:1em 0;}
strong  	{font-weight:bold;}
a			{ text-decoration:underline; color:#008bcf; }
a:hover		{ text-decoration:none; }

/* Headings ****************************/
h1,h2,h3,h4,h5,h6 	{margin:1em 0; color:#000;}
#homecontent h1		{ font-size:1.7em}
h1 			{font-size:1.8em; color:#008bcf; font-weight: normal; font-family: georgia; margin-top: 8px !important; line-height: 1.2em;}
h2 			{font-size:0.9em; font-weight:bold; color:#65af00; text-transform:uppercase; margin-bottom:0; font-family: arial;}
h3 			{font-size:0.8em; font-weight:bold; color:#002d62; text-transform:uppercase; margin-top:0px; font-family: arial;}
h4 			{font-size:1em;}
h5 			{font-size:0.9em;}
h6 			{font-size:0.8em;}

/* Lists ****************************/
ul		       {margin:0 0 1.4em 1.4em;}
ol         	   {margin:0 0 2em 1.8em;}
li             {margin:0 0 0 0;}
ul.unstyled    {list-style-type:none;}
ul.unstyled li {float:left;}

/* Utility Classes ****************************/
.clear     {clear:both; font-size:0; line-height:0em;}
.indent    {margin-left:2em;}
.right     {text-align:right;}
.top       {vertical-align:top;}
.center    {text-align:center;}
.middle    {vertical-align:middle;}
.error     {color:#AA0000; margin:0 0 1em 0;}
.hide      {display:none;}
.show      {display:block;}
.img-right {float:right; margin:0 0 1em 1em;}
.img-left  {float:left; margin:0 1em 1em 0;}
.break     {padding:0.5em 0; clear:both;}





/* layout containers */
body 			{background:#a8adb1;}
#container 		{width:960px; margin:0 auto; background:#fff; position: relative;}
#header 		{background:url(../images/bg-navbar.png) repeat-x; height:70px;}
#banner img 	{ border-bottom:5px solid #002b5b; height:200px; }
#wrapper		{float:left; width:720px;}
#content 		{width:510px; clear:none; padding:0px 10px 10px; min-height:400px; height:auto !important; height:400px; float:right; background:url(../images/dottedline.png) repeat-y top right; margin-top: 10px;}
#sidebar 		{width:150px; padding:17px 20px 20px; float:left;}
#sidebar2 		{float:right; width:229px; padding:13px 3px 10px 3px;}
#footer 		{clear:both; padding:50px 70px 10px 10px; text-align:center; font-size:8pt; color:#666;}

/* homepage */
#homewrapper		{ float:left; width:710px;}
#homecontent		{ width:460px; clear:none; padding:10px; /* min-height:500px; height:auto !important; height:500px; */ float:left;}
#homesidebar		{ width:210px; padding:8px 10px 10px; margin-top:15px; float:right;background:url(../images/dottedline.png) repeat-y top left;}
#homesidebar2		{ float:right; width:224px; padding:8px 3px 10px 10px; margin-top:15px; background:url(../images/dottedline.png) repeat-y top left; }

#homesidebar p, 
#homesidebar2 p	{font-size:9pt;}

#homecontent h1		{ font-size: 23pt; line-height: 27pt; margin-top:10px;}

#homesidebar .layout_latest h2, 
#homesidebar2 .layout_latest h2	{font-size:8pt;}

#homesidebar .layout_latest h2 a, 
#homesidebar2 .layout_latest h2 a	{text-decoration: none; font-weight: bold; color:#65af00;}
#homesidebar h2 {font-size:8pt;}
#homesidebar h2 a {text-decoration: none; font-weight: bold; color:#65af00;}
/* HEADER */

img#logo		{ float:left; margin-right:10px;}
* html img#logo		{ float:left; margin-right:53px;}

/* NAVIGATION ELEMENTS */
div#header div#navigation					{ float:right; }
#navigation ul 				{ list-style:none; margin:0 20px 0 0; height:70px; background:url(../images/nav.png) no-repeat bottom right;   }
#navigation ul li 				{ float:left; margin:0; }
#navigation ul li a 			{ float:left; text-transform:uppercase; text-decoration:none; color:#fff; font-size:8pt; font-weight:bold; height:70px; line-height:70px; display:block; padding:0 10px; background:url(../images/nav.png) no-repeat bottom right; display:block; }
#navigation ul li a:hover 		{ color:#76b900; }
#navigation ul li a.active 	{ color:#76b900; background:url(../images/nav-active.png) no-repeat bottom right; }
#navigation ul li a.trail 	{ color:#76b900; background:url(../images/nav-active.png) no-repeat bottom right; }

#subnavigation ul 			{ list-style:none; margin:0; width:150px; }
#subnavigation li 			{ margin:0 0 .3em 0; }
#subnavigation li a 		{ text-transform:uppercase; text-decoration:none; color:#003a6f; font-weight:bold; padding:3px 0; display:block; font-size:8pt; width:150px; }
#subnavigation li a:hover 	{ color:#76b900; }
#subnavigation li a.active 	{ color:#76b900; }

#sidebar2 img		 		{ padding-top:10px;}

a.backTop					{ text-decoration: none; color: #008bcf; position: relative; float: right; top:-40px; z-index: 999;}


div.sideimage div.image_container img			{ width: 225px; height: 207px;}
p.green						{font-size:0.9em; font-weight:bold; color:#65af00; text-transform:uppercase; margin-bottom:0; font-family: arial; }


/*		FLOORPLANS	*/

div#floorplan_imgs a		{font-size:0.8em; font-weight:bold; color:#65af00; text-transform:uppercase; margin:0 0 5px; display: block; text-decoration: none;}	
div#floorplan_imgs h3		{ margin-top: 7px;}


/*	NEWS	*/

div.mod_newslist h4			{ margin: 0;}
div.mod_newslist h4 a		{ text-transform: none; color: #4e4e4e; font-weight: bold; text-decoration: none; margin-bottom: 0; }	
p.teaser					{ margin-top: 0;}
div.mod_newsreader img		{ position: absolute; right: 8px; top:100px;}
#noheading div.mod_newsreader h2		{ display: none;}


/* using links instead of images for lightbox	*/
div.linkimage img			{ display: none;}
div.linkimage h3			{ font-weight: normal !important;}

div.newsletter img			{ display: none;}
div.newsletter a			{ color: #4e4e4e;}

div.values span				{ font-size:0.8em; font-weight:bold; color:#65af00; text-transform:uppercase; margin-bottom:0; font-family: arial;}


/* Removing space in between paragraphs	*/
div#content div.nospace p				{ margin: 0;}


/*	Calendar	*/
table.calendar				{ width: 497px; border-bottom: #999 solid 1px; margin-bottom: 15px; border-collapse: collapse;}
table.calendar th			{ height: 30px; border-bottom: #999 solid 1px; text-align: center;}	
table.calendar th.current	{ text-align: center;}
table.calendar th.next		{ text-align: right;}
table.calendar td			{ width: 60px; text-align: center; padding: 5px; vertical-align: top; border-bottom: #999 solid 1px;}
table.calendar td a			{ padding-bottom: 5px; display: block;}				
#homesidebar2 #right-column-content { border-top:solid 8px #74BC03; }
#homesidebar2 #right-column-content div { border-bottom:solid 8px #74BC03; color:#0D3453; font-family:Georgia; padding:0 10px; }
#homesidebar2 #right-column-content div p a { color:#0D3453; text-decoration:none }
#homesidebar2 #right-column-content div p a:hover { color:#0D3453; text-decoration:none }
#homesidebar2 #right-column-content div p span { font-size:26px; line-height:1.25em; margin:0.5em 0; }

#sidebar2 div.ce_text { color:#0D3453; font-family:Georgia; padding:0 10px; font-size:26px; line-height:1.25em; margin:0.5em 0; }


#news-images h1.ce_headline { margin:5px 0; }
#in-the-press-articles .ce_download { padding:0 0 20px 0 }
#in-the-press-images div.ce_text { font-family:Arial; font-size:12px; padding:0; color:#4E4E4E; }
#in-the-press-images h1 { padding:10px 0 0 0; }
#in-the-press-images .ce_download img { padding-top:0; }