* {
    padding:0;
    margin:0;
    font-family:arial, tahoma, verdana, sans-serif;
    outline:none;
    border:0;
}

body {
    background:url('../images/layout/header-bg.gif') repeat-x 0 85px #fff;	
    text-align:center;
}

DIV#header {
    width:1000px;
    height:222px;
    margin:0 auto;
    padding:0;  
    text-align:left;
    background:url('../images/layout/header-middle-top.jpg') no-repeat 460px 0 transparent;
}

DIV#header H1 {
    width:496px;
    float:left;
    height:84px;
    padding-top:5px;
}

DIV#himgb {
    float:right;
    background:url('../images/layout/header-right.jpg') no-repeat 0 0 transparent;
    width:540px;
    height:126px;
}

div#header-lower {
    background:url('../images/layout/hd-fake-bg.gif') repeat-x 200px 0 transparent;
    overflow:hidden;
    height:126px;
    clear:both;
}

DIV#header A.ue {
    float:right;
    padding:0 7px;
    height:54px;
    margin-top:30px;
}

DIV#header A.ue.efs {
    position:relative;
    top:-5px;
}

FORM#search {
    clear:left;
    float:left;
    width:200px;
    height:126px;
    background:url('../images/layout/header-left.jpg') no-repeat 0 0 transparent;
    padding:0;
    margin:0;
}

FORM#search FIELDSET {
    border:0;
    padding:0 0 0 7px;
    text-align:left;
    margin:30px 0 0 0;
}

FORM#search LEGEND {
    font-family:'Century Gothic', Arial, Tahoma, Verdana, sans-serif;
    color:#fff;
    font-size:15px;
    font-weight:bold;
    margin-bottom:5px;   
    padding:0;
} 

FORM#search INPUT.button {
    width:72px;
    height:19px;
    background:url('../images/layout/search-submit-bg.gif') no-repeat 0 0;
    padding:0;
    margin:0;
    color:#FFF;
    font-size:11px;
    font-weight:bold;
    cursor:pointer;
}

FORM#search LABEL {
    width:161px;
    height:22px;
    display:block;
    padding:0;
}

FORM#search INPUT.text {
    width:210px;
    height:19px;
    background:#fff;
    padding:0;
    color:#222;
    font-size:12px;
    letter-spacing:1px;
    line-height:19px;
    border:1px solid #0A8B31;
}

DIV#content-wrapper {
    background:url('../images/layout/content-bg.jpg') repeat-x 0 0 #1DB626;
    text-align:left;

}

DIV#content {
    width:1000px;
    margin:0 auto;
    padding:0;
    overflow:hidden;
    background:url('../images/layout/content-wrapper-bg.gif') repeat-y 220px 0 transparent;
}

UL#breadcrumbs {
    width:997px;
    height:25px;
    background:#B8EF01;
    list-style:none;
    overflow:hidden;
    margin:0 0 0 3px;
}

UL#breadcrumbs LI {
    float:left;
    line-height:23px;
    color:#007A2A;
    font-size:12px;
    padding:0 20px 0 10px;
    background:url('../images/layout/breadcrumbs-pointer.gif') no-repeat 100% 8px;
}

UL#breadcrumbs LI A {
    color:#007A2A;
    font-size:12px;
    text-decoration:none;
    border-bottom:1px solid #6FD418;
}

UL#breadcrumbs LI.last {
    background:none;
    padding:0 0 0 10px;
} 

UL#breadcrumbs LI.first {
    padding:0 20px 0 0;
}

UL#breadcrumbs LI.first.alone {
    padding:0 20px 0 0;
    background:0;
}

UL#breadcrumbs LI.first A {
    background:url('../images/layout/breadcrumbs-home.gif') no-repeat 0 2px;
    padding:0 0 0 16px;
}

UL#breadcrumbs LI A:hover {
    border-bottom:1px solid #007A2A;
    color:#044A1C;
}

DIV#left-pane {
    width:205px;
    float:left;
    background:red;
    overflow:hidden;
    padding:0 15px 20px 0;
    background:url('../images/layout/left-pane-bg.jpg') no-repeat 100% 0 #1DB626;
}

DIV#left-pane img#left-pane-corner {
    float:left;
}

DIV#right-sidebar a.banner {
    width:170px;
    margin:6px 0 0 9px;
    overflow:hidden;
    display:block;
    padding:2px;
    text-align:center;
    background:#fff;
}

DIV#right-sidebar a.banner img {
    display:block;
    margin:1px auto;
    width:170px;
}

UL#root-menu {
    margin:25px 0 25px 10px;
    list-style:none;
}

