/* CSS Document */



* {

	margin: 0;

	padding: 0;

	}

	

body {

	background: #fff;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 80%;

	color: #000;

	background: #faf1dc;

	}

	

h1 {

	display: none;

	}

	

h2 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 200%;

	color: #c22d28;

	border-bottom: 1px solid #efd77e;

	}

	

h3 {

	padding-top: 15px;
	
	color: #c22d28;

	border-bottom: 1px solid #efd77e;
	
	clear: both;
	
	font-size: 120%;

	}

	

h4 {

	padding-top: 15px;

	color: #c22d28;
	
	font-size: 100%;

	}

	

p {

	padding: 10px 0;

	line-height: 160%;

	}

	

#content p {

	padding: 20px 0 2px 0;

	}

	

#content a {

	color: #c22d28;

	text-decoration: none; 

	}

	

	

#content a:hover {

	text-decoration: underline; 

	}

	

#container {

	}

	

#header-outer {

	background: url(../images/header_bg.png) repeat-x;

	

	}



#header {

	width: 891px;

	height: 157px;

	margin: 0 auto;overflow: hidden;

	}


#header-logo {

	width: 432px;

	height: 81px;

	background: url(../images/header_logo.gif) no-repeat;

	position: relative;

	float: left;
	
	top: 25px;

	}



/*----------Main Nav----------*/

#nav {

      float:left;

      width:100%;

	  font-size: 85%;

	  font-family:Georgia, "Times New Roman", Times, serif;

	  font-weight: bold;

      line-height:normal;

	  text-transform: uppercase;

	  margin-top: 37px;

      }

    #nav ul {

	  margin: 10px 0 0 0;

	  list-style: none;

      }

    #nav li {

      display:inline;

      margin:0;

      padding:0;

      }

    #nav a {

      float:left;     

      margin:0;

      padding:0 0 0 4px;

      text-decoration:none;

      }

    #nav a span {

      float:left;

      display:block;

      padding:8px 15px 9px 10px;

	  margin-left: -1px;

	  color:#4c431f;

      }

	  

	  #nav .contact a span {

      padding:8px 18px 9px 10px;

      }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #nav a span {float:none;}

    /* End IE5-Mac hack */

    #nav a:hover span,

	#nav a:hover {

	  color: #c22d28;

      }

	#nav li.selected a {

    	background:url("../images/tableft.png") no-repeat left top;

      }

	#nav li.selected a span {

    	background:url("../images/tabright.png") no-repeat right top;

		color: #c22d28;

		

      }

	  

/*----------End Main Nav----------*/



#content {

	width: 895px;

	margin: 0 auto;

	background: url(../images/content_bg.png) repeat-x;

	position: relative;

	}



#col-left {

	width: 600px;

	float: left;

	}

	

#col-right {

	width: 272px;

	float: left;

	}

	

#col-main {

	width: 100%;

	}

	
#col-main ul,
#col-left ul {

	padding: 15px 0 0 15px;

	list-style: url(../images/bullet.gif);

	}

	
#col-main ul li.list-title,
#col-left ul li.list-title {

	list-style: none;

	font-weight: bold;

	color: #c22d28;

	}

	

.padding {

	padding: 30px 20px;

	}

	

.news-item {

	padding: 20px 0 10px;

	}



#col-right .news-item p {

	padding: 3px 0;

	}

	

.news-item .title {

	color: #c22d28;

	font-weight: bold;

	}

	

.news-item .date {

	color: #c22d28;

	font-size: 80%;

	}
	

#footer-outer {

	background: #b3c8b9 url(../images/footer_bg.png) repeat-x;

	height: 157px;

	}

	

#footer {

	margin: 0 auto;

	width: 772px;

	text-align: center;

	padding-top: 20px;

	}

	

#footer .foot-img {

	float: left;

	width: 227px;

	height: 77px;

	margin: 0 10px;

	}

	

#footer .foot-img a {

	float: left;

	width: 227px;

	height: 77px;

	}



#footer .foot-img.img1 a {

	background: url(../images/footer1.gif) no-repeat 0 -77px;

	border-right: 1px solid #8eab97;

	}

	

