@charset "utf-8";
/* ----------  sca.org  ---------- */

html {
	height: 100%;
	font-size: 75%;  /* IE 7+ hack */
	}
	
* html  {font-size: 75%; }	 /* IE 6 hack */

html>body {
	font-size: 1em; /* IE can't read this */
	}
	
body {
	margin: 0; padding: 0;
	background-color: #FEF4C5;
	background-image: url(../_img/bkg.jpg);
	background-repeat: repeat-x;
	}

/************************************************************************
 * GLOBAL
 ************************************************************************/
body { font-family:"Trebuchet MS",tahoma,verdana,arial; }

table {max-height:1000000px}

p { margin:0; padding:0; }

.fondamento {font-family:'Fondamento', 'Trebuchet MS'}


h1  {
	border:none;
	color:#000000;
	font-family:'Fondamento', 'Trebuchet MS';
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	}
	
	h2, h3, h4, h5, h6 {
	border:none;
	color:#000000;
	font-family:'Trebuchet MS', Arial;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	}
h1 { font-size:180%;  margin: 5px 0 18px 0;}
h2 { font-size:130%;   margin: 5px 0 5px 0;}
h3 { font-size:120%;   margin: 5px 0 5px 0;}
h4 { font-size:110%; margin: 6px 0 6px 0;}
h5 { font-size:105%; font-weight:bold;  margin: 5px 0 5px 0;} 

.clear {
	clear:both;
	}

#topNav {
	position:absolute;
	z-index:10;
	left: 220px;
	top: 90px;

	}
	
 

		
/************************************************************************
 * STRUCTURE
 ************************************************************************/

