html { min-height: 100%; margin-bottom: 1px; }
* html {min-height:100%; margin-bottom:1px;}
* { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }

input, select, textarea { font-size: 12px; padding-top:2px; padding-bottom:2px; }
a { border: 0; font-family: Tahoma, Arial, Helvetica, sans-serif;  font-size: 12px; color:#8DC54C; }
img { border: 0 }
ul { margin-left:30px; }
li {margin-bottom:5px; }
body {background:#fff; font-size:12px; color:#5A5A5A; }
p { margin-bottom:10px; }

#container { margin: 10px auto 10px auto; width: 950px }
#header { height:60px; }

#dsg {background-image:url(/media/images/jumla/usertools-left-bg.gif); float:right; height:25px; width:25px;}
#search {background-image:url(/media/images/jumla/usertools-right-bg.gif); float:right; height:25px; width:474px;}
#search a, a:link, a:visited { color:#8DC54C; text-decoration:none; font-size:12px;  font-weight:normal; }
#search a:hover { color:#8DC54C; text-decoration:underline; font-size:12px; font-weight:normal; }
#logo { background-image:url(/media/images/jumla/header-bg.gif); float:left; height:60px; width:400px; }

#menu { background-image:url(/media/images/jumla/green/topnav-wide-bg.gif); height:30px; width:950px; margin-top:1px; margin-bottom:10px; color:#5A5A5A; }
.menus { padding:0px 10px; float:left; }
.menus a, a:link, a:visited { color:#fff; font-size:12px; text-decoration:none; }
.menus a:hover { color:#fff; font-size:12px; text-decoration:underline; }
#menu a, a:link, a:visited { color:#fff; font-size:12px; text-decoration:none; }
#menu a:hover { color:#fff; font-size:12px; text-decoration:underline; }

#searchbox {background:transparent none repeat scroll 0 0; border:medium none !important; color:#8F8F8F; width:100px; }

#bluebox { float:left; height:115px; }
#bluetopleft { float:left; background-image:url(/media/images/jumla/box-tl-blue.gif); height:17px; width:20px; }
#bluetopright { float:left; background-image:url(/media/images/jumla/box-tr-blue.gif); height:17px;}
#bluebotleft { float:left; background-image:url(/media/images/jumla/box-bl-blue.gif); width:20px; height:30px;}
#bluebotright { float:left; background-image:url(/media/images/jumla/box-br-blue.gif); width:20px; height:30px; }

#content { margin-top:10px; }
#content a, a:link, a:visited { color:#8DC54C; font-size:12px; text-decoration:none; font-weight:normal; }
#content a:hover { color:#8DC54C; font-size:12px; text-decoration:underline; font-weight:normal; }

#main {width:715px; float:left; }
#main a, a:link, a:visited{ color:#8DC54C; text-decoration:none; font-size:12px; font-weight:normal;}
#main a:hover{ color:#8DC54C; text-decoration:none; font-size:12px; font-weight:normal; }

#rhc {width:210px; float:right; }
#rhc_menu { border-bottom:#8DC54C 1px solid; padding-bottom:5px; width:190px; }
#rhc_box { margin-top:10px; width:190px; }
.shade { background:#F3FAEA; padding:10px; margin-bottom:10px; }

#footer { border-top:1px solid #c0c0c0; padding-top:5px; text-align:center; font-size:11px; margin:20px 0px; color:#8f8f8f; padding-bottom:10px;}


h1 { font-size:20px; font-weight:bold; margin-bottom:15px; }
h2 { font-size:14px; font-weight:bold; display:inline; }
h3 { font-size:13px; font-weight:normal; display:inline; }
h4 { font-size:16px; font-weight:normal; margin-bottom:15px; color:#8DC54C;}

#errmsg { color:red; font-size:12px; margin:10px 0px;}
#errmsg ul { color:#000; margin-top:5px; margin-left:20px; }
#errmsg li { color:red; font-size:12px; }

#h3 a:hover { color:#8DC54C; text-decoration:underline; font-size:12px;  font-weight:normal; }
#h3 a, a:link, a:visited { color:#8DC54C; text-decoration:none; font-size:12px; font-weight:normal; }

.search_text {border:none;}
#breadcrumb { font-size:10px; margin-bottom:10px; font-size:14px; margin-bottom:15px; color:#8f8f8f;}
#breadcrumb a, a:link, a:visited {color:#8DC54C; text-decoration:none; font-size:14px; font-weight:normal; }
#breadcrumb a:hover {color:#8DC54C; text-decoration:underline; font-size:14px; font-weight:normal; }

#menu_breadcrumb { font-size:10px; margin-bottom:10px; font-size:14px; margin-bottom:15px; color:#8f8f8f;}
#menu_breadcrumb a, a:link, a:visited {color:#8DC54C; text-decoration:none; font-size:14px; font-weight:bold; }
#menu_breadcrumb a:hover {color:#8DC54C; text-decoration:underline; font-size:14px; font-weight:bold; }

.row1 { border: 1px solid #8DC54C; padding:5px 5px; font-weight:bold; }
.row { border: 1px solid #8DC54C; padding:5px 5px; font-weight:bold; border-left:none;}
.col1 { border: 1px solid #8DC54C; padding:5px 5px; border-top:none; }
.col { border: 1px solid #8DC54C; padding:5px 5px; border-top:none; border-left:none; }

#filefolderbox { border: 1px solid #8DC54C; padding:10px; height:130px; overflow:auto; width:592px; }
#filefolderbox a:hover { color:#8DC54C; text-decoration:underline; font-size:12px;  font-weight:normal; }
#filefolderbox a, a:link, a:visited { color:#8DC54C; text-decoration:none; font-size:12px; font-weight:normal; }
.bottomline { border-bottom: 1px solid #8DC54C; margin-bottom:10px; padding-bottom:5px; font-size:12px; font-weight:bold; color:#777777}


.box { border: 1px solid #8DC54C; padding:10px; }

#pagination {float:right; margin-bottom:10px; }
.button { background-color:#CEE1EF !important; color:#224466; border:1px solid #328AB2; 
-moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; font-size:12px; margin:0px; padding:3px 5px; 
text-decoration:none; width:auto; cursor:pointer; overflow:visible; line-height:1.5em;
}
.button:hover { color: #D54E21; }

