/* CSS Document */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote,
a, acronym, em, img, small, strike, strong, sub, sup, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
 caption
{ padding: 0; margin: 0; border: 0; outline: 0; font-size:12px;}

#elm1 table,#elm1 th,#elm1 td,#elm1 tr,#elm1 tbody,#elm1 tfoot,#elm1 thead{ padding: 0; margin: 0; border: 0; outline: 0; font-size:12px;}

body { font-size:75%; font-family:arial, helvetica, sans-serif; text-align:center; color:#222222; background:#009900 url(images/bkgrd.gif) top left repeat-x; }
.skipnav { position:absolute; left: -3000px; }

#headerimages {display:block;padding-left:40px;}
#headerimage{float:left;display:block;}
#singleimage{text-align:center;padding-right:80px;padding-top:40px;}
.inpageimage{margin-top:5px;border:1px solid #333;margin-left:5px}
#leftimage {width:180px;text-align:center;}
#leftimage img{border:1px solid #333;}
#imagedes{ font-size:10px; font-family:arial, helvetica, sans-serif; color:#222222; padding-left:10px; padding-right:10px;}

#newslinks{height:400px;}
.navpage a:link {font-size:10px;color:#000; }
.navpage {font-size:10px;color:#000;margin-left:200px;}

.sidemenu{padding-top:50px;}

a:link,a:visited { color:#CA7900; }
a:hover { color:#999; }

form.contact { margin:.6em 0; }
form.contact div.fieldgroup { display:block; margin:0 0 1.5em 0; }
form.contact label { width:9em; font-size:1em; line-height:110%; font-weight:bold; color:#666; float:left; display:inline; }
form.contact label span.small { font-weight:normal; }
form.contact input,form.contact textarea { font-family:arial, helvetica, sans-serif; font-size:1.1em; padding:1px; border:1px solid #777; }
.errormsg { color:#CA7900; }

.notification_error { color:red; }


#container { width:869px; background:#ffffff url(images/bkgrd_content.gif) top left repeat-y; margin:0 auto; text-align:left; }

#header { height:93px; background: url(images/bkgrd_hdr.gif) top left no-repeat; }
	#header h3 { height:93px; width:480px; position:relative; float:left; display:inline; }
	#header h3 span { height:100%; width:100%; position:absolute; background: url(images/logo.gif) top left no-repeat; }
	#header h4 { width:350px; float:right; display:inline; margin:32px 29px 0 0; font-size:14px; line-height:16px; font-style:italic; color:#005484; }

#globalnavigation { width:869px; height:35px; background: url(images/navbkgrd.gif) top left no-repeat; }
	#nav {margin: 0;list-style: none;height:20px; padding-left:12px;}
	#nav ul {padding: 0;margin: 0;list-style: none;padding-left:15px;}
	#nav ul li ul {padding: 0;z-index:12;}
	#nav ul li a:link,	#nav ul li a:visited {color:#ffffff;}
	#nav a {display: block;border:0;white-space:nowrap;font-size:12px;height:20px;font-weight:bold;text-decoration:none; }
	#nav li {float: left;}
	#nav ul li a {  padding:0 15px;  }
	#nav  ul li { line-height:20px; }
	#nav li ul {position: absolute;left: -999em;}
	#nav li ul li {float:none;background:#267abc;display:block;}		
	#nav li:hover ul, #nav li.sfhover ul {left: auto;}
	#nav  ul li a:hover { color:#ffffff; background:#009900; }
	#nav  ul li.current a { background:#009900; }
	#nav  ul li.current ul li a { background:#267abc; }
	#nav  ul li.current ul li a:hover {  color:#ffffff; background:#009900; }

#content { clear:both; padding:0; min-height:330px; height:auto !important; height:330px; }

/**content columns are 190px with 16px between**/

#content div.content3col { width:609px; float:right; display:inline; margin-right:7px; padding-right:21px;padding-bottom:.7em;min-height:200px; background: url(images/bkgrd_3col.gif) top right no-repeat; }
#content div.content3colhome { width:600px; float:right; display:inline; margin-right:28px; padding-bottom:.7em; clear:both; }
#content div.content3col h1 { font-size:1.8em; line-height:120%; margin:.3em 0 .6em 0; color:#00649D; }
#content div.content4col h1 { font-size:1.8em; line-height:120%; margin:.3em 0 .6em 0; color:#00649D; }
#content div.content3colhome h1 { font-size:1.8em; line-height:120%; margin:.3em 0 .6em 0; color:#00649D; }
#content div.content3col h2 { font-size:1.2em; line-height:120%; margin:.7em 0 .5em 0; color:#00649D; }
	#content div.content3col h2.address { margin:.7em 0 .1em 0; }
#content div.content3col p,#content div.content3colhome p { font-size:1.1em; line-height:160%; margin:0 0 .5em 0; }
	#content div.content3col p.ptite { line-height:120%; }
	#content div.content3col p.formnote { line-height:120%; font-size:.92em; color:#555; }
#content div.content3col li,#content div.content3colhome li { font-size:1.1em; line-height:146%; margin:0 0 .5em 0; }
#content div.content3col ul,#content div.content3colhome ul { margin:0 0 .6em 1.8em; }

#content div.content3col ul.sitemap,#content div.content3col ul.sitemap ul { list-style-type:none; margin:0 0 .6em 0; }
#content div.content3col ul.sitemap ul { font-size:100%; margin: .5em 0 .6em 3em; }

#content div.content3col blockquote { margin-left:1.2em; }

#content div.content3col div.col1right { width:190px; float:right; display:inline; }
#content div.content3col div.col1left { width:190px; float:left; display:inline; }
#content div.content3col div.col2left { width:396px; float:left; display:inline; }
#content div.content3col div.col1left p,#content div.content3col div.col1right p,#content div.content3col div.col2left div.col1left p,#content div.content3col div.col2left div.col1right p { /*font-size:1.1em;*/ line-height:130%; }


#content div.headerpix{ width:869px; height:269px; background: url(images/colorband.gif) top left no-repeat; background-position:27px 0px; }
#content div.headerpix h3 { width:188px; float:left; display:inline; margin:12px 0 0 44px; font-size:12px; line-height:32px; font-style:italic; color:#005484; }
#content div.headerpix h3 span.big { font-size:110%; } 
#content div.headerpix h3 span.bigger { font-size:120%; } 
#content div.headerpix h3 span.biggest { font-size:135%; } 
#content div.headerpix img { display:inline; margin:15px 15px 0 0; padding:0; }


#subnav { width:180px; float:left; display:inline; margin:0 10px 1em 30px;}
#subnav ul { list-style-type: none; padding-bottom:1em; margin-left:17px; }
#subnav li { font-weight:bold; font-size:1.1em; line-height:110%; margin:0 0 .5em 0; color:#5C84A3; }
#subnav a:link,#subnav a:visited  { text-decoration:none;color:#CC5500; }
#subnav a:hover { color:#000000; }
#subnav li.current a:link, #subnav li.current a:visited { color:#00649D; }
#subnav li.current a:hover { color:#000000; }
#subnav h3 { font-size:1.1em; line-height:130%; color:#00649D; margin:0; }
#subnav p { font-size:1.1em; line-height:130%; margin:0 0 .7em 0; }
#subnav .homecontact { margin-left:14px; }
#subnav .homenews { margin-left:14px; }

#footer { clear:both; height:75px; background: url(images/bkgrd_footer.gif) top left no-repeat; }
#footer p a:link { text-decoration:none; color:#ffffff; font-weight:bold; }
#footer p a:visited { text-decoration:none; color:#ffffff; font-weight:bold; }
#footer p a:hover { text-decoration:none; color:#ffcc00; font-weight:bold; }
#footer div.content3col { width:609px; float:right; display:inline; margin:.3em 30px 0 0; }
#footer div.content3col p { font-size:11px; line-height:120%; margin:.5em 0 .5em 0; color:#ffffff; }
#footer div.content3col p.sitemap { float:left; display:inline; width:210px; }
#footer div.content3col p.address { float:left; display:inline; }
#footer div.content3col p.copyright { display:inline; float:right; width:180px; margin-right:0px; }
#footer div.totop { width:180px; float:left; display:inline; margin:.3em 0 0 47px; }
#footer div.totop p { font-size:11px; line-height:120%; margin:.5em 0 .5em 0; }
#footer div.totop p a { padding-left: 10px; background: url(images/arrow_top.gif) top left no-repeat; }


div.clear { clear:both; }
span.big { font-size:110%; } 
span.bigger { font-size:120%; } 
span.biggest { font-size:135%; } 
.heading{
	color: #00649D;
	padding-bottom: 10px;
	font-size: 18px;
}
.imgheader
{
	padding-left: 40px !important;
}

/*Admin Styles*/
#content .adminmenu h3 { width:120px; float:left; display:inline;  font-size:12px; line-height:32px; font-style:italic; color:#005484; }
#admin #subnav{width: 120px!important;border-right: 1px solid #FF3300;min-height: 400px;margin:15px 10px 1em 30px;}
#admin #subnav h3{line-height:100%;padding-top:10px; }
#admin #content div.content3col { width:670px;margin-right:7px; padding-right:21px;}
#admin form label { font-size:1em; line-height:110%; font-weight:bold; color:#666;display:block;clear:both;margin-top:15px;}
#admin th {font-size:1em;  font-weight:bold; color:#00649D;}
#admin form {font-size:1em;  font-weight:bold; color:#666;}
#admin form input.button { font-family:arial, helvetica, sans-serif; font-size:1.1em; padding:1px; border:1px solid #777;margin-top:20px;}
#admin table {border:1px solid #000 !important;}
.mess{
	color:#900;
	height:20px;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
}


/*Default CSS from album script */

.pwaimg	{ padding: 0px; margin: 0px; background: #f1f1f1; border:solid 1px #000; }

.titlepg	{ text-align:center;font-size: 13px; color: #808080; padding: 3px 0px 0px 2px; margin: 0px; }
.overlaypg      { font-size: 13px; color: #000; padding: 3px 0px 0px 2px; margin: 0px; }
.titlestats	{ font-size: 11px; color: #808080; padding: 0px 0px 10px 2px; margin: 0px; font-style: italic;}
.overlaystats     { font-size: 11px; color: #808080; padding: 5px 0px 0px 2px; margin: 0px; font-style: italic;}
.thumbnail 	{ display:inline-block; width:160px;padding: 5px; }

a.overlay{position:relative;display:block;width:151px;height:151px;margin-bottom:25px;text-decoration:none;font-family:Verdana,Helvetica,Arial;color:#000}
a.overlay:hover{background:#FFF;}
a.overlay span{display:none;}
a.overlay:hover span{display:block;color:#000;position:absolute;top:0;left:0;width:151px;height:151px;padding:10px;background:#FFF;z-index:999;cursor:pointer;opacity: 0.80; filter:alpha(opacity=80);}
