@charset "UTF-8";
/* CSS Document

Written by Brad Edwards
Copyright 2009 Paulsen Marketing
written for www.sdcorn.org

Swatch Colors----------------
6C3817 maroon
606649 dark green
a6ae88 light green
d8d7c8 dark beige
eeede7 light beige


*/


/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;margin: 5px 0 15px 0;}
caption, th, td {text-align:left;font-weight:normal; padding: 4px 2px;}
table, td, th {vertical-align:middle;}
td {padding:6px;}
th{font-weight:bold;font-size:1.1em;}
.top{border:0;line-height:24px;font-size:1.3em;float:right;}
.rowlight{font-style:italic;color:#990000;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
.right{float:right;}
.left{float:left;}
.white{background-color:#fff;}
.hidden{display:none;}
/* typography.css */

@font-face {
	font-family: 'Quicksand';
	src: url('Quicksand_Book.eot');
	src: local('Quicksand Book'), local('QuicksandBook-Regular'), url('Quicksand_Book.ttf') format('truetype');
}



body {font-size:12px;color:#333;background:#606649 url(/images/site_bg.jpg) top repeat-x;font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;}
/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #a3a797; }

h1 { font-size: 2.1em; line-height: 1; margin-bottom: 10px; }
h2 { font-size: 1.2em; line-height: 1; margin-bottom: 0em; }
h3 { font-size: 1.3em; line-height: 1; margin: 5px 10px; color:#6C3817; }
h4 { font-size: .9em; line-height: 1.25; margin: 0px 10px; color:#6C3817; }
h5 { font-size: 1.1em; font-weight: bold; margin:5px 10px; color:#6C3817; }
h6 { font-size: 1em; font-weight: bold; margin:5px 10px; color:#606649; }

h3 strong, .qs{font-family: Quicksand, Geneva, Arial, Helvetica, sans-serif;letter-spacing:-.1em;}

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}
/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a:focus, 
a:hover     { color: #d8d7c8; text-decoration: none; }
a           { color: #eeede7; text-decoration: none; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
.bigger     { font-size: 1.1em; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 				{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
.noborder{border:none;}

/* Reduced size type with incremental leading
   (http://www.markboulton.co.uk/journal/comments/incremental_leading/)

   This could be used for side notes. For smaller type, you don't necessarily want to 
   follow the 1.5x vertical rhythm -- the line-height is too much. 
   
   Using this class, it reduces your font size and line-height so that for 
   every four lines of normal sized type, there is five lines of the sidenote. eg:

   New type size in em's:
     10px (wanted side note size) / 12px (existing base size) = 0.8333 (new type size in ems)

   New line-height value:
     12px x 1.5 = 18px (old line-height)
     18px x 4 = 72px 
     72px / 5 = 14.4px (new line height)
     14.4px / 10px = 1.44 (new line height in em's) */

p.incr, .incr p {
	font-size: 10px;
	line-height: 1.44em;  
	margin-bottom: 1.5em;
}


/* Surround uppercase words and abbreviations with this class */
   
.caps { 
  font-variant: small-caps; 
  letter-spacing: 1px; 
  text-transform: lowercase; 
  font-size:1.2em;
  line-height:1%;
  font-weight:bold;
  padding:0 2px;
}

/* Form & Table Elements
-------------------------------------------------------------- */

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}

input,textarea{
	font-size: .9em;
	border:1px solid #d8d7c8; 
	background:#ddd;
	margin: 5px 0;
	padding: 5px; 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
}
.smaller-fields input, .smaller-fields textarea{
	font-size: .9em;
	border:1px solid #6C3817; 
	background:#ddd;
	margin: 3px 0;
	padding: 2px;
	-moz-border-radius:2px; 
	-webkit-border-radius:2px;
}
textarea:focus,input:focus { border: 1px dotted #6C3817; background:#fff; }

label{margin: 0 7px;}
label,select,input[type='submit'],.point { cursor:pointer; }

 /*_________________ SDCorn Custom Layout Styles ______________________*/
 
.sglobal { display:block; height:35px; }
.sglobal input, .sglobal ul, .sglobal span.search { float:right; display:block; color:#eeede7; }
.sglobal ul { width: 155px; } .sglobal span.search { width: 130px; }
.sglobal span.search input {background:transparent url(/images/search.gif) right no-repeat; padding:5px; color:#eeede7; }
.sglobal span.search input.search-btn { background: none; border-color:#d8d7c8; }
.search-btn input{ border-color:#d8d7c8; }
.sglobal input.search-btn  {background:transparent; border: 0px none; width:1px; height: 1px; right:0; position:absolute; }
.sglobal ul { margin-right:11px;font-size:1em; }
.sglobal li { display:inline;line-height:3.2em;border-right:1px solid #d8d7c8;padding:0 7px; }

.sglobal .hidden{display:none;}

 
.site_header {background:url(/images/header_bg.jpg) top left no-repeat;height:333px;width:960px;padding:0;margin:0;}
.site_header .logo{float:left;margin: 0 45px;}
.site_header .right h1{font-size: 1.3em;padding:85px 60px 0 0;font-weight:lighter;}
.site_header .right h2{font-size: 2.2em;padding:0 0 0 40px;font-weight:lighter;} 

.tabs{
	height:40px;
	background:url(/images/tabs_bg.jpg) top repeat-x;
	display: block;
	margin:0;
	padding:0;
	border-right:1px solid #a6ae88;border-left:1px solid #a6ae88;
	border-bottom: 2px solid #333;
}
.tabs li{float:left;display:block;text-align:center;margin:0;padding:0;height:40px;font-size:1.1em;}
.tabs li a{float:left;width:191px;padding:0;margin:0;line-height:40px;display:block;border-bottom: 2px solid #333;border-right: 1px solid #333;}
.tabs li a:hover{color:#a6ae88;}
.tabs li a.selected{width:191px;background:#eeede7;border-bottom: 2px solid #eeede7;color:#606649;padding:0;}

.content_wrap{
	background:#eeede7;
	padding:0 0 20px 0;
	border-right:1px solid #a6ae88;
	border-left:1px solid #a6ae88;
	}


.content_wrap h2{background:#6C3817 url(/images/h2_bg.jpg) right repeat-y;padding:7px;color:#eeede7;margin-top:15px;}
.content_wrap p{padding: 4px 0;}
.content_wrap a{color:#6C3817;font-weight:bold}
.content_wrap a:hover{color:#a6ae88;}
.content_wrap img{padding:1px;border:1px solid #606649; }
.content_wrap .innercontent h2{margin-bottom:10px;}
.content_wrap .innercontent{font-size:.9em;}
.content_wrap .innercontent ul, .content_wrap .innercontent ol{margin:0 25px;}.content_wrap .innercontent p{margin: 0 10px;}
.content_wrap input,textarea{border:1px solid #6C3817; }
.content_wrap li{margin-left:10px;}

/* ----------- Left menu system for inner pages ------------ */
.leftmenu{background:#d7d6c7;margin-top:15px;padding:0 0 35px 0;}
.leftmenu h2{margin-top:0;}
.leftmenu a{display:block;color:#606649;}
.leftmenu ul{padding-left:15px;}
.leftmenu ul li{list-style:none;font-weight:bold;}
.leftmenu ul li a{padding:7px;margin:0;border-bottom:2px solid #edece7;}
.leftmenu ul li a:hover{color:#6C3817;}
.leftmenu ul li a.selected{background:#70765b url(/images/h3_bg.jpg) right repeat-y;color:#eeede7;margin:0;border-bottom:none;}
.leftmenu ul li ul{border-bottom:2px solid #606649;padding-bottom:5px;}
.leftmenu ul li ul li{font-weight:normal;font-size:.9em;}
.leftmenu ul li ul li a{padding:3px 3px 3px 20px;border-bottom:none;}
.leftmenu ul li ul li a:hover{}
.leftmenu ul li ul li a.selected{background:none;font-weight:bold;color:#606649;background:url(/images/subitem_bullet.jpg) no-repeat left;}


/* ----------- Content areas on homepage  ------------- */
.blogsnip, .newswrap, .eventswrap{padding:10px 0;}
.blogsnip p, .newswrap p, .eventswrap p{padding:0 0 0 7px;margin:4px 0;color:#333;}
.blogsnip .date, .eventswrap .date, .newswrap .date{font-weight:bold;}
.blogsnip a, .newswrap a, .eventswrap a{font-weight:bold;}
.blogsnip .more, .newswrap .more, .eventswrap .more{font-size:1.2em;color:#606649;}

.video_pl{padding:15px 0;text-align:center;}
.video_pl a{border:1px solid #fff;}
.video_pl a:hover{border:1px solid #6C3817;}
.video_pl img, .social_dock img{border:none;}
.social_dock{background:#eeede7;padding:5px 0;text-align:center;}
.social_dock a{line-height:48px;height:48px;padding:0 7px 0 55px;font-weight:normal;display:block;float:left;}
/* Custom Social BGs*/
.social_dock .twitter{background:transparent url(/images/social/twitter.jpg) left no-repeat;}
.social_dock .facebook{background:transparent url(/images/social/facebook.jpg) left no-repeat;}
.social_dock .enews{background:transparent url(/images/social/newsletter.jpg) left no-repeat;}
.social_dock .flickr{background:transparent url(/images/social/flickr.jpg) left no-repeat;}
.social_dock .youtubelink{background:transparent url(/images/social/youtube.jpg) left no-repeat;}


.innercontent h1, h1.red{color:#6C3817;padding-top:15px;}
.innercontent em{color:#606649;font-size:1.2em;border-bottom:1px solid #606649;display:block;padding-top:15px;}
.innercontent img{border: none; padding:0 0 0 10px;margin-bottom:10px;border-right:15px solid #606649; float: right;}

.buttons_wrap{margin-top:15px;}
.home_button {background:#a6ae88 url(/images/homebuttons/button_bg.jpg) right repeat-y;}
.home_button a{display:block;height:60px;line-height:60px;color:#fff;font-size:1.2em;margin: 5px 0;padding:0 0 0 15px;border:1px solid #fff;}
.home_button a:hover{border:1px solid #6C3817;color:#fff;}

.view{background:url(/images/view_icon.gif) left no-repeat;padding:7px 0 7px 20px;}
.takeaction{background:url(/images/action_icon.gif) left no-repeat;padding:7px 0 7px 20px;}
.doc, .downloadWord{background:url(/images/word_icon.gif) left no-repeat;padding:7px 0 7px 20px;}
.pdf, .downloadPDF{background:url(/images/pdf_icon.jpg) left no-repeat;padding:7px 0 7px 20px;}
.chart{background:url(/images/chart_icon.gif) left no-repeat;padding-left:18px;}
.downloadXCL{background:url(/images/xcel_icon.gif) left no-repeat;padding-left:18px;}
.link{background:url(/images/link_icon.jpg) left no-repeat;padding-left:18px;}
.list{background:url(/images/list_icon.gif) left no-repeat;padding-left:18px;}

.callout{border:1px solid #6C3817; padding:5px 15px;}
.callout h3{padding:5px 0;margin:0;}

/* Custom Button BGs*/
.home_button .markets{background:transparent url(/images/homebuttons/markets.jpg) right no-repeat;}
.home_button .weather{background:transparent url(/images/homebuttons/weather.jpg) right no-repeat;}
.home_button .join{background:transparent url(/images/homebuttons/join.jpg) right no-repeat;}
.home_button .legaction{background:transparent url(/images/homebuttons/legaction.jpg) right no-repeat;}


/*sliding pictures for homepage*/
.corpmembers {height:100px;width:150px;} 
.corpmembers img {border: none;width:150px;} 
a.rightarrow{height:30px;width:20px;background:url(/images/rightarrow_dim.gif) no-repeat top;}
a.rightarrow:hover{background:url(/images/rightarrow.gif) no-repeat top;}
a.leftarrow{height:30px;width:20px;background:url(/images/leftarrow_dim.gif) no-repeat top;}
a.leftarrow:hover{background:url(/images/leftarrow.gif) no-repeat top;}
#prev,#next {padding: 20px;}

 /* root element for accordion. decorated with rounded borders and gradient background image */
			.accordion {
				width: 100%;	
				margin-top:5px;
				border:1px solid #ccc;
			}
			
			/* accordion header */
			.accordion h2 {
				background:#fff url(/images/accord_h2.jpg);
				margin:0;
				padding:10px 15px;
				font-size:14px;
				color:#606649;
				font-weight:bold;
				cursor:pointer;		
			}
			.accordion h2 a{color:#606649;display:block;}
			.accordion h2 a:hover{color:#fff;}
			.accordion h2 span{color:#fff;font-weight:normal;font-size:12px;}
			/* currently active header */
			.accordion h2.current {
				background:#6C3817 url(/images/h2_bg.jpg) right repeat-y;
				cursor:default;
				color:#fff;
			}
			.accordion h2.current a{color:#fff;}
			/* accordion pane */
			.accordion div.pane {
				position:absolute;
				left: -10000px;
				padding:20px;
				color:#444;
				font-size:12px;
				margin:0;
			}
			
			/* a title inside pane */
			.accordion div.pane h3 {
				font-weight:normal;
				margin:0 0 -5px 0;
				font-size:16px;
				color:#999;
			}

.footer{
	background: url(/images/footer_bg.jpg) no-repeat;
	margin:0 21px;
	padding:15px 10px 25px 10px;
	height: 109px;
	}
.footer .menu, .footer .logos, .footer .logos img, .footer .logos ul{float:left;}
.footer .logos{width:270px;}
.footer .logos ul{width:65px;}
.footer .logos li{margin:0 0 0 20px;list-style:url(/images/bullet.gif);}
.footer .logos li a{color:#a6ae88;}.footer .logos li a:hover{color:#606649;}
.footer .menu li{display:inline;font-size:.95em;}
.footer .menu li a{color:#606649;font-weight:bold;padding: 3px;}
.footer .menu li a:hover{color:#a6ae88;}
.footer .menu p{font-size:.85em;}

  .home{
				background:#fff;
			}
			
			/* container for slides */
			.homeimages {
				background:#fff;
				position: relative;
				height:200px;
				width:620px;
				float:left;	
				margin:5px 0;
				cursor:pointer;
			}
			
			/* single slide */
			.homeimages div {
				display:none;
				position:absolute;
				top:0;
				left:0;		
				margin:0 0 5px 0;
				padding:0px 30px 10px 15px;
				width:575px;
				height:190px;
				font-size:12px;
			}
			.homeimages hr{margin:0 5px;}
			/* header */
			.homeimages h3, .home h3 {
				font-size:2em;
				font-weight:normal;
				margin:0 0 10px 0;
				color:#606649;
			}
			.home h3, .home h3 span{padding:5px 10px;}
			.homeimages h3 span, .home h3 span{font-size:12px;line-height:18px;color:#444;}
			
			.homeimages h4{font-size:1.6em;font-weight:bold;padding:5px 25px;}
			.homeimages p{padding:5px 25px;}
			
			.homeimage1{background:url(../images/slide_bg1.jpg) bottom center no-repeat;}
			.homeimage2{background:url(../images/slide_bg2.jpg) bottom center no-repeat;}
			.homeimage3{background:url(../images/slide_bg3.jpg) bottom center no-repeat;}
			
			/* tabs (those little circles below slides) */
			.hometabs {
				clear:both;
				margin-left:300px;
				background:#fff;
			}
			
			/* single tab */
			.hometabs a {
				width:8px;
				height:8px;
				float:left;
				margin:2px;
				background:url(/images/navigator.png) 0 0 no-repeat;
				display:block;
				font-size:1px;		
			}
			
			/* mouseover state */
			.hometabs a:hover {
				background-position:0 -8px;      
			}
			
			/* active state (current page state) */
			.hometabs a.current {
				background-position:0 -16px;     
			} 	