/* Start of CMSMS style sheet 'Wildcatcoffee' */
/*Let's try Eric Meyer's Reset styles to produce a tabula rasa*/
		
html, body,  span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, dfn, em,  ins,  q, samp,small, strike, strong, sub, sup, tt, 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-family: inherit;
vertical-align: baseline;
background-color:inherit;
		}
/* img was removed from the above rule because background-color:inherit screws up 
google maps */
div, img {margin: 0; 	padding: 0; 	border: 0; 	outline: 0;
vertical-align: baseline;
}
		/* remember to define focus styles! */
		:focus {outline: 0;}
		body {	line-height: 1; 	}
		ol, ul {	list-style: none;}
		/* tables still need 'cellspacing="0"' in the markup */
		table {	border-collapse: separate;	border-spacing: 0;}
		caption, th, td {	text-align: left;	font-weight: normal;}
		blockquote:before, blockquote:after, q:before, q:after { 	content: "";}
		blockquote, q {	quotes: "" "";}

body {
color: #fff; 	background: #c20; padding:0 2%; font-family:'Trebuchet MS', Trebuchet, Helvetica, Tahoma, sans-serif;}
table {border-spacing: 5px;}
#globalwrapper {margin:0 auto; max-width: 60em; min-width: 500px; background: url('img/left_outer_bg.gif') repeat-y;  border: 1px solid #c20;}

#rightwrapper {margin-left:25px; padding-right:25px;background: url('img/right_outer_bg.gif') top right repeat-y;  }

#innerwrapper {background:#f5e5b5; color:#330;	 font-size: 100%; }

#header {height:200px; }

div#sidebar { float: left;    width: 290px;    display: inline;  /* FIX IE double margin bug */
margin-left: 0;  background-color:#fff; color:#c20;  line-height: 1.4;  padding-bottom: 1em; border-bottom: 2px solid #631;border-right: 30px solid #631;
}
#sidebar h3 {font-family: 'Palatino Linotype', Palatino, 'URW Palladio L', Georgia, serif;margin:0.5em 1em; }
#search {margin-left:1em;}
#news {margin:0.5em 1em; border-top:1px solid #c20;border-bottom:1px solid #c20; padding: 0.5em 0;}
		
div#main {margin-left: 290px; margin-right:1em; border-left: 30px solid #631; padding-left: 1em; padding-bottom: 1em; line-height: 1.3; font-family: 'Palatino Linotype', Palatino, 'URW Palladio L', Georgia, serif; }
		
#footer {height:50px; background: url('img/footer_bg.png') no-repeat 290px 0; padding: 25px 0 0 25px; clear:both;}
.dramatic {color:#f5e5b5;}
.dramatic a:link, .dramatic a:visited, .dramatic a:hover{color:#e5d5a5;background-color:#631;}
		
p {margin-bottom:1em;}
		
p + ul {margin-bottom:0;}	
a:link {color:#c20;} 
	
a:visited {color:#b10;}
	
a:hover {background: #fff;}
	
a:focus {background:#fff; border-bottom:none; outline: 1px dotted #631;}
		
h1 {color:#c20; font-size: 250%; margin-bottom: 0.5em; padding-top: 1em;}
		
h3 {color:#c20;font-size: 150%; padding-top: 0.5em;}
h4 {color:#c20; font-size:100%; font-weight:bold; padding-top:0.5em;}
		
.first-letter {	font: 4.2em/80% 'Palatino Linotype', Palatino, 'URW Palladio L', Georgia, serif;;
float: left;  padding: 0.2ex 0 0 0; 	margin: 0; 	overflow: visible;
}
		
#bottomleft {height:66px; width: 232px; background: url('img/footer_left_bg.gif')  no-repeat; }
		
#bottom {height:66px; width: 100%; background: url('img/footer_right_bg.gif') no-repeat top right;clear:both;}
		
#menuwrapper {padding-top: 1em;margin-left: 1em;}
		
#primary-nav li {margin-right:1em;}
		
#primary-nav li a:link,#primary-nav li a:visited { display:block; background: url('img/sprite_beans.jpg') no-repeat; min-height: 32px; padding: 3px 3px 0 33px; border:none;}
		
#primary-nav li a:hover, #primary-nav li a.menuactive:link, #primary-nav li a.menuactive:visited, #primary-nav li a.menuactive:hover {background-color:#f5e5b5; background-position: 0 -100px; color: #631;}
#primary-nav li ul {margin-left:1.5em;}
.accessibility {  position: absolute;  top: -399em;  left: -399em; }
	
a:link, a:visited, a:focus, a:hover, a:active {text-decoration:none; border-bottom-width: 1px; border-bottom-style: dotted;}

table.pricing { width: 100%; font-size: 88%}
table.pricing td {padding:2px 1em;}

dl.inline dt {clear:left; width: 25%; color:#c20; float:left;}


dl.inline dd {float:left; display:block; width: 74%;}

.location dt {color:#c20;font-size:110%;}
.location a:link, .location	 a:visited {color:#000;}
.location dd {font-size:88%;}
.logo {display:block;}
.c {text-align;center;}
.clearb {clear:both;}
.fright {float:right; margin: 0 0 1em 1em;}
.r {text-align:right;}

/* news styles */
.NewsSummarySummary {font-size:smaller;font-weight:normal; color:#631;}
.NewsSummaryPostdate {float:right;color:#c02;}
/* End of 'Wildcatcoffee' */

