@charset "utf-8";
/* CSS Document */

html,body{margin:0;padding:0}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	background-color:#333333;
	background-image:url(../images/bg_repeat_01.jpg);
	background-repeat:repeat-x;
}

h2{font-size:20px;}

p, h2{margin:0 10px 10px;}

.side-box h2{margin:0 2px 10px;}
.side-box p{margin:0 10px 10px 5px;}

h1{font-size:40px; margin:0 10px 10px; padding:10px 0px 0px 0px;}

a:link {
	color: #009F55;
	text-decoration: none;
}
a:visited {
	color: #009F55;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #009F55;
}
a:active {
	color: #009F55;
	text-decoration: none;
}

#header{
	position:relative;
	height:200px;
	width:920px;
	background-image:url(../images/header.png);
	background-position:5px 0;
	background-repeat:no-repeat;
	padding-left:5px;
}

.slideshow { height: 180px; width: 910px; margin: auto; }
.slideshow img {}

#container{width:920px;margin:0 auto}

#content{
	width:608px;
	min-height:400px;
	background-color:#E6E6E6;
	background-image:url(../images/content_bgbottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 10px 20px 15px;
}

#content p{line-height:1.4}

#content table {display:block; margin-left:8px;}

#navigation {
	background-image:url(../images/content_bgtop.png);
	background-repeat:no-repeat;
	height:45px; padding:35px 0 0 10px;
}

#mainWrapper {
	width:633px;margin-left:15px;
}

#rightWrapper {
	float:right;
	width:244px;margin-right:10px;
}

.side-box{width:220px; margin-left:10px; margin-bottom:15px; padding-bottom:5px; border-bottom:1px dashed #666;}

#rightNav {
	background-image:url(../images/rightcolumn_bgtop.png);
	background-repeat:no-repeat;
	height:60px;
}

#rightColumn{
	width:243px;
	background-color:#E6E6E6;
	background-image:url(../images/rightcolumn_bgbottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 0px 20px 0px;
}

#rightColumn h3 {
	background-image:url(../images/dottedline.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:10px 0 10px 0;
}
	
#rightFooter {
	background-image:url(../images/rightcolumn_bgbottom.png);
	background-repeat:no-repeat;
	height:45px;
}

#footer{
	clear:both;
	width:100%;
	color: #E6E6E6;
	padding:0 20px 0 5px;
	font-size:10px;
}

#footer span {
	float:left;
}

#footer p{margin:0;padding:5px 10px}

#footer a{display:inline;padding:0;color: #009F55}

.left-image{float:left; margin: 10px 10px 10px 0px;padding:3px; border:1px dashed #888;}
.right-image{float:right; margin: 10px 0px 10px 10px;padding:3px; border:1px dashed #888;}

.left-image-nb{float:left; margin: 10px 10px 10px 0px;}
.right-image-nb{float:right; margin: 10px 0px 10px 10px;}

.side-box .left-image{float:left; margin: 10px; border:none;}

img {border:none;}
/* *** ************************************************************* Form Styles */

#contactform label
{
	width: 140px;
	display: block;
	float: left;
	clear: left;
}

.formLabel {width:180px; vertical-align:top;}

.formLabel2 {width:140px; vertical-align:top;}

form{margin-left:auto; margin-right:auto; margin-bottom:0px; padding:0 5px 5px 5px;}

fieldset{margin-bottom:10px; padding:10px; border:1px dotted #666666; width:535px;}

legend{padding:0 10px; text-transform: uppercase; color:#660066; font-size: 1.0em; background-color:white;}

label{color:#000; background-color:inherit;}

input, textarea, select{color:inherit; border:1px solid #666666; padding:2px; margin-bottom:15px;}
.side-box input, textarea, select{color:inherit; border:1px solid #666666; padding:2px; margin-bottom:5px;}

.submit{color:inherit; background-color:#eee;}

.dull{color:#999; background-color:inherit;}

#content textarea{width:325px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em;}
.side-box textarea{width:210px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em;}

.buttons{color:#000; background-color:#eee; border:1px solid #000;}

span.cursor{cursor: pointer;}

.errors{color:#f00; background-color:inherit; line-height:26px; margin-bottom:15px;}

input .inputwidth{width:100px;}

#content form{margin:25px 0 0 10px;}
.side-box form{margin:10px 0 0 0;}
.side-box form{margin-left:auto; margin-right:auto; margin-bottom:0px; padding:0 5px 5px 0;}

/* *** ************************************************************* Date Picker */

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}