body{ font-family:Arial,Verdana,Helvetica,sans-serif;margin:0px;padding:0px;font-size:11px;background:#1D5872;vertical-align:top;}
img{border:none;}
a{text-decoration:none;color:#01244C;}
a:hover{text-decoration:underline;color:#01244C;}
table{border:none;border-collapse:collapse;}
td{vertical-align:top;}

h1{font-size:16px; font-weight:normal; margin:15px 0 2px 0; color:#712400;}
h2{font-size:14px; font-weight:bold; margin:15px 0 2px 0; color:#01244C;}
h3{font-size:12px; font-weight:bold; margin:10px 0 2px 0; color:#01244C;}

#page{width:950px;margin:0 auto;background:#fff url(/img/leftbg.gif) bottom left repeat-y;}

#header{background:#fff;height:117px;margin:0;padding:0;}
#toplogo{height:117px;}
#header #topnav{margin:0px;padding:6px 0;}
#header #topnav a{color:#01244C;font-size:11px;text-decoration:none;padding:10px 10px;height:100%;border-left:1px solid #eee;margin:0;}
#header #topnav a:hover{background:#ff0;}

#headerimg{margin-bottom:15px;}

#topinfo{color:#fff;margin-top:-140px;margin-left:415px;
font-size:10px;height:125px;width:500px;overflow:hidden;
}
#topinfo h1 {color:#E1D1AD;font-size:14px;margin:10px 0pt 2px;}
#topinfo p {margin:8px 0pt 0pt;}
#topinfo a {color:#E1D1AD;text-decoration:underline;}



#navigation{ color:#fff;font-size:12px;text-align:right;font-weight:lighter;height:22px;background:#000 url(/img/construction.gif) 40px 2px no-repeat;}

/* superfish dropdown nav styles */
.nav, .nav * { font-family:Verdana;margin:0; padding:0; list-style:none;}
.nav { position:relative;right:0px;width:100%;letter-spacing:3px; color:#fff; text-align:center;}
.nav ul { position:absolute; top:-999em; width:200px;}
.nav ul li,.nav a { width: 100%;height:100%;}
.nav li { float:right; position:relative; z-index:99; background:#000;text-transform:uppercase;margin: 3px 0;}
.nav li li{margin:0;}
.nav li:hover ul,ul.nav li.sfHover ul { left:-1px; top:18px;}
.nav li:hover li ul,.nav li.sfHover li ul { top:-999em;}
.nav li li:hover ul,ul.nav li li.sfHover ul { left:120px; top:-1px;}
.superfish li:hover ul,.superfish li li:hover ul { top: -999em;}
.nav a { color: #fff; text-decoration:none; width:100%; height:100%; padding:0px 4px 0px 18px;}
.nav li:hover, .nav li.sfHover,.nav a:focus, .nav a:hover, .nav a:active { text-decoration:none;}
.nav li li { background:#000; border-top:1px solid #CFDEFF; border-bottom:none; padding:3px 5px; font-size:11px; text-align:right; color:#fff;text-transform:none;letter-spacing:0px;}
.nav a:hover{background:#000 url(/img/diamond.jpg) 0px 3px no-repeat;color:#fff;}
.nav li li a:hover, .nav li li:hover{background:#666;}

/*
ul.nav{width:100%;background:#000 url(/img/construction.gif) top left no-repeat;}
.nav li li li { background:#999;}
.nav a { display:block;}

*/
/* content styles must be translated to content.css for use in wysiwyg editor */

/*
.contentblock h1{font-size:18px;}
.contentblock h2{font-size:16px;}
.contentblock h3{font-size:12px;}
.contentblock p{font-size:11px;color:#333;margin:10px 0;}
.contentblock ul, .contentblock ol{margin:10px 0px 10px 20px;}
.contentblock li{margin:8px 0;}
*/
#hometop{background:#E1D1AD;}
#homebottomwrap{border-top:1px solid #E1D1AD;border-bottom:1px solid #E1D1AD;margin:0;padding:0;}
#homecopyright{color:#999999;font-size:10px;font-style:italic;}
.rightblock{width:300px;padding:10px 5px;font-size:10px;background:#ECECEE;margin:0 0 0 640px;}
.rightblock a{padding:2px 0;margin:0;}
#featured_img{width:195px;float:left;padding:0 0 0 14px;display:table-cell;vertical-align:middle;}
#featured_desc{width:411px;float:left;padding:10px;display:table-cell;vertical-align:middle;margin:0;}
#homebottom{width:300px;padding:10px 5px;font-size:10px;background:#ECECEE;float:left;height:152px;display:table-cell;vertical-align:middle;}

.contentblock{ font-size:12px;padding:10px;margin-left:220px;color:#666;}
.contentblock .callout { border:1px solid #CCCCCC; padding:10px; }
.contentblock ul{margin:0px 0 10px 20px;}
.contentblock p{margin:0px 0 10px 0;width:100%;line-height:18px;}
.contentblock h1, .rightblock h1{ font-size:16px;color:#712400;margin:0;font-weight:normal; }
.contentblock h2{ font-size:12px;color:#053452;margin:20px 0 0 0;font-weight:bold; }
.contentblock .boldify{ color:#712400; }

.titlebar{
padding:40px 0px 40px 200px;
border-bottom:1px solid #E1D1AD;border-top:1px solid #E1D1AD;
background:transparent url(/files/images/creek.jpg) 209px 0px no-repeat;
}

.titlebar .title{
background:#00364E none repeat scroll 0%;color:#E1D1AD;
font-size:22px;font-weight:normal;letter-spacing:3px;
padding:7px 0px;text-align:center;text-transform:uppercase;width:250px;
}

.pagecontent{margin-left: 10px;}
.sitemap{padding: 10px; font-size:16px;}
.sitemap ul{margin:0 15px; list-style:none;}
.sitemap ul li{margin:0px;font-size:80%;}


#footer{ color:#fff; font-size:10px;text-align:center;}
#footer .verybottom {height:25px;border-top:1px solid #e1d1ad;}
#footer .copyright{margin:0px 0px 0px 209px;padding:6px;background:#E1D1AD;font-size:9px;color:#333;}
#footer .info span{padding:0px 10px;}

#pageadmin{background:#ff6;padding:5px;font-size:9px;}

.pager{width:300px;height:200px;position:relative;}

.daterange{border:1px solid #ccc;width:300px;font-size:11px;}

.galimgs{padding:0px 0px 0px 12px; text-align:center;width:200px;}
.galimgs img {border-bottom:1px solid #E1D1AD; border-top:1px solid #E1D1AD; margin:10px 0pt;}
.galimgs .large img {width:194px;}
.galimgs .small img {border:1px solid #E1D1AD; height:31px; margin:4px 2px; width:46px;}


/* input forms */
.dataview{width:600px; margin:0 auto;background:#fff; text-align:left;padding:10px 30px;border:1px solid #eee;font-size:11px;}
.dataview input, .dataview select, .dataview textarea{border:1px solid #ccc; font-size:11px;width:300px;margin:10px 0px 0px 10px;color:#666;padding:3px;}
.dataview input[type=checkbox]{width:15px;border:1px solid #ccc}
.dataview form{width:100%;margin:10px;text-align:right;}
.dataview fieldset{padding:10px;width:550px;}
.dataview fieldset legend{font-size:16px;font-weight:bold;color:#666;}
.dataview iframe{margin: 10px 0; }

.userform{margin:0 20px 20px 270px ;width:500px;background:#fff; text-align:left;padding:0px;border:1px solid #eee;font-size:11px;}
.userform input, .userform select, .userform textarea{border:1px solid #ccc; font-size:11px;width:200px;margin:10px 0px 0px 10px;color:#666;padding:3px;}
.userform input[type=radio]{width:15px;border:1px solid #ccc}
.userform input[type=checkbox]{width:15px;border:1px solid #ccc}
.userform input[type=submit]{width:150px;border:1px solid #ccc}
.userform form{width:480px;margin:10px;text-align:right;}
.userform fieldset{padding:10px;width:450px;}
.userform fieldset legend{font-size:16px;font-weight:bold;color:#666;}
.userform div.submit{margin-right:10px;}
.userform .info{font-weight:bold;margin:15px 0 5px 10px;}

.galleryitemform{  }

form#search{display:inline; margin: 8px auto;position:relative;bottom:8px;right:-180px;}
.searchcriteria {width:500px; margin-left:270px; background:#fff; text-align:left;padding:10px;border:1px solid #eee;font-size:11px;}
.searchcriteria input, .searchcriteria select, .searchcriteria textarea{border:1px solid #ccc; font-size:11px;width:300px;margin:10px 0px 0px 10px;color:#666;padding:3px;}
.searchcriteria input[type=checkbox]{width:15px;border:1px solid #ccc}
.searchcriteria form{width:100%;margin:10px;text-align:right;}
.searchcriteria fieldset{padding:10px;width:550px;}
.searchcriteria fieldset legend{font-size:16px;font-weight:bold;color:#666;}
.searchcriteria iframe{margin: 10px 0; }

.searchresults{padding: 10px;}
.searchresults ul{list-style-type:none;margin:5px 10px;}

input.save,input.cancel{font-weight:bold;font-size:16px;border:1px solid #666;}
input.save{background:#9f9;width:100px;}
input.cancel{background:#f99;width:100px;}

label.error{font-size:10px;background:#f00;color:#fff;margin:0 5px;}

.floatnav{position:fixed;bottom:5px; font-weight:bold;
background:#fff;width:796px;opacity:.8;-moz-opacity: 0.8;
filter:alpha(opacity=80);border:2px solid #01244C;padding:5px;margin-left:-270px;text-align:center;}



/* ADMIN styles */
/* editable within page itself */
.editabledoubleclick{background:#f00;text-align:center;font-weight:bold;position:relative;top:0;}
.editablehover{ background:url(/img/clicktoedit.gif) top right no-repeat;border:1px solid #f00;margin:-1px; }
.editableblock{padding-bottom:5px;}
img.editable{}

/* admin panel main styles */
#admin{background:#fff;}
#admin #page{background:#fff;border:none;}

#admin #logobar{}
#admin #logobar #logo{margin:0px;}
#admin #footer{margin: 0 auto;}
#admin #footer .copyright{margin: 0 auto;}
/* page editor */
.draghandle{margin: 5px; border:1px solid #333; background:#fff; width:350px;}
.notinnav{border:1px solid #aaa; background:#fff; color:#666;}
.notinnav .innav{text-decoration:line-through;}
.pageitem .edit{font-size:10px; background:#fff; color:#fff;padding:5px;font-weight:normal;width:100px;text-align:center;float:left;}
.pageitem .edit a, .pageitem .edit a:hover{color:#ccc;}
.pageitem .webpagename{float:left;width:150px;margin:7px;}
.pageitem .childpage{float:left;width:50px;padding:5px;background:#fff;}
.parentpage{}

.add{border:1px solid #ccc;margin-left:20px;padding:6px 2px 2px 2px;}

/* ???? */
/*

#login a{padding:3px; color:#fff; background:#666;margin:3px;vertical-align:middle;display:table-cell; }
#loginarea{margin:10px auto;width:320px;}
#loginarea h1{margin:10px 0;}
#loginarea form{width: 275px; border: 1px solid #eee; text-align:right;margin:10px;padding:10px;}
*/