/* Remember to validate XHTML and CSS and to use CSS optimizer when going live */
/*--- http://validator.w3.org/ ---*/
/*--- http://jigsaw.w3.org/css-validator/ ---*/

* {
  margin: 0; /* use margin 1em 0; for some elements as necessary */
  padding: 0;
}

body {
  /* font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, sans-serif; ---- Popular on Mac Servers */
  font: 12pt "Arial", Trebuchet MS, Helvetica, Verdana, sans-serif;
  text-align: center; /* For IE */
  min-width: 90%;/* For Netscape 6 */
  background-color: #a9bac3;
 
}

/* Removes fieldset borders even on Opera 7 */
fieldset {
  border: 1px solid transparent;
}

img {
  border: 0;
}

table { 
  border-spacing: 0;
  border-collapse: collapse;
}

td {
  text-align: left;
  font-weight: normal;
}

.clear {
  clear: both;
}

#wrapper {
  width: 920px;
  min-width: 675px;
  margin: 0 auto;
  text-align: left;
  background-color: gray;
}

/* ----------------------------------------------------------------------------- */
/* Additional Rules */

#header {
	background-image: url(images/header_bg.jpg);
	width: 920px;
	height: 100px;

}

#logo {
	padding: 40px 0px 0px 48px;
	float: left;


}

/* headers */

h1, h2, h3 {

	font: bold 1em  'Arial', Sans-serif;

	color: #333;	

}

h1 { font-size: 1.2em; color: #a0c241; } 

h2 { font-size: 1.2em; color: #000058;}

h3 { font-size: 1.0em; color: #a0c241; }



p, h1, h2, h3 {

	margin: 10px 0px;

}

/* links */

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

A:visited {
text-decoration: none;
color:#000058;

}

a:hover {

text-decoration: none;
color:#a0c241;
}




/* menu */
#nav-menu {
	float: right;
	margin: 50px 48px 0 0;
	


} 

#nav-menu ul {
list-style: none;
padding: 0;
margin: 0;

} 

#nav-menu li {
float: left;


} 

#nav-menu li a {

margin-left: 28px;
display: block;
color: #000058;
text-decoration: none;
text-align: left;
font-weight: bold;
font-size: 14px;
border-bottom: 1px solid #a0c241;
width: 90px;

}


#nav-menu li a span { 

display:block; 
font-weight: normal;
color:#a0c241; 
font-size:14px;
padding-bottom: 6px;

}

#nav-menu li a:hover span, ul.menu li.active a span { 

font-weight:bold; 
color:#a0c241;
border-bottom: 1px solid #a0c241;
}


/* content */

#content {
	background-image: url(images/middle_bg.jpg);
	background-repeat: repeat-y;
	width: 920px;
	
}


#content p {
	font: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	line-height: 18px;
	
}

.text li {
	
	font-size: 12px;
	color: #a0c241;
	line-height: 18px;
	margin-left: 40px;
	font-weight: bold;
}

#slideshow {
	padding-top: 10px;
  margin: 0 0 0 48px;

}

#left {
	float: left;
	width: 220px;
	margin: 10px 0 0 48px;
	


}

#right {
	float: right;
	width: 572px;
	margin: 10px 48px 0 0;
	padding-left: 30px;
	border-left: 1px solid #ccc;
	
	
}

#boxes {
	margin: 20px 0 0 10px ;
	
}

.bottom {
	background-image: url(images/bottom_bg.jpg);
	width: 920px;
	height: 51px;

}

#footer {
	float: left;
	font-size: 10px;
	color: #fff;
	 	width: 900px;

}


#footer a:link {
text-decoration:none;
color:#fff;
}

#footer A:visited {
text-decoration: none;
color:#fff;

}

#footer a:hover {

text-decoration: underline;
color:#fff;
}





/* sidebar */

#sidebar {

	float: left;
	width: 85%;
	margin: 0;	padding: 0; 
	display: inline;		

}

#sidebar ul.sidemenu {

	list-style:none;
	margin:10px 0 10px 0px;
	padding:0;		

}

#sidebar ul.sidemenu li {

	margin-bottom:1px;
	border: 1px solid #f2f2f2;
	font-size: 12px;

}

#sidebar ul.sidemenu a {

	display:block;
	font-weight:bold;
	color: #333;	
	text-decoration:none;	
	padding:2px 5px 2px 10px;
	background: #f2f2f2;
	border-left:4px solid #CCC;		
	min-height:18px;

}



* html body #sidebar ul.sidemenu a { height: 18px; }



#sidebar ul.sidemenu a:hover {

	padding:2px 5px 2px 10px;
	background: #f2f2f2;
	color: #a0c241;
	border-left:4px solid #a0c241;

}

.clear {
  clear: both;
}

#myslides {
	width: 824px;
	height: 314px;
    padding-right: 0;  
    margin-right: 0;  
} 
 
#myslides img {  
    padding: 0px;  
    border:  1px solid #fff;  
    background-color: #fff;
    width: 824px;
    height: 314px;
    top:  0; 
    left: 0 
}

#footer img{
	
	padding:1px;
	
}

