/* defaults, globals, etc.
==============================================================================*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;
padding: 0;
border: 0;
outline: 0;	
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;}

body
{ background: #FAF1CD url('/cimages/cheadertop3.jpg') repeat-x top center;
font: 12px "Trebuchet MS", Arial, sans-serif;
text-align: left}

a:link, a:visited
{color: #618635;
text-decoration: none }

a:focus, a:hover, a:active
{background-color: #EBE3C1;
color: #577730}

p a:link, p a:visited
{font-weight: bold}

p
{color: #5E5550;
font-size:1em;
line-height: 1.5em;
padding-bottom: 1.5em;
letter-spacing: .005em;}

h2
{color: #5E5550;
font-size:1.167em;
line-height: 1.286em;
font-weight: normal;
letter-spacing: .05em;}

h3
{color: #5E5550;
font-size:1em;
line-height: 1.5em;
padding-bottom: 1.5em;
letter-spacing: .1em;
text-transform: uppercase;
font-weight: normal;}

h3 span
{font-size:1.167em;}

h4
{color: #5E5550;
font-size:1.167em;
letter-spacing: .005em;
line-height: 1.286em;
font-weight: bold;}

h5
{color: #5E5550;
font-size:0.833em;
line-height: 1.8em;
text-transform: uppercase;
padding-bottom: 1.8em;
letter-spacing: .005em;}

blockquote
{padding:1.5em 1.5em 0 1.5em;
margin: 0 18px 17px 0;
background-color: #FAF4DF;
border: 1px solid #D0C8B3;
font-style: italic;}

dt
{color: #618635;
font-size:1.167em;
line-height: 1.286em;
margin-bottom: .643em;
border-bottom: 1px solid #E7DFBE;
font-weight: bold;
margin-right: 18px;
text-transform: uppercase;
letter-spacing: .05em;}

dl
{color: #5E5550;
font-size:1em;
margin: 0 18px;
line-height: 1.5em;
letter-spacing: .005em;}

dd
{padding-bottom: 1.5em}

.clearit 
{clear: both;
height: 0;
line-height: 0.0;
font-size: 0;}

#container
{width: 956px;
border-left: 18px solid transparent;
border-right: 18px solid transparent;
margin:0 auto}

/* header, navigation
==============================================================================*/
#header
{}
.agatelogo
{width: 311px;
height: 68px;
float: left;
margin: 45px 0 0px 5px;
background: transparent url('/cimages/caslogotitle2.png') no-repeat top left;}

.agatelogo span 
{display: block;
width: 0;
height: 0;
overflow: hidden;}

#menuwrapper 
{clear: left;
padding-top: 14px;
position: relative;
z-index: 3}

#p7menubar, #p7menubar ul 
{padding: 0;
margin: 0;
list-style: none;}

