/*  villa rica library  */
---------------------------------- */


*
{
  padding: 0px;
  margin: 0px;
}
html {

}
body
{
  font-family: Georgia,serif;
  font-size: 14px;
  background: #ffffff;
}

#page
{
  margin: 0px auto;
  width: 970px;  border-left: 1px solid #CCCCFF;  border-right: 1px solid #CCCCFF;  border-top: 1px solid #CCCCFF;
  background: #fff;
  position: relative;
  clear: both;
}


/* Header
---------------------------------- */
#header
{
  width: 970px;
 height: 180px;
}


/* Menus
---------------------------------- */
#menu
{
  background-color: #30A300;
  color: #fff;text-transform: lowercase;
  clear: both;
  padding: 10px;
  overflow: hidden;
  height: 15px;
  border-bottom: 1px solid #1F6600;
  font-family : sans-serif;
}

#menu a
{
  color: white;
  text-decoration: none;
}

#menu ul,
#sidebar ul
{
  list-style: none;
  padding: 0;
  margin: 0;
}

#menu li
{
  display: inline;
  font-size: 0.9em;
  font-weight: 900;
}

#menu li a
{
  padding: 10px;
}

#menu li a:hover
{
  background-color: #00CC00;
  border-left-color : White;
  border-left-width : 1px;
  border-left-style : solid;
    border-right-color : White;
  border-right-width : 1px;
  border-right-style : solid;
}

#sidebar
{
  float: left;
  width: 200px;
  padding: 5px;
  background: #fff;
}

#sidebar ul a,
li span#LM_youAreHere
{
  display:block;
  background-color: #00CC00;
  margin: 2px 0;
  color: #fff;  font-family : sans-serif;
  text-decoration: none;
  padding: 2px 14px 2px 2px;
}

#sidebar ul a:hover,
li span#LM_youAreHere
{
  background-color: #00CC00;
}

ul#LM_level_2 li a,
ul#LM_level_2 li span#LM_youAreHere
{  background-color: #000066;
  padding-left: 1em;
}

ul#LM_level_3 li a,
ul#LM_level_3 li span#LM_youAreHere
{
  padding-left: 2em;
}

li.LM_collapsed a
{
  background-image: url(../images/LM_arrow-right.gif) !important;
  background: no-repeat 99% 50%;
}

li.LM_expanded a,
li.LM_expanded span
{
  background: url(../images/LM_arrow-down.gif) no-repeat 99% 50%;
}

li.LM_endPage a,
li.LM_endPage span
{
  background-image: none !important;
}

#sidebar ul#LM_level_1
{
  margin-bottom: 1em;
}

#sidebar ul ul
{
    margin-bottom: 5px;
}


/* ListGlobals
---------------------------------- */


ul.LGlob_list {}

ul.LGlob_list.li {}

li.LGlob_isfolder a
{
  background: url(../images/LM_arrow-right.gif) no-repeat 99% 50%;
}

li.LGlob_active a, li.LGlob_isfolder_active
{
  background: #00CC00;
}

li.LGlob_isfolder_active a
{
  background: url(../images/LM_arrow-down.gif) no-repeat 99% 50%;
}


/* sideBanner
---------------------------------- */
.sideBanner
{
  padding: 5px;
  border: 1px solid #D5C95E;
  font-size: 12px;
  background: #F2EFCE;
  color: #847A22;
  margin: .5em .0em .5em .0em;
}

.sideBanner a
{
  color: #993300 !important;
}

.sideBanner a:hover
{
  color: #000 !important;
}

/* sideBanner
---------------------------------- */
.boxBlue, .boxBlue a, .boxBlue a:link, .boxBlue a:visited, .boxBlue a:hover
{clear:both;
  padding: 5px;display:block;
  border: 1px solid #0000FF;
  font-size: 14px;
  background: #0000FF;
  color: #ffffff;
  margin: .5em .0em .5em .0em;
}

