body {
border:0px;
padding:0px;
vertical-align:top;
font:76% Arial,Verdana,Tahoma,sans-serif;
background-color:#c7e9a0;
color:#404040;
}

#wrapper {
background:#ffffff;
color:#303030;
margin:0 auto;
width:950px;
padding:10px;
}

/*tags*/
a {
text-decoration:none;
font-weight:bold;
color:#286ea0;
}
a:hover {
text-decoration:underline;
color:#286ea0;
}

a img {
border:0;
text-decoration:none;
}
h1 {color:#48469e; font-size:1.4em; line-height:1.3em}
h2 {font-size:1.2em; line-height: 1em; text-decoration:none; color:#e26fa2;}
a h1 {text-decoration:none;}

/*top*/
#header {
margin:0px;
padding:0px;
border:0px;
height:120px;
vertical-align:top;
background:#fff url(images/header.jpg) top left no-repeat;
}
#header img
{
margin:0px;
padding: 0 24px 0 15px;
border:0px;

}
#header h1 {
color:#48469e;
font-size:2em;
text-align:left;
padding-left:200px;
margin:0px;
border:0px;
vertical-align:top;
}
#header h2
{
color:#286ea0;
font-weight:bold;
font-size:1.1em;
list-style:none;
text-align:right;
padding-left: 200px;
}
#header h3 {
clear:both;
color:#d85d5d;
font-size:1.6em;
height:0.8em;
text-align:right;
float:right bottom;
font-style: italic;
}

/*Menu*/
#m_menu ul {
width:160px;
margin:0 0 18px;
padding:0;
list-style:none;
}

#m_menu ul li {
width:160px;
padding:0;
line-height:1.4em;
display:inline;
}

#m_menu ul li a, #m_menu ul li span {
background-color:#f2ffe6;
color:#000;
font-weight:normal;
width:160px;
float:left;
margin-bottom:2px;
padding:3px 1px 3px 3px;
border-left:4px solid #ccffcb;
text-decoration:none;
}

#m_menu ul li a:hover, #menu ul li.mainmenu-selected a, #m_menu ul li.mainmenu-selected span {
background-color:#eafcd9;
border-left:4px solid #ccffcb;
color:#142c13;
}

#m_menu ul ul {
margin:0 0 0 55px;
padding:0 0 5px 0;
font-size:0.9em;
width:135px;
}

#m_menu ul ul a, #m_menu ul ul span {
padding:3px 1px 3px 5px;
width:130px;
}

#m_menu ul ul ul {
width:120px;
}

#m_menu ul ul ul a {
width:100px;
}
/*LeftCol*/
#leftside {
clear:left;
float:left;
width:160px;
margin:0 0 5px;
padding:0;
}

#leftside div.duinews {
clear:left;
margin:10px 0 15px;
padding:5px 1px 5px 5px;
width:160px;
font-size:0.9em;
background-color:#ecf2fe;
color:#7e586a;
border-left:4px solid #dfeafe;
line-height:1.5em;
}

#leftside h2,#leftside h3 {
color:#7e586a;
background-color:inherit;
font-size:1.3em;
margin:0 0 5px;
padding:0;
}

#leftside div.duinews p {
margin:10px 0 0;
padding:0;
}


/*Content*/
#content {
margin:0 175px 5px 175px;
border-left:1px solid #c3e9c2;
border-right:1px solid #c3e9c2;
padding:0 10px;
line-height:1.6em;
font-size:1.15em;

}

#contentwide {
margin:0 0 5px 150px;
border-left:1px solid #c3e9c2;
padding:0 0 0 10px;
line-height:1.6em;
}

#content h2,#contentwide h2 {
font-size:1.1em;
margin:0 0 10px;
color:#d85d5d;
}

#content h3,#contentwide h3 {
border-top:1px solid #c3e9c2;
font-size:1em;
margin:0;
color:#d85d5d;
}

#content img,#contentwide img {
padding:10px;
display:inline;
color:#6491e4;
border:0;
}
#content img.flowers {float:left; border:1px solid #c9dbff; padding:0; margin:10px;}
#content ul, #contentwide ul, #content ol, #contentwide ol {
margin:0 0 16px 20px;
padding:0;
}

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

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

/*RightCol*/
#duiext {
float:right;
width:160px;
margin:0 0 5px;
padding:0;
line-height:1.4em;
}

#duiext p,#duiext ul {
font-size:0.9em;
margin:0 0 16px;
padding:0;
}

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

#duiext ul ul {
margin:6px 0 0 10px;
padding:0;
}

#duiext ul ul li {
margin: 0 0 4px 0;
}

#duiext ul ul li a {
font-size:1.1em;
font-weight:normal;
}

#duiext h2, #duiext h3 {
color:#7e586a;
background-color:inherit;
font-size:1.2em;
margin:0 0 10px;
padding:0;
}

/*Foot*/
#footer {
clear:both;
margin:0 auto;
padding:10px 0 20px;
border-top: 1px solid #c3e9c2;
width:950px;
text-align:center;
color:#5d7953;
background:#ffffff;
font-size:0.9em;
}

#footer a {
color:#808080;
background-color:inherit;
text-decoration:none;
}

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

/*Extras*/
.left {margin:3px 10px 2px 0;float:left;}
.right {margin:2px 0 2px 10px; float:right;}
.fl_r {float: right;}
.fl_l {float: left;}
.textright {text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.bold {font-weight:bold;}
.hide {display:none;}
.acc {font-weight:bold; color:#d85d5d;}
.acc_cen {font-weight:bold; color:#d85d5d;  display:block; margin:auto; width:100%;}
.st {font-size:1em; height:0.2em; color:#dc0055;}
