body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #373737;
	margin: 0px;
}

td {
	vertical-align: top;
	padding: 0px;
}

p {
	margin: 0px 0px 0.8em 0px;
	color: #bd7948;
}

img {
	border: 0;
}

a, a:active, a:visited {
	color: #c7c49b;
	text-decoration: none;
}

a:hover {
	color: #ffa800;
	text-decoration: none;
}

#container {
	margin: 63px auto;
	width: 960px;
}
#container_serv {
	margin: 32px auto;
	width: 936px;
}

#container #logo {
	margin: 0px 0px 3px 7px;
	float: left;
}
#container_serv #logo_serv {
	margin: 0px 0px 25px 0px;
	text-align: center;
}

#container #nav {
	float: right;
	margin: 15px 64px 10px 0px;
}

#container #nav ul {
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 261px;
}

#container #nav li {
	float: left;
	list-style-type: none;
	height: 18px;
}

#main, #main_serv {
	border: 1px solid #463d23;
	clear: both;
}

#main td, #main_serv td {
	background: #262626;
	padding: 0px;
}

#main .tdBlock, #main_serv .tdBlock {
	background: #463d23;
	height: 10px;
	width: 9px;
}

#main .tdBlockMid {
	background: #463d23;
	height: 10px;
	width: 10px;
}
#main    .picHome  {
	border: 1px solid #463d23;
	height: 392px;
	width: 556px;
}

#main .picSec {
	border: 1px solid #463d23;
	height: 418px;
	width: 556px;
}
#main .picSec .picPortfolio {
	border-bottom: 1px solid #463d23;
}
#container #main .picSec #holiday2008 {
	padding: 40px 36px 0px;
}
#container #main .picSec #holiday2008 h1 {
	font-size: 17px;
	color: #f0f2ce;
	font-weight: normal;
	text-align: center;
	margin: 0px 0px 24px;
}
#container #main .picSec #holiday2008 h2 {
	font-size: 16px;
	font-weight: normal;
	color: #f0f2ce;
	text-align: center;
	margin: 22px 0px 0px;
}

#container #main .picSec #holiday2008 p {
	font-size: 12px;
	color: #ccac6e;
	margin: 0px 0px 16px;
	line-height: 18px;
}


#main .contentHome {
	border: 1px solid #463d23;
	height: 392px;
	width: 370px;
	background: #342a23;
}

#main .contentSec {
	border: 1px solid #463d23;
	height: 418px;
	width: 370px;
	background: #342a23;
}

#main_serv .contentSec {
	border: 1px solid #463d23;
	width: 466px;
	background: #262626;
	text-align:left;
	padding:36px 54px 42px 60px;
}
#main_serv .contentSec h1 {
	margin:0 0 14px 0;
}
#main_serv .contentSec h2 {
	margin:0 0 10px 0;
	color:#ccac6e;
	text-transform:uppercase;
	font-size:14px;
}
#main_serv .contentSec p {
	color:#ccac6e;
	font-size:14px;
	margin:0 0 1.4em 0;
	line-height:1.4em;
}
#main_serv .contentSec li, #main_serv .contentSec li p {
	color:#ccac6e;
	margin:0 0 0.5em 0;
}
#main_serv .contentSec a, #main_serv .contentSec a:active, #main_serv .contentSec a:visited {
	color:#f0f2ce;
}
#main_serv .contentSec a:hover {
	text-decoration:underline;
}
#main_serv .contentSec form {
	margin-bottom:16px;
}
#main_serv .contentSec select {
	text-transform: uppercase !important;
	font-size:14px !important;
}

#main .contentThumb {
	border: 1px solid #463d23;
	height: 418px;
	width: 90px;
	background: #262626 center;
}

#main .contentPort {
	border: 1px solid #463d23;
	height: 418px;
	width: 268px;
	background: #342a23;
}

#container #main .contentSec #content {
	margin: 31px 0px 0px 19px;
}

#container #main .contentSec #content ul {
	margin: 0px;
	padding: 0px;
}

