* {
  margin: 0;
  padding: 0;
  }

html {
  min-height: 101%;
  }

body {
  text-align: center;
  font-size: 62.5%;
  background: url(images/stripe.png) repeat;
  }

p, li {
  font: 1.2em/1.8em Tahoma, sans-serif;
  margin-bottom: 10px;
  }

h1 {
	font: 2.0em Tahoma, sans-serif;
	color: white;
	height: 0px;
	}

h2 {
  font: 1.8em Tahoma, sans-serif;
  color: green;
  margin-bottom: 10px;
  }

h3 {
  font: 1.6em Tahoma, sans-serif;
  color: black;
  margin-bottom: 10px;
  }

h4 {
  font: 1.4em Tahoma, sans-serif;
  font-weight: bold
  color: black;
  margin-bottom: 10px;
  }

ul {
  margin-left: 25px;
  }

img {
  border: none;
  }

div.hr {
  height: 15px;
  background: #fff url(images/hr1.gif) no-repeat scroll center;
  }

div.hr hr {
  display: none;
  }

table { 
  border-collapse: collapse;
  border-width: 0px;
  border-spacing: 0px;
  border-style: none;
  }

tfoot {
  font: 12px Tahoma, sans-serif; 
  color: black;
  }

a:link {
  text-decoration: none;
  color: #267F23;
  }

a:visited {
  text-decoration: none;
  }

a:active {
  text-decoration: none;
  }

a:hover {
  cursor: hand;
  text-decoration: none; 
  color: #0000FF;
  }

#page-wrap {
	background: white;
	min-width: 780px;
	max-width: 1260px;
	margin: 10px auto;
	width:expression(document.body.clientWidth < 782? "780px" : document.body.clientWidth > 1262? "1260px" : "auto");
	}

#page-wrap #inside {
	margin: 10px 10px 0px 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
	
#main-content {
   text-align: left;
	background: url(images/left-sidebar.gif) repeat-y white;
	padding-left: 230px;
	padding-top: 20px;
	}
	
#header {
   background-image: url(images/header_back.jpg);
   background-repeat: repeat-x; 
   text-align: center;
   padding-bottom:0px;
   }
	
#left-sidebar {
	width: 150px;
	float: left;
	padding-left: 15px;
	padding-top: 20px;
	}

#footer {
	background: #267f23;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	color: white;
	line-height:100%
	}

.borders {
  border: #000000 1px solid; 
  }

.single { 
 font: 12px Tahoma, sans-serif;
 font-size: small;
 font-weight: normal;
 text-align: left;
 display: block;
 text-decoration: none;
 line-spacing: 120%; 
 }
 
.single-bold { 
 font: 12px Tahoma, sans-serif;
 font-weight: bold;
 text-align: left;
 display: block;
 text-decoration: none;
 line-spacing: 120%; 
 }
 
.single_bgimage {
 background-repeat: no-repeat;
 }


 /* SIDEBAR MENU */

.menutitle{ 
  font: 11px Verdana, Arial;
  font-weight: bold;
  color: #000000;
  height: 19px;
  padding-left: 6px;
  padding-top: 6px;
  text-align: left;
  }

.menu { 
  width: 150px;
  cursor:hand;
  font: 11px Verdana, Arial;
  font-weight: normal;
  text-indent: 2px;
  text-align: left;
  display: block;
  text-decoration: none;
  }

a.menu:link { 
  color: #000000;
  padding: 2px;
  margin: 3px; 
  }

a.menu:visited { 
  color: #000000;
  padding: 2px;
  margin: 3px; 
  }

a.menu:active { 
  color: #000000;
  padding: 2px;
  margin: 3px;
  }

a.menu:hover { 
  background-color:#FFFFFF;
  border: #000000 1px solid;
  padding: 1px;
  margin: 3px;
  color: #0000FF;
  }

 /* START OPEN SOURCE MENU */
.menu_open_source { 
  cursor:hand;
  text-align: left;
  text-decoration: none;
  }

a.menu_open_source:link { 
  color: #FFFFFF;
  padding-top: 2px;
  padding-bottom: 2px;
  }

a.menu_open_source:visited { 
  color: #FFFFFF;
  padding-top: 2px;
  padding-bottom: 2px; 
  }

a.menu_open_source:active { 
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px; 
  }

a.menu_open_source:hover { 
  background-color:#FFFFFF;
  border: #000000 1px solid;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
  color: #0000FF;
  }

li.list1 { 
  color: white;
  font: 12px Verdana, Arial;
  font-weight: normal;
  display: block;
  text-indent: 25px;
  line-spacing: 120%;
  margin-top: 5px;
  margin-bottom: 0px;
 }

/* END OPEN SOURCE MENU */
