body
{
background: #c5c5c5;
font-family: "Arial";
padding: 0;
margin: 0;
border-top: 3px solid #47a942;
font-size: 62.5%;
}

a {
/*font-size: 1.2em;*/
}

img {
border: 0;
}

#container #topbar #headercontainer #search form {
float: right;
margin: 0.6em 0 7px 0;
}

#diploma
{
position: relative;
top: -121px;
left: 775px;
width: 155px;
height: 185px;
z-index: 1;
}

#topline
{
background-color: #47a942;
height: 3px;
display: block;
width: 100%;
margin: 0;
padding: 0;
}

#shadowcontainer
{
width: 1000px;
height: auto;
background: url('../img/shadow.gif') repeat-y;
/* padding: 0px 20px 0px 20px; */
padding-left: 25px;
margin: 0 auto;
}

#container
{ 
/* padding: 0px 10px; */
width: 950px;
}


#container #topbar
{
background-color: white;
margin-top: 0px;
float: left;
width: 100%;
padding-bottom: 20px;
}

#container #topbar #logo
{
margin-left: 49px;
padding-top: 20px;
float: left;
}

#container #topbar #headercontainer
{
    float: left;
}

#container #topbar #headercontainer #search
{ width: 500px;
  float: left;
  margin-left: 85px;
}

#container #topbar #headercontainer #search a
{
color: #666666;
font-size: 1.2em;
}

#container #topbar #headercontainer #search ul
{
list-style-type: none;
margin-left: 0px;
float: left;
padding: 0;
}

#container #topbar #headercontainer #search ul li
{
display: list-item;
float: left;
margin-right: 10px;
text-decoration: underline;
color: #666;
}

#container #topbar #headercontainer #search #button
 {
 font-family: "Trebuchet MS", sans-serif;
 font-size: 1.2em;
 background-color: #666666;
 color: #FFFFFF;
 border: 0;
 margin-left: 16px;
}

#container #topbar #headercontainer #search #input
{
border: 1px solid; 
border-color: #666666; 
}

#container #topbar #headercontainer #search #headerline
{
clear: both;
display: block;
height: 1px;
width: 100%;
background-color: #666666;
}

#container #topbar #headercontainer #search #header
{
clear: both;
border-top: 1px solid #666;
margin-top: 0px;
padding: 0px;
}



#container #navi
{ 
    font-size: 1.2em;
height: 20px;
clear: left;
display: block;
background-color: #47a942;
/* padding: 15px; */
padding: 6px;
}



#container #navi ul
{
list-style-type: none;
text-transform: uppercase;
font-family: "Trebuchet MS", sans-serif;
display: block;
margin: 3px 0 0 0;
padding: 0;
position: relative;
top: -185px;
}

#container #navi ul li
{
/* display: list-item; */
display: inline;
/* float: left; */
color: #FFFFFF;
}

#container #navi ul li.selected
{
    background: url('../img/here.gif') no-repeat center 23px;
    padding-bottom: 19px;
}

#container #navi ul li a
{
color: #FFFFFF;
font-weight: bold;
font-stretch: wider;
text-decoration: none;
border-right: 1px solid #fff;
padding: 0 10px;
}

#container #navi ul li.last a
{
    border: 0;
}


#container #navi ul li a:hover
{
    text-decoration: underline;
}

#container #main-content
{
background-color: #FFFFFF;
float: left;
}

#container #main-content a
{
    color: #47a942;
}

#container #main-content a:hover,
#container #main-content a:visited
{
    color: #f1454d !important;
}

#container #main-content h2
{
color: #47a942;
font-size: 1.8em;
font-family: "Trebuchet MS", sans-serif;
line-height: 1.2em;
}

#container #main-content p
{
font-size: 1.2em;
color: #5c5c5c;
line-height: 1.2em;
}

#container #main-content p a
{
    font-size: 1em;
}

#container #main-content #middlecolumn ul li,
#container #main-content #leftcolumn ul li,
#container #main-content #rightcolumn ul li
{
    color: #000;
    list-style-image: url('../img/bullet.gif');
    font-size: 1.2em;
    line-height: 1.2em;
    margin-bottom: 1em;
}

#container #main-content #middlecolumn ul li
{
    color: #333;
}

#container #main-content #leftcolumn
{
width: 350px;
float: left;
margin-left: 18px;
}

#container #main-content #rightcolumn
{
width: 473px;
float: right;
margin-left: 40px;
margin-right: 40px;
}

#container #main-content #subnavi
{
clear: both;
width: 180px;
float: left;
margin-left: 20px;
padding-top: 40px;
}