.boxGreen
{
  padding: 5px;
  border: 1px solid #00CC00;
  font-size: 14px;
  background: #00CC00;
  color: #ffffff;
  margin: .5em .0em .5em .0em;
}
.boxRed
{
  padding: 5px;
  border: 1px solid #FF0000;
  font-size: 14px;
  background: #FF0000;
  color: #ffffff;
  margin: .5em .0em .5em .0em;
}
.boxYellow
{
  padding: 5px;
  border: 1px solid #FFCC00;
  font-size: 14px;
  background: #FFCC00;
  color: #ffffff;
  margin: .5em .0em .5em .0em;
}
.sideBanner a
{
  color: #993300 !important;
}

.sideBanner a:hover
{
  color: #000 !important;
}

.purple {color:#9900CC;}

/* General content
---------------------------------- */
#content
{
  color: #000;
  background: #fff;
  padding: 5px;
  position: relative;
  border-left: 1px solid #CCCCFF;
  min-height: 300px;
  width: 748px;
  overflow: hidden;
  clear: right;
}
#content2
{
  color: #000;
  background: #fff;
  padding: 5px;
  position: relative;
  min-height: 300px;
  width: 970px;
  overflow: hidden;
  clear: right;
}
a:link
{
  color:#00CC00;
  background:inherit;
}

a:hover,
a:focus
{
  color: #FF0000;
  background:inherit;
  text-decoration: underline;
}

a:visited
{
  color: #FF0000;
  background:inherit;
}

a img
{
  border: 0;
}

h1.pagetitle
{
  font-size: 2em; width:100%;
  border-bottom: 1px solid #0000FF;
  font-weight: 100; padding-top:10px;
  }

h1,
h2,
h3
{
  padding: 0;
  margin: 0;
  background:inherit;
  text-transform : capitalize;
}

h1
{
  font-size: 1.6em;
  font-weight: normal;
  color: #0000FF;
  background:inherit;
}

h2
{
  font-size: 1.3em;  color: #30A300;
}

h3,
h4,
h5,
h6
{
  font-size: 1em;  color: #FF3300;
}

.list1 {  list-style : url(../images/bullet.gif);   padding-right : 15px; }


.red {
	color : #FF0000;
}
.yellow {
		color : #FFCC00;
}
.green {
			color : #00CC00;
}
.blue {
				color : #0000FF;
}

.button {border-top: 1px solid #88bb00; border-left: 1px solid #88bb00; border-bottom: 1px solid #385703; border-right: 1px solid #385703; background: #00CC00; height: 20px; cursor:pointer; text-align: center; padding: 2px; color: #000099; font-size: 11px;  text-transform : lowercase;letter-spacing: .25em;}

.left
{
  float: left;
}

fieldset{border: 1px solid blue; margin-bottom: 12px; padding: 7px;}
legend {color: green;  font-weight: bold;}

#pagetrail
{
  font-size: 10px;
  color:inherit;
  background: #fffff;
  border-bottom: 1px dashed #CBBC38;
  padding:3px; text-align:right;
}


/* Footer
---------------------------------- */
#footer
{
  color: #ffffff;
  padding: 7px;
  margin: 0px 0px 0px 0px;
  background: #30A300;
  text-align: center;
  clear: both;
  font-size: 11px;
  border-top: 1px solid #30A300;
  font-family : sans-serif;
}

#footer a,
#footer a:visited,
#footer a:active
{
  color: #ffffff;
  background:inherit;
}

#footer a:hover
{
  color: #30A300;
  background:inherit;
  text-decoration: underline;
}

#etoNotice,
.hidden
{
  display:none;
}


/* ListSiteMap Styles
---------------------------------- */
ul.LSM_0,
ul.LSM_1,
ul.LSM_2,
ul.LSM_3,
ul.LSM_4,
ul.LSM_5
{
  padding-left: 1em; margin:0;
}

.LSM_0 li,
.LSM_1 li,
.LSM_2 li,
.LSM_3 li,
.LSM_4 li,
.LSM_5 li
{
  padding-top: .2em; 
}

ul.LSM_0
{ 
  margin-left: 14px;
}


/* Search Styles
---------------------------------- */
.searchbox
{
  margin: 5px 0px;
  padding: 5px;
  border: 1px solid #e5e5e5;
  background: #e5e5e5;
  color: inherit;
}

.searchbox p
{
  margin: 0;
  padding: 0;
  font-family : sans-serif;
}


