
* { padding:0px; margin:0px; }

body { background:#DCDBD7; color:#54534a; font-family: Arial; font-size:.75em; }
img { border:0; display:block; }
li { list-style-position:outside; margin-left: 24px; }
p,h1,h2,h4,h5.th,ul { margin: 1em 0; }
a, a:visited { color:#7bc143; text-decoration:none; }
a:hover { color:#F7931E !important; text-decoration:underline; }
hr { color:#A8A9A4; margin:.5em; }
th { text-align:left; vertical-align:top; }

#page { margin:0 auto; }
#header { position:relative; }
#header a { color:#7BAA45; font-size:.8em; text-transform:uppercase; }
ul.sf-menu { font-size: 11pt; }
#content h1 { color:#79C141; font-size:xx-large; font-weight:normal; margin:0; text-transform:lowercase; }
#content p { text-align:justify; }
#footer { color:#474745; text-align:center; }
#footer .links { text-transform:uppercase; }
#footer a { color:#474745; }
.legal { font-size:smaller; line-height:2; margin:0 auto; text-align:center; }
.legal span { padding: 0 2px; }
.box { font-size:.9em; }
.bold { font-weight:bold; }

.grey-box { font-size:1.2em; overflow:auto; padding: 0 20px 0 15px; }
.grey-box h2 { color:#7BC145; font-weight:normal; font-size:15pt; margin:0; text-align:center; text-transform:lowercase; }
.grey-box div { display:block; list-style-type:none; margin:0 !important; padding:5px !important; text-align:center; }
.grey-box a { color:#7E7F79; }
.grey-box .selected { color:#B3B4A4; }
.grey-box img { margin:.5em auto; }

ul.crumbs { text-transform:lowercase; }
ul.crumbs li { display:inline; list-style:none; margin:0; }
ul.crumbs li.selected { color:#C1C3B5; font-weight:bold; }
ul.crumbs li a { color:#7D7F74; }

.watermark-on { color:#A39894; }

/* CMS */

.table1 { margin: .5em 0; }
.table1 th, .table2 th, .th { background:#A6C17C; padding:8px; text-align:left; vertical-align:top; }
.table1 td, .panel1, .td { background:#F1F7E8; padding:4px; }

ul.tabs { margin:0; overflow:auto; padding:0; }
ul.tabs li { display: inline; }
ul.tabs a { background:#E8E8E8; border-left: 1px solid white; border-bottom:1px solid white; color:Black; display:block; float:left; padding: 6px 12px; }
ul.tabs a:hover, ul.tabs li.selected a:hover { background:Gray; border-color:White; color:White; }
ul.tabs li.selected a { background:#A6C17C; border-color:#A6C17C; color:Black; font-weight:bold; }
div.tabs { background:#E3EFD1; color:Black; border: solid 2px #A6C17C; padding:1em; }
div.tabs a { color:Black; }

a.Editing, a:visited.Editing { color: red !important; }
a.Publish, a:visited.Publish { color: green !important; }

.error { background:#FF8080; color:black; border:1px solid #FF1C1C; display:block; padding:.5em; margin:1em auto; }

