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

/* ------------------------------------ */
/* -----------COLOR PALETTE------------ 
gold - #7A7A62
blue - #2E5479
light blue - #D2EDF3 (footer) 
--------------------------------------- */
/* ------------------------------------ */



/* ------------------------------------ */
/* ------------GENERAL----------------- */
/* ------------------------------------ */
html		{ font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:14px; color:#7A7A62; background-color:#2E5479; }
body		{ background-image:url(../Images/bg_body.jpg); background-repeat:repeat-x; }
#wrapper	{ width:100%; background-color:white; }
.clear		{ clear:both; }
.left		{ float:left; }
.right		{ float:right; }
a			{ border:0; outline:none; }
.pad-bottom	{ padding-bottom:20px; }


/* ------------------------------------ */
/* ---------ROW 1 (header)------------- */
/* ------------------------------------ */
#row1		{ width:1000px; height:216px; background-image:url(../Images/bg_body_middle.jpg); margin-left:auto; margin-right:auto; }
#head		{ height:166px; }
#logo		{ height:146px; width:237px; float:left; padding:20px 0 0 20px; margin-right:40px; }
#title		{ height:116px; width:400px; float:left; padding:50px 0 0 0; }
#search		{ height:96px; width:250px; float:left; padding:70px 0 0 50px; }


/* ------------------------------------ */
/* --------ROW 2 (main content)-------- */
/* ------------------------------------ */
#row2		{ width:960px; padding:30px 20px 50px 20px; background-color:white; margin-left:auto; margin-right:auto; }
#col1-home	{ width:730px; padding-right:20px; float:left; }
#col1		{ width:710px; padding-right:40px; float:left; }
#col2		{ width:210px; float:left; }
#left-sidebar	{ width:210px; float:left;  }
#main-content	{ width:500px; padding:20px 0 0 20px; float:left; }
.feed-bottom	{ padding-top:15px; }
.feed-show		{ float:right; padding-right:30px; }
.feed-rss		{ float:right; padding:3px 20px 0 0; }
.half-column	{ float:left; width:480px; }


/* ------------------------------------ */
/* -----------ROW 3 (footer)----------- */
/* ------------------------------------ */
#row3		{ background-image:url(../Images/bg_footer.jpg); background-repeat:repeat-x; /*height:250px;*/ width:100%; padding:0;  background-color:#2E5479; }
#footer		{ width:1000px; padding-top:25px; margin-left:auto; margin-right:auto; }
#footer-top		{ width:1000px; float:left; }
#footer-bottom	{ height:40px; clear:both; }
#contact-info	{ width:310px; padding-left:20px; float:left; }
#contact-info p	{ color:#D2EDF3; }
#contact-form	{ /*background-image:url(../Images/bg_footerform.jpg);*/ float:left; width:670px; /*height:107px;*/ margin-bottom:30px; padding:0 0 0 0; font-size:13px; color:#D3EBF5; }
#contact-top	{ width:670px; height:19px; float:left; background-image:url(../Images/bg-footerform-top.png); background-repeat:no-repeat; }
#contact-mid	{ width:660px; padding-left:10px; background-color:#1a3349; float:left; }
#contact-bot	{ width:670px; height:19px; float:left; background:url(../Images/bg-footerform-bot.png); background-repeat:no-repeat; }
.contact-heading { color:white; font-size:18px; }
#copyright		{ padding:10px 0 40px; 0; }
#copyright p	{ color:#D2EDF3; font-style:italic; font-size:10px; line-height:14px;  }
#copyright a	{ color:white; font-weight:bold; }
#copyright a:hover	{ text-decoration:underline; }


/* ------------------------------------ */
/* ---------------BANNER--------------- */
/* ------------------------------------ */
#banner-out	{ width:710px; height:300px; background-color:#254768; padding:10px; margin-bottom:20px; }
#banner-in	{ width:690px; height:280px; background-color:white; padding:10px; float:left; }
.banner, .banner img, .visit-post img 	{ position:absolute; }


/* ------------------------------------ */
/* ------------LEFT SIDEBAR------------ */
/* ------------------------------------ */
#sponsor-msg	{ width:180px; margin-bottom:20px; padding:10px 15px; }
#also-visit	{ background-image:url(../Images/bg_alsovisit.jpg); background-repeat:no-repeat; height:150px; width:160px; padding:55px 25px 0 25px; margin-bottom:20px; }
.visit-post		{ position:absolute; }
#our-partners	{ background-image:url(../Images/bg_ourpartners.jpg); background-repeat:no-repeat;height:150px; width:160px; padding:55px 25px 0 25px; margin-bottom:20px; }
.partners-post	{ position:absolute; }
#classifieds	{ background-image:url(../Images/bg_classifieds.jpg); background-repeat:no-repeat; /*height:344px;*/ width:210px; padding-top:50px; margin-bottom:30px; }
.class-post		{ width:180px; height:50px; background-color:#ebebe8; padding:5px; margin:0 0 5px 10px; }
.class-post-alt	{ width:170px; height:50px; padding:5px; margin:0 0 5px 10px; }
.class-post-in	{ width:150px; height:50px; border-left:4px solid #dadad4; overflow:hidden; padding:0 10px; }
.class-post-in p	{  color:#2E5479; font-style:italic; font-weight:bold; line-height:16px; margin:0; padding:0; }
.class-feed-bot	{ margin:15px 0 30px 0; }
.class-show		{ padding-right:20px; float:right; }
.class-rss		{ padding:3px 20px 0 0; float:right; }
.classifieds-post	{ border-bottom: 3px dotted #E3E2E1; padding:20px 0; }


/* ------------------------------------ */
/* -----------RIGHT SIDEBAR------------ */
/* ------------------------------------ */
#our-people		{ background-image:url(../Images/bg_ourpeople.jpg); background-repeat:no-repeat; height:325px; width:210px; margin-bottom:30px; }
#people-top		{ height:185px; width:180px; padding:65px 15px 0 15px; font-size:12px; line-height:16px; overflow:hidden; }
#people-bot		{ height:33px; width:200px; padding:10px 0 0 10px; }
#people-desc	{ height:50px; overflow:hidden; }
#person, .person{ width:54px; height:54px; padding:3px; background-color:#7A7A62; }
#person-full	{ padding:10px; background-color:#CAC7BA; float:left; margin-bottom:10px; }
#person-full img{ border:5px solid white; float:left; }
#person-full-cont { width:228px; float:left; }
.all-people		{ width:50%; float:left; border-bottom: 3px dotted #E3E2E1; padding:10px 0; }
.people-view-all{ width:50px; float:right; padding:8px 10px 0 0; }
#row2 .people-view-all a { font-size:12px; color:#7A7A62; }
#row2 .people-view-all a:hover { color:white; }
.image-border	{ border:3px solid white; }
#calendar		{ background-image:url(../Images/bg_calendar.jpg); background-repeat:no-repeat; /*height:210px;*/ width:200px; padding:85px 0 0 10px; margin-bottom:30px; }
#prev-next		{ padding-top:10px; cursor:pointer; }
#ad-desc		{ margin:20px 0 30px 0; }
.event-image	{ float:left; margin:0 20px 20px 0; }
#downloads		{ background-image:url(../Images/bg_downloads.jpg); background-repeat:no-repeat; height:159px; width:210px; padding-top:100px; margin-bottom:20px; }
.dl-post		{ background-color:#E2DFDA; height:35px; width:190px; line-height:35px; margin:0 0 2px 10px;  }
.title			{ width:125px; height:35px; float:left; font-weight:bold; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; margin-left:10px; overflow:hidden; }
#downloads .dl-post .title a:hover	{ color:#7A7A62; }
.button			{ width:50px; height:35px; float:left; }
.show			{ padding:15px 0 0 15px; }
.dl-btn			{ padding-top:10px; }

#calendar, #downloads	{float:left;}


/* ------------------------------------ */
/* -------------TYPOGRAPHY------------- */
/* ------------------------------------ */
h1					{ font-size:30px; color:#2E5479; font-weight:bold; margin-bottom:20px; }
h2					{ font-size:21px; color:#7A7A62; font-weight:bold; font-style:italic; }
#row2 h2 a			{ font-size:21px; color:#7A7A62; font-weight:bold; font-style:italic; }
#row2 h2 a:hover 	{ color:#2E5479; }
h3, #row2 h3 a		{ font-size:16px; color:#2E5479; font-weight:bold; font-style:italic; }
#row2 h3 a:hover	{ color:#7A7A62; }
h4					{ font-size:12px; color:#7A7A62; font-style:italic; margin:0 0 5px 0; }
h5					{ font-size:12px; color:#AFABA4; font-style:italic; padding-top:10px; } 
h6					{ font-size:21px; color:#7A7A62; font-weight:bold; font-style:italic; padding:30px 0 15px 0; } /* like h2 with padding for CMS FCK editor entry */
p					{ font-size:14px; color:#7A7A62; line-height:20px; margin-top:8px; }
a					{ text-decoration:none; }
#row2 a				{ font-size:14px; font-style:italic; color:#2E5479; }
#row2 a:hover		{ color:#7A7A62; }
.white				{ color:white; font-weight:bold; }
.more				{ line-height:30px; font-family:Georgia, "Times New Roman", Times, serif;  }
.small-date			{ font-size:10px; color:#7A7A62; padding-top:5px; }
.on-this-day		{ font-size:21px; color:#2E4579; }
.lineheight			{ line-height:20px; }
.red				{ color:#FF0000; }
.required			{ font-size:10px; color:#FF0000; margin-right:10px; }
.spec-event-title	{ font-size:18px; color:#7A7A62; font-weight:bold; font-style:italic; }
#row2 .event-title a	{ font-size:19px; color:#7A7A62; font-weight:bold; font-style:italic; }
#row2 .event-title a:hover  { color:#2E4579; }
.CMS_white			{ color:white; font-weight:bold; }
.CMS_more			{ line-height:30px; font-family:Georgia, "Times New Roman", Times, serif;  }
.CMS_small-date		{ font-size:10px; color:#7A7A62; }
.CMS_on-this-day	{ font-size:21px; color:#2E4579; }
.CMS_lineheight		{ line-height:20px; }
.CMS_spec-event-title	{ font-size:18px; color:#7A7A62; font-weight:bold; font-style:italic; }


/* ------------------------------------ */
/* -----------------CMS---------------- */
/* ------------------------------------ */
.block			{ margin-bottom:40px; }
.post			{ border-bottom: 3px dotted #E3E2E1; padding:15px 0; }
.search-heading	{ padding:10px 0; font-size:18px; color: #2E5479; }
.search-posting	{ background-color:#EFEEEA; padding:15px; margin:0 0 10px 20px; }
.photo-gallery	{ border:5px solid #E3E2E1; }
.blog-post		{ border:3px dotted #E3E2E1; margin-bottom:20px; padding:15px; }
.blog-reply		{ border:3px dotted #E3E2E1; margin-bottom:20px; padding:15px; background-color:#EFEFEF; }


/* ------------------------------------ */
/* ----------------FORMS--------------- */
/* ------------------------------------ */
#search-text	{ background-image:url(../Images/input-search-text.jpg); background-repeat:no-repeat; width:172px; height:18px; color:#C2B59B; font-size:15px; font-weight:bold; padding:8px 10px; float:left; }
#search-submit	{ background-color:transparent; background-image:url(../Images/input-search-submit.jpg); background-repeat:no-repeat; width:41px; height:36px; padding:0; float:left; border:none; }
input.nb		{ border:0px; } 
#contact-fullname, #contact-email, #contact-phone, #contact-verify { margin:0; background-color:#43536a; width:175px; height:17px; color:#D2EDF3; font-size:12px; font-style:italic; padding:5px; }
#row3 textarea	{ height:83px; width:260px; margin:0; background-color:#43536a; border:none; color:#D2EDF3; font-size:12px; font-style:italic; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; padding:5px; overflow:auto; }
#send			{ background-color:transparent; background-image:url(../Images/input-contact-submit.jpg); width:48px; height:36px; margin-left:5px; border:none; cursor:pointer; }
#member-form	{ border:1px solid #2E5479; background-color:#E0E8EF; padding:20px; /*margin-top:50px;*/ color:#2E5479; }
input { height:15px; margin-bottom:5px; border:1px solid #2E5479; padding:5px; }
textarea	{ height:50px; width:200px; margin-bottom:5px; border:1px solid #2E5479; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:10.5px; padding:5px; }
#user_guess, #user_guessm { width:82px; float:left; margin-left:5px; margin-right:3px; }
#doc, #docm		{ padding:10px; height:25px; }
#submit, #submitm { height:25px; margin-right:5px; }
#request-submit, #request-clear	{ height:25px; }


/* ------------------------------------ */
/* ------------SELECT STYLE------------ */
/* ------------------------------------ */
.formelements_positioning 	{ width:250px; margin-bottom:10px; height:34px; text-align:left; overflow:hidden; z-index:1000;  }
.position_relative			{ position:relative; }
select						{ z-index:2000; }
select.replaced 			{ display: none; z-index:2000; }
ul.selectReplacement 		{ border:1px solid #b8b5ad; margin:0px; padding:0px; width:248px; font-size:12px; font-weight:bold; color:#716558; font-family:inherit; background-image: url('../Images/select-fullbg_v2.jpg'); background-repeat:no-repeat; background-position:top right; display:block; z-index:2000; position:absolute; }
ul.selectReplacement li 	{ font-size:12px; font-weight:bold; color:#716558; font-family:Arial, Verdana, sans-serif; cursor: pointer; display: none; padding:8px 18px 12px 18px; margin:0px; width:212px; height:14px; list-style: none; z-index:2000; }
ul.selectOpen 				{ z-index:5000; float:left;  }
ul.selectOpen li 			{ display: block; background-color:white; }
ul.selectReplacement li.selected { display:block; }
ul.selectOpen li.selected 	{ background-color:#fff; display: block; }
ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover { background-color:#ccc; color: #716558; }
span.select 				{ position: absolute; padding: 5px 24px 0 8px; width: 240px; /* With the padding included, the width is 180 pixels: the actual width of the image. */ height: 29px; line-height:29px; color: #547c94; background: url('../Images/input-person-all.jpg') no-repeat; overflow: hidden; font-weight:bold; font-family:Arial, Verdana, sans-serif; font: 12px/21px arial,sans-serif; border:0px; text-align:left; }
.inputtext					{ padding:5px 10px; margin:0px; width:174px; height:19px; /*background-image:url('../Images/new/input_text_small.jpg'); background-repeat:no-repeat;*/ border:1px solid #9fafa5; background-color:#f1ece6; float:left; }
.submit_blue				{ width:144px; height:29px; font-size:14px; text-align:center; background:#628fa6; color:#f9f0d1; border:0px; cursor:pointer; }

/*Calendar "Find an Event" fields*/

/*Month*/
.select_month 	{ width:132px; height:44px; text-align:left; overflow:hidden; z-index:1000; float:left; }
.select_day		{ width:87px; height:44px; text-align:left; overflow:hidden; z-index:1000; float:left; }
.select_year	{ width:86px; height:44px; text-align:left; overflow:hidden; z-index:1000; float:left; }

.select_month ul.selectReplacement 	{ border:1px solid #b8b5ad; margin:0px; padding:0px; width:126px; font-size:12px; font-weight:bold; color:#716558; font-family:inherit; background-image: url('../Images/select-fullbg_v2.jpg'); background-repeat:no-repeat; background-position:top right; display:block; z-index:2000; position:absolute; }
     
.select_month ul.selectReplacement li { font-size:12px; font-weight:bold; color:#716558; font-family:Arial, Verdana, sans-serif; cursor: pointer; display: none; padding:8px 18px 12px 18px; margin:0px; width:90px; height:14px; list-style: none; z-index:2000; }

/*Day*/
.select_day ul.selectReplacement 	{ border:1px solid #b8b5ad; margin:0px; padding:0px; width:68px; font-size:12px; font-weight:bold; color:#716558; font-family:inherit; background-image: url('../Images/select-fullbg_v2.jpg'); background-repeat:no-repeat; background-position:top right; display:block; z-index:2000; position:absolute; }
     
.select_day ul.selectReplacement li { font-size:12px; font-weight:bold; color:#716558; font-family:Arial, Verdana, sans-serif; cursor: pointer; display: none; padding:8px 18px 12px 18px; margin:0px; width:32px; height:14px; list-style: none; z-index:2000; }

/*Year*/
.select_year ul.selectReplacement 	{ border:1px solid #b8b5ad; margin:0px; padding:0px; width:85px; font-size:12px; font-weight:bold; color:#716558; font-family:inherit; background-image: url('../Images/select-fullbg_v2.jpg'); background-repeat:no-repeat; background-position:top right; display:block; z-index:2000; position:absolute; }
     
.select_year ul.selectReplacement li { font-size:12px; font-weight:bold; color:#716558; font-family:Arial, Verdana, sans-serif; cursor: pointer; display: none; padding:8px 18px 12px 18px; margin:0px; width:49px; height:14px; list-style: none; z-index:2000; }


.select_month ul.selectOpen, .select_day ul.selectOpen, .select_year ul.selectOpen { z-index:1000; float:left;  }
    
.select_month ul.selectOpen li, .select_day ul.selectOpen li, .select_year ul.selectOpen li { display: block; background-color:white; }

.select_month ul.selectReplacement li.selected, .select_day ul.selectReplacement li.selected, .select_year ul.selectReplacement li.selected { display:block; }
      
.select_month ul.selectOpen li.selected, .select_day ul.selectOpen li.selected, .select_year ul.selectOpen li.selected { background-color:#fff; display: block; }

.select_month ul.selectOpen li:hover, .select_month ul.selectOpen li.hover, .select_month ul.selectOpen li.selected:hover, .select_day ul.selectOpen li:hover, .select_day ul.selectOpen li.hover, .select_day ul.selectOpen li.selected:hover, .select_year ul.selectOpen li:hover, .select_year ul.selectOpen li.hover, .select_year ul.selectOpen li.selected:hover { background-color:#ccc; color: #716558; }

.formelements_row4 ul	{ z-index:500; float:left; }
.formelements_row3 ul	{ z-index:1000; float:left; }
.formelements_row2 ul	{ z-index:1500; float:left; }
.formelements_row1 ul 	{ z-index:2000; float:left; }

.formelements_left 		{ float:left; width:205px; }
.formelements_right		{ float:left; }


/* ------------------------------------ */
/* ----------RESOLUTIONS STYLE--------- */
/* ------------------------------------ */
.input_submitrequest	{width:144px; height:35px; cursor:pointer; background:url('../Images/submitrequest_btn.jpg') no-repeat; border:0px;}
#Resolutions_Content	{padding-top:25px;}
#Resolutions_Content .category 	{ font: bold 12px Verdana, sans-serif; width: 190px; float:left; padding: 7px 0px 6px 0px; }
#Resolutions_Content .content 	{ font: 12px Verdana, sans-serif; width: 500px; float: left; padding: 0px 0px 6px 0px; }
#ResolutionsResultsTable	{margin-top:10px; border-top:2px dotted #ccc;}
#ResolutionsResultsTable tr	{border-bottom:1px solid #ece9e4; color:#695c32;}
#ResolutionsResultsTable tr.NoBottomBorder	{border-bottom:none;}
#ResolutionsResultsTable tr td	{padding:10px 0px;}
#ResolutionsResultsTable tr td.NoPadding	{padding:0px 0px;}
tr.PaginationRow	{background-color:#f2f2f2;}
.ResColHead	{color:#ab9d60; text-decoration:underline; font-weight:bold;}

tr.rowEven		{background-color:white;}
tr.rowOdd		{background-color:#f7f7f5;}
tr.rowOdd td.view	{background-color:#f2f2f2;}
#row2 td.view a	{text-decoration:underline; color:#828282; font-style:normal;}
#row2 td.view a:hover	{color:#ab9d60;}

p.black	{color:#001000;}
.FullResolutionTitle	{display:block; border-bottom:1px solid #ece9e4; padding-bottom:5px; margin-bottom:5px; font-weight:bold;}
#ResolutionsResultsTable tr td p {padding:0px; margin:0px; padding-bottom:15px;}

.pagination-left	{padding-left:10px; width:90px; float:left; text-align:left;}
.pagination-middle	{width:510px; float:left; text-align:center;}
.pagination-right	{padding-right:10px; width:90px; float:left; text-align:right;}