#Container {
	position:relative;
	margin:0; padding:0;
	width:100%;
	}
	
	#Header {
		position:relative;
		height:118px;
		width:100%;
		}
		#HeaderContent {
			position:relative;
			height:118px;
			background-image:url(../_img/r1c2.jpg);
			background-repeat:no-repeat;
			background-position:213px 0px;
			}
				#HeaderLogo {
					float:left;
					}
				#HeaderSearch {
					float:right;
					margin:40px 25px 0 0;
					}

	#ContentContainer {
		position:relative;
		margin:0; padding:0;
		width:100%;
		}
								
		#Content {
			position:relative;
			margin:0 0 0 215px;
			}
			
			#leftCol {
				padding:15px 0px 15px 0px;
				color:  #111111;
				font-size:1.1em;
				line-height:1.15em;
				}
				
				#leftCol a:link,  a:visited {
						color: #990000;
						}
				#leftCol a:hover, a:active {
						color: #007700;					
						}
						
				.leftcolor { background-color:#ECD346;}
				
				
				#leftMenu {
						width:190px;
						}
					
			
			#rightCol {
				padding:10px 20px 20px 20px;
				color:#1a1a1a;
				border-left:1px dotted #c48526;
				
				}
					
			
			#IndexBodyFront {
				position:relative;
				padding:0 20px 15px 25px;
				
				border-right:1px dotted #c48526;
				}
				
			#IndexBody {
				position:relative;
				padding:0 20px 15px 25px;
				border-left:1px dotted #c48526;
				border-right:1px dotted #c48526;
				}
					#display {
						position:relative;
						}
						
			#ContentBody {
				position:relative;
				padding:25px 25px 15px 25px;
				border-left:1px dotted #c48526;
				
				min-height:450px;
				}
			* html #ContentBody { height:450px; }
			
				#InnerBody {
					margin:0;
					padding-top:30px;
					border-left:1px dotted #c48526;
					border-right:1px dotted #c48526;
					}
				#SearchBody {margin:40px 20px 15px 20px;}
				#TableBody {margin:40px 0px 15px 30px;}
				#ErrorBody {margin:40px 0px 15px 30px;}
					
					#ErrorBody dl {margin-left:0;}
					#ErrorBody dt {margin-left:0;}
					#ErrorBody dd {margin-left:20px;}
							
							.smalltext {font-size:80%}
					.content {
						color:#000000;
						font-size: 1.20em;
						line-height:1.45em;
						}
					.content a:link, .content a:visited {
						color: #990000;
						text-decoration: underline;
						}
					.content a:hover, .content a:active, .content a:visited:hover {
						color: #007700;
						text-decoration: underline;
						}
					.content p {
						padding: 5px 0 8px 0;
						}
					.content ul {
						margin:0 0 5px 20px;
						}
					.content li {
						padding: 0;
						margin: 0;
						}
					.content ul.news li {
						margin-bottom:15px;
						}
					
					#Addy {
						position:relative;
						color: #990000;
						font-size: 1.1em;
						line-height: 1.25em;
						font-weight: normal;
						text-align:center;
						}
					#Addy a:link, #Addy a:visited {
						color: #660000;
						text-decoration: none;
						}
					#Addy a:hover, #Addy a:active, #Addy a:visited:hover {
						color: #000000;
						text-decoration: underline;
						}
					
					.footnote {
								font-size: 0.8em;
								line-height: 1.2em;
								color:#808080;
								font-family:verdana,arial,helvetica,sans-serif;
								}
							.indent10 {margin-left:10px}
							.indent15 {margin-left:15px}
							.indent20 {margin-left:20px}
							.quote { background: url(../_img/quote.gif) no-repeat; padding-top: 12px; }
							#topic {
								background-color:#720000;
								color:#ffe8b2;
								}
							
							.budget {
								color:#000000;
								font-size:.95em;
								line-height:1.3em;
								}
							.budget a:link, .budget a:visited {
								color: #990000;
								text-decoration: underline;
								}
							.budget a:hover, .budget a:active, .budget a:visited:hover {
								color: #007700;
								text-decoration: underline;
								}
							.budget li {padding-top:6px;}
							
					#GalleryBody {
						position:relative;
						top:0px;
						margin: 0px 0px 0px 0px;
						padding-bottom:10px;
						min-height:500px;
						}
					* html #GalleryBody { height: 500px; }
							
							#InnerGalleryBody {
								margin:40px 40px 15px 30px;
								}
							
							.thumbs {
								color:#000000;
								font-size:0.75em;
								line-height:1.3em;
								}
							.thumbs a:link, .thumbs a:visited {
								color: #880000;
								text-decoration: none;
								}
							.thumbs a:hover, .thumbs a:active, .thumbs a:visited:hover {
								color: #008800;
								text-decoration: underline;
								}
						
						.bubble1 {
							position:absolute;
							left:450px;
							top:220px;
							xbottom:200px;
							width:420px;
							height:auto;
							z-index:100;
							visibility:hidden;
							}
						.bubble2 {
							position:absolute;
							left:450px;
							top:220px;
							xbottom:200px;
							width:420px;
							height:auto;
							z-index:100;
							visibility:hidden;
							}
						
						.bubbleHdr {
							position:relative;
							margin:0; padding:0;
							width:420px;
							height:14px;
							background-image:url(../_img/bubbleTop.png);
							background-position:top left;
							background-repeat:no-repeat;
							}
						.bubbleContent {
							position:relative;
							margin:0; padding:0;
							width:420px;
							background-image:url(../_img/bubbleBg.png);
							background-repeat:repeat-y;
							}
						.bubbleFtr {
							position:relative;
							margin:0; padding:0;
							width:420px;
							height:14px;
							background-image:url(../_img/bubbleBottom.png);
							background-position:top left;
							background-repeat:no-repeat;
							}
						.bubble {
							display:block;
							width:390px;
							margin:0;
							padding:0 15px 3px 15px;
							color: #111111;
							font-size:1.0em;
							line-height:1.35em;
							font-family:"Trebuchet MS",tahoma,verdana,arial,helvetica,sans-serif;
							}
						.bubble h2 {
							font-size:1.25em;
							font-weight:bold;
							font-style:normal;
							font-family:"Trebuchet MS",tahoma,verdana,arial,helvetica,sans-serif;
							margin: 0 0 5px 3px;
							}
						.bubble h4 {
							color:#2B6D28;
							font-size:1.2em;
							font-weight:bold;
							font-style:normal;
							font-family:"Trebuchet MS",tahoma,verdana,arial,helvetica,sans-serif;
							margin: 0 0 3px 0;
							}
						.bubble h6 {
							color:#777777;
							font-size:0.9em;
							font-family:tahoma,"Trebuchet MS",verdana,arial,helvetica,sans-serif;
							margin: 0 0 7px 5px;
							}
						.bubble p {
							margin:0 2px 3px 10px;
							}
						.bubble ul {
							margin:0 0 0 35px; padding:0;
							}
						.bubble li {
							margin:0; padding:0;
							line-height:1.2em;
							}
							
