@CHARSET "UTF-8";


body { margin:0px; background:#999; font-family:Helvetica,"Arial",Verdana,sans-serif;}
img { border:0px;}
ul, p  { list-style:none; margin:0px 0px;}
.right { float:right;}
.left { float:left;}
.display { display:block !important; }
*:focus { outline: none; }

.slideshow {  }
.header { height:92px;}
.clearFix { clear:both; }
.siteWrapper { width:1005px; height:760px; margin:auto; background:#333;}
.aboutWrapper { width:587px; margin:auto;}
.aboutWrapper img.bio { margin:100px 0px 0px 5px;}
.aboutWrapper div { padding:30px 0px 30px 0px; font-size:13px; color:white; }
.aboutWrapper div p { margin-bottom:8px; line-height:20px;}
.aboutWrapper table { width:100%; margin-bottom:20px; margin-top:20px; color:white; font-size:13px; border-collapse:collapse; border:none;}
.aboutWrapper table td { padding:3px 0px;}
.aboutWrapper table td strong { display:block; font-size:15px; margin-bottom:7px; }
.logo { float:left; position:relative; z-index:10;}
.mainMenu { float:right; margin:30px 185px 0px 0px; clear:right; position:relative; z-index:10; }
.mainMenu li { display:inline; font-weight:bold; text-transform:uppercase; font-size:12px; overflow:show;}
.mainMenu li a { dsiplay:block; text-decoration:none; padding:0px 5px; position:relative; z-index:20;}
.mainMenu li a:link { color:#ccc; }
.mainMenu li a:visited { color:#ccc; }
.mainMenu li a:active{ color:white; }
.mainMenu li a:hover{ color:orange;}
.mainMenu li a.active{ color:orange; }
.mainMenu li.work:hover ul { display:block; }
.mainMenu li ul { display:none; position:absolute; margin-top:5px; padding-top:16px; margin-left:-220px; padding-right:50px; z-index:0;}
.mainMenu li ul a:link {  display:block; }
.mainMenu li ul a:hover { color:white; display:block; }
.mainMenu li ul a.active { color:white;}
.mainMenu li ul li { float:left; }
.homeMenu a { display:block; position:relative; top:516px; left:620px; z-index:10;}
.homeMenu a.mon { background:url(../images/homeMenu1.png) no-repeat; }
.homeMenu a.mon:hover { background:url(../images/homeMenu1_on.png) no-repeat; }
.homeMenu a.med { background:url(../images/homeMenu2.png) no-repeat;}
.homeMenu a.med:hover { background:url(../images/homeMenu2_on.png) no-repeat; }
.homeMenu a.mini { background:url(../images/homeMenu3.png) no-repeat;}
.homeMenu a.mini:hover { background:url(../images/homeMenu3_on.png) no-repeat; }
.homeBkg2 { background:url(../images/homeBkg.jpg); }
.homeBkg3 { background:url(../images/homeBkg.jpg); background-position: left -760px; }
.homeBkg4 { background:url(../images/homeBkg.jpg); background-position: left -1520px; }
.slideshow { position:absolute; z-index:0; }
.homeBkg { height:760px; z-index:10; position:relative; }
.previous, .next { padding-top:250px; }
.previous a{ background:url(../images/left_arrow.gif); display:block;}
.previous a:hover { background:url(../images/left_arrow_orange.gif)}
.next a { background:url(../images/right_arrow.gif); display:block;}
.next a:hover { background:url(../images/right_arrow_orange.gif)}
.portfolioWrapper { padding:0px 80px; }
.portfolioWrapperMini { padding:0px 140px !important; }
.portfolioWrapper div.large{ margin:0px 50px; width:634px; text-align:center;}
.portfolioWrapper div.mini{ width:521px !important;}
.portfolioWrapper div.large img{ margin-bottom:9px;}
.portfolioThumbWrapper { width:540px; height:574px; margin:auto; }
.portfolioThumbWrapper img { margin-right:9px; margin-top:9px; }
.pagination { width:535px; margin:11px auto 0px auto; }
.pagination a { float:left; display:block; width:12px; height:12px; background:#666; margin-right:4px;}
.pagination a:hover { background:#999; }
.buttonThumb { float:right !important; }
.buttonThumb a { display:block; width:22px; height:22px; background:url(../images/thumbnail_icon.gif); }
.buttonThumb a:hover { background:url(../images/thumbnail_iconOn.gif); }
.pictureDescription { margin-bottom:9px; text-transform: uppercase; font-weight:normal; font-size:9pt; color:#999; text-align:left; line-height:15px;}
.portfolioWrapper div { float:left; }
.cright { font-size:11px; text-align:left; color:white; padding:5px 0px; width:1005px; margin:auto; } 
.cright a:link, .cright a:active, .cright a:visited, .cright a:hover { color:white; text-decoration:none; }

form h1 { color:white; font-size:23px; border-bottom:1px #fff solid;}
form ul { width:400px; margin:auto; color:white;}
form li { padding: 10px 0px;}
form label { display:block; font-size:12px; margin-bottom:3px;}



