body#main_body{margin:0;padding:0;font-size:x-small;font-size:small;text-align:center;}
img{border:none;}
#container{position:relative;width:775px;margin:0 auto;padding:0;text-align:left;}
#container input{border-width:1px;border-style:solid;font-family:Verdana,sans-serif;font-style:normal;font-size:12px;text-decoration:none;color:#444;background:transparent;}
#container checkbox{border-width:0;border-style:solid;}
#container textarea{border-width:1px;border-style:solid;}
#container submit{color:#FFF;background:transparent;}
#main_container{padding:10px 24px 0 20px;margin:-40px 0 0;width:775px;voice-family:"\"}\"";voice-family:inherit;width:731px;}
html>body #main_container{width:725px;}
#sub_container1{margin:0;padding:0;}
#sub_container2{width:725px;position:relative;top:70px;float:left;padding:0 0 70px 0;left:5px;overflow:hidden;}
#content_container{clear:both;width:725px;border:0;margin:0;padding:10px 0 0 0;}
#left_column_container{position:relative;top:0;left:12px;float:right;width:161px;margin:0;padding:0;}
#header{position:relative;top:0;left:0;height:168px;width:775px;margin:0;padding:0;}
#key_visual{position:absolute;top:0;left:377px;height:163px;width:367px;}
#logo{position:absolute;top:63px;left:92px;height:77px;width:254px;}
#login{float:right;top:10px;left:0;height:20px;text-align:right;}
#slogan{position:relative;top:9px;left:9px;z-index:1;height:41px;width:580px;line-height:20px;letter-spacing:3px;padding:6px 0 0 35px;voice-family:"\"}\"";voice-family:inherit;width:500px;height:35px;}
html>body #slogan{width:500px;height:35px;}
#menu{float:left;overflow:hidden;position:absolute;width:775px;height:80px;padding:0 20px 0 20px;voice-family:"\"}\"";voice-family:inherit;width:735px;}
html>body #menu{width:735px;}
#root{position:relative;width:735px;top:3px;left:0;height:auto;margin:0;padding:0;list-style-type:none;}
#root li{float:left;margin:0 auto;padding:0;height:32px;}
#root a{float:left;display:block;height:32px;margin:0;padding:5px 12px 0 5px;line-height:22px;text-align:center;background:transparent;voice-family:"\"}\"";voice-family:inherit;height:27px;}
html>body #root a{height:27px;}
span.main_nav_item_text{margin:0 0 0 3px;}
#root a:active{background:transparent;}
span.main_nav_active_item_text{margin:0 3px 0 0;}
span.main_nav_item_textlock,span.main_nav_active_item_textlock{background:transparent url('../images/lock.gif') no-repeat scroll -15%;}
.sub_nav_container{margin:0;padding:0;}
.sub_nav_list{margin:0;padding:0;border:0;list-style-type:none;}
.sub_nav_list li{margin:4px 0 1px 0;padding:0;}
.sub_nav_list a{display:block;width:161px;padding:0 10px 0 30px;line-height:28px;text-align:left;voice-family:"\"}\"";voice-family:inherit;width:121px;}
html>body #sub_nav_list a{width:121px;}
#footer{clear:both;height:122px;width:775px;margin:0;padding:0;}
#footer_text{margin:0 30px 0 30px;padding:60px 60px 0 60px;text-align:center;}
#footer_text a{color:#000;}
#content_container h1{min-height:68px;height:68px;padding:10px 0 0 60px;margin:0;}
#content_container h2{min-height:60px;height:60px;padding:10px 0 0 55px;margin:0;}
#content_container h3{min-height:53px;height:53px;padding:10px 0 0 50px;margin:0;}
#content_container table{border:none;}
#content_container td{border-collapse:collapse;}
#content_container fieldset{padding:15px;border-width:1px;border-style:solid;}
#content_container input{border-width:1px;border-style:solid;background:transparent url(../images/static/inputbutton.gif);}
#content_container checkbox{border-width:0;border-style:solid;background:transparent;}
#content_container textarea{border-width:1px;border-style:solid;}
#content_container submit{color:#FFF;}
#extra_div1{position:absolute;padding:0;margin:0;width:100%;height:50px;top:0;left:0;text-align:center;}
#extra_div1 span{position:relative;display:block;width:775px;height:35px;top:9px;left:0;margin:0 auto;padding:0;}
#extra_div2{position:absolute;padding:0;margin:0;width:100%;height:160px;top:0;left:0;text-align:center;}
#extra_div2 span{position:relative;display:block;width:775px;height:70px;top:62px;left:0;margin:0 auto;padding:0;}
#extra_div3{z-index:999;padding:0;margin:0;height:35px;top:0;left:0;text-align:right;}
#extra_div3 span{position:relative;display:block;width:725px;height:30px;top:36px;left:0;margin:0 auto;padding:0;}
.lock{background:transparent url('../images/lock.gif') no-repeat scroll 130%;margin:6px 0 0 -5px;padding:0 0 0 10px;height:21px;float:left;overflow:hidden;}
.sublock{background:transparent url('../images/lock.gif') no-repeat scroll 0;margin:0 0 0 -5px;padding:0 0 0 10px;height:16px;float:left;overflow:hidden;}
.error{background-color:#FA5;border:1px solid red;padding:5px;margin:5px;text-align:center;}
.notice{background-color:#CF9;border:1px solid green;padding:5px;margin:5px;text-align:center;}
.wherearewe{clear:both;float:right;margin-top:32px;font-size:70%;color:black;voice-family:inherit;}
.wherearewe a{color:black;}

hr.portfolio_top_sep{border:none;-border:1px solid grey;width:99%;-moz-box-shadow:-3px -3px 5px #999999;padding:5px;}
hr.portfolio_bot_sep{border:none;width:99%;-moz-box-shadow:3px 3px 5px #999999;padding:5px;}
.portfolio_item{text-align:center;min-height:130px;width:700px;margin:0 auto;}
.portfolio_item .img_left{float:left;margin-right:5px;-moz-box-shadow:3px 3px 15px #666666;}
.portfolio_item .img_right{float:right;margin-left:5px;-moz-box-shadow:3px 3px 15px #666666;}
