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

body{	font-family:Georgia, "Times New Roman", Times, serif;	font-size:76%;	line-height:1.4em;	margin:0px;	padding:0px;	color: #191919;	background-color:#ffffff;	background-image:url(../images/bg.jpg);	background-repeat:no-repeat; background-position:center top;}
h1, h2, h3, h4, h5 {	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:lighter;	}
h1 { font-size: 2.4em;	line-height:1em;}
h2 { font-size: 2em;	}
h3 { font-size: 1.8em;	}
h4 { font-size: 1.6em;	}
h5 { font-size: 1.4em;	}
a, a:link, a:hover {font-size:1.2em;}
a {	color: #003366;	text-decoration:underline;}	
a:link {color:#003366;	text-decoration:underline;}
a:hover {	color: #000000;	text-decoration:none;}

p {margin:0;	font-size:1.2em;	font-family:Georgia, "Times New Roman", Times, serif;}
ul {list-style-type:none;	margin:0;	padding:0;}
li {margin:0px;	list-style-type:none;	padding:0px;}
hr {color:#ffffff;	border:1px solid #ffffff;}


.navigation {text-align:left;	}
.navigation ul {list-style:none;	display:inline;	margin:0 0 0 -24px;}
.navigation li {display:inline;}
.navigation ul#primary {	margin: 0;	padding: 0;	bottom: 0px;	width: 40px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
.navigation ul#primary li  {	display: inline;	list-style: none;}
.navigation ul#primary a,#header ul#primary span,#header ul#primary a.current {	display: inline;	float: left;	padding: 0px 0;	margin: 0px 20px 0 0;	text-align: center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 1em;	text-decoration: none;	color:#191919; font-weight:lighter;}
.navigation ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover { background:#ffffff;	padding-bottom: 0px;	margin-top: 0;	}
.navigation ul#primary a {	}
.navigation ul#primary span a {background-color:#ffffff;	color:#000000;	margin-top:0;	padding-bottom:0px;	font-weight:lighter;}
.navigation ul#primary a:hover {	margin-top: 0;	background: #ffffff;	color:#4580b0;	padding-bottom: 0px;	border-bottom:1px solid #ffffff;}

.news {text-align:left; padding:0 0 0 20px;}
.news h2, h3, h4, h5 {font-family:Arial, Helvetica, sans-serif; color:#191919;}
.news h1 {margin-bottom:1px; color:#191919;}
.news h5 {margin-top:1px; color:#191919;}
.news h3 {margin-top:1px; color:#191919; font-size:1.6em;}
.news p {color:#111; margin-bottom:4px;}
.news img {float:left; margin:0 20px 0 0;}
.news a, a:link {color:#191919; }
.news a:hover {color:#cccccc; }


.main {text-align:left;	padding:0 10px 0 10px;}
.main p {margin:0 0 10px 0; font-size:1.2em;}
.main fieldset {border:none;}
.main a, a:link {font-size:1.2em; color: #003366;	text-decoration:underline;}
.main a:hover {color: #000000;	text-decoration:none;}
.main h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif; color:#191919;}
.main blockquote {color:#336699;float:right;font-size:1.4em;font-weight:lighter;line-height:1.2em;margin:5px 0 10px 20px;text-align:right;width:200px;}
.main blockquote p {font-size:80%; font-style:italic; font-weight:bolder; color:#393939;}

.lightblue {color:#003399;}


.bulletlist ul {display:list-item; margin:10px 0 0 0;}
.bulletlist li {display:list-item; list-style:disc; margin:4px 0 0 20px; }


.gallery {text-align:left; padding:0 0 0 10px;}
.gallery img {padding:20px; border: 1px solid #dddddd;}

.rightcolumn {}
.rightcolumn ul {display:list-item; margin:10px 0 0 0;}
.rightcolumn li {display:list-item; list-style:disc; margin:4px 0 0 5px; }

.prevwinner {text-align:left;}
.prevwinner h3 {clear:both; margin:20px 0 20px 0;}
.prevwinner ul {padding:4px 2px 4px 2px; background-color:eeeeee; list-style-type:none; display:block; margin:0px 0 10px 0; border-bottom:1px dotted #cccccc; clear:both;}
.prevwinner li {width: 10em;	display: block;	float: left;	padding: 4px 0;	margin: 1px 2px 0 0;	}
.prevwinner a, a:link, a:hover {font-size:100%;}
.prevwinner a:hover {}

.footer {padding:0px 0 0 0;}
.footer p {padding:20px 0 26px 0;}
.footer ul {padding:0px 2px 0px 2px; list-style-type:none; display:block; margin:4px 0 8px 0;clear:both;}
.footer li {width: 10em;	display: block;	float: left;	padding: 0px 0;	margin: 1px 2px 0 0;	font-size:1.05em;}
.footer li a, a:hover {font-weight:normal; }
.footer li a {text-decoration:none;}
.footer li a:hover {text-decoration:underline;}


.greyline {width:90%; border-bottom:1px solid #cccccc; margin:2px 0 8px 0;}
.dottedline {width:98%; border-bottom:1px dotted #cccccc; margin:8px 0 8px 0;}

.textinput_contact { margin:4px 0 8px 10px; width:480px; height:18px;	font-size:1em; border:1px solid #cccccc; padding:4px 8px; background-color:#eeeeee;	color:#292929; }
.textinput_contactShort { margin:4px 0 0 10px; width:240px; height:18px;	font-size:1em; border:1px solid #cccccc; padding:4px 8px; background-color:#eeeeee;	color:#292929; }
.buttonSubmit_contact { width:50px; font-size:.8em; height:22px; color:#cccccc; background-color:#191919; font-weight:bold; padding:0px 2px 2px 2px; cursor:pointer; border:1px solid #292929; }
.textinput_contact label { color:#292929; cursor:pointer; padding:10px 0 0 2px; line-height:15px; vertical-align:top; margin:10px 0 0 0;}
.textarea_contact {margin:4px 0 8px 10px; width:480px; height:80px;	font-size:1em; border:1px solid #cccccc; padding:4px 8px; background-color:#eeeeee;	color:#292929; }


.textinput_apply { margin:0 0 8px 10px; width:480px; height:18px;	font-size:1em; border:1px solid #cccccc; padding:4px 8px; background-color:#eeeeee;	color:#292929; }
.textinput_applyShort { margin:0 0 0 10px; width:240px; height:18px;	font-size:1em; border:1px solid #cccccc; padding:4px 8px; background-color:#eeeeee;	color:#292929; }
.buttonSubmit_apply { width:50px; font-size:.8em; height:22px; color:#cccccc; background-color:#191919; font-weight:bold; padding:0px 2px 2px 2px; cursor:pointer; border:1px solid #292929; }
.textinput_apply label { color:#292929; cursor:pointer; padding-left:2px; line-height:15px; vertical-align:top; margin:10px 0 0 0;}
.textarea_apply {margin:0 0 8px 10px; width:480px; height:80px;	font-size:1em; border:1px solid #cccccc; padding:4px 8px; background-color:#eeeeee;	color:#292929; }

.reg {font-size:60%;}



#rightcolumn {text-align:left;}
#header img {float:left;}

/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
font-family:Verdana, Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: lighter 1em/25px Arial, Helvetica, sans-serif;
  color: #ffffff;
  display: block;
  padding: 0 9px;
  text-decoration: none;
}

.nav li a:hover {
  color: #4580b0;	

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
  color: #4580b0;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  color: #ffffff;	
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  color: #4580b0;	
}

.nav ul {
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border-bottom: 0;
  padding-right: 20px;
  width: 110%;
  white-space: nowrap;
}
.nav ul a:hover {
  color: #4580b0;
}

.insetimg {float:left; margin:6px 10px 10px 0; padding:4px; border:1px solid #cccccc;}
.right {float:right;}
.note {font-size:90%;}


#wrapper {width:828px;}
#contentbg {background-image:url(../images/contentbg.jpg); background-repeat:repeat-y; background-position:center top; background-color:#ffffff; margin:-1px 0 0 0;}
#drops {background-image:url(../images/ds.jpg); background-repeat:no-repeat; background-position:center top; height:29px;}

#col1, #col2, #col3, #col4 {width:184px; float:left; margin:0 0 0 6px;}
#col1 {}
#col2 {}
#col3 {}
#col4 {}
#news {float:left; width:730px; height:260px; background-image:url(../images/hometemp.jpg); background-position:top right; background-repeat:repeat-x; margin:0 0 0 10px;}
#newscol1 {float:left; width:340px; margin:0 0 0 10px;}
#newscol2 {float:left; width:250px; text-align:left;}
#newscol3 {float:left; width:360px; margin:0 0 0 10px; text-align:left;}
#newscol3 img {padding:4px; border:1px solid #bbb;}

#temp {width:700px;}

#header {height:106px;}
#navigation {float:right; height:30px;	padding:66px 2px 0 0; width:400px;}
#leadimg {height:374px;}
#leftcolumn {width:540px; float:left; margin:0 0 0 18px;}
#rightcolumn {width:200px; margin:20px 30px 0 20px; float:right;}
#gallerycol1, #gallerycol2 {float:left; width:360px; margin:0 0 60px 45px; text-align:left;}
#fullcolumn {width:760px; margin:0 0px 0 30px; float:left; background-color:#fff;}
#gallerycolumn {width:200px; margin:96px 30px 0 20px; float:right;}
#bottomwrap {width:800px;}
#footerbg {height:120px; background-image:url(../images/footerbg.jpg); background-repeat:no-repeat; background-position:center top;}
#footer {height:120px; width:780px; text-align:left;	padding:0px 0 0 0px; font-size:.8em; }