#footer .foot-img.img2 a {

	background: url(../images/footer2.gif) no-repeat 0 -77px;

	border-right: 1px solid #8eab97;

	}

	

#footer .foot-img.img3 a {

	background: url(../images/footer3.gif) no-repeat 0 -78px;

	}

	

#footer .foot-img.img1 a:hover {

	background: url(../images/footer1.gif) no-repeat 0 -0;

	}

	

#footer .foot-img.img2 a:hover {

	background: url(../images/footer2.gif) no-repeat 0 0;

	}

	

#footer .foot-img.img3 a:hover {

	background: url(../images/footer3.gif) no-repeat 0 0;

	}

	

#footer p {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #62886d;

	font-size: 90%;

	font-weight: normal;

	padding-top: 30px;

	}

	

#footer a {

	color: #62886d;

	text-decoration: none;

	}

	

#footer a:hover {

	color: #626262;

	}

	

.clear {

	clear: both;

	overflow: hidden;

	height: 0;

	}

	

.imgLeft {

	float: left;

	margin: 5px 15px 15px 0;
	
	border: 3px Solid #fae182;

	}

	

.imgRight {

	float: right;

	padding: 15px 0 15px 15px;

	}

	

form fieldset {

	border:medium none;

	padding: 15px;

	}


form .input_text {

	padding: 5px;
	
	font-size: 12px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
	}



form .input_text:hover {

	border: 1px solid #c22d28;

	background: #ffeaba;
	
	padding: 6px;
	
	}
	
form .buttons {

	padding: 3px;
	
	}



form legend {

	color:#AADB5D;

	font-weight:bold;

	margin-bottom:1em;

	padding:0pt;

	}



form label {

	display:inline;

	float:left;

	line-height:1.3em;

	}



form div.cr {

	display:inline;

	float:left;

	}



form p {

	clear:both;

	margin:0.5em 0pt;

	padding:0pt 0pt 0pt 5px;

	}



form .buttons {

	margin-left:145px;

	}



form option {

	padding-right:4px;

	}



form textarea {

	width:250px;

	font-size: 100%;

	}



form span {

	color:#999999;

	display:inline;

	font-size:70%;

	font-style:italic;

	font-weight:normal;

	padding:2px 0pt 0pt 20px;

	}



form div.cr label {

	float:none;

	line-height:1.8em;

	padding:0pt;

	}



form div.cr input {

	margin:0pt 3px -3px 0pt;

	}



form ol {

	margin:0pt;

	padding:0pt;

	}



form li {

	clear:both;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	overflow:hidden;

	padding:5px 5px 5px 0pt;

	}



.colwrap-right form ol li {

	margin:0pt 0pt 0.35em;

	padding:0pt;

	}



form div legend {

	font-weight:normal;

	padding:0pt 0pt 5px;

	}



form div label {

	display:block;

	width:auto;

	}



form .mandat {

	color:#D98507;

	}



form .sr {

	height:1px;

	left:-9999em;

	overflow:hidden;

	position:absolute;

	top:0pt;

	width:1px;

	}



form label {

	width:145px;

	}



form li.form-error {

	background:#FFEBEB none repeat scroll 0%;

	border:1px solid #FF9999;

	padding:2px;

	}



form div.form-error {

	color:#FF3232;

	font-weight:bold;

	margin-bottom:8px;

	}
	
ul#subnav {

	list-style: none;
	
	padding: 10px 0 0 0;
	
	}
	
ul#subnav li {
	
	padding: 5px 0;
	
	}
	
#content p.complete {

	color: #fff;
	background: #18d318;
	padding: 5px 0;
	text-align: center;
	margin-top: 10px;
	
	}
	
#content p.error {

	color: #fff;
	background: #d31a1a;
	padding: 5px 0;
	text-align: center;
	margin-top: 10px;
	
	}
	
.list-left {

	float: left;
	clear: both;
	
	}
	
.list-right {

	float: right;
	clear: both;
	
	}
	
.contimg {
	padding-top: 15px;
	border:none;
	}
