/* icons */
#langs {font:85% Tahoma;margin:15px 0 0 0;}
#langs a {display:block;float:left;color:#9c9e9f;margin-right:35px;}
#langs a:hover {color:#444;}
#langs span {display:block;float:left;color:#000;font-weight:bold;margin-right:35px;}

#icons {float:right;margin-right:1px;}
#icons img {margin:15px 0 0 35px;}



/* header */

#header {height:55px;}

#logo {float:left;margin:0 1px 1px 0;}
#logo2 img {float:left;margin:0 1px 1px 0;}
.logo {float:left;margin:0 1px 1px 0;}


/* left */

#start {width:50%;text-align:center;}
#start a {margin:auto;display:block;height:100%;width:53px;background:url(/i/totheleft.gif) 0 175px no-repeat;text-decoration:none;}
#start a:hover {background:url(/i/totheleft-a.gif) 0 175px no-repeat;}
#finish {width:50%;text-align:center;}
#finish a {margin:auto;display:block;height:100%;width:53px;background:url(/i/totheright.gif) 0 175px no-repeat;text-decoration:none;}
#finish a:hover {background:url(/i/totheright-a.gif) 0 175px no-repeat;}


#left {padding:0;width:84px;}

#menu {height:69px;font-size:120%;color:#9c9e9f;}
#topmenu a {color:#848490;}
#topmenu a:hover {color:#444;}
#topmenu a.selected {font-weight:bold;color:#000;}
#topmenu b {color:#000;}

#submenu {margin-top:15px;font-size:70%;color:#848490;}
#submenu a {color:#b8b8c8;}
#submenu a:hover {color:#444;}
#submenu a.selected {font-weight:bold;color:#444;}
#submenu b {color:#000;}

#ssubmenu {font-size:85%;color:#848490;margin:0 0 20px 0;}
#ssubmenu a {color:#b8b8c8;}
#ssubmenu a:hover {color:#444;}
#ssubmenu a.selected {font-weight:bold;text-decoration:none;color:#444;}
#ssubmenu b {color:#000;}

/* middle */

#middle {}
#spacer {width:840px;height:1px;font-size:1px;}
 
/* content */

#content {padding:0 0 0v 0;width:588px;}



#title {font-size:160%;margin:65px 0 20px 0;font-weight:normal;color:#afafb5;}
#title-services {font-size:160%;margin:0 0 20px 0;font-weight:normal;color:#afafb5;}
.subtitle {font-size:85%;margin:20px 0 10px 0;font-weight:normal;}
.work-title {font-size:110%;}

.area-description {padding-bottom:0;}

table.filter {margin:17px 0 0 0;}
table.filter td {width:24%;}
table.filter th {font-weight:normal;text-align:right;font:10px Tahoma;}
table.filter th input {background:#bcbcc0;color:#fff;border:none;width:100%;}


dl.forma dt {font-weight:normal;}
dl.forma dd {font-weight:;padding:5px 0 10px 5px;}
dl.forma dd select {font-size:120%;}
dl.forma .error {font-weight:bold;color:red;}
dl.forma dd.editor {vbackground:#f1f1f1;padding:5px;margin-bottom:20px;}

.list {margin:0 0 25px 0;}
.list small {color:#888;}
.list h1 {margin:2px 0 5px;font-size:110%;font-weight:normal;}
.list h1 div {font-size:75%;color:#999;}
.list h2 {margin-bottom:5px;font-size:120%;font-weight:normal;}
.list h3 {margin-bottom:5px;font-size:100%;}
.list span {font-size:75%;color:#b4b4b4;}
.list .description a {text-decoration:none;color:#666;}


#alphabet {text-transform:uppercase;font:85% Tahoma;}
#alphabet div {float:left;background:#eaeaea;margin:0 4px 4px 0;}
#alphabet a {display:block;text-align:center;padding:5px 0;background:#eaeaea;color:#444;width:35px;}
#alphabet a:hover {background:#339900;color:#fff;}
#alphabet a.selected {background:#365695;color:#fff;text-decoration:none;font-weight:bold;}
#alphabet a:hover.selected {background:#365695;}

.pager {font-size:100%;}
.pager a {display:block;float:left;padding:3px 8px 4px;border:1px solid #fff;margin-right:4px;color:#444;}
.pager a:hover {}
.pager a.selected {text-decoration:none;font-weight:bold;}
.pager a:hover.selected {font-weight:bold;}
.start {margin-right:15px;}
.finish {margin-left:15px;}
.pagertop {margin-bottom:25px;}
.pagerbot {margin-top:25px;}

.little {font-size:85%;}
.little a {padding:1px 3px 2px;margin-right:2px;}

#movie {}

#map {clear:left;}
#map a {display:block;font-size:120%;margin-bottom:10px;}
#map a.lower {margin-left:25px;font-size:100%;}

/* right */

#right {width:168px;}

.banner {margin-bottom:25px;}
.banner div {padding:2px 0 0 3px;font:75% Tahoma;color:#999;}
.banner div a {color:#999;}


/* bot-icons */

#bot-icons {font:85% Tahoma;color:#888;height:84px;}

/* footer */

#footer {font:85% Tahoma;color:#858591;height:70px;padding-top:40px;}
#footer a {color:#858591;}
#footer a:hover {color:#858591;}
#footer strong {color:#f50087;}

#copy {float:right;}



/* splash */
#spl-news {height:60px;}
.spl-news-list {float:left;width:30%;margin-right:20px;}
.spl-news-list img {float:left;}
.spl-news-list div {font-size:85%;vmargin-left:60px;}
.spl-news-list h1 {margin-bottom:2px;font-size:100%;font-weight:normal;}
