@charset "utf-8";
@import url('pg-menu.css');

/*	STYLE: GENERICS
*/
*{	background:transparent;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;}
::selection{background-color:#333;color:#FF6;}
::-moz-selection{background-color:#333;color:#FF6;}
body{background:#FFF;font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;font-size:12px;color:#4c4c4c;line-height:16px;word-spacing:0.9px;letter-spacing:0.2px;cursor:default;}
ol, ul, li{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
p, ul, ol, blockquote{}
input, select, textarea, img{border:0px none;color:#b4aba2;text-align:left;}
textarea{}
input[readonly="readonly"], input[readonly="true"]{background-color:#EEEEEE;color:#444444;}
input[disabled="disabled"]{background-color:#CBCBCB;}
input:hover, select:hover, textarea:hover{}
input:focus, select:focus, textarea:focus{color:#645b52;background-color:#FFF;}
input[type="submit"]:focus{border:1px solid #000000;}
a{cursor:pointer;color:inherit;}
a, a:visited{text-decoration:none;border:0px none;}
a:hover, a:focus{text-decoration:none;border-bottom:1px solid;}

/* GENERIC: CLASSES
*/
.clear{clear:both;height:0px;}
.clearer{clear:both;width:100%;height:0;line-height:0;font-size:0;padding:0;margin:0;border:0px;}
.hide{display:none;}
.show{display:block;}
.center{text-align:center;}
.noscroll{overflow:hidden !important;}
b, strong, .bold{font-weight:bold;}

/*	LAYOUT: SITEWIDE
*/
div#envelope{width:100%;height:100%;background:#FFFFFF;}
div#wrapper{background:url('/images/bg-image.png') repeat;position:relative;display:block;margin:0 auto;width:1000px;opacity:opacity:0.8;filter:alpha(opacity=80);}
div#wrapper div#header{position:relative;display:block;margin:0 auto;width:958px;height:126px;padding:19px 0px 0px 18px;}
div#header div#logo{position:relative;display:block;float:left;width:201px;height:97px;background:url('/images/logo.png') no-repeat;}
div#logo a:hover, div#logo a:focus{border:0px none;}

/*	LAYOUT: SITEMAP MENU
*/


/*	LAYOUT: PLACEHOLDER
*/
div#wrapper div#container{position:relative;display:block;background-color:#333;width:946px;height:466px;margin:0px 27px;clear:both;}

/*	LAYOUT: CONTENT
*/
div#container div#content{position:absolute;background-color:#FFF;opacity:0.88;filter:alpha(opacity=88);z-index:20px;margin:19px;width:907px;height:427px;}
div#content div#begin{position:relative;z-index:200px;margin:19px 16px;width:877px;height:390px;overflow:auto;border:0px solid;}
div#begin p{padding-bottom:19px;}
div#begin ul{list-style:none;}
div#begin ul li{padding-left:26px;}

/*	CONTENT: CONTACT
*/
div#begin p#contact{padding-top:19px;}
div#begin span.contactphone{padding-left:8px;}

/*	CONTENT: PROJECTS
*/
div#begin p.prjimg{text-align:center;}
div#begin p.prjimg{padding:0px;}
p.prjimg table#prjd{width:100%;padding:0px;}
table#prjd tr td{width:50%;margin:0px 6px 18px 2px;height:357px;}
table#prjd tr td.lb{border-right:2px solid #bfbfc1;}
table#prjd tr td.rc{padding-left:16px;}
table#prjd tr td.rc ul li{padding-left:0px;}
div#begin div#prjban{border-top:2px solid #bfbfc1;height:14px;margin-top:7px;padding:2px 7px 7px 7px;line-height:19px;font-weight:bold;}
div#prjban span#prjban-p{padding:0px 6px;font-size:14px;}
div#prjban span#prjban-a{color:#666;}
div#prjban ul#prjban-n{position:relative;float:right;margin:0;padding:0;display:inline;}
div#prjban ul#prjban-n li{position:relative;float:left;margin:0;padding:0px 6px;display:inline;}
div#prjban ul#prjban-n li:hover, div#prjban ul#prjban-n li.active{background-color:#9c9c9e;color:#FFF;}
div#prjban ul#prjban-n li a:hover, div#prjban ul#prjban-n li a:focus{border-bottom:0px none;}

/*	LAYOUT: FOOT
*/
div#footer{position:relative;display:block;width:1000px;clear:both;}
div#footer *{font-size:11px;color:#CcCcCc;}
div#footer div#credits{position:relative;display:block;margin:0 auto;width:958px;height:40px;line-height:36px;text-align:right;margin-left:16px;}
div#footer span *{margin-left:8px;}

/*	CONTENT: FOOT
*/
div#begin p.h{font-size:13px;font-weight:bolder;}


/*	CONTENT: SITEMAP
*/
div#begin div.sitemap{position:relative;width:48%;}
div#begin div.abstain{position:relative;float:left;background-color:#555;width:2px;height:390px;opacity:0.88;filter:alpha(opacity=88);}
div#begin div#sitemapL{float:left;}
div#begin div#sitemapR{float:right;}
div.sitemap ul{padding-left:18px;}
div.sitemap ul li{padding:4px;}

/*	GENERIC: CLASSES
*/
.red{color:red;}

/*	SITE: DDMENU
*/


/*	SITE: SCROLLBARS
*/
.jspContainer{overflow:hidden;position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;width:8px;}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:0px;height:0px;}
.jspVerticalBar *, .jspHorizontalBar *{margin:0;padding:0;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:url('/images/scrollBg.png') center repeat-y;position:relative;}
.jspDrag{background:#b8b9bb center repeat-y;position:relative;top:0;left:0;cursor:pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag{float:left;height:0px;}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;}
.jspArrow.jspDisabled{cursor:default;background:#80808d;}
.jspVerticalBar .jspArrow{height:auto;}
.jspHorizontalBar .jspArrow{width:0px;float:left;height:0px;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:transparent;float:left;height:0px;}
/* IE6 3 pixel bug :( */
* html .jspCorner{margin:0 -3px 0 0;}