/*
-----------------------------------------------
Version: 27.08.07
----------------------------------------------- */


/* homepage
----------------------------------------------------------------------*/
#header .breadcrumbs { background:#FFF url(../graphics/bkg_hd_breadcrumbs.jpg) repeat-y; overflow:hidden; height:19px; padding:3px 15px 0 15px; color:#FFF;}
#header .breadcrumbs a { color:#FFF; font-size:1.0em;}
#header .breadcrumbs ul li { display:inline; }
#header .hd_logo { float:left; width:251px; height:43px; margin:15px; }
#header .strapline { float:right; margin:15px 15px 0 0; }
#header .banner { margin:15px; float:left; }

#content #lhs { margin-right:5px; }
#content #lhs, #content #rhs { width:120px; float:left; }
#content #lhs .menu { text-align:justify; }
#content #lhs .menu ul li { padding:2px 0; }
#content #lhs .menu li a, #content #lhs .menu li a:hover { font-size: 1.2em; text-decoration:none; }
li a.current { color:#ab2623;}
#content #lhs .menu ul li li { background-image:none; font-size:1.0em; padding:2px 0 0 30px;}
#content #lhs .menu ul li li a { color:#999; font-size:1.2em; line-height:1.3;}
#content #lhs .menu ul li li a:hover { color:#666; font-size:1.2em; line-height:1.3;}
#content #lhs .menu ul li li a.current { color:#ab2623;}

#content #lhs .nominate { margin:15px 0; }
#content #lhs .nominate .arrow { margin:15px 0 30px 4px;}
#content #lhs .nominate a.btn { display:block; background: url(../graphics/btn_nominate.jpg) no-repeat top left; height:85px; width:170px; }
#content #lhs .nominate a:hover.btn { background: url(../graphics/btn_nominate.jpg) no-repeat bottom left;  }

#content .box { background:#D3EEFB; width:170px; height:201px; margin-bottom:15px; float:left; }
#content .box .title, #content .box .content { padding:0 5px;}
#content .box .title { height:20px; background: url(../graphics/bkg_box.jpg) repeat-y top left; border-bottom:3px solid #FFF; } 
#content .box h2.title { color:#FFF; text-transform: uppercase; padding-top:3px;}
#content .box .content { padding:15px 5px; }
#content .box .content a { font-weight:bold; }
#content .box .content h1, #content #middle .contact h1 { font-weight:bold; color:#666666; }

#content #middle { background:#FFF; width:355px; float:left; margin:0 15px; }
#content #middle .banner1 { float:left; margin:0 15px 0 0;}
#content #middle a.findout { float:left; background: url(../graphics/btn_findout.jpg) no-repeat top left; width:170px; height:98px; }
#content #middle a:hover.findout { background: url(../graphics/btn_findout.jpg) no-repeat bottom left; }
#content #middle .contact { background: url(../graphics/bkg_contact.gif) no-repeat bottom left; float:left; width:160px; height:60px; margin:15px 0; padding:15px 5px; }
#content #middle .sponsors { background: url(../graphics/dots_menu.gif) no-repeat top left; width:170px; height:90px; float:left; margin:15px 0 15px 15px;}
#content #middle .sponsors p { margin:2px 0; }
#content #middle .box .content { padding:10px 5px; }

/* added by fruco for the sitemap 26-09 */
#content #middle .content ul li{margin:5px 0 0 0px;}
#content #middle .content ul li li { background-image:none; font-size:1.0em; margin:5px 0 0 10px;}
#content #middle .content ul li li a { color:#666666; font-size:1.15em; line-height:1.3;}
#content #middle .content ul li li a:hover { color:#999999; font-size:1.15em; line-height:1.3;}
/* end by fruco */


#footer p {float:left; margin-top:0px; text-align:left;}
#footer p, #footer ul a { color:#888; font-weight:normal; font-size:1.0em; }
#footer ul { float:right; margin:5px 5px 0 0;}
#footer ul li { display:inline; }

/* internal
----------------------------------------------------------------------*/
#content .box_m { background:#D3EEFB; width:355px; margin-bottom:15px; float:left; }
#content .box_m .title, #content .box_m .content { padding:0 5px;}
#content .box_m .title { height:20px; background: url(../graphics/bkg_hd_breadcrumbs.jpg) repeat-y; overflow:hidden; border-bottom:3px solid #FFF; } 
#content .box_m h2.title { color:#FFF; text-transform: uppercase; padding-top:3px; }
#content .box_m .content { padding:15px 5px; }
#content .box_m .content a { font-weight:bold; }
#content .box_m .content h1 { font-weight:bold; color:#999999; }

/* form
----------------------------------------------------------------------*/
#content #middle .form, #content #middle .backnone { width:540px; background:#D3EEFB url(../graphics/bkg_form1.jpg) repeat-y top left;}
#content #middle .backnone {background-image:none; }
#content #middle .form li, textarea, .bkgc-none, p.fback {background:#FFF; padding:3px; margin-bottom:2px;}
#content #middle .form .checkbox {margin-right:10px;width:13px;}
#content #middle .form li.bkgc-none {background:transparent; }
#content #middle .form input {width:300px;border:1px solid #FFF;}
#content #middle .form .btn {width:auto;margin-top:20px;}
textarea {color:#000; width:524px;}
textarea.second {color:#000; width:520px;}
.mgn-top20 {margin-top:20px;}

/* form
----------------------------------------------------------------------*/
#content #middle .form, #content #middle .backnone { width:540px; background:#D3EEFB;}
#content #middlebig .form, #content #middlebig .backnone { width:540px; background:#D3EEFB url(../graphics/bkg_form1.jpg) repeat-y top left; }
#content #middlebig .backnone {background-image:none; }
#content #middlebig .backnone {background-image:none; }
#content #middlebig .form li, textarea, .bkgc-none, p.fback {background:#FFF; padding:3px; margin-bottom:2px;}
#content #middlebig .form .checkbox {margin-right:10px;width:13px;}
#content #middlebig .form li.bkgc-none {background:transparent; }
#content #middlebig input, #content #middlebig textarea {width:300px;border:1px solid #FFF; background-color:#efefef;}
#content #middlebig .form .btn {width:auto;margin-top:20px;}
textarea {color:#000; width:524px;}
textarea.second {color:#000; width:520px;}
.mgn-top20 {margin-top:20px;}

/* middle big (form and news)
----------------------------------------------------------------------*/
#content #middlebig { background:#FFF; width:590px; float:left; margin:0 0 0 15px; border:0px solid red; text-align:right;}

/* for projects
----------------------------------------------------------------------*/


#content #middlebig .menu { text-align:justify; }
#content #middlebig .menu ul li { padding:2px 0; }
#content #middlebig .menu li a, #content #middlebig .menu li a:hover { font-size: 1.1em; text-decoration:none; }
#content #middlebig .menu ul li li { background-image:none; font-size:1.0em; padding:2px 0 0 30px;}
#content #middlebig .menu ul li li a { color:#999; font-size:1.2em; line-height:1.3;}
#content #middlebig .menu ul li li a:hover { color:#666; font-size:1.2em; line-height:1.3;}

