/* Start of CMSMS style sheet 'main_stylesheet' */
body {
   background-color: #a5a19d;
   background-image:url(images/background.gif);
   background-repeat:repeat-x;
   background-position:top;
   color: #666;
   margin:0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   
}
h1{
  font-size:20px;
}
h2{
  font-size:18px;
}
h3{
  font-size:16px;
}
h4{
  font-size:14px;
}
h5{
  font-size:12px;
}
a{
  text-decoration:none;
  color:#F6A000;
}
a:hover{
  color:#00A000;
}
div#wrapper {
   margin: 0 auto;     /* this centers wrapper */
   width:781px;
   /* max-width: 80em;  IE wont understand these, so we will use javascript magick */
   /* min-width: 60em;*/
   color: #999999;
}
div#header{
  width:781px;
  height:157px;
  background-image:url(images/banner.jpg);
}
div#content{
  background-color:#FFFFFF;
  float:left;
  width:547px;
  background-image:url(images/content_right_shadow.gif);
  background-repeat:repeat-y;
  background-position:right;
}
div#footer{
  background-color:transparent;
  color:#666;
  text-align:center;
}
div#footer a{
  color:#AA8800;
}

div#sidebar{
  float:left;
  width:234px;
}
div.breadcrumbs{
  background-image:url(images/content_header.gif);
  font-size:11px;
  height:20px;
  padding-top:6px; 
  padding-left:20px;
}
 div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 } 
div#page{
  margin-left:20px;
  margin-right:27px;
}
div#content_base{
  background-image:url(images/content_bottom.gif);
  height:18px;
}
div.right49{
  width:19%;
  float:right;
  text-align:right;
}
div.left49{
  width:79%;
  
}
div.hr{
  margin:10px;
  border-top:1px dotted #666666;
}

div#search_head{
   background-image:url(images/panel_header.gif);
  font-size:13px;
  font-weight:bold;
  height:20px;
  padding-top:6px; 
  padding-left:20px;
}
div#sidebar{
   width:234px;
}
div#search{
   width:220px;
   background-color:white;
   background-image:url(images/panel_right_shadow.gif);
   background-repeat:repeat-y;
   background-position:right;
   padding-left:20px;
}
div#search_base{
   background-image:url(images/panel_bottom.gif);
   height:17px;
}
div#search input#cntnt01searchinput{
   background-image:url(images/textbox_background.gif);
   border:1px solid #AAAAAA;
   width:120px;
   color:#888888;
   padding-left:5px;
   font-size:11px;
}
div#search input.button{
   border:1px solid #AAA;
   background-color:#EEE;
   width:50px;
   color:#888888;
   font-size:11px;
   
}
#cms-guestbook{
  
}
#cms-guestbook .text{
   background-image:url(images/textbox_background.gif);
   border:1px solid #AAAAAA;
   width:250px;
   color:#888888;
   padding-left:5px;
   font-size:11px;
}
#cms-guestbook .textarea{
   background-image:url(images/textbox_background.gif);
   border:1px solid #AAAAAA;
   width:250px;
   height:100px;
   color:#888888;
   padding-left:5px;
   font-size:11px;
}
#cms-guestbook .counter{
   border:1px solid #AAA;
   background-color:#EEE;
   color:#888;
   font-size:11px;
}
#cms-guestbook .button{
   border:1px solid #AAA;
   background-color:#EEE;
   color:#888;
   font-size:11px;
}

#cms-guestbook-showform-button input{
   border:1px solid #AAA;
   background-color:#EEE;
   color:#888;
   font-size:11px;
   float:right;
}
.cms-guestbook-pagination_header {
	margin: .5em 0;
}
.cms-guestbook-pagination_nav {
	font-weight: bold;
	margin: .5em 0;
}
.cms-guestbook-pagination_nav a {
    font-weight: normal;
}

/* Style the guestbook */

/* Style each entry */
.cms-guestbook-entry
{
	border: 1px solid #AAA;
	margin-bottom: 1em;
}
/* Style the message header */
.cms-guestbook-entry-header
{
	background: #F6A000;
	color: white;
	padding: 3px;
}

/* Style the actual message */
.cms-guestbook-entry-text 
{
	background: #eee;
	padding: .5em;
	color: #888;
}

/* Show the postdate on the right */
.cms-guestbook-entry-posted 
{
	float: right;
	font-size: smaller;
}

