@charset "utf-8";
/* CSS Document */

/* Container formatting */

body {
background-color:#eaeaea;
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
letter-spacing:-0.03em;
color:#000000;
z-index:10;
}

a {
text-decoration:none;
}

#container {
width:980px;
height:732px;
margin:0px auto;
background-color:#ffffff;
background-image:url(../images/background.gif);
position:relative;
}

/* Banner formatting */

#banner {
height:132px;
background-image:url(../images/logo.gif);
background-repeat:no-repeat;
background-position:15px 35px;
position:relative;
}

#banner_title {
width:702px;
height:79px;
position:absolute;
right:23px;
top:35px;
}

#banner_title span {
font-size:36px;
position:absolute;
bottom:-9px;
}

/* Footer formatting */

#footer {
height:36px;
width:980px;
border-top:1px dotted #b9b9b9;
position:absolute;
bottom:0px;
left:0px;
}

#footer a {
color:#11aabb;
}

#footer span {
font-size:10px;
line-height:12px;
position:absolute;
top:12px;
left:12px;
letter-spacing:0em;
}

/* Left bar formatting */

#leftbar {
width:203px;
float:left;
margin-bottom:30px;
}

#menu ul {
list-style:none;
display:block;
margin:30px 0px 0px 0px;
padding:0px;
}

#menu ul li ul.submenu {
list-style:none;
display:none;
margin:0px 0px 0px -15px;
padding:0px;
visibility:hidden;
}

#menu ul li.active ul.submenu {
visibility:visible;
display:block;
}

#menu ul li {
width:188px;
padding-left:15px;
border-bottom:1px solid #c4c4c4;
color:#c4c4c4;
background-color:#ffffff;
line-height:25px;
font-size:17px;
}

#menu ul li ul.submenu li {
width:188px;
padding-left:15px;
border-top:1px solid #ffffff;
color:#ffffff;
background-color:#c4c4c4;
line-height:22px;
font-size:15px;
}

#menu ul li a:link, #menu ul li a:visited {
color:#c4c4c4;
}

#menu ul li ul.submenu li a:link, #menu ul li ul.submenu li a:visited {
color:#ffffff;
}

#menu ul li.active a, #menu ul li.active ul.submenu li.active a {
color:#000000;
}

#menu ul li a:hover, #menu ul li ul.submenu li a:hover, #menu ul li.active ul.submenu li.active a:hover {
color:#11aabb;
}

#news {
width:188px;
margin: 70px 0px 0px 15px;
color:#000000;
}

#news a {
color:#11aabb;
font-weight:bold;
}

#news .subtitle {
line-height:25px;
font-size:17px;
margin-bottom:3px;
letter-spacing:-0.05em;
}

#news div.article {
margin-bottom:10px;
}

#news div.article .subtitle {
line-height:13px;
font-size:12px;
font-weight:bold;
letter-spacing:-0.03em;
}

/* Content formatting */

#content {
width:702px;
float:right;
position:absolute;
right:23px;
margin-bottom:20px;
}

#content .subtitle {
font-weight:bold;
line-height:25px;
margin-bottom:9px;
}

#content .imagetext_left {
line-height:25px;
position:absolute;
left:0px;
top:442px;
padding-left:8px;
padding-right:8px;
height:25px;
background-color:#666666;
color:#ffffff;
}

#content .imagetext_left_half {
line-height:25px;
position:absolute;
left:0px;
top:203px;
padding-left:8px;
padding-right:8px;
height:25px;
background-color:#666666;
color:#ffffff;
}

#content .imagetext_right {
line-height:25px;
position:absolute;
right:0px;
top:442px;
padding-left:8px;
padding-right:8px;
height:25px;
background-color:#666666;
color:#ffffff;
}

#content .imagetext_right_half {
line-height:25px;
position:absolute;
right:0px;
top:203px;
padding-left:8px;
padding-right:8px;
height:25px;
background-color:#666666;
color:#ffffff;
}

#content .imagetext_right_top {
line-height:25px;
position:absolute;
right:0px;
top:10px;
padding-left:8px;
padding-right:8px;
height:25px;
background-color:#666666;
color:#ffffff;
}

#content .subtitle_skinny {
line-height:20px;
font-weight:bold;
}

#content .subtitle_skinny2 {
line-height:20px;
}

#content .text {
line-height:16px;
}

#content .text2 {
line-height:14px;
}

#content #viewlist {
line-height:20px;
}

#content .text a {
color:#11aabb;
}

#content img {
border:0px;
}

#content img.left {
float:left;
margin:0px 10px 10px 0px;
}

#content img.left_skinny {
float:left;
margin:0px 0px 10px 0px;
}

#content img.right {
float:right;
margin:0px 0px 10px 10px;
}

#content img.right_skinny {
float:right;
margin:0px 0px 10px 0px;
}

#content img.bottom {
float:right;
position:absolute;
bottom:0px;
right:0px;
}

#content img.bottom_left {
float:left;
position:absolute;
bottom:0px;
left:0px;
}

#content img.grid {
margin:0px;
float:right;
position:relative;
}

#content img.wide {
float:left;
margin-bottom:10px;
}

#content div.grid {
float:right;
height:349px;
overflow:hidden;
}

#content div.grid table {
overflow:hidden;
}

#content div.divider {
height:10px;
width:10px;
}

#content div.divider2 {
clear:both;
height:1px;
width:702px;
}

#content div.form {
width:345px;
float:left;
}

#content div.form_item {
float:left;
margin-right:10px;
}

#content div.team_left {
float:left;
margin-right:50px;
}

#content div.form_item_clear {
clear:left;
}

#content form {
border:0px;
margin:0px;
padding:0px;
}

#content input.contact {
border:1px solid #11aabb;
margin:2px 0px;
padding:1px;
}