UL#root-menu LI {
    border-bottom:1px solid #5AAD1B;
}

UL#root-menu LI.last {
    border:none;
}

UL#root-menu LI.empty {
    border:none;
}

UL#root-menu LI A {
    text-decoration:none;
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    display:block;
    line-height:15px;
    padding:6px 0 6px 22px;
    background:url('../images/layout/root-menu-pointer.gif') no-repeat 6px 9px;
}

UL#root-menu LI A:hover {
    color:#DFFF61;
}

UL#root-menu LI.submenu {
    border-color:#5AAD1B;
}

UL#root-menu LI.submenu A {
    background:none;
    color:#fff;
    padding:4px 0 4px 22px;
    font-size:11px;
}

UL#root-menu LI.submenu A:hover {
    color:#DFFF61;
}

UL#root-menu LI.current A {
    background:url('../images/layout/root-menu-pointer-current.gif') no-repeat 6px 9px; 
    color:#EAFF00;
}

UL#root-menu LI.submenu.current A {
    background-position:6px 6px; 
}

DIV#left-pane DIV.hr {
    background:url('../images/layout/left-pane-hr.gif') no-repeat 0 0 transparent;
    height:9px;
    margin:20px 0;
}

DIV#left-pane H3 {
    color:#fff;
    font-size:16px;
    font-weight:bold;
    font-family:'Century Gothic', Arial, Tahoma, Verdana, sans-serif;
    margin:0 0 10px 15px;
}

DIV#right-sidebar H3 {
    color:#fff;
    font-size:16px;
    font-weight:bold;
    font-family:'Century Gothic', Arial, Tahoma, Verdana, sans-serif;
    margin:0 0 10px 15px;
    
}

DIV#left-pane P {
    color:#fff;
    font-size:11px;
    margin:0 0 10px 17px;
}

DIV#left-pane P SPAN {
    color:#fff;
    line-height:20px;
}

DIV#left-pane P A {
    line-height:20px;
    text-decoration:none;
    color:#fff;
    padding-left:10px;    
    font-weight:bold;
}
DIV#left-pane P A:hover {
    text-decoration:underline;
}
A#news-archive {
    color:#fff;
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    margin:0 0 0 17px;
}
A#news-archive:hover {
    text-decoration:underline;
}

FORM#newsletter FIELDSET {
    border:0;
    padding:0 0 0 16px;
    text-align:left;
}

FORM#newsletter INPUT {
    text-align:left;
    font-size:12px;
    background:none;
    border:0;
}

FORM#newsletter INPUT.text {
    border:1px solid #16991E;
    width:142px;
    font-size:11px;
    padding:2px 2px 2px 30px;
    color:#222;
    letter-spacing:1px;
    background:url('../images/layout/newsletter-input-bg.gif') no-repeat 0 0 #FDFFF8;
}

FORM#newsletter INPUT.button-subscribe {
    width:80px;
    color:#fff;
    cursor:pointer;
}

FORM#newsletter INPUT.button-unsubscribe {
    width:60px;
    color:#A5E2A8;
    cursor:pointer;
}

DIV#right-pane {
    float:left;
    overflow:hidden;
	background:#fff;
    width:550px;
    padding:20px;
    min-height:550px;
}

DIV#right-sidebar {
    float:left;
    overflow:hidden;
    width:190px;
    padding:0;
    min-height:550px;
    background:url('../images/layout/right-pane-bg.jpg') no-repeat 0 0 #1DB626;
}

DIV#right-sidebar img#right-sidebar-corner {
    float:right;
}

DIV#footer-wrapper {
     background:url('../images/layout/footer-bg.gif') repeat-x 0 0 #fff;
     text-align:left;
     padding:0 0 30px;
}

DIV#footer {
    width:980px;
    height:100px;
    margin:0 auto;
    padding:15px 10px;
}

DIV#footer P#disclaimer {
    font-size:11px;
    color:#666;
    line-height:18px;
    text-align:center;
    padding:40px 0 40x 0;
    font-style:italic;
    width:500px;
    margin:0 auto;
    border-top:1px solid #dfdfdf;
}

UL#partners {
    height:40px;
    width:990px;
    list-style:none;
    margin:10px 5px 30px 5px;
}

UL#partners LI {
    float:left;
    text-align:center;
    padding:0 5px;
    line-height:36px;
    font-size:14px;
    font-family:'Century Gothic', Arial, Tahoma, Verdana, sans-serif;
}

UL#partners LI a img {
    display:block;
}