#container #main-content #subnavi ul,
#container #main-content #links ul
{
border-top: 1px dashed #bfbfbf;
padding: 0;
margin: 0;
list-style-type: none;
}

#container #main-content #subnavi ul li
{

}

#container #main-content #subnavi ul li a,
#container #main-content #links ul li a
{
border-bottom: 1px dashed #bfbfbf;
text-decoration: none;
width: 180px;
display: block;
padding: 8px 0;
font-size: 1.2em;
}

#container #main-content #subnavi ul li a:hover,
#container #main-content #links ul li a:hover
{
color: #f7941d;
}

#container #main-content #subnavi ul li.selected a
{
color: #666;
font-weight: bold;
}

#container #main-content #middlecolumn,
#container #main-content #editing
{
float: left;
width: 500px;
margin: 0 25px;
padding-top: 18px;
line-height: 1.1em;
}

#container #main-content #middlecolumn h1
{
margin: 0;
padding: 0 0 5px 0;
color: #47a942;
font-family: "Trebuchet MS", sans-serif;
border-bottom: 1px solid #d9d9da;
line-height: 1.2em;
font-size: 2.4em;
font-style: italic;

}

#container #main-content #middlecolumn p
{
color: #333;
}

#container #main-content #leftcolumn h3
{
    color:#47A942;
    font-family:"Trebuchet MS",sans-serif;
    font-size:1.4em;
    line-height:1.2em;
}

#container #main-content #links
{
width: 180px;
float: left;
margin-top: 40px;
}

#container #main-content #links h3
{
border-top: 1px dashed #bfbfbf;
margin: 0;
padding: 0;
color: #47A942;
font-family: "Trebuchet MS", sans-serif;
font-size: 1.2em;
text-transform: uppercase;
padding: 8px 0;
}

#container #main-content #links ul li a
{
background: url('../img/link.gif') no-repeat 0 9px;
text-indent: 18px;
}

#container #footerline
{
border-top: 3px solid #47a942;
/*background-color: #47a942;
height: 3px;
display: block;*/
margin-bottom: 7px;
}

#container #footer
{
clear: left;
background-color: #FFFFFF;
padding: 10px;
}

/* Self clearing the footer */
#container #footer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container #footer { display: inline-block; }
#container #footer { display: block; }

#container #footer p
{
font-family: Arial;
font-size: 1.1em;
color: #666666;
}

#container #footer p.metadata
{
float: left;
}

#container #footer p.copyright
{
    float: right;
}

#shadowline
{
background: url('../img/shadow-bottom.gif') no-repeat;
height: 8px;
display: block;
margin: 0 auto;
/* margin-bottom: 0; */
width: 1000px;
padding-right: 25px;
clear: left;
}

/* FAQ specific styles */
#accordion
{
    font-size: 1.2em;
}

ol#accordion
{
    padding-left: 20px;
    font-size: 1em;
}

#container #main-content #accordion p
{
    font-size: 1em;
}

#accordion dt
{
    color: #47A942;
    font-weight: bold;
    text-decoration: underline;
    margin: 10px 0;
    line-height: 1.2em;
}

body.default #accordion dt.head:hover,
body.frontpage #accordion dt .title:hover
{
    cursor: pointer;
    color: #F1454D;
}

body.frontpage #accordion dt
{
    color: #000;
    text-decoration: none;
    font-weight: normal;
}

body.frontpage #accordion dt .title
{
    color: #47A942;
    font-weight: bold;
    text-decoration: underline;
}

#accordion .selected,
body.frontpage #accordion .selected .title
{
    text-decoration: none;
}

#accordion dd
{
    margin: 0;
    line-height: 1.2em;
}

#container #main-content #middlecolumn form.datamanager
{
    
}

#container #main-content #middlecolumn form.datamanager label
{
    clear: left;
    display: block;
    padding-bottom: 5px;
}

#container #main-content #middlecolumn form.datamanager label span
{
    width: 150px;
    float: left;
    font-size: 1.2em;
    padding-top: 0.4em;
}

#container #main-content #middlecolumn form.datamanager label input,
#container #main-content #middlecolumn form.datamanager label textarea
{
    width: 250px;
}

#container #main-content #middlecolumn .error,
#container #main-content #middlecolumn form.datamanager .missing .field_text
{
    color: #47A942;
    font-weight: bold;
}


#container #main-content table
{
    border-collapse: collapse;
}

#container #main-content table td
{
    border: 1px solid #D9D9DA;
}

#container #main-content .feedback .form_toolbar .cancel
{
    display: none;
}

/* Search */

#container #main-content #middlecolumn #midcom_helper_search_form
{
    margin-bottom: 10px;
}

#container #main-content #middlecolumn #midcom_helper_search_query
{
    width: 420px;
}