/**************** General rules *********************/

html{font-size:100%;padding: 0; margin: 0; }
body {font-size:100%;padding: 0; margin: 0;line-height:110%;font-family:  arial, Tahoma, sans-serif; color: #000;  text-align: left;}
/**************** General Links ***********************************/
a:link 				{ color: #000; text-decoration: underline;}
a:visited 			{ color: black; text-decoration: underline;}
a:focus, a:hover, a:active	{color: #000;text-decoration: underline;}
/***************** Page Sections *********************/
#supercontainer {color:#000; position:relative; margin: 5px 12px 8px 0px;height:100%; margin:0 auto;padding:0;text-align:left; width:650px;background-color:transparent;}

#container {color:#000; position:relative; margin:0 auto;padding:0;text-align:left; width:650px; overflow:hidden; background: transparent url(javiemiddlebar.jpg) top center repeat-y; }

#quote {color:#000;display:inline;float:left; width:470px;font-size: .75em; margin:0px 0px 5px 100px ;text-align: justify;}
#content {color:#000;display:inline;float:left; width:525px;font-size: .95em; margin:0px 0px 5px 50px ;text-align: justify;}
#fullcontent {color:#000;display:inline;float:left; width:500px;font-size: 1.25em; margin:0px 0px 5px 75px ;text-align: center;}
#rightcontent {color:#000;display:inline;float:right; width:230px;font-size: .75em; margin:0px 90px 0px 0px ;text-align: justify;}
#rightcontent2 {color:#000;display:inline;float:right; width:190px;font-size: .75em; margin:0px 90px 0px 0px ;text-align: justify;}
#leftimage {float:left; width:200px; margin:10px 0px 5px 100px;}

#content .leftphoto {float:left; margin: 5px 12px 8px 0px;padding:6px;border:1px solid #e2e2e2;}
#rightphoto {float:right; margin: 0px 75px 0px 0px;padding:6px;border:0px solid #e2e2e2;}
#rightphoto2 {float:right; margin: 25px 75px 0px 0px;padding:6px;border:0px solid #e2e2e2;}

#centerphoto {float:left; margin: 0px 0px 0px 85px;padding:6px;}
#centerphoto2 {float:left; margin: 0px 0px 0px 77px;padding:0px;}
#middlephoto {float:left; margin: 0px 0px 0px 180px;padding:6px;}
#navigation {float:left; margin: 0px 0px 0px 75px;padding:0px;border:0px solid #e2e2e2;}

#content p, #sidebar p {margin:0px 0 0px 0;}
#sidebar  {margin:0px 0px 0px 0px; padding-top:0;width:140px;font-size: .75em;float:left; text-align: center;}
#news  {margin:3px 3px 3px 3px; padding-top:3px;width:130px;float:left; text-align: center; border-style: solid;border-width: 1px;}
#clearer {margin:0px 0px 0px 0px;position:relative;color:#fff;width: 650px; clear:both;}
#footer { margin:0px 0px 0px 0px;position:relative;color:#000;width: 650px; clear:both;font-size: 70%;background:#fff; text-align: center;}
#footer p {margin:0px 0px 0 0px;width:460px; }

/***************** General Stuff **************/

#content  .floorplan {margin: 5px 0  8px 8px;padding:6px;border:1px solid #e2e2e2;}
#content a .floorplan {margin: 5px 0  8px 8px;padding:6px;border:1px solid #e2e2e2;}
#content a:focus img.floorplan, #content a:hover img.floorplan, #content a:active .floorplan {border:1px solid #067c59;background-color:white;text-decoration:none;}
#contact h3 {margin-top:20px;}
img.icon {float:none; margin:0 5px 0 0; padding:0; border:none; }
blockquote {color:#555;background:white url(images/quotemarks.gif) top left no-repeat;padding-left:15px;margin-top:20px;}
h2 {margin: 5px 0 10px 0;color:#067c59;font-size:140%;background-color:white;}
h3 {margin: 10px 0 10px 0;color:#067c59;font-size:100%;background-color:white;}
#slideshow {margin-left:40px;}
#slideshow img {padding:6px;border:1px solid #e2e2e2;color:#333;background:#fff;}

/***************** Clearfix **************/

.clearfix:after {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