UL#partners LI a {
    display:block;
    border:1px solid #fff;
    padding:5px 5px;
    height:50px;
}

UL#partners LI a:hover {
    border:1px solid #ccc;
}

DIV#recommend {
    width:480px;
    background:url('../images/layout/index-recommend-bg.gif') no-repeat 0 0 #FDFFF8;
    margin:45px 0 10px 0;
    padding:35px 5px 0 5px;
    overflow:hidden;
}

DIV#recommend IMG {
    float:left;
    margin:10px 10px 0 0;
}

DIV#recommend H3 {
    width:229px;
    height:29px;
    text-indent:-1100px;
    float:left;
    background:url('../images/layout/txt-idea-equal.gif') no-repeat 0 0 transparent;
    margin:0 0 10px 0;
}

DIV#recommend BLOCKQUOTE P {
    color:#9BA382;
    font-size:12px;
    font-style:italic;
    line-height:18px;
    padding:2px 0 0 29px;
    float:left;
    width:200px;
    background:url('../images/layout/index-recommend-quot.gif') no-repeat 0 0 transparent;
}

DIV#recommend A {
    color:#036;
    font-size:12px;
    font-style:italic;
    text-decoration:none;
    background:url('../images/layout/index-recommend-pointer.gif') no-repeat 100% 3px transparent;
    padding:0 15px 0 0;
    border-bottom:1px solid #B1C1CC;
    margin-left:29px;
}

DIV#recommend A:hover {
    color:#06F;
}


UL#sitemap {
    font-size:12px;
    color:#7D4C2C;
    line-height:18px;
    list-style:none;
}

UL#sitemap LI {
    background:none !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
}

UL#sitemap LI A {
    color:#7D4C2C;
    text-decoration:none;
    padding:0 0 0 15px;
    background:url('../images/layout/list-pointer.gif') no-repeat 0 4px;
}

UL#sitemap LI A:hover {
    text-decoration:underline;
    color:#C00;
}


DL {
    font-size:12px;
    color:#7D4C2C;
    line-height:21px;
    text-align:left;
}

DT {
    font-weight:bold;
    color:#5B6246;
}

DD {
    font-style:italic;
    padding:4px 0 14px 29px;
    background:url('../images/layout/dictionary-quot.gif') no-repeat 0 5px transparent;
}

UL#dictionary-list {
    font-size:12px;
    color:#7D4C2C;
    line-height:18px;
    list-style:none;
    border-bottom:1px solid #DEF4B2;
    margin:0 0 20px 0;
    overflow:hidden;
}

UL#dictionary-list LI {
    background:none !important;
    padding:0 !important;
    float:left;
}

UL#dictionary-list LI.current {
    background:#DEF4B2 !important;
    padding:0 3px !important;
}

UL#dictionary-list LI A {
    color:#7D4C2C;
    text-decoration:none;
    padding:0 3px 0 3px;
    background:none;
    float:left;
}

UL#dictionary-list LI A:hover {
    text-decoration:underline;
    color:#C00;
    background:#DEF4B2;
}


DIV#gallery {
    overflow:hidden;
}

DIV#gallery TABLE {
    border-spacing:7px;
    width:488px;
    background:#F7FFE8; 
	border-top:5px solid #D6F66D;
    border-bottom:5px solid #D6F66D;
    border-left:1px solid #D6F66D;
    border-right:1px solid #D6F66D;
    margin:10px 0;
}

DIV#gallery TABLE TD {
    width:25%;
    text-align:center;
    vertical-align:middle;
    line-height:0px;
    font-size:0;
    border:1px solid #dfdfdf;
    padding:5px;
    background:#fff;
}

A.thumbnail {
    line-height:0px; 
}

DIV#gallery A.thumbnail IMG {
    display:inline;
}

DIV#gallery DIV.photo {
    width:478px;
    background:#F7FFE8;
    border-top:5px solid #D6F66D;
    border-bottom:5px solid #D6F66D;
    border-left:1px solid #D6F66D;
    border-right:1px solid #D6F66D;
    padding:10px 5px;
    text-align:center;
    margin:10px 0;
}

DIV#gallery DIV.photo IMG {
    display:block;
    margin:auto;
    border:1px solid #dfdfdf;
}

DIV#gallery DIV.navi {
    overflow:hidden;
}

DIV#gallery DIV.navi A.previous {
    width:150px;
    float:left;
    text-align:left;
    background:url('../images/layout/navi-previous.gif') no-repeat 0 3px transparent;
    padding:0 0 0 15px;
}

