* { margin: 0; padding: 0; list-style: none; border: 0; background-repeat: no-repeat; text-decoration: none; outline: none; }
body { background-color: #C7B18B; background-color: #0b0001; background-color: #282828; background: #0b0001 url(images/pat_20030818150705x.gif) repeat; text-align: center; background-color: #282828; font-family: Arial, Helvetica, Verdana, "Century gothic", sans-serif; font-size: 12px; line-height: 21px; color:#333; }
#container1 { width: 660px; height: 448px; position: absolute; top: 40px; left: 50%; margin: 0 auto; margin-left: -330px; padding:0; }
#container2 { margin:0; padding: 6px; }
#container3 { margin:0; padding:0; border:1px solid #EFECCA; }
#main { background: #F0EFF4; height: 430px; overflow: hidden; border: 4px solid #a7a37e; text-align:left; margin:0; padding:0; }
#content { width:480px; height:100%; }
#content p { padding:5px; }
strong { font-weight:bold; font-size:1.5em; }
/* NAVIGATION */



 #masterdiv { height:100%; width:100%; padding:0; margin:0; }
#nav { position:absolute; left:495px; top:25px; height: 100%; margin:0; padding:0; }
#nav p { padding: 0 0 8px; }
#nav p:hover, #nav p.current { padding-bottom:10px; }
.menutitle { cursor:pointer; }
.menutitle a { text-decoration:none; border:0; }
.menutitle a img { text-decoration:none; border:0; }
.homelink { position:absolute; bottom:40px; margin-left:-5px; color:#ccc; width:165px; height:100px; cursor:hand; }
/* END NAVIGATION */ 



#archdesign h4 { font-size:25px; padding:10px; color:#F8F3EA; letter-spacing:13px; }
#archdesign h5 { font-size:16px; padding:10px; color:#F8F3EA; letter-spacing:4px; }
#archdesign p { font-size:11px; margin:-10px 0 5px; color:#F8F3EA; letter-spacing:2px; }
h1 { width: 187px; height: 144px; position: absolute; top: -20px; left:116px; z-index: 10000; border:10px; border-color:blue; }
h1 a { text-indent: -3000px; overflow: hidden; background:url(images/logo.gif) no-repeat; display: block; height: 100%; width: 100%; }
#footer { line-height: 16px; color: #E3D0AF; font-size: 10px; text-align:center; }
#footer a { color: #E3D0AF; }
/* HOME PAGE */



#content-home { background:#F8F3EA url(images/log.jpg) no-repeat scroll 0%; border:4px solid #A7A37E; height:430px; overflow:hidden; }
/* ABOUT & Twitter PAGE */

body#about #main, body#twitter #main { background-color:#4C413F; background-color:#BD5A00; background-color:#694F47; }
body#about #content, body#twitter #content { background-color:#F0EFF4; width:465px; }
body#about-bella, body#associates, body#twitter-frame { background:#F0EFF4; padding:10px; }
body#about-bella p { text-align:left; padding: 4px 8px; }
body#about-bella h2, body#twitter h2 { font-size:17px; padding: 4px 8px; text-align:left; }
.about { background: red url(images/bp_archdraw.jpg) no-repeat scroll 0%; }
/* TWITTER PAGE */

 body#twitter h2 a { color: #333; border-bottom: dotted 1px; }
.twitter-content { padding:10px; }
/* RESOURCES PAGE - ASSOICATES FRAME */

body#associates h2 { text-align:left;  padding:15px 5px 4px; font-size:20px; }
body#associates p { text-align:left; padding: 7px 4px 3px 4px; }
body#associates p b { font-weight:bold; }
body#associates a { border-bottom: thin solid #586293; }
/* CONTACT PAGE */

body#contact #content { background-color:#F0EFF4; width:465px; }
body#contact #main { background-color:#4C413F; }
#top { background-color:#E0C69D; height:220px; }
#contactaddress { position:absolute; top:20px; right:125px; width:250px; }
h2 { font-size:24px; padding-bottom:10px; }
#contactform { height:200px; padding:10px 30px 0 20px; border-left: thin dotted #eeFFee; }
.vcard { margin-right:20px; font-size:15px; font-weight:bold; margin-left:10px; }
label { display:block; }
label img { padding-top:10px; }
.error { color:#dd0000; font-weight:bold; }
input, textarea { width:175px; }
input#button { width:50px; cursor:pointer; border-top: 1px solid #cce; border-left: 1px solid #cce; }
input#button:hover { color: #4494FF; cursor:pointer; }
.liner { background-color:#F8981C; height:7px; left:10px; margin-left:1px; position:absolute; top:231px; width:465px; }
#map { left:5px; padding:8px; position:absolute; top:230px; width:470px; }
/* PORTFOLIO PAGES */



 #gallery { background: #F8F3EA url(images/house.jpg) no-repeat; height: 430px; overflow: hidden; border: 4px solid #a7a37e; text-align:left; margin:0; padding:0; }
ul#nav-gallery li { margin:0; padding:0; }
ul#nav-gallery li a { margin:0; padding:0; }
ul#nav-gallery li a { font-size:14px; font-weight:700; color:#111; letter-spacing:1px; margin-left:10px; }
ul#nav-gallery li a.current { color:#fff0f7; font-size:16px; }
ul#nav-gallery li a:hover { color:#f8981c; }

