/*----------------------HTML tags*/
body {
	padding:0px;
	margin:0px;
	height:100%;
	width:100%;
	font-size:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	scrollbar-3dlight-color:#fff;
	scrollbar-arrow-color:#999;
	scrollbar-base-color:#f1f1f1;
	scrollbar-darkshadow-color:#999;
	scrollbar-face-color:#f1f1f1;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#e2e2e2;
	scrollbar-track-color:#f1f1f1;
}
div, form {
	margin:0px;
	padding:0px;
}
p {
	margin:.6em 0px .5em; 0px;
}
img {
	border-width: 0px;
}
blockquote {
	width:95%;
	margin:1.2em 0px .3em 0px;
	font-size:1.0em;
	color:#666;
}
blockquote img {
	padding:0px 2px;
}
cite {
    font-size:0.8em;
	display:block;
	margin-right: 2em;
	text-align:right;
	font-style:italic;
	color:#ccc;
}
h1 {
	font-size: 1.45em;
	line-height:1.2em;
	font-weight: bold;
	color: #666;
	margin: 0px 0px .7em 0px;
}
h2 {
	font-size: 1.45em;
	line-height:1.2em;
	font-weight: bold;
	color: #ccc;
	padding-right:5px;
	margin:0px 0px .3em 0px;
}
h3 {
	display:inline;
	font-size: 1em;
	margin:0px 0px -.2em 0px;
	padding:0px;
	font-weight: bold;
}
h3.client {
	display:block;
	color: #666;
	margin:0px;
	font-weight: bold;
}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	padding: 2px 0px 2px 12px;
	background: url(../images/morepointer.gif) no-repeat scroll 0px 4px;
	color: #999;
}
h4 {
	font-size: .6em;
	color: #fff;
	font-weight: bold;
	margin: 0px 0px .15em 0px;
	padding: 0px 8px 0px 0px;
	background: url(../images/bullet.gif) no-repeat scroll;
	background-position: 100% 75%;
}
h5 {
	margin:1.7em 0px .3em 0px;
	padding:0px;
	font-size:1.1em;
	font-weight:bold;
	color:#999;
/*	text-align:center;*/
}

/*----------------------page layout*/
.hide {
	position: absolute;
	width:0px;
	height:0px;
	top:-900px;
	left:-900px;
}
#content {
	position:absolute;
	top:50%;
	width:100%;
	height:420px;
	margin-top:-212px;
	z-index:2;
}
#layout {
	font-size:100%;
	width:77%;
	border-width:0px;
	padding:0px;
	margin:0px;
}
#layout td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-width:0px;
	padding:0px;
	margin:0px;
}
#left {
	width: 44px;
	height: 390px;
	background: url(../images/barleft.jpg) repeat-x scroll;
	background-position: left top;
}
#left div {
	width: 44px;
}
#nav {
	height:390px;
	text-align:right;
	vertical-align:middle;
	background: url(../images/barmidbg.gif) repeat-x scroll left top;
	background-color:#ccc;
}
#logo {
	width: 114px;
	height: 390px;
	background: url(../images/photos/news_bg.jpg) no-repeat scroll;
	background-position: left top;
}
#pageimage {
	width: 241px;
	height: 390px;
	background: url(../images/photos/news_bg.jpg) no-repeat scroll;
	background-position: left top;
	vertical-align:middle;
	text-align:center;
}
#pageimage div {
	width: 241px;
}
#pageimagefull {
	width: 485px;
	height: 390px;
	background: url(../images/portraittextbg.gif) repeat-x scroll left top;
	background-color:#fff;
	font-size: .7em;
	color: #999;
	line-height:1.35em;
	vertical-align:top;
}
#pageimagefull div {
	width: 485px;
}
#pageimagewide {
	width: 485px;
	height: 390px;
	background: url(../images/landscapetextbg.gif) no-repeat scroll left bottom;
	background-color:#fff;
	font-size: .7em;
	color: #999;
	line-height:1.35em;
	vertical-align:top;
}
#pageimagewide div {
	width: 485px;
}
#pageimagewide div#widebodycontent {
	overflow: auto;
	height: 165px;
	margin: 5px 0px 0px 20px;
	width: 460px;
}
#bodycontent {
	width:244px;
	height:390px;
	background: url(../images/portraittextbg.gif) repeat-x scroll left top;
	background-color:#fff;
	padding-top:10px;
	font-size: .7em;
	color: #999;
	line-height:1.35em;
}
#line {
	width: 7px;
	height: 390px;
	background: url(../images/endline.gif) no-repeat scroll;
	background-position: left top;
}
#line div {
	width: 7px;
}
#right {
	width: 3px;
	height: 390px;
	background: url(../images/endshad.gif) no-repeat scroll;
	background-position: left top;
}
#right div {
	width: 3px;
}
#bottomleft {
	width: 44px;
	height: 15px;
	background: url(../images/shad1.gif) no-repeat scroll;
	background-position: left top;
}
#bottomnav {
	height: 15px;
	background: url(../images/shad2bg.gif) repeat-x scroll;
	background-position: left top;
}
#bottomlogo {
	width: 114px;
	height: 15px;
	background: url(../images/shad3.gif) no-repeat scroll;
	background-position: left top;
}
#bottommain {
	height: 15px;
	background: url(../images/shad4.gif) no-repeat scroll;
	background-position: left top;
}
#background {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:1;
}