DIV#gallery DIV.navi DIV.previous {
    width:150px;
    float:left;
    text-align:left;
    background:url('../images/layout/navi-previous-na.gif') no-repeat 0 3px transparent;
    padding:0 0 0 15px;
    color:#999;
    font-size:12px;
} 

DIV#gallery DIV.navi A.up {
    width:160px;
    float:left;
    text-align:center;
}

DIV#gallery DIV.navi A.next {
    width:150px;
    float:left;
    text-align:right;
	background:url('../images/layout/navi-next.gif') no-repeat 100% 3px transparent;
    padding:0 15px 0 0;
}

DIV#gallery DIV.navi DIV.next {
    width:150px;
    float:right;
    text-align:right;
    background:url('../images/layout/navi-next-na.gif') no-repeat 100% 3px transparent;
    padding:0 15px 0 0;
    color:#999;
    font-size:12px;
} 


FORM#login FIELDSET {
    border:0;
    padding:0 0 0 7px;
    text-align:left;
}

FORM#login INPUT {
    text-align:left;
    font-size:12px;
    background:none;
    border:0;
}

FORM#login LABEL {
    color:#D85701;
    font-size:12px;
}

FORM#login INPUT.text {
    border:1px solid #83D894;
    width:170px;
    font-size:11px;
    padding:2px;
    color:#7D4C2C;
    letter-spacing:1px;
    background:url('../images/layout/login-input-bg.gif') no-repeat 0 0 #FDFFF8;
    display:block;
}

FORM#login INPUT.button {
    width:80px;
    color:#7D4C2C;
    cursor:pointer;
}

P#logged {
    font-size:12px !important;
    line-height:17px;
}

P#logged A {
    padding:0 !important;    
}

DIV#news H4 {
    margin:10px 0 0 0 !important;
}

DIV#news H5 {
    color:#9BA382 !important;
    font-size:12px !important;
    font-family:arial, tahoma, verdana, sans-serif !important;
    font-weight:normal !important;
    margin:4px 0 10px 0 !important;
}

FORM#contact {
    width:470px;
    font-size:12px;
    color:#7D4C2C;
    font-family:arial, tahoma, verdana, sans-serif;
    background:#fff;
    padding:10px;
    border-top:5px solid #D6F66D;
    border-bottom:5px solid #D6F66D;
}

FORM#contact LABEL {
    padding:1px 12px 1px 12px;
}

FORM#contact LABEL.required {
    background:url('../images/layout/form-required.gif') no-repeat 0 0 transparent;
}

FORM#contact LABEL.required.error {
    background:#D00;
    color:#fff;
    font-weight:bold;
}

FORM#contact INPUT.text {
    border:1px solid #dcdcdc;
    display:block;     
    font-size:12px;
    color:#222;
    width:464px;
    padding:2px;
    margin:1px 0 6px 0;
}

FORM#contact TEXTAREA {
    display:block;
    border:1px solid #dcdcdc;
    width:464px;
    font-size:12px;
    color:#222;
    padding:2px;
    overflow:auto;
    margin:1px 0 6px 0;
    height:80px;
}

FORM#contact INPUT.button-send {
    background:#f6f6f6;
    width:80px;
    height:22px;
    text-align:center;
    color:#D00;
    font-weight:bold;
}

FORM#contact INPUT.button-cancel {
    color:#999;
    background:#f6f6f6;
    width:80px;
    height:22px;
    text-align:center;
}

FORM#contact FIELDSET.success {
    background:#EAFED9;
    border:1px solid #C1F197;
    color:#3D8001;
    padding:10px;
    text-align:center;
    margin:0 0 20px 0;
}

FORM#contact FIELDSET.error {
    background:#FFEFEF;
    border:1px solid #F45E5E;
    color:#D00;
    padding:10px;
    text-align:center;
    margin:0 0 20px 0;
}

div#gallery-latest {
    margin:0 15px;
}

div#gallery-latest img {
    border:3px solid #fff;
    display:block;
    width:120px;
}

div#gallery-latest p {
    color:#fff;
    font-size:12px;
    padding:5px 0 15px 0;
}

div#gallery-latest p a {
    padding:0 0 0 10px;
    font-weight:bold;
    color:#fff;
    text-decoration:none;
}
div#gallery-latest p a:hover {
    text-decoration:underline;
}


div.piccontainer
{
	display:block;
	float:left;	
	font-size: 8px;
	width: 130px;
	color:white;
	text-align: center;
	margin-top: 12px;
}
	
a#ajba
{	
	font-size: 10px;
	color: white;
}
	
a#ajba:hover
{
	text-decoration: none;
	color: white;
}
