@charset "utf-8";

/* CSS Document */ 



/*--Reset--*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

    background: none repeat scroll 0 0 transparent;     border: 0 none;  margin: 0; padding: 0; vertical-align: baseline;}	

a {color: #6B1212; text-decoration: none; outline: 0 none;}

a img {text-decoration:none; outline:none;}	

ol, ul {list-style: none outside none;}	



/*--General--*/

a {color: #da251d;}

a:hover {color:#ee5750;}

body {background: #d3d3d3;color: #646464;font-family: Trebuchet MS, Arial,Helvetica,sans-serif;font-size: 12px; line-height: 120%;}

#container {width: 992px;margin: 0 auto; }

#header {width: 992px; background: url(../images/bg_header.png) no-repeat top center; height:140px; }

#middle {background:url(../images/bg_middle.png) repeat-y top left;padding-bottom:60px;}

#bottom {background:url(../images/bg_bottom.png) no-repeat bottom left; height:86px;}





/*--Header--*/

#icons {float:right; clear:both; margin-right:20px;width:100%;}

.small {float:right;width:17px;padding:5px 0px 5px 0px}

#logo {float:left; width:431px;padding: 10px 10px 0px 20px;}
#bannersm {float:left;width:120px;height:99px;margin-left:30px;}

#search {float:right;padding:40px 20px 0px 0px;}

#search .input_field {background: url("../images/bg_search.png") no-repeat scroll 0 0 transparent; display: block; float: left; width:199px;height: 25px; margin-right: 5px; padding: 5px;padding-right:0px;background-color:none;border:none; }

#search input {background-color:transparent;border:none;font-size:11px;color:#da251d;}

.input_button input {cursor: pointer;text-align: center; width: 25px; height:25px; background:url(../images/bg_submit.png) no-repeat top center;}

#lang { float: right;padding: 0px 20px 0px 10px;;clear:both;}



/*--Menu--*/ 

/*.mainMenu li {display:inline-block;height:36px; padding:0px;margin:0px; background:url(../images/bg_item.gif) repeat-y right top; padding:0px 10px 0px 10px;}

.mainMenu a{font-size:13px; display:block; padding-top:10px; }         */

.mainMenu {width:980px; background:url(../images/bg_menu.png) repeat-x top left; height:36px;margin-left:6px;text-align:center;}   

.mainMenu a {font-size:13px; display:block; padding-top:10px; }

.mainMenu a:hover{color:#9d4f20;}

.mainMenu ul li {display:inline-block;height:36px; padding:0px;margin:0px; background:url(../images/bg_item.gif) repeat-y right top; padding:0px 10px 0px 10px;}



.mainMenu ul ul {

    background-color:#D6D6D6;

    position:absolute;

    padding-bottom:3px;

    display:none;

    width: 210px;

    padding-top:0px;
	border: 1px  dotted #7d7a7a;
	z-index:999;

    

}

.mainMenu ul ul ul { background:#cacaca; position:relative;left:195px;margin-top:-20px;width:310px;}

.mainMenu ul ul li {

    float:none; margin-top:0px;display:block;height:15px; text-align:left; padding:5px 10px 5px 10px;margin-left:5px;background:url(../images/arrow.png) no-repeat left center;

    /* border-bottom:1px solid #777;*/

}

.mainMenu ul ul li a {

    color:#38342e;

    padding:0;

    border-right:none; white-space: nowrap

}  

.mainMenu ul ul li.leveltwo a , .mainMenu ul ul li.leveltwo a:visited {background:none; color:#b71c15; }
.mainMenu ul ul li.leveltwo a:hover {color:#8a140f;}




.mainMenu-footer ul li {

    float:left;

    list-style:none;

}

.mainMenu-footer {

    height:27px;

    font-size:13px;

}

.mainMenu-footer a {

    color:#fff;

    font-weight:normal;

    display:block;

    margin:5px 0;

    padding:0 10px;

    height:17px;

    border-right:#fff 1px solid;

}

.mainMenu-footer a:hover {

    text-decoration:underline;

}



/*--Content--*/

#content {width:986px;margin-left:6px;}

/*Vertical menu and rotator*/

#rotator {width:980px; background:#FAFAFA url(../images/vert_menu_bg.jpg) repeat-x bottom left; min-height:366px;margin-left:6px;}

#vertmenu {float:left; width:256px; background:url(../images/logo_big.jpg) no-repeat top right; min-height:366px;}

ul#vmenu {width:219px;margin-left:16px;}

li.levelone {margin-top: 10px;padding-bottom: 10px;position: relative;width: 245px;width:219px;min-height:53px; display:block; background:url(../images/bg_box.jpg) repeat-x 53px 0px; border: double #ffffff; }

li.leveltwo a {color:#7b6e6e; background:url(../images/arrows.png) no-repeat 0px 3px;; font-size:13px; padding-left:15px;display:block }

li.leveltwo a:hover {color:#865789;}

li.leveltwo {padding:10px 5px 10px 5px}

#slideshow {float:right;padding-top:52px;padding-right:78px;}

#maintext {float:right;width:680px;padding:30px 15px 15px 5px;}

#maintext .title {float:none; color:#da251d;font-size:16px;padding-bottom:10px;}

#maintext .detail {float:left; line-height:150%;}
#maintext img {padding: 0 10px;}

#maintextuser {float:right;width:680px;padding:30px 15px 15px 5px;}

#maintextuser .title {float:none; color:#da251d;font-size:16px;padding-bottom:10px;}

#maintextuser .detail {float:left; line-height:150%;}

#maintextletter {float:right;width:680px;padding:30px 15px 15px 5px;}

#maintextletter .title {float:none; color:#da251d;font-size:16px;padding-bottom:10px;}

#maintextletter .detail {float:left; line-height:150%;}



#contact {clear:both;}

#contact form {color:#714874;}

#contactinput {border: 1px dotted #B7B7B7;}

.sub {background-color:#714874; color: #FFFFFF; font-size: 11px; margin-top: 10px;border:none}

/*Top boxes*/

#topboxes{margin:35px 6px 0px 20px;}

.infobox {background:url(../images/bg_lists.jpg) no-repeat top left;width:246px; height:435px;float:left; margin-right:10px;}

.infobox .title {color: #da251d;font-weight:bold; font-size:12px;padding:10px 8px 25px 8px;}

.infobox .text {height:68px; border-bottom: 1px dashed #a7a7a7;width:228px;margin-left:8px;}

.banner {float:left;margin-top:3px;}

/*Bottom boxes*/

#bottomboxes{margin:35px 6px 0px 20px;clear:both;} 

.bottombox1 {float:left; background: url(../images/center.jpg) no-repeat center;width:304px; height:113px;margin-right:20px;}

.bottombox2 {float:left; background: url(../images/groups.jpg) no-repeat center;width:304px; height:113px;margin-right:20px;}

.bottombox3 {float:left; background: url(../images/education.jpg) no-repeat center;width:304px; height:113px;}

#bottomboxes .title {font-size:16px; color:#db3129;text-align:left; padding:15px 10px 12px 15px; width:158px;font-weight:bold;}

#bottomboxes .text {padding:0px 10px 12px 15px; width:158px;}



/*--Footer--*/

#footer {background: url("../images/bg_gfooter.jpg") repeat-x scroll left top transparent;clear: both; color: #FFFFFF;font-size: 12px;height: 180px; margin: 0px auto 0;text-align: center; width: 100%;}

#innerfooter {width:980px;height: 180px; background:url(../images/logo_footer.jpg) no-repeat top left; margin:0 auto;}

#bottomenu {padding-top: 20px;}

#footer li {display: inline;}

#footer li a {color:#ffffff;border-right:1px solid #fff; padding:0px 10px 0px 10px}

#credits {  padding-top: 20px;}