body { color: #584939; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; margin: 0; padding: 0; }
#wrap { margin: 0; padding: 0; }
h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
#footer { color: #584939; font-size: 85%; margin-left: 40px; padding-top: 6px; }
/*Top Navigation Band*/
#top { background-color: white; background-image: url(images/global/mlogo.gif); background-repeat: no-repeat; background-position: 17px 0; width: 954px; height: 40px; margin: 0; padding: 19px 0 0; }
#mn { height: 19px; overflow: hidden; float: left; margin: 0; padding: 0 0 0 227px; }
#mn a { float: left; margin: 0; padding: 19px 0 0 0; }
#mn li { list-style-type: none; display: inline; }
#mn a:hover { background-position: 0 -19px; }
#mn-home a { background: url(images/global/mn-home.gif) no-repeat left 0; width: 44px; }
#mn-about a { background: url(images/global/mn-about.gif) no-repeat left 0; width: 75px; }
#mn-work a { background: url(images/global/mn-work.gif) no-repeat left 0; width: 56px; }
#mn-clients a { background: url(images/global/mn-clients.gif) no-repeat left 0; width: 60px; }
#mn-contact a { background: url(images/global/mn-contact.gif) no-repeat left 0; width: 69px; }
#top p { font-size: 90%; float: right; margin: 0; padding: 3px 0 0; }
body.home #mn-home a, body.about #mn-about a, body.work #mn-work a, body.contact #mn-contact a, body.clients #mn-clients a { background-position: 0 -38px; }
/*End TopNav Band Styles*/
/*Content Image Area*/
#content { background-color: #e2f1f2; height: 545px; }
body.home #content { background-image: url(images/home/homebg.jpg); background-repeat: no-repeat; background-position: 0 0; }
body.work #content { background-repeat: no-repeat; background-position: 0 0; }
body.contact #content { background-color: #c4c6c1; background-image: url(images/work/bg-contact.jpg); background-repeat: no-repeat; background-position: 0 0; }
body.work #content.greybg { background-image: url(images/work/workbg-grey.gif); background-repeat: repeat-x; }
body.work #content.bluebg { background-image: url(images/work/workbg-blue.gif); background-repeat: repeat-x; }
body.work #content.bluebglt { background-image: url(images/work/workbg-bluelt.gif); background-repeat: repeat-x; }
body.work #content.greybglt { background-image: url(images/work/workbg-greylt.gif); background-repeat: repeat-x; }
body.work #content.dkgreybg { background-image: url(images/work/workbg-dkgrey.gif); background-repeat: repeat-x; }
body.work #content.dkgreybglt { background-image: url(images/work/workbg-dkgreylt.gif); background-repeat: repeat-x; }
body.work #content.aquabg { background-image: url(images/work/workbg-aqua.gif); background-repeat: repeat-x; }
body.work #content.aquabglt { background-image: url(images/work/workbg-aqualt.gif); background-repeat: repeat-x; }
body.work #content.tanbg { background-image: url(images/work/workbg-tan.gif); background-repeat: repeat-x; }
body.work #content.tanbglt { background-image: url(images/work/workbg-tanlt.gif); background-repeat: repeat-x; }
/*end Content Image Styles*/
/*Home Page Styles*/
#feature { width: 164px; margin-left: 41px; padding-top: 150px; }
#feature h4 { color: #c0af00; font-size: 85%; font-weight: normal; text-transform: uppercase; padding-left: 8px; }
#feature h2 { font-size: 110%; font-weight: normal; padding-right: 12px; padding-bottom: 1em; padding-left: 8px; border-bottom: 0 dotted #c0af00; }
#feature p { line-height: 1.5; padding-left: 8px; }
#feature h5 { background-image: url(images/home/seemore-bluebg.gif); background-repeat: no-repeat; background-position: right 0; height: 24px; overflow: hidden; display: block; }
#feature h5 a { height: 24px; padding-top: 24px; display: block; }
#welcome { color: white; background-color: #785821; background-image: url(images/home/welcome.gif); background-repeat: no-repeat; background-position: 47px 20px; position: absolute; top: 432px; width: 478px; height: 75px; margin: 0; padding: 10px 20px 10px 230px; }
#welcome p { width: 478px; }
#news { background-color: white; position: absolute; top: 59px; left: 729px; width: 225px; height: 545px; z-index: 0; filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;}
#newscontent { position: relative; padding-top: 15px; padding-right: 15px; padding-left: 15px; }
#newscontent h1 { color: #c0af00; font-size: 160%; margin-bottom: 1em; }
#newscontent p.date { font-size: 90%; margin-bottom: 0.25em; padding-top: 10px; border-top: 1px dotted #c0af00; }
#more { position: absolute; top: 528px; width: 681px; height: 42px; overflow: hidden; margin-left: 47px; }
#more h5 { font-size: 85%; text-transform: uppercase; text-align: right; width: 154px; float: left; padding-top: 15px; padding-right: 10px; }
/*end home styles*/
/*Work Navigation Styles*/
#sn { font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0 10px 12px; padding: 0 0 6px; border-bottom: 1px dotted #c0af00; }
#sn li { margin: 0; padding: 0 6px 0 0; list-style-type: none; display: inline; }
li#all a { color: #737476; }
#work { background-color: white; position: absolute; z-index: 0; top: 59px; left: 41px; width: 172px; height: 469px; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
#contactus { background-color: white; position: absolute; z-index: 0; top: 59px; left: 41px; width: 698px; height: 300px; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#aboutus { background-color: white; position: absolute; z-index: 0; top: 59px; left: 41px; width: 698px; height: auto; padding-bottom: 20px; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
#contactus h1 { color: #c0af00; font-size: 250%; font-family: Arial, Verdana, Helvetica, sans-serif; margin-bottom: 5px; padding-top: 14px; padding-bottom: 8px; padding-left: 24px; border-bottom: 1px dotted #c0af00; }
#aboutus h1 { color: #c0af00; font-size: 250%; font-family: Arial, Verdana, Helvetica, sans-serif; margin-bottom: 20px; padding-top: 14px; padding-bottom: 8px; padding-left: 24px; border-bottom: 1px dotted #c0af00; }
.intro { color: #737476; font-weight: bold; width: 200px; float: left; padding-right: 20px; }
.col1 { color: #737476; padding-right: 20px; width: 200px; float: left; }
.clientlist { color: #737476; font-size: 95%; padding-right: 10px; width: 220px; float: left; }
.col2 { padding-left: 230px; display: block; }
#contactus p { padding-right: 24px; padding-left: 24px; }
#aboutus p { padding-right: 24px; padding-left: 24px; }
#aboutus h2 { color: #993; font-size: 100%; font-weight: bold; padding-right: 24px; padding-left: 24px; }
#work p { line-height: 1.2; margin-right: 10px; margin-left: 10px; padding-right: 10px; }
.transparent { filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }
#work h1 { color: #c0af00; font-size: 250%; font-family: Arial, Verdana, Helvetica, sans-serif; margin-bottom: 5px; padding-top: 14px; padding-bottom: 8px; padding-left: 10px; border-bottom: 1px dotted #c0af00; }
#work h2 { font-size: 100%; padding-top: 12px; padding-left: 10px; }
#work h3 { font-size: 100%; font-weight: normal; clear: both; margin-bottom: 0; padding: 3px 3px 6px 10px; }
#work div.web, #work div.print, #work div.onekind { font-size: 95%; margin-left: 10px; }
#work div.web p, #work div.print p { float: left; margin: 0; padding-right: 2px; padding-bottom: 6px; }
#work div.onekind p { float: left; margin: 0; padding: 0 8px 6px 0; }
#work div.onekind { width: 90%; float: left; }
#work div.onekind ul { font-weight: bold; margin: 0; padding: 0; float: left; }
#work div.web { width: 38%; float: left; }
#work div.onekind li { margin: 0; padding-right: 2px; list-style-type: none; display: inline; }
#work div.web li { list-style-type: none; display: inline; margin: 0; padding-right: 2px; }
#work div.print { width: 40%; float: right; margin-right: 10px; }
#work div.print li { margin: 0; padding-right: 2px; list-style-type: none; display: inline; }
#work div.web ul, #work div.print ul { font-weight: bold; float: right; margin: 0; padding: 0; }
#work div.web a.selected, #work div.print a.selected, #work div.onekind a.selected { color: #584939; }
#projects { background-color: white; z-index: 0; float: right; margin: 0 0 12px; padding: 0; }
#projects li { height: 42px; float: left; margin: 0; padding: 0; border-right: 1px solid white; list-style-type: none; display: inline; }
#projects a { float: left; margin: 0; padding: 42px 0 0; }
#projects a:hover { background-position: 0 -84px; text-decoration: none; }
#projects li.selected a { background-position: 0 -42px; }
#projects a span{
	display:none;
	}
#projects a:hover span{ display:block; position:absolute; float:left; white-space:nowrap; top:80px; color:#584939; font-size: 90%; font-weight: normal; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; left: 0; z-index:0; padding-top: 5px; padding-left: 10px; }
#work #projects { margin-top: 12px; }
#work #projects li { height: 42px; overflow: hidden; float: left; border-bottom: 1px solid white; list-style-type: none; display: block; }
#p1 a { background: url(images/global/nav1.gif) no-repeat left 0; width: 42px; }
#p2 a { background: url(images/global/nav2.gif) no-repeat left 0; width: 42px; }
#p3 a { background: url(images/global/nav3.gif) no-repeat left 0; width: 42px;}
#p4 a { background: url(images/global/nav4.gif) no-repeat left 0; width: 42px; }
#p5 a { background: url(images/global/nav5.gif) no-repeat left 0; width: 42px; }
#p6 a { background: url(images/global/nav6.gif) no-repeat left 0; width: 42px; }
#p7 a { background: url(images/global/nav7.gif) no-repeat left 0; width: 42px; }
#p8 a { background: url(images/global/nav8.gif) no-repeat left 0; width: 42px; }
#p9 a { background: url(images/global/nav9.gif) no-repeat left 0; width: 42px; }
#p10 a { background: url(images/global/nav10.gif) no-repeat left 0; width: 42px; }
#p11 a { background: url(images/global/nav11.gif) no-repeat left 0; width: 42px; }
#p12 a { background: url(images/global/nav12.gif) no-repeat left 0; width: 42px; }
#p13 a { background: url(images/global/nav13.gif) no-repeat left 0; width: 42px; }
#p14 a { background: url(images/global/nav14.gif) no-repeat left 0; width: 42px; }
#p15 a { background: url(images/global/nav15.gif) no-repeat left 0; width: 42px; }
#p16 a { background: url(images/global/nav16.gif) no-repeat left 0; width: 42px; }
/*End Work Navigation Styles*/
#inset { position: absolute; top: 114px; left: 272px; height: 414px; z-index: 10; border-left: 1px solid white; }
p { margin-top: 0; margin-bottom: 1.4em; }
td { }
a:link { color: #c0af00; text-decoration: none; }
a:visited { color: #c0af00; text-decoration: none; }
a:hover { color: #584939; text-decoration: underline; }
a:active { }
/*new nav Controls Styling*/
.allprojects { position: absolute; top: 430px; margin: 0.5em 0 0; padding: 0; }
.allprojects li { font-size: 90%; text-align: center; width: 12px; height: 12px; float: left; border-top: 1px solid #c0af00; border-right: 1px solid #c0af00; border-bottom: 1px solid #c0af00; list-style-type: none; display: block; }
.allprojects li.first { border-left: 1px solid #c0af00; }
.allprojects li a { text-decoration: none; display: block; }
.allprojects li a:hover { color: #ddd68a; background-color: #ddd68a; }
.allprojects li a.selected { color: white; background-color: #c0af00; visibility: visible; }
.allprojects li a span { visibility: hidden; }
.allprojects li a.selected span { visibility: visible; }
.allprojects p { color: #c0af00; font-size: 12px; width: auto; float: left; padding-right: 0; padding-bottom: 2px; }
.rightarrow a { color: #575968; font-size: 30px; text-decoration: none; position: absolute; top: 220px; left: 920px; z-index: 20; display: block; }
.leftarrow a { color: #575968; font-size: 30px; text-decoration: none; position: absolute; top: 220px; left: 230px; z-index: 0; display: block; }
.rightarrow a:hover,.leftarrow a:hover { color: #c0af00; }
/*Calendar Styles*/
body.calendar #content { background-color: #c4c6c1; background-image: url(images/calendar/bg-calendar.jpg); background-repeat: no-repeat; background-position: 0 0; }
body.calendar #content.greybglt { background-image: url(images/work/workbg-dkgreylt.gif); background-repeat: repeat-x; }
#cal { background-color: white; padding-bottom: 20px; position: absolute; z-index: 0; top: 59px; left: 41px; width: 698px; height: auto; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
body.calendar .col2  { margin-left: 10px; }
#cal p { padding-right: 24px; padding-left: 24px; }
#cal .col2 p { padding-left: 0; }
#cal .col2 form p { margin-top: 0; margin-bottom: 0; padding-top: 3px; padding-bottom: 3px; }
#cal h1 { color: #c0af00; font-size: 250%; font-family: Arial, Verdana, Helvetica, sans-serif; margin-bottom: 20px; padding-top: 14px; padding-bottom: 8px; padding-left: 24px; border-bottom: 1px dotted #c0af00; }
