@charset "UTF-8";
/* CSS Document */

/* reset defaults */
html{min-height:100%; margin-bottom:1px;overflow-y:scroll;}
body {color:#333333; font-size:12px; font-family:Helvetica, Verdana, Arial, sans-serif; margin:0px; padding:0px 5px; border:none;}
img {border:none; margin:0px; padding:0px;}
a {color:#333333; text-decoration:none;}
p {text-align:left; line-height:1.4em; margin:0px 0px 15px 0px;}
ul {list-style:none; margin:0px; padding:0px;}
ol {margin:0px; padding:0px;}
h5 {font-size:1.4em; font-family:Verdana, Helvetica, Arial, sans-serif; margin:0px 0px 8px 35px; padding:0px; font-style:normal;}
h6 {font-size:.8em; font-family:Verdana, Helvetica, Arial, sans-serif;}
.keywords {float:left; margin:-2000px 0px 0px -2000px;}

/*position*/
.wrapper {width:1100px; height:50px; margin:0px auto; text-align:left; padding:20px 0px 7px 0px;}
.contentwrap {width:1100px; margin:15px auto 0px auto; text-align:left;}

/*header*/
.logo {float:left;}
.contact {margin:37px -20px 0px 0px; float:right; color:#666666;}
.contact li {display:inline; margin-right:20px;}
.contact li a {color:#666666;}
.bar {background-color:#CCCCCC; min-width:1100px; height:2px; margin:0px -5px; clear:both; overflow:hidden;}
.headspace {height:15px; width:100%; clear:both;}

/*menu*/
.menu {width:62px; padding-left:8px; float:left; margin-right:15px; position:relative;}
.menu li {margin-bottom:16px;}
.menu li a:link, .menu li a:visited {}
.menu li a:hover {color:#000000; border-left:4px solid #999999; padding-left:6px; margin-left:-10px;}

/*content*/
.space15 {height:15px; width:100%; clear:both;}
.rightbox {float:left; min-height:677px; width:1015px;}

/*home*/
#home {background-image:url(images/welcome1016.jpg); background-repeat:no-repeat; height:677px;}
#home div {width:210px; float:right; position:relative; margin:5px 5px 0px 0px;}
#home div p {margin:0px 0px 15px 0px; color:#222222;}
#home div p a {text-decoration:underline;}

/*floorplan*/
#floorplan  {background-image:url(images/floorplan1016.jpg); background-repeat:no-repeat; height:677px; }
#floorplan ol {font-size:1.4em; line-height: 1.6em;
				list-style-position:inside; margin-left:40px; margin-top:27px;}
#floorplan span {font-size: 1.5em;}				

/*clientlist*/
#clients {background-image:url(images/client1016.jpg); background-repeat:no-repeat; height:677px; }
#clients ul {float:left; width:250px; margin:112px 25px 0px 40px;
			 line-height:1.6em; font-size:1.3em;}
			 
/*gallery*/
#gallery {overflow:hidden;}	
#gallery div {margin: 0px 0px 30px 0px; border-bottom:1px solid #CCCCCC;}
#gallery div img {margin:0px 5px 5px 0px;}

/*services*/
#services {background-image:url(images/services1016.jpg); background-repeat:no-repeat; height:677px; }
#services p {margin:0px 0px 20px 35px; width:420px; 
			line-height: 1.3em; font-size:1.2em; text-indent:20px;}
#services ul {float:left; width:140px; margin:0px 0px 0px 35px;
			 line-height:1.6em; font-size:1.2em;}
.space80 {height:80px;}			

/*footer*/
.footer {height:10px; width:auto; margin:10px auto 0px auto; padding:20px 5px; clear:both; 
		 text-align:center; color:#CCCCCC; font-size:.8em; font-family:Verdana, Helvetica, Arial, sans-serif;}
.footer ul li {display:inline; margin:0px 20px; padding-left:20px;}
.footer ul li a {color:#CCCCCC;}