#container #main .contentSec #content li {
	margin: 0px 0px 8px;
	padding: 0px;
	float: none;
	list-style-type: none;
	height: 21px;
}

#container #main .contentSec #content .content, #container #main .contentSec #content .contentContact {
	margin: 12px 12px 0px 18px;
}

#container #main .contentSec #content .content p {
	margin: 0px 0px 0.4em 0px;
}

#container #main .contentSec #content .contentContact p {
	margin: 0px 0px 0.4em 0px;
	line-height: 1.4em;
}


#container #main .contentSec #content .content h1, #container #main .contentSec #content .content h1 a, #container #main .contentSec #content .content h1 a:active, #container #main .contentSec #content .content h1 a:visited {
	margin: 6px 0px 0.2em 0px;
	color: #bd7948;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}

#container #main .contentSec #content .content h2, #container #main .contentSec #content .content h2 a, #container #main .contentSec #content .content h2 a:active, #container #main .contentSec #content .content h2 a:visited {
	margin: 0px 0px 0.2em 0px;
	color: #c7c49b;
	font-size: 11px;
	font-weight: normal;
}

#container #main .contentSec #content .content h1 a:hover, #container #main .contentSec #content .content h2 a:hover {
	color: #ffa800;
}

#container #main .contentSec #content .content #staffTable p {
	float: left;
}

#container #main .contentSec #content .content #staffTable p.staffName {
	color: #c7c49b;
}

#container #main .contentSec #content .content #staffTable .staffRow {
	clear: both;
	height: 21px;
}

#container #main .picSec #picPort .titlePort {
	font-size: 13px;
	font-weight: bold;
	color: #f0f2ce;
	margin: 0px;
	padding: 4px 12px 0px;
	float: left;
}

#container #main .picSec #picPort .buttonPort {
	margin: 0px;
	padding: 4px 3px 0 3px;
	float: right;
}
#container   #main   .picSec   #picPortOver, #container   #main   .picSec   #picPortOverSFRN, #container   #main   .picSec   #picPortOverSFRR, #container   #main   .picSec   #picPortOverMFRN, #container   #main   .picSec   #picPortOverMFRR, #container   #main   .picSec   #picPortOverComm, #container   #main   .picSec   #picPortOverPW, #container   #main   .picSec   #picPortOverMP, #container   #main   .picSec   #picPortOverADA, #container   #main   .picSec   #picPortOverColor, #container   #main   .picSec   #picPortOverIDMS, #container   #main   .picSec   #picPortOverPSD, #container   #main   .picSec   #picPortOverHand {
	position: absolute;
	visibility: hidden;
	height: 418px;
	width: 556px;
	top: 118px;
}

#container   #main   .picSec   #picPortOverProf  {
	position: absolute;
	visibility: visible;
	height: 418px;
	width: 556px;
	top: 118px;
}

#container   #main   .contentSec   #picPortOverSFR, #container   #main   .contentSec   #picPortOverMFR, #container   #main   .contentSec   #picPortOverImp {
	position: absolute;
	visibility: hidden;
}

