<!--
html { margin: 0; padding: 0; }
body { font-family: Georgia, serif; color: #ccc; background: #2C2C2C; text-align: center; margin: 0 0 12px 0; padding: 0; }

#frame { width: 760px; margin: 0 auto; text-align: left; padding-top: 10px; }

#header { background: transparent url(../images/red_dot.gif) bottom left repeat-x; padding-bottom: 6px; position: relative; }

#navigation { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 25px; right: 0; text-align: right; }
#navigation a, #navigation a:link { display: block; padding-top: 3px; padding-right: 2px; }
.subpage #navigation { top: 18px; }

#portfolios-title { vertical-align: bottom; margin-right: 70px; }
#portfolios-nav { margin-top: 18px; padding-left: 215px; background: url(../images/portfolios.gif) center left no-repeat; }

#jsddm { margin: 0; padding: 0; overflow: auto; }
    #jsddm li {	float: left; list-style: none; }
    #jsddm li.residential { padding-top: 1px; }
        #jsddm li a,
        #jsddm li span {
            display: block;
            text-decoration: none;
            padding-bottom: 4px;
            width: 90px;
            white-space: nowrap }
        #jsddm li a:hover {}
            #jsddm li ul {
                clear: right;
                margin: 0;
                padding: 0;
                position: absolute;
                visibility: hidden; }
            #jsddm li ul li { float: none; display: inline; }
                #jsddm li ul li a {	display: block; width: auto; padding: 2px 0; }
                #jsddm li ul li a:hover {}

.subpage #portfolios-nav { padding-left: 245px; }
/*#dropmenudiv { position: absolute; padding-top: 3px; z-index:100; }
#dropmenudiv a, #dropmenudiv a:link { width: 100%; display: block; text-align: left; padding: 1px 0 3px 0; margin: 0; } */
.main-menu { background: transparent url(../images/gray_dot.gif) bottom left repeat-x; padding-right: 33px; }

#content { margin: 0; padding: 0; margin-top: 35px; font-size: 13px; padding-top: 10px; }
.subpage #content { text-align: center; margin: 0; padding: 0; padding-top: 40px; }
.subpage #content #wrapper { width: 652px; margin: 0 auto; text-align: left; line-height: 16px; }
.subpage #content h1 { font-size: 16px; }

#home #portfolio-photos { width: 652px; margin: 0 auto; text-align: center; }
#home #portfolio-photos a, #home #portfolio-photos a:link {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	padding: 0;
}
#home #portfolio-photos #row1 { margin: 0; padding: 0; margin-bottom: 25px; }
#home #portfolio-photos #row2 { margin: 0; padding: 0; margin-left: 48px; }

#footer { color: #666; font-size: 12px; text-align: center; padding-top: 8px;
	margin-top: 35px; background: transparent url(../images/red_dot.gif) top left repeat-x; }
#footer p { margin: 0; padding: 0; }

a img, a:link img { border: none; }
a, a:link { outline: 0; color: #999; text-decoration: none; }
a:hover { color: #fff; }

.clr {
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

a:active, a:focus { border: none; -moz-outline-style: none; }
-->

