/* Main body */
body{
    background:#eee url(images/line.png) top center repeat-y;
    color:#404040;
    font:76% Verdana,Tahoma,Arial,sans-serif;
    padding:0;
}

.wrap{
    background:#fff;
    color:#404040;
    //margin-left:10px;
    margin-right: auto;
    margin-left: auto;
    width:760px;
}

/* Basic tags */

a{
    background-color:inherit;
    color:#286ea0;
    font-weight:700; 
    text-decoration:none;
}

a:hover{
    background-color:inherit;
    color:#286ea0;
    text-decoration:underline;
}

a img{
    border:0;
}

p{
    margin:0 0 1.4em;
}

/* Header */
.header{
    height:45px;
    margin:10px 0 0;
    padding:0;
}

.header h3{
    background-color:inherit;
    color:#505050;
    float:left;
    font-size:2em;
    margin:0 0 10px;
    width:350px;
}

.header h3 a{
    background-color:inherit;
    color:#505050; 
    text-decoration:none;
}

.header p{
    float:right; 
    font-weight:700;
    line-height:1.3em; 
    margin:8px 0 0; 
    text-align:center;
    width:400px;
}

#frontphoto{
    border:0; 
    margin:0 0 10px;
}

/* Headmenu */
.headmenu h3{
    text-align:left;
}

.headmenu {
    text-align:right;
    width:760px;
}

.headmenu ul {
    list-style:none;
}

.headmenu li {
    list-style:none;
    display:inline;
    margin:0 5px;
}

.headmenu li a {
    color : #000000;
    text-transform:uppercase; 
    font-size:13px;
    font-weight:bold; 
    text-decoration:none;
    border-bottom:5px solid #83ad3e;
    cursor:pointer;
    padding:0 0 1px 0;
}

.headmenu li a:hover {
    border-bottom:5px solid #83ad3e; 
    color:#83ad3e;
    text-decoration:none;
}

.headmenu li a.current {
    border-bottom:5px solid #83ad3e;
    color:#83ad3e;
    text-transform:uppercase;
    font-size:13px; 
    font-weight:bold;
    text-decoration:none;
}

/*Left and right sidebar */
#leftside {
    clear:left;
    float:left;
    margin:0 0 5px;
    padding:0;
    width:140px;
}

#rightside {
    float:right;
    line-height:1.4em;
    margin:0 0 5px;
    padding:0;
    width:140px;
}

#leftside p, #leftside ul, #rightside p, #rightside ul {
    margin:0 0 16px; 
    padding:0;
}

#leftside p, #rightside p {
    font-size:0.9em;
    line-height:1.4em;
}

#leftside li, #rightside li {
    line-height:1.2em;
    list-style:none;
    margin:0 0 6px; 
    padding:0;
}

#leftside ul ul, #rightside ul ul {
    margin:6px 0 0 10px; 
    padding:0;
}

#leftside ul ul li, #rightside ul ul li {
    margin:0 0 4px;
}

#leftside ul ul li a, #rightside ul ul li a {
    font-weight:400;
}

#leftside h2,#leftside h3, #rightside h2,#rightside h3 {
    color:#505050; 
    font-size:1.2em; 
    margin:0 0 8px;
    padding:0;
}

.announce{
    background-color:#f4f4f4;
    border-left:4px solid #ccc;
    clear:left;
    color:#505050;
    font-size:0.9em;
    line-height:1.5em;
    margin:10px 0 15px;
    padding:7px 5px 2px 5px;
    width:126px;
}

.announce p{
    margin:10px 0 0;
    padding:0;
}

#rightside img {
    background:#ccc;
    border:4px solid #e4e4e5;
    color:#303030; 
    display:inline;
    padding:1px;
}


/* Main menu */

