body {

background-color:#000000;

color:#FFFFFF;

padding:0;

margin:0;

font:12px/18px arial, helvetica, sans-serif;

}

#main {

width:800px;

margin:0 auto;

}

#header {

position:relative;

width:800px;

height:278px;

background-color:#CFA159;

background:url(images/headerimg.jpg) no-repeat;

}

#header2 {

position:relative;

width:800px;

height:98px;

background-color:#CFA159;

background:url(images/headerimg2.jpg) no-repeat;

}

#logo {
	position:absolute;
	top:-15px;
	left:17px;

}

#callouts {
	width:244px;
	height:44px;
	position:absolute;
	top:5px;
	left:551px;
	line-height:18px;

}



#feature {

position:absolute;

top:82px;

left:41px;

width:279px;

height:163px;

border:1px solid #FDC980;

}

#project {

position:absolute;

top:82px;

left:345px;

width:406px;

height:163px;

margin-left:6px;

border:1px solid #FDC980;

}



#featured-bronze {
	width:171px;
	height:32px;
	position:absolute;
	top:53px;
	left:608px;

}

#featured-bronze img {

margin:1px;

vertical-align:middle;

}

#body {

background:url(images/bgimage.gif) repeat-y top center;

vertical-align:top;

margin:0;

padding:17px 41px;

* padding-bottom:6px;

}

#nav {

float:left;

display:inline;

width:182px;

padding:11px 0 11px 10px;

border-left:1px solid #FF9933;

vertical-align:top;

}

.navlist {

list-style-image:url(images/nav_bullet.gif);

font:12px/20px arial, helvetica, sans-serif;

color:#FFFFFF;

margin:0 0 0 17px;

padding:0;

}

.navlist li {

list-style-position:outside;

margin:0;

padding:0;

}

.current {

list-style-image:url(images/nav_bullet_current.gif);

color:#EA5F00;

font-weight:bold;

font-size:11px;

}

#feature-nav {

position:absolute;

top: 340px;

left: 53px;

}

#feature-nav img {

margin:0 12px 12px 0;

}

#bodycopy {

float:right;

display:inline;

width:474px;

margin:0;

padding:0 24px 16px 25px;

border-left:1px solid #944E29;

border-right:1px solid #944E29;

font:12px/18px arial;

color:#FFFFCC;

vertical-align:top;

}

#footer {

width:800px;

height:30px;

background-color:#550000;

border-top:1px solid #990000;

}

#copyright {

float:left;

height: 17px;

margin:10px 0 9px 26px;

padding:0;

font-size:11px;

color:#EEAA66;

vertical-align:middle;

}

#phone {

float:right;

height: 17px;

margin:10px 29px 9px 0;

padding:0;

font-size:11px;

color:#EEAA66;

vertical-align:middle;

}
#design {
width: 800px;

height: 14px;

margin:0 auto;

padding:0 55px 0 0;

font-size:10px;

color:#464646;
clear:both;
z-index:10;

}
#design a{
float:right;

color:#444;

}

#details {

width:100%;

margin: 3% auto;

background-color:#000;

text-align:center;

}

#details img.main {

margin:0 0 2px 0;

border:1px solid #FFB03F;

text-align:center;

}



#gallcaption {

font:bold 12px arial, helvetica, sans-serif;

margin:1% auto;

}



#gallcaption em {

font:normal italic 11px arial, helvetica, sans-serif;

}



#gallnav {

vertical-align:middle;

width:400px;

margin:1% auto;

}





.gallery-bronze {

margin:10px 0 0 0

}



.gallery-icon {

float:left;

vertical-align:middle;

margin:2px 9px 0 0

}

.gallery-icon p {

width:84px;

text-align:center;

margin:2px 0;

font: 10px/12px arial, helvetica, sans-serif;

}



.clearing {

clear:both;

height:1px;

overflow:hidden;

}

.spcr {

clear:both;

height:5px;

overflow:hidden;

}

.r {

float:right;

margin:10px 0 10px 8px;

}

.l {

float:left;

margin:10px 8px 4px 0;

}

.featuretag {

text-align:center;

}



p {

font:12px/17px arial, helvetica, sans-serif;

}

.goto {

color:#FFFFCB;

text-decoration:none;

}

h1 {

font:bold 14px/11px arial, helvetica, sans-serif;

color:#FFFFCB;

margin:12px 0 0 0;

vertical-align:top;

}

h2 {

font:bold 13px/11px arial, helvetica, sans-serif;

color:#FFFFCB;

text-decoration:none;

margin:12px 0 -5px 0;

}

h3 {

font:bold 12px/10px arial, helvetica, sans-serif;

color:#FFFFCB;

margin:12px 0 0 0;

}

#projectid {

font:12px/13px arial, helvetica, sans-serif;

color:#FFFFCB;

margin:8px 0;

width:468px;

text-align:left;

}

#lgdisplay img {

border:1px solid #FF9429;

}

li {

font:12px/16px arial, helvetica, sans-serif;

margin-left:20px;

}

li.dir {

font:11px/16px arial, helvetica, sans-serif;

margin-left:-10px;

}

li.dir span {

font-style:italic;

color:#FF982D;

}

table {

margin:0;

padding:0;

border-spacing:0;

}

td {

font:12px/18px arial, helvetica, sans-serif;

}



a:link, a:visited {

text-decoration:none;

color:#ffffff;

font-size:11px;

}

a:hover {

text-decoration:underline;

color:#ff9933;

font-size:11px;

}

a:active {

text-decoration:none;

color:#ffffff;

font-size:11px;

}



a.alt:link, a.alt:visited {

text-decoration:none;

color:#fdc06b;

font-size:11px;

}

a.alt:hover {

text-decoration:underline;

color:#fdc06b;

font-size:11px;

}

a.alt:active {

text-decoration:none;

color:#ea5f00;

font-size:11px;

}



a.gal:link, a.gal:visited {

font: 10px/12px arial, helvetica, sans-serif;

text-decoration:none;

color:#FFFFC9;

}

a.gal:hover {

font: 10px/12px arial, helvetica, sans-serif;

text-decoration:underline;

color:#fdc06b;

}

a.gal:active {

font: 10px/12px arial, helvetica, sans-serif;

text-decoration:none;

color:#FFFFC9;

}



a.galmain:link, a.galmain:visited {

font:bold 13px/11px arial, helvetica, sans-serif;

color:#FFFFCB;

text-decoration:none;

color:#FFFFC9;

}

a.galmain:hover {

font:bold 13px/11px arial, helvetica, sans-serif;

color:#FFFFCB;

text-decoration:underline;

color:#fdc06b;

}

a.galmain:active {

font:bold 13px/11px arial, helvetica, sans-serif;

color:#FFFFCB;

text-decoration:none;

color:#FFFFC9;

}



a.body:link, a.body:visited {

text-decoration:underline;

color:#fdc06b;

font-size:12px;

}

a.body:hover {

text-decoration:none;

color:#fdc06b;

font-size:12px;

}

a.body:active {

text-decoration:none;

color:#ea5f00;

font-size:12px;

}