/*----------------------navigation*/
#nav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#nav li {
	line-height:1em;
	margin:0px 0px .2em 0px;
	padding:0px;
	font-size:.6em;
}

/*----------------------body text*/
#bodycontent ul {
	margin:1em 0px;
	padding:0px 0px 0px 8px;
	list-style-type:none;
}
#widebodycontent ul {
	margin:.8em 0px;
	padding:0px 0px 0px 8px;
	list-style-type:none;
}
#bodycontent li, #widebodycontent li {
	line-height:1.2em;
	margin:.2em 0px;
	padding:0px 0px 0px 13px;
	background: url(../images/diamondbulletgrey.gif) no-repeat scroll;
	background-position: 0px 2px;
}
#bodycontent ul.wide {
	margin-top:2em;
}
#bodycontent ul.wide li {
	margin:.75em 0px;
}

table#projectspecs {
	width:95%;
	margin-top:.6em;
}
table#projectspecs thead {
	display:none;
}
table#projectspecs td {
	vertical-align:top;
}
table#projectspecs td.detail {
	width:35%;
	font-weight:bold;
}

#buttons {
	float:right;
}
#widebodycontent #buttons {
	margin-right:12px;
}

.galleryitem {
	clear:left;
	margin-top:.9em;
	text-align: bottom;
}
.galleryitem img {
	float:left;
	width:42px;
	height:42px;
	margin:0px 7px .7em 0px;
}
.gallerysubitems {
	padding-top:35px;
}

.center {
	text-align:center;
}
div.floatleft {
	margin-right:.5em;
	float:left;
}

.ps {
	font-size:.9em;
}

.newsbrief {
	margin:.7em 0px 0px 0px;
	clear:both;
}
html a.newsmore {
	float:right;
	font-size:.9em;
	font-weight:bold;
	margin:4px 10px 0px 0px;
	padding:0px 11px 0px 0px;
	background: url(../images/morepointer.gif) no-repeat scroll;
	background-position: 100% 4px;
	color:#999;
}
html a.newsmore:visited, html a.newsmore:hover {
	color:#666;
}

.error {
	font-weight:bold;
	font-size:1.1em;
	color:#c00;
}

table.admin {
	margin-top:2em;
}
table.admin td.question {
	margin-top:6px;
}
table.admin td.question {
	vertical-align:top;
	font-weight:bold;
}

#clientlogo {
	float:right;
	margin:-10px 10px 0px 0px;
}

#faceedgecopyright {
	font-size: .6em;
	color: #fff;
	text-align: right;
}

/*----------------------links*/
a:link, a:visited {
	color: #333;
	text-decoration: none;
}
a:hover, a:active {
	color: #666;
	text-decoration: none;
}
a.white, a.white:visited, a.white:hover, a.white:active {
	color: #fff;
	text-decoration: none;
	text-align: right;
}
a.grey, a.grey:visited {
	color: #999;
	text-decoration: none;
}
a.grey:hover, a.grey:active {
    color: #ccc;
	text-decoration: none;
}

a.backbutton {
	padding-left:11px;
	background: url(../images/backpointer.gif) no-repeat scroll;
	background-position: left center;
}
a.nextbutton {
	padding-right:11px;
	background: url(../images/morepointer.gif) no-repeat scroll;
	background-position: right center;
}
a.backbutton:link, a.backbutton:visited, a.nextbutton:link, a.nextbutton:visited {
	font-size:1em;
	color: #999;
	text-decoration: none;
}
a.backbutton:hover, a.backbutton:active, a.nextbutton:hover, a.nextbutton:active {
	text-decoration: none;
    color: #ccc;
}

/*----------------------backgrounds n stuff*/
.transp {
	  filter:alpha(Opacity=30);
}

.stretch {
    position: absolute; 
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  
  /*----------------------scrolling*/
.scrollvert {
	overflow:auto;
	overflow-x:hidden;
	height: 365px;
	width: 230px;
	margin: 12px 0px 0px 5px;
	padding-right:5px;
}
#pageimagefull div.scrollvert_admin {
	overflow: auto;
	overflow-x:hidden;
	height: 365px;
	width: 450px;
	margin: 12px 0px 0px 10px;
	padding-right:5px;
}

/*\*//*/
body {
	overflow:hidden;
}
#content {
	position:absolute;
	top:0px;
	left:0px;
	margin-top:6%;
}
.scrollvert {
	width: 215px;
	padding:0px 15px;
	margin-left:0px;
	margin-right:-15px;
}
.scrollvert_admin {
	width: 435px;
	padding:0px 15px;
	margin-left: 0px;
	margin-right:-15px;
}
#pageimagewide div#widebodycontent {
	width: 450px;
	padding:0px 15px;
	margin-left:0px;
	margin-right:-15px;
}
/**/