/* Style message header links */
.cms-guestbook-entry-header a {
	color: white;
} 
.cms-guestbook-entry-header a:hover {
	color: black;
} 
		  
/* Style the sender name */
.cms-guestbook-entry-sendername
{
	font-weight: bold;
}

/* Style the E-mail link */
.cms-guestbook-entry-email {
	font-size: smaller;
}
		      
/* Style the senders homepage link */
.cms-guestbook-entry-homepage
{
	font-size: smaller;
	margin: 2px;
	margin-bottom: 0;
}

/* The some smileys links */
.cms-guestbook-somesmileys a
{
	margin-right: .5em;
}
ul.albumlist .thumb a{
   border:1px solid #AAA;
   width:130px;
   font-size:11px;
}
ul.albumlist .albumname{
   font-size:11px;
}
ul.albumlist .albumpicturecount{
   font-size:11px;
}
ul.picturelist .thumb a{
   border:1px solid #AAA;
   width:130px;
}
.contactform .textarea textarea{
  width:250px;
  height:100px;
  margin-top:3px;
  border:1px solid #AAA;
  background-image:url(images/textbox_background.gif);
  color:#888;
  font-size:11px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding-left:5px;
}
.contactform .text input{
  width:250px;
  margin-top:3px;
  border:1px solid #AAA;
  background-image:url(images/textbox_background.gif);
  color:#888;
  font-size:11px;
  padding-left:5px;
}
.contactform label{
  width:150px;
  float:left;
}
.captcha img{
  margin-left:100px;
}
.captcha input{
  width:100px;
  margin-top:3px;
  border:1px solid #AAA;
  background-image:url(images/textbox_background.gif);
  color:#888;
  font-size:11px;
  padding-left:5px;
}
.captcha label{
  height:40px;
}
.contactform .fbsubmit{
  border:1px solid #AAA;
   background-color:#EEE;
   color:#888;
   font-size:11px;
}
.pollvoteform{ 
  padding-top:10px;
}

.pollvoteform input{
  margin-top:10px;
  border:1px solid #AAA;
   background-color:#EEE;
   color:#888;
   font-size:11px;
}
.calendar-upcominglist{
   font-family:Verdana, Arial, Helvetica, sans-serif;
}
.nms_button input{
   border:1px solid #AAA;
   background-color:#EEE;
   color:#888;
   font-size:11px;
}
.nms_text input{
  width:170px;
  margin-top:3px;
  border:1px solid #AAA;
  background-image:url(images/textbox_background.gif);
  color:#888;
  font-size:11px;
  padding-left:5px;
}
/* End of 'main_stylesheet' */

/* Start of CMSMS style sheet 'Navigation: CSSMenu - Horizontal' */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

#menu_vert {
  width:781px;
  height:34px;
  background-image:url(images/menu_back.gif);
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }
#menuwrapper { 
   /* Fix for Opera 8 */ 
   /*   overflow: hidden;  */ 
   background-color: transparent;
   color:#FFFFFF;
   width: 100%;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li { 
   width:200px;
}


/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   margin-left: -1px;
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: 0px;
   float: none; 
   position: relative; 
   border-top:1px solid #FFC85B;
   border-left:1px solid #FFC85B;
   border-right:1px solid #CB8500;
   border-bottom:1px solid #CB8500;
}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
   display: block; 
   margin: 0px; 
   padding: 7px 10px; 
   text-decoration: none; 
   color: #FFFFFF;
   font-size:12px;
   font-weight:bold;
   font-family: Arial, Helvetica, sans-serif;
}

#primary-nav li a { 
   
}
#primary-nav li a:hover { 
   color:#357005;
}
#primary-nav li li a { 
   background-color:#F8A200;
   height:20px;
   padding-top:5px;
}	
#primary-nav li li, #primary-nav li.menuparent { 
   background-color:transparent;
}
#primary-nav a.menuparent:hover { 
   color:#357005;
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive { 
   background-color:transparent;
}
#primary-nav li a.menuactive:hover{
   color:#357005;
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav li li a:hover, 
#primary-nav ul li.menuparenth { 
/* arrow for menuparents */
   color:#357005;
}


/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   color:#357005;
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul ul ul,
for fourth level 
*/
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

/* add 
#primary-nav ul ul ul li:hover ul, 
#primary-nav ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hacks */
#primary-nav li li { 
   float: left; 
   clear: both; 
}
#primary-nav li li a { 
   height: 1%; 
}
/* End of 'Navigation: CSSMenu - Horizontal' */