#leftside ul {display:block; list-style:none; margin:0 0 18px 0; padding:0; width:140px;}
#leftside ul li {display:inline; line-height:1.4em; padding:0; width:140px;}
#leftside ul li a {background-color:#f4f4f4; border-left:4px solid #ccc; color:#505050; float:left; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:130px;}
#leftside ul li a:hover,#leftside ul#menu li a.current {background-color:#eaeaea; border-left:4px solid #6f9234; color:#505050;}
#leftside ul#menu li .current {float:left; font-weight:700; margin-bottom:5px; line-height:1.4em; padding:5px 1px 5px 5px; text-decoration:none; width:115px; background-color:#eaeaea; border-left:4px solid #6f9234; color:#000000;}
#leftside ul#menu .current {float:left; font-weight:700; margin-bottom:5px; line-height:1.4em; padding:5px 1px 5px 5px; text-decoration:none; width:130px; background-color:#eaeaea; border-left:4px solid #6f9234; color:#000000;}
#leftside ul ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}
#leftside ul ul a {font-weight:400; padding:3px 1px 3px 5px; width:115px;}
#leftside ul ul ul {width:113px;}
#leftside ul ul ul a {width:100px;}

/* Main content */
body{
font-family:Arial, Helvetica, sans-serif; 
font-size:13px;
}
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image:url(/images/info.png);
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image: url(images/success.png);
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url(images/warning.png);
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url(images/error.png);
}
.validation {
color: #D63301;
background-color: #FFCCBA;
background-image: url(images/validation.png);
}


ol {
font: italic 1em Georgia, Times, serif;
color: #999999;
}
ol p {
font: normal 1em Arial, Helvetica, sans-serif;
color: #000000;
}

.table_first{
    width:438px;
    //width:432px;
}

.table_first tbody tr th{
    background-color:#cccccc
}

.idea{
    width:438px;
    //width:432px;
}

#th1{
    width:201px;
}
#th2{
    width:72px;
}
#th3{
    width:83px;
}

table.idea tbody tr td[align="right"]{
    width:32px;
}
#content {
    border-left:1px solid #e0e0e0; 
    border-right:1px solid #e0e0e0; 
    line-height:1.5em; 
    margin:0 150px 5px; 
    padding:0 10px;
}
#contentcol  {
    width:590px;
    //width:585px;
    border-left:1px solid #e0e0e0; 
    border-right:1px solid #e0e0e0; 
    line-height:1.5em; 
    margin:0  0 5px 150px; 
    padding:0 10px;
}
#content h1, #contentcol h1 {
    font-size:1.5em;
    font-family:Times New Roman,Times,serif;
    color: #000000;
    margin:0 0 10px;
}

#content h2, #contentcol h2 {
    font-size:1.6em;
    margin:0 0 10px;
}

#content h3, #contentcol h3 {
    font-size:1.1em;
    margin:0 0 6px;
}

#content h4, #contentcol h4 {
    font-size:0.9em;
    margin:0 0 6px;
}

#content img, #contentcol img {
    background:#ccc;
    border:4px solid #f0f0f0;
    color:#303030;
    display:inline;
    padding:1px;
}

#content ul, #contentcol ul {
    margin:0 0 16px 20px;
    padding:0;
}

#content li, #contentcol li {
    margin:0;
    padding:0 0 0 5px;
}

#content ul ul, #contentcol ul ul {
    margin:0 0 0 16px;
    padding:0;
}

/* Footer */
#footer {
    background:#fff;
    border-top:2px solid #e0e0e0; 
    clear:both;
    color:gray;
    margin:0 auto;
    padding:10px 0; 
    text-align:center; 
    width:760px;
    line-height:1.5em; 
    font-size:0.9em;
}

#footer p {
    margin:0;
    padding:0;
}

#footer a {
    background-color:#fff; 
    color:gray;
    font-weight:400;
    text-decoration:none;
}

#footer a:hover {
    text-decoration:underline;
}

#footer span {
    font-size:1.2em;
}

/* Additional classes */
.center{
    text-align:center;
}

.textright{
    text-align:right;
    margin:5px 0;
}

.table, tr, td, th{
    border:0px solid #ccc;
    font-size:13px;
    color: #000000;
    padding:4px;
}
