body, div, p, h1, h2, h3, h4, ul, li, table, img
{
	margin:0 0 0 0;
	padding:0;
	border:none;
}

body
{
	background: #898D78 url(../images/Background_SCF.gif) top left no-repeat;	/*### 898c79*/
	font-family: Verdana, Arial, Sans-Serif;
	font-size:76%;
}
	
.clear, .spacer { clear: both; }

	
/* =layout
----------------------------------------------- */
.container
{
	margin: 10px auto;
	width: 900px;
}
.wrapperOut
{
	float: left;
	width: 100%;
	background: #FCF9CE url(../images/curveTop.jpg) top left no-repeat;
}
.wrapperInner
{
	float: left;
	width: 100%;
	background: transparent url(../images/curveBottom.jpg) bottom left no-repeat;
}
.mastheadHome
{
	float:left;
	margin: 0 auto;
	padding: 0 10px;
	width: 880px;
	height: 267px;
/*###	height: 267px; */
}

.masthead
{
	float:left;
	margin: 0 auto;
	padding: 0 10px;
	width: 880px;
	height: 270px;
/*###	height: 267px; */
}

	.mastheadContact
	{
		float: right;
		width: 880px;
		margin-top: 2px;
		height: 18px;
	}
.mastheadContact p
{
	color:#b32725; 
	text-align: right;
	margin-right: 20px;
	font-weight: bold;
}
.navBar
	{
		float:left;
		margin: 8px 0 5px 0;
		padding: 0 0 0 0;
		width: 100%;
		height: 37px;
		background: #f1edc3 url(../images/navBar.gif) top left no-repeat;
	}
/*### */
.navBar ul 
{
	padding: 0 0 0 4px;
	margin:0;
	list-style-type:none;
}
.navBar li 
{
	float:left;
	position:relative;
	padding: 7px 0 0 0;
}
.navBar li a:link, .navBar li a:visited
{
	display:block;
	font-size:14px;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	text-transform: uppercase;
	text-decoration:none; 
	color:#5c3d37; 
	border-right: solid 1px #766241;
	padding:0 19px; 
	line-height:23px;
}
.navBar li a:hover
{
	color: #b32725;
}
	.navBar li a.borderless {border-right: 0;}
	.banner
	{
		clear: left;
		width: 880px;
		height: 200px; 
	}
		.banner img
		{
			width: 880px;
			height: 200px; 
		}
.main
{
	float:left;
	background-color: transparent;
	color: #333;
	padding: 5px 10px 10px 10px;
	width: 880px;
	min-height: 300px;
}
	.content
	{
		float: right;
		width: 625px;
		padding: 0 20px 0 20px;
	}
		.contentLeft
		{
			float: left;
			width: 460px;
		}
		.contentRight
		{
			float: right;
			width: 145px;
			margin: 0 0 10px 10px;
		}
	/* See also simpletree.css for styling on the sideBar navigation for this project */
	.sideBar
	{
		float: left;
		width: 210px;
		/* width: caution with using width here...Can Break IE6 */
		height: 260px;
		min-height: 260px;
	}
	
	.sideBarSignUp
	{
	    padding-left:10px;
	    padding-bottom:5px;
	    border: solid 1px #9B5710;
	    margin-top:5px;
	}
	
	.sideBarQuote
	{
	    padding-left:20px;
	    padding-bottom:5px;
	    margin-top:25px;
	}
		
	.sideBarNav
	{
			height: 260px;
			min-height: 260px;
            background: transparent url(../images/secondary.jpg) top left no-repeat;			
            color: #b32725;  
            padding-top:2px          
	}
	.sideBarContent
	{
		margin-top: 10px;
		padding: 20px 0;
		color: #333;
	}
		.sideBarMore
		{ 
			padding: 0.5em 0.5em 0.5em 0.5em;
			border:solid 1px #9B5710;
			text-align:center;
			
		}
			.sideBarMore p
			{
				font-size: 0.9em;
				text-align:center;
				padding-top: 0.75em;
				padding-bottom: 0.75em;
			}
		.sideBarContent img 
		{
		}
		.sideBarContent p, .sideBarContent div {
			clear:both;
			margin-top: 0;
			margin-bottom: 0.25em;	
		}
	.footer
	{
		clear: both;
		width: 100%;	
		padding: 10px 0;
		font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
		background: transparent url(../images/curveBottom.gif) top left repeat-y;
		vertical-align:middle;
	}	
		.footer p {
			margin: 0;
			color:#5c3d37; 
			text-align: center;
		}
		.footer a:link, .footer a:visited 
		{
			color: #5c3d37;
			text-decoration: none;
		}
		.footer a:hover 
		{
			text-decoration: underline;
		}

