/* GENERAL STYLES */
/* Site Layout Styles
-------------------------------------------------------------- */

body{ 	
 margin: 1px;
 font-family: Arial, Verdana, Helvetica, sans-serif;
 font-size: 0.8em;
 font-weight: normal;
 color:#656565;
}

img a{
 border: 0;
}

a{
 text-decoration: none;
 color:#7eaa56;
}

.clear{
 clear: both;
}

.hide{
 visibility: hidden;
}

div#container{
 width: 780px;
 margin: 0 10px;
 display: block;
 padding: 0;
 clear: both;
}

div#header h1{
 width: 300px;
 float: left;
}

div#header h1 a{
 width: 228px;
 height: 89px;
 display: block;
 outline: none;
 background: transparent url(/media/1/logo.gif) no-repeat top left;
 text-indent: -30000px;
}

div#header fieldset{
 width: 210px;
 float: right;
 border: 0;
 margin: 10px 0;
}

div#header fieldset legend{
 font-weight: bold;
 color: #420564;
}

div#header fieldset dl dt{
 width: 64px;
 margin: 0;
 clear: left;
 float:left;
 padding: 4px;
}

div#header fieldset dl dd{
 width: 200px;
 padding: 2px;
 margin: 0;
}

div#header fieldset input{
 color: #656565;
 width: 124px;
 font-size: 0.8em;
}

div#header fieldset input.password{
 width: 80px;
 float: left;
}

div#header fieldset input.button{
 width: 40px;
 height: 17px;
 float: left;
 margin-left: 4px;
}

ul#nav{
 clear: both;
 list-style :none;
 display: block;
 margin: 0;
 padding: 0;
}

ul#nav li{
 float: left;
 padding-right: 4px;
 margin: 0;
}

ul#nav li.end{
 padding-right: 0;
}

ul#nav li.end a{
 padding: 2px 15px;
}

ul#nav li a{
 display: block;
 background: #7eaa56 url(/media/11/menu_corner.gif) no-repeat top right;
 padding: 2px 14px;
 color: #FFF;
}

ul#nav li a:hover{
 background: #420564 url(/media/11/menu_corner.gif) no-repeat top right;
}

ul#nav li a.selected{
 background: #420564 url(/media/11/menu_corner.gif) no-repeat top right;
}

div#content{
 border-top: 1px #420564 solid;
 clear: both;
}

div#content div#leftcol{
 float: left;
 display: block;
 padding: 0 5px 5px 5px;
 margin: 10px 5px 5px 5px;
 border: 1px #7eaa56 solid;
 width: 174px;
 font-size: 0.8em;
}

div#content div#leftcol h3{
 font-weight: normal;
 color: #420564;
 font-size: 1.4em;
 padding: 0;
 margin: 5px 0;
}

div#content div#maincol{
 float: left;
 width: 578px;
 margin-left: 5px;
}

div#content div#fullcol{
 float: left;
 width: 780px;
}

div#rightFloat{
 float: right;
 margin: 12px 5px 10px 10px;
}

div#rightFloat img{
 border: 0;
}


div#content h2{
 font-weight: normal;
 color: #420564;
}

div#content h3{
 font-weight: normal;
 color: #420564;
 font-size: 1.1em;
}

div#content h3 span{
 font-size: 0.8em;
}

div#content a{
 text-decoration: underline;
}

div#footer{
 border-top: 1px #420564 solid;
 clear: both;
 margin-top: 30px;
}

div#footer ul{
 margin: 5px 0;
 padding: 0;
 list-style: none;
 color: #666;
 font-size: 0.8em;
}

div#footer ul li{
 float: left;
 margin: 0;
 padding: 0 3px 0 0;
}

div#footer p{
 clear: left;
 font-size: 0.8em;
 padding-top: 10px;
}


/* EDITOR PROPERTIES */
h1 {

}

h2 {

}

h3 {

}

