@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;border:0;font-family:Verdana, Geneva, sans-serif;color:#9b9ea3;font-size:12px;}
html {overflow-y:scroll;}
body {padding-bottom:20px;background:#f7f5f4;}

h1 {display:none;}
a {color:#663399;text-decoration:none;}
a:hover {text-decoration:underline;}

input, textarea {padding:3px 4px;border:1px solid #9b9ea3;color:#333;}
input[type=text],textarea {background:#f7f5f4;}
input[type=submit],input[type=button] {cursor:pointer;}
input[type=submit]:hover,input[type=button]:hover {border-color:#a2b6d4;background:#e2e5ec;color:#663399;}

div.clear {clear:both;}

.btn {clear:both;float:right;margin:2px 0;height:27px;background-repeat:no-repeat;cursor:pointer;}
.btn:hover {background-position:0 -27px;}
.pgTitle {margin-right:50px;}
.heading {margin-bottom:8px;border-bottom:2px dotted #ebe7e4;color:#333;font-size:15px;font-weight:bold;}
.margin-left {margin-left:12px;}
.margin-right {margin-right:12px;}
.margin-top {margin-top:12px;}
.padding-top {padding-top:12px;}

p.msg-val {color:#fd3d3d;font-size:11px;font-weight:bold;}

.newspost .headline, .newspost .headline * {color:#333;font-size:15px;font-weight:bold;}
.newspost .story {margin:8px 0 0 12px;color:#9b9ea3;font-size:12px;}
.newspost .details {margin:6px 0 18px 12px;padding-top:6px;border-top:1px dotted #ebe7e4;color:#9b9ea3;font-size:11px;}
.newspost .details a {font-size:11px;font-weight:bold;}

.navBtn {float:left;margin-right:4px;padding:3px 4px;background:#ebe7e4;border:1px solid #c7c2c0;color:#a2b6d4;}
.navBtn:hover {color:#663399;}

.resume {width:100%;}
.resume .rc1 {width:35%;} .resume .rc2 {width:25%;} .resume .rc3 {width:40%;}
.resume .header {border-bottom:2px dotted #ebe7e4;color:#333;font-size:15px;font-weight:bold;}
.resume .credit,.resume .credit * {font-size:11px;}

#appearance p {font-size:10px;}
#res-contact a {font-size:10px;font-weight:bold;}

#gallery .album {margin-bottom:12px;}
#gallery .photo {float:left;padding:1px;margin:2px 3px;background:#f7f5f4;border:2px solid #ebe7e4;}
#gallery .photo:hover {border-color:#663399;}
#gallery img {filter:alpha(opacity=50);opacity:0.5;}
#gallery img:hover {filter:alpha(opacity=100);opacity:1.0;}

.rep-block {float:left;width:275px;}
.rep-phone,.rep-areas {margin-top:6px;}
.rep-areas {font-size:11px;}
.rep-areas span {font-size:11px;font-style:italic;}

#contactForm .label {float:left;margin-right:6px;padding-top:3px;width:68px;color:#333;font-size:11px;font-weight:bold;text-align:right;}
	.cfl2 {width:60px !important;}
	.cfl3 {clear:both;}
#contactForm .field {float:left;margin-bottom:6px;}
#contactForm .field input {width:180px;}
#contactForm .field textarea {width:436px;}
#contactForm .captcha {margin-left:70px;}
#contactForm #btnSubmit {margin:6px 0 0 74px;}

#btnNews {width:44px;background-image:url(img/mnu_news.gif);}
#btnResume {width:62px;background-image:url(img/mnu_resume.gif);}
#btnPhotos {width:56px;background-image:url(img/mnu_photos.gif);}
#btnContact {width:61px;background-image:url(img/mnu_contact.gif);}

#header,#main,#splash {position:relative;margin-bottom:8px;}
#main,#splash {border-top:6px solid #ebe7e4;}

#content {float:left;padding:24px;width:565px;min-height:175px;background:url(img/dots_vertical.gif) right repeat-y;}
#footer {color:#9b9ea3;font-size:9px;text-align:right;}
#header {height:132px;background:url(img/stripe_top.png) no-repeat;}
#main {background:#FFF;}
#masthead {margin-top:93px;}
#nav {position:absolute;left:75%;top:16px;width:25%;text-align:right;}
#sandbox {margin:0 auto;width:768px;}
#sidebar {float:left;padding:24px 0 0 0;width:155px;min-height:175px;background:url(img/stripe_side.png) right 24px no-repeat;text-align:right;}
#splash {height:400px;}

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(img/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:14px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(img/close.png);}
#sb-nav-next{background-image:url(img/next.png);}
#sb-nav-previous{background-image:url(img/previous.png);}
#sb-nav-play{background-image:url(img/play.png);}
#sb-nav-pause{background-image:url(img/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
