@charset "UTF-8";
/* CSS Document SFC */

/* Initialize */
* {outline: none;}
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
ol, ul {list-style: none;}
img {border: 0;}

/* globals */
html {
	background-color:#a7967c;
}

body {
	position:relative;
	width:1000px;
	margin:0 auto;
	background:#fff;
	color:#423624;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height:19px;
}

h1  {
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif;
	font-size:36px;
	font-weight:normal;
	text-indent:-1000em;
}

h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:25px;
	line-height:30px;
	font-weight:normal;
	color:#c48b2f;
	margin:30px 20px 8px 20px;
	}


h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#c48b2f;
	margin:30px 20px 8px 20px;
	
	}
	
	span.red {color:red;}
span.lighttgray {color:#9f9585;}

a.button {
	border: 1px solid #d3a65e;
	padding: 8px 15px 6px;
	margin:20px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	line-height: 18px;
	background: #ddd;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	/*box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.5);*/
	text-shadow: #f5dcb6 0px 1px 1px;
	display: inline-block;
	}
	
a:link.button, a:visited.button {
	background: -webkit-gradient(linear, left top, left bottom, from(#e2ba7a), to(#b68942));
	background: -moz-linear-gradient(top,  #e2ba7a,  #b68942);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2ba7a', endColorstr='#b68942');
	text-decoration:none;
	color: #6d4a12;
}

a:hover.button, a:active.button {
	background: -webkit-gradient(linear, left top, left bottom, from(#f0d19f), to(#ce9c4d));
	background: -moz-linear-gradient(top,  #f0d19f,  #ce9c4d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0d19f', endColorstr='#ce9c4d');
	text-decoration:none;
	color:#926621;
}


/* layout */
div#wrapper {
	position:relative;	
}

div#header {
	position:relative;
	height:160px;
	background:url(images/sfc_header.jpg) no-repeat #8c0000;	
}

img#logo {
	margin:15px 0 0 20px;
}

div#mainNav {
	background-color:#d3a65e;
	height:45px;
	border-top:1px solid #e4bf83;
	border-bottom:1px solid #ca9d55;
	
}

div#mainContainer {
	position:relative;
	background:#fff;
	
}


div#mainContent {
	float:left;
	width:75%;
	padding-bottom:40px;
}

div#rightSidebar {
	float: right;
	width:20%;
	margin:20px 10px;padding:10px;
	background-color:#f6f2ec;
	border:1px solid #e4dcd0;
}

div#footer {
	clear:both;	
	font-size:12px;
	line-height:17px;
	background-color:#fff;
	height:115px;
	border-top:3px solid #e4dcd0;
	margin:20px 20px 0 20px;
}

div#mainContainer div.ddFm {float:right; padding:30px 10px 10px 20px; text-align:right;}
div#mainContainer div.ddFm h6 {font-size:11px; color:#6c6251; text-transform:uppercase; font-weight:normal; margin:0; padding:0;}
form#ddYear{text-align:right; margin:0;}

div#mainContainer div.ddFmSingleCol {float:right; padding:0 10px 10px 20px; text-align:right;}
div#mainContainer div.ddFmSingleCol h6 {font-size:11px; color:#6c6251; text-transform:uppercase; font-weight:normal; margin:0; padding:0;}
form#ddYear{text-align:right; margin:0;}


/* main content cms styles */
div#mainContainer h1  {
}

div#mainContainer ul.list  {
	font-size:14px;
	line-height:20px;
	list-style:none outside none;
	margin-bottom:10px;
	padding-left:0;
	}
	
div#mainContainer ul.list li {
	list-style-type:none; 
	padding:0 0 8px 0;
	margin:0;
	}

div#mainContainer ul {
	list-style-type:disc; 
	list-style-position:outside;
	margin:0 20px 10px 20px;
	padding-left:15px;	
}

div#mainContainer ul.noBullet {
	list-style-type:none; 
	margin:0 20px 10px 20px;
	padding-left:0;
}

div#mainContainer p {
	margin:0 20px 10px 20px;
}

div#mainContainer h4 {
	font-size:16px;
	line-height:22px;
	color: #8c0000;
	margin:10px 20px 0 20px;
}

div#mainContainer h5 {
	font-size:15px;
	color: #8c0000;
	margin:10px 20px 0 20px;
}

div#mainContainer h6 {
	margin:10px 20px 0 20px;
}

div#mainContainer img {
	margin:10px 20px;
}

div#mainContainer img.icon {
	float:left;
	margin:30px 15px 30px 20px;
}

#map {
	margin:10px 20px;
}

/* right sidebar */
div#rightSidebar {
	padding-bottom:30px;
	font-size:13px;
	line-height:18px;
}

div#rightSidebar h2 {
	font-size:21px;
	color:#5b4c36;
	margin:10px 10px 3px 0;
}

div#rightSidebar h3 {
	font-size:18px;
	color:#5b4c36;
	margin:20px 10px 3px 0;
}

div#rightSidebar h4 {
	font-size:14px;
	line-height:19px;
	color:#5b4c36;
	margin:20px 10px 0 0;
}

div#rightSidebar h5 {
	font-size:13px;
	margin:12px 10px 0 0;
}

div#rightSidebar h6 {
	font-size:13px;
	margin:12px 10px 0 0;
}

div#rightSidebar p {
	margin:0 10px 10px 0;
}

