body {margin:0px; padding:10px 0px; background:url(http://www.luxury-houseplans.com/images/page_back.jpg) top fixed repeat-x #64594d; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000;}

h1, h2, h3, h4, h5, h6 {margin:5px 0px; padding:0;}

h1 {text-align:center; font-weight:bold; font-size:12px; margin:5px auto;}

#container {width:980px; height:auto; margin:0 auto; padding:0; background:url(http://www.luxury-houseplans.com/images/container_back.jpg) top center repeat-y #ffffff; border-top:8px solid #AAAAAA;	border-right:8px solid #666666;	border-bottom:8px solid #333333;	border-left:8px solid #999999; position:relative;}

#header {width:980px; height:300px; margin:0; padding:0; position:relative; background:url(photos/photo_1.jpg) top left no-repeat #000000; border-bottom:5px ridge #aaaaaa;}
#header h2 {color:#ffffff; font-family:"Times New Roman", Times, serif; font-weight:bold; text-transform:uppercase; font-size:30px; margin:0; padding:15px 0 4px 15px; height:auto; text-indent:-99999px;}
#header h3 {color:#ffffff; font-family:"Script MT Bold", "Times New Roman", Times, serif; font-weight:bold; font-size:35px; position:absolute; bottom:30px; left:35px;}

#cats h3 {position:absolute; top:265px; left:15px; margin:0; padding:5px; width:670px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; background:#333; color:#fff;}
#cats a {color:#fff;}

#search { position:absolute; right:10px; top:265px; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; width:auto; height:auto; }
#search p {margin:5px 6px; text-align:right;}
#search a {color:#FFFFFF;}

#body {width:980px; height:auto; margin:0 0 0 15px; padding:0; clear:both; position:relative;}
#body2 {width:950px; _width:980px; background:#efefef; height:auto; margin:0; padding:25px 15px; font-family:Arial, Helvetica, sans-serif; position:relative;}
#body2 h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border-bottom:1px solid #2F4F4F;}

.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix {	display: block; }

#content {width:700px; margin:0; padding:5px; float:left; padding-top:10px;}
#content h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border-bottom:1px solid #2F4F4F; margin-right:10px}
#content h4 {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:6px 5px;}
#content h5 {font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:6px 5px;}
#content h6 {font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:6px 5px;}
#content p {font-family:Arial, Helvetica, sans-serif; font-size:12px}
#content a {color:#990000;}

#pagenavigation {position:absolute; top:10px; right:20px; width:200px; height:auto; margin:0; padding:10px 5px;}
#pagenavigation ul {margin:0; margin-left:10px; padding:0; list-style-image:url(http://www.luxury-houseplans.com/links/images/pil_s.gif);}
#pagenavigation li {margin:0; padding:1px;}
#pagenavigation a {margin:0; padding:0; font-size:10px; text-transform:uppercase; text-decoration:none; color:#000000;}
#pagenavigation a:hover {margin:0; padding:0; color:#ccc; background:#333;}

#navigation {float:right; width:210px; height:auto; margin:0 15px 0 0; padding:0; padding-top:280px; padding-bottom:20px;}
#navigation h3 {margin:8px 0px; font:14px "Tahoma", Arial, Helvetica, sans-serif; font-weight:bold;}
#navigation ul {margin:0; margin-left:10px; padding:0; list-style-image:url(http://www.luxury-houseplans.com/links/images/pil_s.gif);}
#navigation li {margin:0; padding:1px;}
#navigation a {margin:0; padding:0; font-size:10px; text-transform:uppercase; text-decoration:none; color:#000000;}
#navigation a:hover {margin:0; padding:0; color:#ccc; background:#333;}

#footer {width:960px; _width:980px; height:auto; margin:0; padding:4px 10px; border-top:1px solid #666666; background:#fff;}
#footer p {font:12px bold Arial, Helvetica, sans-serif; color:#000; margin:4px; padding:0px;}
#footer a {color:#000000; text-decoration:underline; font-size:14px;}

#link {width:680px; height:auto; margin:10px auto; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2F4F4F;}
#link h5 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#990000; margin:6px 12px;}
#link p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2F4F4F; margin:4px 12px;}

.url {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#990000; margin:4px 12px;}

.subparagraph {margin:2px 12px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#2F4F4F;}

#category {width:680px; height:auto; margin:10px 12px; padding:0;}
#category h4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#2F4F4F; margin:5px 12px; padding:0;}

#subcats {width:680px; height:auto; margin:10px 12px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2F4F4F;}

#adlinks {width:480px; height:auto; padding:5px; margin:25px auto; background:#fff; border:3px solid #ccc;}

#legend {width:420px; height:auto; padding:5px; margin:25px auto; background:#fff; border:3px solid #ccc;}
#legend h6 {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2F4F4F; margin:3px;}
#legend p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2F4F4F; margin:3px;}

#hideshow {position:absolute; top:400px; left: 50%; margin-left:-350px; z-index:5; background-color:#fff; border:3px solid #2F4F4F; width:700px; height:500px; color:#2F4F4F; text-align:left; padding:5px 5px 5px 5px; font-family:Arial, Helvitica, Serif; font-size:13px; overflow:auto;}