/* Design by Brian Diaz of Media 65 @ http://www.m65.net  All Rights Reserved */
/*@import url(layouts.css);*/
@import url(components.css);
@import url(modules.css);
@import url(navigation.css);
@import url(misc.css);
@import url(forms.css);


/* #######################  GENERAL SETTINGS ############################ */
html.body{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #666;
	margin: 0px;
	background:url(../images/bg.jpg) repeat;
	/*background-color: #b7d591;*/
	
}

body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #666;
	margin: 0px;
	background:url(../images/bg.jpg) repeat;
	/*background-color: #b7d591;*/
	}

/*  Global Formatting */
h1 {font-size:16px;line-height: 1em;font-weight: 900;}
h2 {font-size:15px;line-height: 1em;font-weight: 900;}
h3 {font-size:14px;line-height: 1em;font-weight: 900;}
h4 {font-size:13px;line-height: 1em;font-weight: 900;}
h5 {font-size:12px;line-height: 1em;font-weight: 900;}
h6 {font-size:11px;line-height: 1em;font-weight: 900;}
td{font-size: 12px;}
th{font-size: 12px;}
a {color: #80b641;
	text-decoration:none;
	}
a:visited {color: #80b641;
text-decoration:none;}
a:hover {color: #ef4035;
	text-decoration:underline;
	}

a.image, a.image:hover  {border:0;}

.pagetitle1 {
	font-size:24px;
	font-weight:bold;
	color:#ef4035;
	}

.pagetitle2 {
	font-size:24px;
	font-weight:bold;
	color:#80b641;;
	}

.pagetitle3 {
	font-size:18px;
	color:#666666;
	}

.pagetitle4 {
	font-size:14px;
	color:#666666;
	font-weight:bold;
	}

/* Clears Divs */
.clr{clear: both;}

/*Header*/
.headerbg {
	background-color: #e0e0e0;
	height:90px;
	}

.headerredline {
	background-color: #ef4035;
	height:1px;
	}

.greentext {
	color:#80b641;
	}

.redtext {
	color:#ef4035;
	}
	
/*Newsletter*/
.topbg {
	background:url(../images/newstop.gif) no-repeat;
	height:12px;
	}

.midbg {
	background:url(../images/newsmid.gif) repeat-y;
	padding:0 5px 0 10px;
	color:white;
	font-size:10px;
	}

.midbg input {margin:2px 0 0 0px;}

.midbg div {margin:2px 0 0 0px;}

.botbg {
	background:url(../images/newsbot.gif) no-repeat;
	height:24px;
	}

.btn {
	background-color:#99cc33;
	color:white;
	font-size:16px;
	font-weight:bold;
	border-width: 0px;
	}
	
.footer {
	background-color:#ef4035;
	color:white;
	padding-left:10px;
	}

/*Home Page*/
.bgtop {
	background:url(../images/maintop.gif) no-repeat;
	height:25px;
	}

.bgbot {
	background:url(../images/mainbot.gif) no-repeat;
	height:33px;
	}

.bgmid {
	background:url(../images/mainmid.gif) repeat-y;
	padding:0 10px 0 10px;
	}

.bottop {
	background:url(../images/midtop.gif) no-repeat;
	height:21px;
	}

.botbot {
	background:url(../images/midbot.gif) no-repeat;
	height:16px;
	}

.botmid {
	background-color:#f5f5f5;
	padding:0 10px 0 10px;
	}

/*Home Page Bottom*/
.btitle {
	color:#80b641;
	padding-left:10px;
	}

.btitle a:link{
	color:#80b641;
	text-decoration:none;
	}

.btitle a:hover{
	color:#ef4035;
	text-decoration:none;
	}

.botspace {
	padding-left:10px;
	}



/*About Page*/
.abouttop {
	background: url(../images/abouttop.gif) no-repeat;
	height:25px;
	}

.aboutbot {
	background:url(../images/aboutbot.gif) no-repeat;
	height:33px;
	}

.aboutmid {
	background:url(../images/aboutmid.gif) repeat-y;
	padding:0 10px 0 10px;
	height:280px;
	line-height:28px;
	font-size:25px;
	}

.aboutmid2 {
	padding:0 10px 0 10px;
	height:280px;
	line-height:28px;
	font-size:25px;
	}
	
/* #######################  END GENERAL SETTINGS ############################ */
table.pill {
  margin-left:0;
  margin-right: 0;
  padding: 0;
}

td.pill_l {
  background: url(../images/mw_menu_cap_l.png) no-repeat;
  width:  20px;
  height: 32px;

}

td.pill_m {
  background: url(../images/mw_menu_normal_bg.png) repeat-x;
  padding: 0;
  margin: 0;
  width: auto;
}

td.pill_r {
  background: url(../images/mw_menu_cap_r.png) no-repeat;
  width:  19px;
  height: 32px;
}

#pillmenu {
  white-space: nowrap;
  height: 20px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
	margin: 0;
	padding: 0;
}

#pillmenu a {
  font-size: 15px;
  float:left;
  display:block;
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  color: #80b641;
  text-decoration: none;
}

#pillmenu a:hover {
  color: #ef4035;
  text-decoration: none;
}

#pillmenu a#active_menu-nav {
	margin-top:2px;
	height: 21px;
	line-height: 21px;
	background-position: 0 0;
}


input { border:1px solid #80b641;}
input.ck { margin:0; color:#666;}