#container #main .picSec #picPortContent {
	background: #6c5934;
	height: 368px;
	width: 242px;
	filter: alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	padding: 24px 40px 0 40px;
	top: 118px;
	text-align: left;
	margin-left: 234px;
}
#container #main .picSec #picPortContentServ {
	background: #6c5934;
	height: 394px;
	width: 281px;
	filter: alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	padding: 24px 40px 0 40px;
	top: 118px;
	text-align: left;
	margin-left: 195px;
}
#container #main .picSec #picPortContentProf {
	background: #6c5934;
	height: 394px;
	width: 486px;
	filter: alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	padding: 24px 30px 0 40px;
	top: 118px;
	text-align: left;
	margin-left: 0px;
}
#container   #main   .picSec   #picPortContent   .picPortImg  img, #container   #main   .picSec   #picPortContentServ   .picPortImg  img, #container   #main   .picSec   #picPortContentProf   .picPortImg  img {
	border: 1px solid #c4bd99;
	margin-bottom: 16px;
}
#container  #main  .picSec  #picPortContent  .picPortText  p, #container  #main  .picSec  #picPortContentServ  .picPortText  p {
	color: #f0f2ce;
	margin: 0px 0px 0.5em;
	font-size: 12px;
}
#container  #main  .picSec  #picPortContentProf  .picPortText  p {
	color: #f0f2ce;
	margin: 0px 0px 1em;
	font-size: 12px;
}
#container  #main  .picSec  #picPortContentProf  .picPortText  ul {
	margin: 0 0 1em 14px;
	*margin: 0 0 0.5em 16px;
	padding: 0;
}
#container  #main  .picSec  #picPortContentProf  .picPortText  li {
	color: #f0f2ce;
	margin: 0px 6px 0px 0;
	font-size: 12px;
	white-space: nowrap;
}
#container  #main  .picSec  #picPortContentServ  .picPortText  h1, #container  #main  .picSec  #picPortContentProf  .picPortText  h1 {
	color: #f0f2ce;
	margin: 0px 0px 0.3em;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
}
#container  #main  .picSec  #picPortContentServ  .picPortText  h2, #container  #main  .picSec  #picPortContentProf  .picPortText  h2 {
	color: #f0f2ce;
	margin: 0px 0px 1em;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
}
#container #main .picSec #picPortOver #picPortContent .picPortText .photoCredit {
	color: #e3c062;
	margin: 17px 0px 1em;
	font-size: 11px;
}
#container #main .picSec #picPortOver #picPortContent .picPortText .photoCredit a {
	font-weight: bold;
	color: #e3c062;
	text-decoration: none;
}
#container #main .picSec #picPortOver #picPortContent .picPortText .photoCredit a:hover {
	font-weight: bold;
	color: #e3c062;
	text-decoration: underline;
}


#container  #main  .picSec  #picPortButton {
	width: 322px;
	height: 26px;
	background: #6c5934;
	margin-left: 234px;
}

#container  #main  .picSec  #picPortButton .picPortButton {
	margin: 0px;
	padding: 4px 3px 0 3px;
	float: right;
}

#container #main .contentThumb #picPortThumb {
	margin: 26px 10px 12px;
}

#container #main .contentThumb #picPortThumb ul {
	margin: 0px;
	padding: 0px;
}

#container #main .contentThumb #picPortThumb li {
	margin: 0px 0px 12px;
	padding: 0px;
	list-style-type: none;
	height: 51px;
}

#container #main .contentThumb #picPortThumb a img {
	border: 1px solid #262626;
}

#container #main .contentThumb #picPortThumb a:hover img {
	border: 1px solid #836e31;
}

#container #main .contentPort #content {
	margin: 18px 12px 0px 18px;
}

#container #main .contentPort #content ul {
	margin: 0px;
	padding: 0px;
}

#container #main .contentPort #content li {
	margin: 0 0 1px 0;
	padding: 0px;
	float: none;
	list-style-type: none;
}

#container #main .contentPort #content h1 {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #bd7948;
	margin: 12px 0 0 17px;
	padding: 0px;
}

#container #main .contentPort #content a {
	margin: 0px 0px 0px 17px;
}

#container #main .contentPort #content a.portListOn {
	color: #ffa800;
}

#container #main .contentPort #content .portHome {
	position: absolute;
	top: 490px;
}

#container #main .contentPort #content .portHome a {
	margin: 0px;
	padding: 0px;
}

#footer {
	margin: 10px 0px;
}

#footer .copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #747474;
	float: left;
}
#footer .copyright_serv {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #747474;
	text-align: center;
	margin-top:22px;
	margin-bottom:22px;
}

#footer .duuplex {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	float: left;
	margin: 0px 0px 0px 20px;
}

#footer .duuplex a, #footer .duuplex a:visited, #footer .duuplex a:active {
	color: #747474;
	text-decoration: none;
}

#footer .duuplex a:hover {
	color: #747474;
	text-decoration: underline;
}
