html, body { margin:0; padding:0;}

body {background:#fff url(../images/bg_body.png) repeat-x 0 0;}

#language-bar {float:right;}
img.language_active {filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.4; opacity:0.4;}

.page_wrap { width:960px; margin:0 auto; position:relative; z-index:2;}
.header { height:47px; padding-top:20px;}
.logo { position:absolute; left:5px; top:25px;}
.content { padding:0 0 15px 0; width:100%; min-height:400px; _height:400px;  text-align:left; background:none; text-align:justify; padding:0 3px;}
.content_inner { min-height:400px; _height:400px; padding:15px 0;}
.content_header {}
.left_content {padding-top:200px; width:318px;}
.middle_content { padding-left:35px;}
.left-image {text-align:center; padding:20px 0; width:318px; overflow-x:hidden;}
.left-image img {/* border:1px solid #71157a; */}

.menu { clear:both; background:url(../images/bg_menu.png) no-repeat 0 0; width:600px; height:38px; float:left; margin-left: 345px;}
.sep { font-size:11px; font-weight:normal; padding-top:13px !important;}


.home_top { background:url(../images/shadow_top.png) repeat-x 0 100%; height:210px; padding:10px 0; }
.home_content_top {width:600px; margin:0 auto; position:relative; z-index:1; padding:0 10px 0 0; padding-left:360px; text-align:justify; color:#9271aa }
.home_bottom { background:url(../images/shadow_bottom.png) repeat-x 0 0; min-height:200px; _height:200px; padding:25px 0 0 0; }
.home_content_bottom {width:960px; margin:0 auto; position:relative; z-index:1; text-align:justify; padding:0 3px;}
.home_content_bottom, .home_content_bottom td {color:#9271aa}
.home_middle { height:275px;}
.home_content_middle {width:960px; margin:0 auto; text-align:justify}

form#contact-form  dl dt { background:none; font-size:14px; color:#71157a; }
form#contact-form  dl dt label {font-weight:normal;}
#captcha-element img { border:1px solid silver; margin-left:3px;}
#captcha-input { border:1px solid silver; width:148px;}
form#contact-form { float:right; margin-left:20px;}
form#contact-form  #btnSubmit {border:1px solid silver; background:#670471; font-size:14px; font-weight:normal; color:#FFF; width:97%; margin-left:10px;}
form#contact-form input.text {width:97%;}
form#contact-form textarea { width:97%;}
form#contact-form { width:250px;}

#title-label label {font-weight:bold !important; font-size:16px !important; color:#660066 !important}

.image_wrap { border:1px solid #ccc; background:#f3f3f3; padding:5px; line-height:0; margin-right:10px;}
.project_title { line-height:normal; padding:0; margin:0; font-size:13px; color:#6a0974; font-weight:bold; padding: 0 0 5px 0;}
.proj_date { color:#7d7d7d; font-size:13px; padding:5px 0;}

.title{font:bold 18pt arial; color:#808080; text-align:center;}
.footer {width:960px; margin:0 auto; text-align:center; border-top:1px solid #a386b8;} 
.footer { color:#a386b8; padding:5px;}
.footer a, .footer a:visited { color:#a386b8;}

.content ul { list-style-image:url(../images/list.gif);}

/* Site MAP */
.site_map_div {font-weight:bold; padding:5px 20px 25px 10px;}
.site_map_div a, .site_map_div a:visited { text-transform:uppercase;}
.site_map_div .site_map_div a, .site_map_div .site_map_div a:visited { text-transform:none; font-weight:normal;}
.site_map_div .site_map_div { padding:10px 0 5px 20px; font-weight:normal; background:url(../images/list.gif) no-repeat 3px 13px;}
.site_map_div .site_map_div .site_map_div { padding:3px 0 3px 20px; background:url(../images/list.gif) no-repeat 8px 12px;}
