@charset "utf-8";
html, body{background-color:#333;background-image:url(../images/bg_pattern_01.gif);background-repeat: repeat;font-family:Arial, Helvetica, sans-serif;color:#000;margin:0 ;padding:0;}
a{color:#000;}
a:hover{color:#666;}

h1{font-size:1em;color:#000;margin:37px 0 5px 10px;padding:0;}
h2{font-size:0.8em;color:#000;margin:5px 0 5px 10px;padding:0;}

#transparent-container{width:865px;margin-right:auto;margin-left:auto;height:100%;padding:0;}
#transparent{z-index:1;width:435px;background-image:url(../images/transparent_bg.png);height:100%;position:absolute;margin:0;padding:0;}
#transparent p{margin:0 0 10px 10px;color:#666;bottom:0;position:absolute;font-size:0.7em;padding:0;}
#transparent a{color:#AAA;}
#transparent a:hover{color:#fff;}

#main{z-index:2;width:865px;margin-right:auto;margin-left:auto;margin-top:130px;position:relative;padding:0;}

#bg{float:left;margin:0;padding:0;}

#cube-line{margin-top:0;float:left;width:435px;padding:3px;}
#cube-line p{font-size:0.8em;letter-spacing:0.05em;color:#fff;margin:0;padding:0;}
#cube-logo{font-size:1.8em;font-weight:200;letter-spacing:0;margin-right:10px;color:#fff;padding:0;}

#main-img{width:435px;float:left;margin:0;padding:0;}
#image-caption{margin-top:3px;float:left;color:#CCC;font-size:0.7em;padding:3px;}
#image-select{margin-top:3px;float:right;position:relative;padding:0;}
#image-select ol{margin:0;padding:0;}
#image-select ol li a{font-family:courier;font-size:0.8em;text-decoration:none;margin-left:3px;font-weight:700;float:left;background-color:#FFF;padding:3px 5px;}
#image-select ol li a:hover{font-weight:700;color:#FFF;background-color:#000;}
#image-select ol li,#top-nav ul li{display:inline;margin:0;padding:0;}

label{width:5em;float:left;text-align:right;margin-right:0.4em;display:block;vertical-align:top;}
input{color:#FFF;background:#555;border:1px solid #000;font-size:1em;}
textarea{color:#FFF;background:#555;border:1px solid #000;font-family:Arial, Helvetica, sans-serif;font-size:1em;}
.submit input{color:#0c040f;background:#ddd;border:1px outset #fff;margin-left:60px;}

#maincontent{background-color:#FFF;width:415px;min-height:271px;float:right;margin:-27px 0 0 15px;padding:0;}
#maincontent p{font-size:0.7em;line-height:1.6em;width:385px;margin:0 20px 10px 10px;padding:0;}
#maincontent ul{padding-left:30px;margin-bottom:10px;margin-top:0;}
#maincontent li{font-size:0.7em;margin-top:0;margin-right:20px;line-height:1.6em;list-style-type:square;padding:0;}
#maincontent hr{margin-left:10px;width:395px;border-bottom:0;border-top:1px dashed #666;height:1px;}
#maincontent table{background:#FFF;font-size:0.7em;margin-left:8px;width:400px;border:0;text-align:left;vertical-align:top;}
#maincontent table tr{border-bottom:1px #CCC;}

#top-nav{margin-top:0;float:left;width:415px;background-image:url(../images/bg_plan.gif);padding:0;}
#top-nav ul{float:left;width:415px;margin:0;padding:0;}
#top-nav ul li a{font-size:1.1em;text-decoration:none;margin-right:3px;float:left;color:#DDD;letter-spacing:0.1em;padding:5px;}
#top-nav ul li a:hover{background-color:#FFF;color:#333;}
#top-nav ul li.selected a{background-color:#FFF;color:#333;text-decoration:none;margin-right:3px;float:left;padding:5px;}

#pagination{margin-top:-24px;position:relative;float:right;padding:0;}
#pagination ul{float:left;margin:0;padding:0;}
#pagination ul li{display:inline;margin:0 0 0 3px;padding:0;}
#pagination a{position:relative;background-color:#FFF;color:#000;text-decoration:none;font-weight:700;padding:3px 5px;}
#pagination a:hover{color:#FFF;background-color:#000;}

.clear{clear:both;}

.projtbl {margin-bottom:10px;}
.projtbl td {width:50%;}
#maincontent .hometxt p {font-size:1.1.em;}

#quoteauthor {float:right;
font-size:0.6em;
padding-bottom:10px;
padding-right:40px;
}