/* =typography
----------------------------------------------- */
h1 {
	padding: 0 0 0.25em 0;
	color:#9B5710;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-weight:normal;
	font-size:1.2em;
	text-transform:uppercase;
}
h2 {
	padding: 0.5em 0 0.1em 0;
	color:#b32725;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	text-align:left;	
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;	
}
h3 {
	padding: .2em 0 0 0;
	color:#311d14;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-weight:normal;
	font-size:1.2em;
}
h4 
{
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font: bold 12px/14px verdana;
	color: #311d14;
	border-bottom: 1px dashed #8697ca;
	margin-bottom: 8px;
}
h5
{
    font-family: verdana;
    font-weight: normal;
    font-size: 11px;
    color: #311d14;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}
p {
	margin-top: 0.25em;
	margin-bottom: 0.5em;	
	line-height:1.5;
	text-align:left;	
}
	p.highlight
	{
		display: block;
		background: #F9F5E8;
	}
	p.subHeadline 
	{
		margin-top: 3px;
		margin-bottom: 3px;
		font-weight:bold;
		color:#666;
	}
	p.indent 
	{
		margin-left:2.0em;	
		margin-top: 0.3em;
		margin-bottom: 0.3em;
	}
	p.indentGraphic
	{
		margin-left:2.0em;	
		margin-top: 1.0em;
		margin-bottom: 0.3em;
	}


/* =links
----------------------------------------------- */
a:link, a:visited {
	color: #315578;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

	
/* =lists
----------------------------------------------- */
li 
{
	color: #383131;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:0px
}
ul 
{
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left:0px;
	margin-left:20px;
}
	ul.square { list-style-type: square;}
ol 
{
	margin-top: 6px;
	margin-bottom: 6px;	
	padding-left:0px;
	margin-left:40px;
}
	ol.alpha { list-style-type: lower-alpha;}

/* =images
----------------------------------------------- */
img.pdficon 
{
	margin: 3px 2px 0 6px;
	vertical-align: middle;
	width: 24px;
	height: 20px;
	border: 0;
}
img.pdficon2
{
	margin: 3px 6px 0 6px;
	vertical-align: middle;
	float: left;
	width: 24px;
	height: 20px;
	border: 0;
}
.thumbnail {
	float: left;
	width:180px;
	height:190px;
	margin: 0 15px 0 5px; 
	padding:0 10px 0 0; 
	font-size:0.9em;
	text-align:center;
}	
img.quotlt {border:0; margin:0; width:25px; height:21px; vertical-align:text-bottom;}
img.quotrt {border:0; margin:0; width:25px; height:21px; vertical-align:text-top;}

/* =pages
----------------------------------------------- */
/* =home */
/* no sideBar on home page */
.home .main
{
	padding-top: 10px;
}
.home .content
{
	float: right;
	width: 880px;
	padding: 0 0 0 0;
}
	.home .content p
	{
		font-size: 90%;
		line-height: 1.4;
	}
.home h1
{
	padding-top: 0.5em;
	padding-bottom: 0.1em;
	color:#b32725;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	text-align:left;	
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;	
}
.home h3
{
	padding-top: 0.5em;
	color:#b32725;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	text-align:left;	
	font-weight:bold;
	font-size:1.1em;
}
.rowTop
{
	float: left;
}
	.panelTop
	{
		float: left;
		background: transparent url(../images/insurancePanel.jpg) top left no-repeat;
		width: 210px;
		height: 315px;
		margin: 0 13px 0 0;
	}
		.panelTopContent
		{
			padding-left: 9px;
			padding-right: 8px;
		}
		.panelTop img
		{
			margin-top: 7px;
		}
		.panelTop p
		{
		}
	.panelLast
	{
		margin-right: 0;
	}
.more
{
	float: right;
}
.more img
{
	float: left;
	margin-top: 0;
	margin-right: 7px;
}
	.moreAlt img
	{
		margin-top: -15px;
	}
.more p
{
	float: left;
	margin-top: 10px;
}
	.moreAlt p
	{
		float: left;
		margin-top: -10px;
	}
	.more p a:link, .more p a:visited, .more p a:hover{color:#b32725;}
.rowBottom
{
	clear: left;
	float: left;
	background: #e2d7b1 url(../images/rowBottomOuter.gif) top left no-repeat;
	width: 860px;
	height: 240px;
	margin: 10px 0;
	padding: 0 10px;
}
	.rowBottom a:link, .rowBottom a:visited, .rowBottom a:hover {color:#b32725;}
	.panelLeft
	{
		float: left;
		width: 412px;
		padding-top: 12px;
	}
		.panelLeft .owner
		{
			float: left;
			margin-right: 5px;
			width: 100px;
		}
			.panelLeft .owner h3 {text-align: center;}
			.panelLeft .owner p {font-size: 0.75em; text-align: center;}
		.panelLeft .ownerQuote p
		{
			margin-left: 130px;
		}
		.panelLeft .ownerQuote, .panelLeft .ownerSignature
		{
			margin-left: 200px;
		}
			.panelLeft .ownerQuote, .panelLeft .ownerSignature p
			{
				margin-top: 0;
				margin-left: 0;
			}
	.panelRight
	{
		float: left;
/*### */		width: 440px;
		width: 425px;
		height: 220px;
		margin-top: 9px;
		margin-left: 3px;
/*### */		padding-left: 15px;
		background: #ccbe9c url(../images/rowBottomInner.gif) top left no-repeat;
	}
/*###		.panelRightContent
		{
			float: left;
			width: 128px;
			padding-left: 15px;
		}
*/

.panelRightTop
{
    margin-top:20px;
    
}

.panelRightBottom
{
     margin-top:8px;   
}

.rowBottom2
{
	clear: left;
	float: left;
	background: #e2d7b1 url(../images/rowBottomOuter2.gif) top left no-repeat;
	width: 860px;
	height: 171px;
	margin: 0 0;
	padding: 0 10px;
}	

	.panelLeft2
	{
		float: left;
		width: 412px;
		padding-top: 12px;
	}
	
    .panelL2Blog
    {
		float: left;
		width: 350px;        
    }	
	
    .panelL2Social
    {
		float: left;
		width: 62px;        
    }	
    	
	.panelRight2
	{
		float: left;
		width: 425px;
		height: 154px;
		margin-top: 6px;
		margin-left: 3px;
/*### */        padding-left: 15px;
		background: #ccbe9c url(../images/rowBottomInner2.gif) top left no-repeat;
	}

/* =personalLines */
.personalLines h2 a
{
	color:#b32725;
}
.insType
{
	padding-top: 10px;
	padding-bottom: 35px;
	border-bottom: dashed 1px #898d78;
}
	.insType img
	{
		float: left;
		margin-right: 10px;
	}
	.insType p
	{
		margin-left: 38px;
	}

/* =staffPage */
.staffPage
{
	width: 600px;
}
.staffMember
{
	clear: both;
	padding-top: 5px;
	border-bottom:solid 1px #846B55;
	min-height: 160px;
}
	.staffMember img
	{
		float: right;
		margin-left: 10px;
		margin-right: 5px;
		width: 100px;
		height: 150px;
	}
	.staffMember p.name
	{
		color: #b32318;
	}
	.staffMember p.title
	{
		color: #5c3d37;
		font-weight:bold;
	}

/* =staffMemberPage */
.staffMemberPage img
{
	float: right;
	margin-left: 10px;
	margin-right: 5px;
	width: 150px;
	height: 225px;
}

/* =aboutPage */
.aboutPage img
{
	float: right;
	margin-left: 10px;
	margin-right: 5px;
	width: 300px;
	height: 214px;
}

/* =calendar
----------------------------------------------- */
a.calendar:link, a.calendar:visited {
	color: #78A7EE;
}
a.calendar:hover {
	color:#C39439;
}

/* =other
----------------------------------------------- */
.center {text-align:center;}
.txtRight {text-align:right;}

.breadcrumb {
	margin-top: 4px;
	margin-bottom: 4px;	
	line-height:18px;
	text-align:left;	
	font-size:0.9em;		
}


.fakeBorder
{
    border:solid 1px #b32725;
    width:445px;
    text-align:center;
    padding:1px 0 1px 0;
}

/* =GLQ Signup
----------------------------------------------- */

.clqlink A:link {text-decoration: none;color: #a0a0a0;}

.clqlink A:visited {text-decoration: none;color: #a0a0a0;}

.clqlink A:active {text-decoration: none;color: #a0a0a0;}

.clqlink A:hover {text-decoration: none;color: #a0a0a0;}

.GLQBox
{
    text-align:center;
}

