html, body
{
	margin: 0;
	padding: 0;
}

body
{
	font-size: 62.5%;
	line-height: 100%;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	width: 100%;
	text-align_ center;
}

html>body
{
	font-size: 10px;
}

table { font-size: 100%; } /* ie hack */
a img { border: 0 transparent none; }

div#header h1{height:62px;line-height:62px;margin:0;
  padding-left:10px;background: white;color: #79B30B}
div#container{text-align:left}
div#content p{line-height:1.4}
div#extra{}
div#footer{background: white;color: #6c6c6c;border-top: 1px solid #c8c7c7;}
div#footer p{margin:0;padding:5px 0; text-align: right; font-size: 1.0em;}

div#container{width:778px;margin:0 auto}
div#content{float:right;width:520px;}
div#navigation{float:left;width:258px}
div#extra{float:left;clear:left;width:258px}
div#footer{clear:both;width:100%}

ul#project-menu
{
	width: 207px;
	margin: 57px 0 0 0;
	padding: 1px 0 0 0;
	background-image: url(../../images/css/global/project-menu-item-border.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

ul#project-menu li
{
	display: block;
	width: 207px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 1px 0;
	background-image: url(../../images/css/global/project-menu-item-border.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

ul#project-menu li a
{
	background-image: url(../../images/css/global/sunrise-project-menu-items-all.gif);
	background-repeat: no-repeat;
	height: 27px;
	display: block;
}

ul#project-menu li a span
{
	font-size: 1px;
	line-height: 1px;
	display: none;
	visibility: hidden;
}
ul#project-menu li ul
{
	margin: 0;
	padding: 0.5em 0;
	width: 207px;
	background-image: url(../../images/css/global/project-menu-item-border.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

ul#project-menu li ul li
{
	background-image: none;
}
ul#project-menu li ul li a
{
	background-image: none;
	height: auto;
	color: #6c6c6c;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	text-decoration: none;
}

ul#project-menu li#project-menu-item-wood a
{
	background-position: -207px 0;
}

ul#project-menu li#project-menu-item-wood a:hover, ul#project-menu li#project-menu-item-wood a.active
{
	background-position: 0 0;
}


ul#project-menu li#project-menu-item-wall a
{
	background-position: -207px -27px;
}

ul#project-menu li#project-menu-item-wall a:hover, ul#project-menu li#project-menu-item-wall a.active
{
	background-position: 0 -27px;
}

ul#project-menu li#project-menu-item-metal a
{
	background-position: -207px -54px;
}

ul#project-menu li#project-menu-item-metal a:hover, ul#project-menu li#project-menu-item-metal a.active
{
	background-position: 0 -54px;
}

ul#project-menu li#project-menu-item-specialties a
{
	background-position: -207px -81px;
}

ul#project-menu li#project-menu-item-specialties a:hover, ul#project-menu li#project-menu-item-specialties a.active
{
	background-position: 0 -81px;
}

ul#project-menu li#project-menu-item-restoration a
{
	background-position: -207px -108px;
}

ul#project-menu li#project-menu-item-restoration a:hover, ul#project-menu li#project-menu-item-restoration a.active
{
	background-position: 0 -108px;
}

ul#mini-menu
{
	text-align: right;
	font-size:  0.9em;
	line-height:  1.78em;
	text-transform: uppercase;
}

ul#mini-menu li
{
	list-style-type: none;
}

ul#mini-menu li a
{
	color: #db0000;
	text-decoration: none;
}

ul#mini-menu li a:hover
{
	color: #003793;
	text-decoration: none;
}
#content p, #content h1, #content li
{
	color: #6c6c6c;
	font-size: 1.2em;
	line-height: 1.5em;
}

#content li p, #content li li
{
	font-size: 1.0em;
}

#content ul
{
	padding-left: 2.0em;
	margin-left: 0;
}
#content a
{
	color: #6c6c6c;
	text-decoration: none;
}

#content a:hover
{
	text-decoration: underline;
}
.column
{
	float: left;
	display: inline;
	width: 234px;
	padding-right: 12px;
}

div.content-title
{
	margin-top: 54px;
	margin-bottom: 1em;
	display: block;
}

div.content-title img
{
	display: block;
}

div.content-title img.title
{
	margin-top: 8px;
	margin-bottom: 6px;
}

.column h1
{
	margin-bottom:  0;
}

.column p
{
	margin-top:  0;
	margin-bottom:  1em;
}

.br, #content .br
{
	color: #db0000;
}

#extra .quotation
{
	padding-top: 122px;
}

#extra .quotation blockquote
{
	font-size: 2.2em;
	color: #6d6d6d;
	margin: 0;
	padding: 0;
	line-height: 1.18em;
	width: 212px;
}

#extra .quotation p
{
	color: #6d6d6d;
	line-height: 1.67em;
	font-size: 1.2em;
}