/*main css*/

/* Structure */
body{font-family:Helvetica,Arial,Verdana;#color:#000000;margin:0 0 0 0;padding:0;background:#ffffff;font-size:10px;}
#structure{width:1000px;height:687px;margin:0 auto 0 auto;}
#structure-bio{width:1000px;height:auto;margin:0 auto 0 auto;}
#header{width:980px;height:35px;background:#ffffff;padding:0 10px 10px 10px;border-bottom:2px solid #646c75;font-family:Helvetica,Arial,Verdana;}
#header h1{font-size:2.8em;float:left;margin:8px 0 0 0;color:#888888;letter-spacing:-0.1em;}
#header h1 a,#header h1 a:visited{color:#000000;text-decoration:none;}
#header h1 a:hover{color:#000000;text-decoration:none;}
#menu ul{float:right;padding:0px 0 0 0;margin:18px 0 0 0;height:20px;}
#menu ul li{display:inline;padding:0 0 0 10px;text-decoration:none;}
#menu ul li a,#menu ul li a:visited{font-size:16px;font-weight:bold;color:#646c75;text-decoration:none;}
#menu ul li a:hover,#current li a{color:#000000;font-weight:bold;text-decoration:none;}
#subheader{width:1000px;height:40px;margin:0 10px 0 0;padding:0;background:none;text-decoration:none;}
#sub-header ul{width:1000px;height:20px;margin:0 10px;padding:0;}
#sub-header ul li{list-style:none;display:inline;margin:0 14px 0 0;padding:0;width:1000px;text-decoration:none;}
#sub-header ul li a,#subheader ul li a:visited{height:20px;width:100%;margin:0;font-size:11px;font-weight:bold;color:#646c75;text-decoration:none;}
#sub-header ul li a:hover,#current-sub{height:20px;width:100%;margin:0;font-size:11px;font-weight:bold;color:#000000;text-decoration:none;}
#select1{font-size:15px;font-weight:bold;color:#000000;text-decoration:none;float:left;margin:1px 10px 0 0;}
#main{width:1000px;margin:0;padding:0;height:594px;color:#000000;border-top:2px solid #646c75;border-bottom:2px solid #646c75;}
#main-bio{width:1000px;margin:0;padding:0;height:310px;color:#000000;background:url("images/bio.jpg") no-repeat;border-bottom:2px solid #646c75;}
#main-bio #left{width:600px;height:auto;float:left;padding:10px 10px 10px 20px;}
#main-bio #right{width:280px;height:auto;float:right;padding:10px;text-align:left;}
#main-bio span{font-size:12px;}
#main-front{width:1000px;margin:0;padding:0;height:638px;color:#000000;background:url("images/main.jpg") no-repeat;border-bottom:2px solid #646c75;}
#main-contact{width:1000px;margin:0;padding:0;height:638px;color:#000000;background:url("images/contact.jpg") no-repeat;border-bottom:2px solid #646c75;}
#left{width:600px;height:500px;float:left;padding:10px 10px 10px 20px;}
#right{width:280px;height:300px;float:right;padding:10px;text-align:left;}
#right h3{font-size:1.4em;}
#right ul li{font-size:1.2em;color:#000000;text-decoration:none;margin:0 0 0 -20px;}
#right ul li a,#right ul li a:visited{font-size:12px;color:#000000;text-decoration:none;}
#left span{line-height:20px;}
img.floatLeft{float:left;margin:0 10px 5px 0;opacity:0.9;filter:alpha(opacity=90);}
img.floatLeftbio{float:left;margin:0 20px 5px 0;}
img.floatRight{float:right;}
#footer{width:1000px;height:15px;margin:0px auto 0 auto;padding:0;text-decoration:none;font-weight:normal;}
#footer p.footleft{font-size:1.1em;letter-spacing:0.1em;font-weight:normal;margin:0;color:#000000;float:left;padding:0;margin:2px 0 0 0;text-decoration:none;}
#footer p.footright{font-size:1.1em;letter-spacing:0.1em;font-weight:normal;margin:0;color:#000000;float:right;padding:0;margin:2px 0 0 0;text-decoration:none;}
#footer p a,#footer p a:visited{font-size:10px;font-weight:bold;margin:0;padding:0;color:#646c75;text-decoration:none;}
#footer p a:hover{font-size:10px;font-weight:bold;margin:0;padding:0;color:#000000;text-decoration:none;}

/* Portfolio */
#thumbs{overflow:hidden;position:relative;}
#pageContainer{width:3900px;margin:0;}
#pageContainer h2{font-size:18px;color:#000000;padding:0;margin:0;}
.title{width:200px;height:100%;padding:0;margin:0;}
#pagerContainer{float:left;width:186px;margin:5px 0 0 0;padding:5px;height:580px;background:#ffffff;}
.page{float: left;width: 200px;margin-bottom: 10px;}
.thumbnail{float: left;margin: 0 5px 5px 0;width:90px;height:58px;}
pre{border:1px solid #fff;background:#333;padding:5px;}

/* this is for the loading.gif */
.thumbnail div img{margin:22px;}
.thumbnail a img{width:90px;height:58px;border:none;}
#bigimageContainer{float:left;position: relative;width:795px;height:600px;padding:5px 0 0 5px;}
.caption{font-size:12px;color:#000000;float:right;}
#bigImage {margin:0 auto;}
#prev{float:left;outline:none;}
#next{float:right;outline:none;}

/* contact form */
form{margin:40px 0 0 -500px;}
#contact-form{width:450px;height:300px;float:right;margin:0;}
#form_box {color: #ffffff;width: 450px;background:none;font:12px Helvetica,Arial,Sans-serif;padding:0;margin-top:-10px;margin-bottom:2px;}
#form_box div {padding:0.2em 0.5em;}
#form_box input {background:#ffffff;opacity:0.5;filter:alpha(opacity=50);}
.button{float:left;margin:0 0px 0 230px;}
#form_box textarea {background:#ffffff;opacity:0.5;filter:alpha(opacity=50);}
#form_box div.hr{border-bottom:2px solid #ffffff;height:0px;margin-top:0pt;margin-bottom:7px;}
#form_box p{float:left;margin:4px 0pt;width:120px;color:#ffffff;opacity:1.0;filter:alpha(opacity=100);}
#log{width:450px;margin:35px 0 0 -500px;color: #000000;font-size: 14px;font-weight:bold;}
#log_res{overflow:auto;color:#ffffff;}
#log_res.ajax-loading{padding:20px 0;background:url('images/ajax-loader.gif')no-repeat center;}
p.just{text-align:justify;font-size:1.2em;margin:0;line-height:1.5em;}