/************************************************************************
 * BOXES
 ************************************************************************/

/* These are the small boxes on the home page----*/

.inner-boxes {
	width: 100%;
	float: left;
}

#box-solutions { padding-bottom: 0px; }

#box-solutions a:link, #box-solutions a:visited {
	color: #880000;
	text-decoration: none;
	}
#box-solutions a:hover,
#box-solutions a:active,
#box-solutions a:visited:hover {
	color: #006600;
	text-decoration: underline;
	}
#box-solutions .item {
	padding-bottom: 5px;
	padding-left: 4px;
	margin-bottom:4px;
	clear: both;
	border-bottom: 1px dotted #b86600;
	}

#box-solutions h3 {
	font-weight:bold;
	margin-bottom: 2px;
	color: #720000;
	font-size: 13px;
	font-family: arial,helvetica,tahoma,verdana,sans-serif;
	}

#box-solutions .nav_expand {
	margin:2px 5px 0 0;
	float:left; border:none;
	}
#box-solutions p {
	color: #000000;
	font-size: 12px;
	line-height: 15px;
	font-family: verdana,arial,helvetica,tahoma,sans-serif;
	margin-top:6px;
	padding:0px 0 6px 26px;
	}

/************************************************************************
 * MISC TAGS
 ************************************************************************/

.clear {
	clear:both;
	width:0px;
	height:0px;
	line-height:0px;
	padding:0 0 0 0;
}
 .clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfix:after {
	content:".";
	display: block;
	height:0;
	clear:both;
	visibility:hidden;
}

/************************************************************************
 * FOOTER
 ************************************************************************/
#FooterNav {
	position:relative;
	padding: 5px 100px 0px 0px;
	}

#FooterCopyright {
	position:relative;
	padding: 5px 0 20px 40px;
	}

		.footer {
			color: #404040;
			font-size:0.8em;
			line-height: 1.3em;
			font-family: verdana,arial,helvetica,sans-serif;
		}
		.footer a:link, .footer a:visited {
			color: #720000;
			text-decoration: none;
		}
		.footer a:hover, .footer a:active, .footer a:visited:hover {
			color: #006600;
			text-decoration: underline;
		}

/************************************************************************
 * FORMS
 ************************************************************************/

input, textarea {
	font-size:0.9em;
	color:#000000;
	font-family:verdana,sans-serif;
	}

input.cont {
	display:block;
	width:195px;
	height:15px;
	background-color:#fff5cc;
	border:solid 1px #554339;
	padding-left:3px;
	}
input.mi {
	display:block;
	width:25px;
	height:15px;
	background-color:#fff5cc;
	border:solid 1px #554339;
	padding-left:3px;
	}
input.req {
	display:block;
	width:195px;
	height:15px;
	background-color:#ffffcc;
	border:solid 1px #bc0000;
	padding-left:3px;
	}

input.search {
	background-color:#ffb651;
	border:1px solid #000000;
	width:auto; height:20px;
	color:#000000; font-size:11px; font-family:tahoma,arial,verdana,sans-serif;
	}
input.state {
	display:block;
	width:35px;
	height:15px;
	background-color:#fff5cc;
	border: solid 1px #554339;
	}
input.zip {
	display:block;
	width:132px;
	height:15px;
	background-color:#fff5cc;
	border:solid 1px #554339;
	padding-left:3px;
	}

select.f {
	color:#000000; font-size:9px; font-family:verdana,sans-serif;
	background-color:#fff5cc;
	border:solid 1px #554339;
	}
select.req {
	color:#000000; font-size:9px; font-family:verdana,sans-serif;
	background-color:#ffffcc;
	border:solid 1px #554339;
	}

textarea.cont {
	width:195px;
	height:80px;
	background-color:#fff5cc;
	border:solid 1px #554339;
	}

.form {
	color:#000000;
	font-size:0.8em;
	font-family:verdana,arial,helvetica,sans-serif;
	}