div#rightSidebar ul.list  {
	font-size:13px;
	line-height:18px;
	list-style:none outside none;
	margin:0 0 10px 0;
	padding-left:0;
	}
	
div#rightSidebar ul.list li {
	list-style-type:none; 
	padding:0;
	margin:0;
	}
	
div#rightSidebar ul.noBullet  {
	font-size:13px;
	line-height:18px;
	list-style:none outside none;
	margin:0 0 10px 0;
	padding-left:0;
	}
	
div#rightSidebar ul.noBullet li {
	list-style-type:none; 
	padding:0 0 8px 0;
	margin:0;
	}
	
div#rightSidebar ul {
	list-style-type:disc; 
	list-style-position:outside;
	margin:0 10px 10px 10px;
	padding-left:5px;
}	
	
div#rightSidebar li {
	padding-bottom:5px;
}

/* members */
div.col1 {
	float:left;
	width:23%;
}


div.col2 {
	float:left;
	width:23%;
}


div.col3 {
	float:left;
	width:23%;
}

div.col4 {
	float:left;
	width:23%;
}

div.col1 img, div.col2 img, div.col3 img, div.col4 img {
	margin:10px 20px;
}

div.members {
	height:210px;
}

div.colContainer {
	width:100%;
	height:860px;
}


/* tables */
table#meetings {
	width:97%;
	margin:10px 20px 30px 20px;
	border-collapse:collapse; 
	background-color:#fff;
	border-bottom:1px solid #dcd3c6;
}

table tr { 
border-left:1px solid #dcd3c6;
border-right:1px solid #dcd3c6;
}

table td { 
border-top:1px solid #dcd3c6;
padding:10px 10px 5px 8px;
vertical-align:top; !important;
}

table th {
	padding:6px 0 2px 8px;
	text-align:left;
	background:url(images/table_th_bg.gif) repeat-x;
	color:#817767;
	font-weight:bold;
}


table#meetings ul {
	list-style-type:none; 
	margin:0;
	padding:0;
}

table#meetings li {
	padding:3px 0;
	margin:0;
}

col.colMtg1 { width:14%; }
col.colMtg2 { width:12%; }
col.colMtg3 { width:50%; }
col.colMtg4 { width:23%; }

col.colSmMtg1 { width:12%; }
col.colSmMtg2 { width:12%; }
col.colSmMtg3 { width:75%; }

.materials td {border:none; padding:0;}
.materials td div {border:none; padding: 10px;}
table#meetings .materials ul {margin-bottom:10px;}
table#meetings .materials p {margin-left:0;}
table#meetings .materials h6 {font-weight: bold; margin-left:0; color:#817767;}

col.colAgy1 { width:40%; }
col.colAgy2 { width:25%; }
col.colAgy3 { width:35%; }


/* footer */
div#footer p {
	margin:0 20px 8px 0;
}

div#footerCopy {
	float:left;
	padding-top:20px
}

img#gaSeal {
	float:right;
	margin-right:50px;
	margin-top:10px;
	
	}


/* links */
a:link, a:visited {
	text-decoration:none;
	color: #aa0303;
}

a:hover, a:active {
	text-decoration:underline;
	color:#c48b2f;
}


div#footer a:link, div#footer a:visited {
	text-decoration:underline;
	color:#423624;
}

div#footer a:hover, div#footer a:active {
	text-decoration:underline;
	color:#827157;
}


/*Main Navigation*/
ul#navBar {
	position: relative;
	width:100%;
	}

ul#navBar li.navA {
	background-color:#d3a65e;
	font-family:Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
	letter-spacing:1px;
	text-transform:uppercase;
	height: 45px; width:133px;
	font-size:14px;
	float: left;
	text-align: center;
	line-height:45px;
}

ul#navBar li.navA a {
	display: block;
	color: #8C0000; text-decoration: none;
	height: 45px; width:133px;
	font-weight:normal;
}

ul#navBar li.navB {
	background-color:#d3a65e;
	font-family:Palatino, "Palatino Linotype", "Book Antiqua", Georgia, serif;
	letter-spacing:1px;
	text-transform:uppercase;
	height: 45px; width:200px;
	font-size:14px;
	float: left;
	text-align: center;
	line-height:45px;
}

ul#navBar li.navB a {
	display: block;
	color: #8C0000; text-decoration: none;
	height: 45px; width:200px;
	font-weight:normal;
}

ul#navBar li a:hover {
	color:#836533;
	height:45px;
	}
	
ul#navBar li.selected {
	background:#c4954a;
	color:#8C0000;
	height:45px;
	font-weight:normal;
	}
	
	
/*Top Navigation*/	
ul#topNav {
	position:absolute;
	right:0px;
	top:8px;
	text-align:right;
}

ul#topNav li {
	display:inline;
	padding-left:10px;
	font-size:11px;
}

#topNav a:link, #topNav a:visited {
	text-decoration:none;
	color: #fff;
	font-weight:normal;
}

#topNav a:hover, #topNav a:active {
	color: #fff;
	text-decoration:underline;
	font-weight:normal;
}



/*Forms*/
#searchForm {display: inline;}
#search_btn {position: relative; left:-22px; top: 5px;}

div#signUp {width:330px; margin-left:50px; padding:20px 20px 15px 20px; background:#F6F2EC; border:1px solid #E4DCD0; -moz-border-radius: 10px;-webkit-border-radius: 10px;}
div#signUp p {margin:10px 50px 15px 0; padding:0; text-align:right;}