#p7menubar a.{segment_2}
{background-color: #FAF1CD;
color: #9d423b;}

#p7menubar a 
{display: block;
text-decoration: none;
font-size:1em;
line-height: 3em;
letter-spacing: .12em;
text-transform: uppercase;
padding: 0px 1.5em;
color: #FAF1CD;}

#p7menubar li 
{float: left;
width: 9em;}

#p7menubar li ul, #p7menubar ul li 
{width: 18em;}

#p7menubar ul li 
{border-bottom: 1px solid #E7DEC6;
border-top: 1px solid #FFF}

#p7menubar ul li a  
{color: #FAF1CD;
border-right: 1px solid #E7DEC6;
border-left: 1px solid #E7DEC6;
letter-spacing: .05em;
text-transform: none;}

#p7menubar li ul 
{position: absolute;
display: none;
background: #fcf8e6;
}



#p7menubar li:hover a, #p7menubar a:focus, #p7menubar a:active, #p7menubar li.p7hvr a 
{color: #FAF1CD;
background: #6E8D21 url('/cimages/cnavback2.gif') repeat-x bottom;}

#p7menubar li:hover ul, #p7menubar li.p7hvr ul 
{display: block;}

#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a 
{color: #453e3a;
background-color: transparent;
background-image: none}

#p7menubar ul a:hover 
{background-color: #E7DEC6!important;
color: #453E3A!important;}

/* The single backslash \ character inside this comment causes IE5 Mac to ignore the following rule, which allows other browsers to render top-level menu items to their natural width. Do not edit this rule in any way. */

#p7menubar li 
{width: auto;}

.post
{background: transparent url('/cimages/go1.gif') no-repeat center;
cursor:pointer;
vertical-align: middle;
border: none;
width: 21px;
height: 21px; 
margin: 2px 18px 2px 4px}

#searchbox button:hover
{background: transparent url('/cimages/go2.gif') no-repeat top center;}


/* search
==============================================================================*/
#searchbox
{float: right;
margin-right: 1px;
background: transparent url('/cimages/csboxlong.jpg') repeat-x top right;}

#searchbox h5
{color: #DFCE9F;
padding: 6px 10px 28px 32px;
letter-spacing: .1em;
background: transparent url('/cimages/csboxleft.jpg') no-repeat top left;}

#searchbox .textfield
{color: #5E5550;
font-size:0.917em;
line-height: 1.636em;
padding: 2px 4px; 
font-weight: 400;
background-color: #FAF1CD;
border: 1px solid #586C2B;}

table#search 
{width:699px;
border-collapse:collapse;
color: #5E5550;
font-size:1em;
line-height: 1.5em;
padding-bottom: 18px;
border-bottom: 1px solid #E7DFBE;}

th 
{text-align:left;
padding-top:1.5em;
padding-left: .375em;
font-weight: bold;}

td 
{padding: .75em 1em 1.5em .375em;}

td img.weblog_type
{vertical-align: top }

td.resultRowOne 
{border-top: 1px solid #FFF;
background-color: #FCF8E6;}

td.resultRowTwo 
{border-top: 1px solid #E7DFBE;}


/* photo banner, highlight box
==============================================================================*/
#header img
{padding: 5px;
border: 1px solid #D0C8B3;
border-bottom: 1px solid #AFA796;
background-color: #FFF;
margin-top: 18px;}

#hbox
{float: right;
width: 230px;
height: 213px;}

#hbox li
{list-style-type: none}

.hbox2
{float: right;
width: 230px;
height: 243px;
position: relative;
overflow: hidden; 

}


 li.carosel
{display: inline;
float: left;
overflow: hidden
}

#carnav
{border-left: 1px solid #D0C8B3;
border-right: 1px solid #D0C8B3;
border-bottom: 1px solid #AFA796;
background: #FFFFFF;
width: 228px;
position: absolute;
bottom: 0;
left: 0;
display: block;
text-align: center;}

#carnav span
{line-height: 29px;
display: inline;}

#carnav button
{text-align: center;
border:none;
display: inline;
color: #577730;
background: #FFF;
font-size: 16px;
width: 10px;
cursor: pointer;}

#carnav button:hover
{color: #a8b446}



/* main content layout
==============================================================================*/
.contentwrapper, .footerwrapper
{clear:both;
float: left;
width: 100%}

.halfcontent1
{margin: 36px 478px 36px 0}

.threefourthscontent1
{margin: 36px 239px 36px 0}

.quartercontent2
{width: 238px;
float: left;
margin: 45px 0 36px -478px;
border-left: 1px solid #E7DFBE;}

.quartercontent3
{width: 239px;
float: left;
margin: 45px 0 36px -239px;}

.farside
{padding-left: 18px;
border-left: 1px solid #E7DFBE;}

.saying
{background: transparent url('/aimages/sayingmid.gif') repeat-y top center;
margin-top: -18px;}

.staffcontent
{width: 460px;
float:left;
padding-right: 18px;
margin-top: 18px;
margin-bottom: 36px;}

.staffbox
{height: 150px;
margin-bottom: 27px;}

.sidelist
{width: 239px;
float: left;
margin-bottom: 18px;}

.news_archives
{background-color: #fcf8e6;
margin-right: 18px;}

/* main content image and form management
==============================================================================*/
.contentwrapper img, .themap
{padding: 5px;
border: 1px solid #D0C8B3;
border-bottom: 1px solid #AFA796;
background-color: #FFF;}

.rightjustify
{float: right;
padding: 5px;
border: 1px solid #D0C8B3;
border-bottom: 1px solid #AFA796;
background-color: #FFF;
margin: 1.5em 0 1.5em 18px;}

.leftjustify
{float: left;
padding: 5px;
border: 1px solid #D0C8B3;
border-bottom: 1px solid #AFA796;
background-color: #FFF;
margin: 1.5em 18px 1.5em 0;}

.staffcontent img
{float: left;
margin: 0 18px .75em 0}

.album
{float: left;
padding: 5px;
border: 1px solid #D0C8B3;
border-bottom: 1px solid #AFA796;
background-color: #FFF;
margin: 0 18px 18px 0;}

.album2
{float: left;
padding: 5px;
border: 1px solid #D0C8B3;
border-bottom: 1px solid #AFA796;
background-color: #FFF;
margin: 0 9px 18px 9px;}

img.rightnoframe
{float: right;
margin: 1.5em 0 1.5em 18px;
border: none;
padding: 0px;}

img.leftnoframe
{float: left;
margin: 1.5em 18px 1.5em 0;
border: none;
padding: 0px;}

.get
{cursor:pointer;
font-size:0.833em;
text-transform: uppercase;
letter-spacing: .1em;
font-weight: bold;
margin-top: 1.8em;
color: #618635; 
border: 1px solid #D0C8B3;
border-bottom: 1px solid #AFA796;
}

.farside .textfield
{color: #5E5550;
font-size:1em;
height: 1.5em;
padding: 2px 4px 2px 4px; 
font-weight: 400;
background-color: #FFF;
border: 1px solid #D0C8B3;
}

.farside button
{background: #FFF url('/aimages/contentbuttonback1.gif') repeat-x left bottom;}

.farside button:hover, .farside button:active
{background: #FFF url('/aimages/contentbuttonback2.gif') repeat-x left top;
color: #8aa940;
border-bottom: 1px solid #D0C8B3;
}

/* main content typography and adjustments
==============================================================================*/
.halfcontent1 h1, .threefourthscontent1 h1, .quartercontent2 h1, .quartercontent3 h1, #contentwrapper h1
{color: #618635;
font-size:2em;
font-weight: normal;
margin-top: 4px;
line-height: 0.75em;
padding-bottom: 0.93em;
padding-top: 5px;
letter-spacing: .005em;}

.headfix
{color: #618635;
font-size:2em;
font-weight: normal;
line-height: 0.75em;
padding-top: 1.5em;
padding-bottom: .75em;
letter-spacing: .005em;}

.staffcontent h2, .staffbox h2
{border-bottom: 1px solid #E7DFBE;
color: #618635;}

.staffcontent p
{margin-right: 18px;}

.staffbox p
{margin-left: 128px;}

.welcometext
{width: 438px;
height: 40px;
margin-bottom: 14px;
background: transparent url('/cimages/cWelcomeHeadline.gif') no-repeat top left;}

.summerwelcome
{width: 448px;
height: 40px;
margin-bottom: 15px;
background: transparent url('/cimages/werereallyexcited.gif') no-repeat top left;}

.whatsaying
{width: 239px;
height: 71px;
background: transparent url('/cimages/sayingbottom.gif') no-repeat bottom center;}

.welcometext span, .tour span, .summerwelcome span, .giving span, .whatsaying span, img.no_image
{display: block;
width: 0;
height: 0;
overflow: hidden;}

.tour
{width: 147px;
height: 14px;
margin: 2px 0 3px 18px;
background: transparent url('/cimages/takethetour.gif') no-repeat top left;}


.giving
{width: 147px;
height: 16px;
margin: 2px 0 0 18px;
background: transparent url('/cimages/supportcasowasco.gif') no-repeat top left;}


.halfcontent1 p, .threefourthscontent1 p
{padding-right: 18px}

h4.facilities
{clear: both;
color: #618635;
margin: 9px 18px 0 0;
text-transform: uppercase;
border-bottom: 1px solid #E7DFBE;}

h4.lead
{font-style: italic;
padding-bottom: 18px}

.farside p
{color: #5E5550;
padding: 0;}

p.subnews, h5.feed
{border-top: 1px solid #E7DFBE;
padding-top: 17px}

h5.feed
{padding-bottom: 15px}

h4 strong
{padding-bottom: 18px}

.quartercontent2 p, .quartercontent2 h4
{padding-right: 18px;
padding-left: 18px;}

.quartercontent2 h3
{margin-left: 18px;
padding-right: 18px}

.quartercontent2 ul
{padding: 0 18px 18px 18px}

.quartercontent2 li, .farside li
{list-style-type: none;
font-size:0.917em;
line-height: 1.636em;
border-top:#FAF1CD 1px solid;
padding: .409em .409em .409em 22px;
color: #5E5550;}

.farside ul
{padding-bottom: 18px;}

.farside form p
{padding-top: 1.4em}

.dark
{background: #E7DFBE url('/cimages/small_arrow.gif') no-repeat .409em center;}

.darker
{background: #D4CDAE url('/cimages/small_arrow.gif') no-repeat .409em center;}

.dark a:hover, .darker a:hover
{background-color: transparent}

h5.sayingtop
{background: transparent url('/aimages/sayingtop.gif') no-repeat top center;
padding-top: 20px;}

.saying h5, .saying p
{padding-left: 27px;
padding-right: 27px;
text-align: center;}

.saying h5
{font-weight: bold;
color: #618635;
letter-spacing: .18em;}

.saying p
{font-size:0.917em;
line-height: 1.636em;
font-style: italic;
padding-bottom: 1.636em;}

.saying p span
{font-size:1.167em;
font-style: normal;
line-height: 1.286em;
color: #618635;}

.news_archives h2
{color: #618635;
font-size:1.5em;
line-height: 3em;
letter-spacing: .05em;
border-bottom: 1px solid #FFFFFF;
background: #FAF1CD url('/cimages/newspapermain.gif') no-repeat left center; 
padding-left: 1.8em;
margin-bottom: 18px;}

.news_archives h5
{padding-top: 9px;
padding-left: 18px;
margin-bottom: 18px;
font-size:1em;
line-height: 1.5em;
text-transform: none;
background-color: #FAF1CD;
border-top: 1px solid #E7DFBE;
clear:both;}

.news_archives p, .news_archive h4
{margin-left: 18px;}

.map
{background: transparent url('/aimages/map.png') no-repeat left top; 
padding-left: 22px;}

.feed
{background: transparent url('/aimages/feed.png') no-repeat left center;
padding: 0 0 2px 22px;}

.adobepdf
{background: transparent url('/aimages/page_white_acrobat.png') no-repeat left top;
padding: 0 0 2px 22px;}

.adobepdf2
{background: transparent url('/aimages/page_white_acrobat.png') no-repeat left top;
padding-left: 22px;}

.news
{background: transparent url('/aimages/newspaper.png') no-repeat left top;
padding-left: 22px;}

.asterisk
{background: transparent url('/aimages/asterisk_orange.png') no-repeat left top;
padding-left: 22px;}

.star
{background: transparent url('/aimages/star.png') no-repeat left top;
padding-left: 22px;}

.coins
{background: transparent url('/aimages/coins.png') no-repeat left top;
padding-left: 22px;}

.tag_red
{background: transparent url('/aimages/tag_red.png') no-repeat left top;
padding-left: 22px;}

.help
{background: transparent url('/aimages/help.png') no-repeat left top;
padding-left: 22px;}

.pictures
{background: transparent url('/aimages/pictures.png') no-repeat left top;
padding-left: 22px;}

.picture
{background: transparent url('/aimages/picture.png') no-repeat left center;
padding-left: 20px;}

.page
{background: transparent url('/aimages/page_red.png') no-repeat left center;
padding-left: 20px;}

p.zoom
{background: transparent url('/aimages/magnifier_zoom_in.png') no-repeat left top;
padding-left: 20px; 
margin-left: 18px;}

.addspace
{margin-bottom: 18px;
clear: both}

dt.space
{padding-bottom: 36px}

.themap
{margin: 36px 0;
}

.mapper
{width: 702px;
min-height: 659px;}

.themap > img.mapper
{border: none}

.mapinfo
{float: right;
width: 228px;
min-height: 659px;
margin-top: 18px;
border-left: 1px solid #ecebe4}

.mapinfo h4
{margin: 54px 18px 0 18px;}

.mapinfo p
{margin: 0 18px;}

.themap > .mapinfo img
{display: inline;
border: none;
padding: 0;
margin:0;}

/* footer
==============================================================================*/
#fcontainer
{width: 956px;
border-left: 18px solid transparent;
border-right: 18px solid transparent;
margin: 0 auto}


#footer
{clear:both;
width: 100%;
background: #404206 url('/cimages/greenbottom.jpg') repeat-x top center;}

#col3 a
{color: #9d9a6a;}

#footer a:hover, #footer a:active
{background-color: #4f5016}


#col1
{margin: 53px 717px 18px 0;}

#col2
{width: 239px;
float: left;
margin:53px 0 18px -717px;}

#col3
{width: 477px;
float: left;
border-left: #4f5016 1px solid;
margin: 53px 0 18px -478px}

#col1 li, #col2 li
{list-style-type: none;}

#col1 li a, #col2 li a
{font-size:1.167em;
line-height: 1.286em;
text-transform: uppercase;
letter-spacing: .1em;
color: #D6C6A7;}

#col1 li li a, #col2 li li a
{
font-size:1em;
line-height: 1.5em;
letter-spacing: .075em;
font-weight: lighter;
text-transform: none;
color: #9d9a6a;}

#col1 ul, #col2 ul
{padding-bottom: 1.5em;}

li.orphan
{padding-bottom: 1.286em;}

#col3 h2
{color: #D6C6A7;
padding: 1.286em 0 0 18px;}

#col3 h2 span
{font-size:1.5em;
line-height: 1em;
letter-spacing: .1em;
text-transform: uppercase}

#col3 h4
{color: #9d9a6a;
padding: 0 0 1.286em 18px;
letter-spacing: .05em;
font-weight: normal;}

#col3 h5
{color: #9d9a6a;
padding-left: 18px;
letter-spacing: .05em;
text-transform: capitalize}

.footerlogos
{padding: 0px;
margin-left: 18px;
border: none;}

#footer a img 
{background-color: transparent}