<style type="text/css">

body {
	text-align: center; /*this allows the main container to be centered */
	font-family: arial;

}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend,
 caption, tbody, tfoot, thead, tr, th, {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: arial;
	vertical-aligny: baseline;
	text-aligny:left; /*this re-left aligns content after the body declaration above */
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}


body {
	line-heighty: 1em;
	color: black;
	background: white url('images/top_border.jpg') top left repeat-x;
	text-align: center;
	font-family:arial;
	margin:0px;
	
}
/* 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: "" "";
}

p {margin-bottom:10px;			font-family:arial;
}
/* begin site styles */

#maincontainer	{
			width:1180px;
			margin-left:auto;
			margin-right:auto;
			margin-top:0px;
			}
			
#leftcolumn		{
			width:220px; /*should be 220 */
			text-align:left;
			border: 0px solid red;
			padding-left:20px;
			padding-bottom:20px;
			float:left;
			}
			
#rightcolumn		{
			width:598px; /*should be 600 */
			text-align:left;
			border: 0px solid green;
			float:left;
			font-family:arial;
			}
#farright {
			width:245px;
			margin-top:200px;
			margin-left:20px;
			float:left;
			font-size:10pt;
			line-height:14pt;
			text-align:left;
			border:0px solid black;
			}
#farright .quote{
			font-size:9pt;
			color:#808000;
			line-height:11pt;
			font-style:italic;
			}
#farright .quoter{
			font-size:9pt;
			color:#808080;
			line-height:10pt;
			margin: 10px 0px 10px 0px;
			}
#farright hr{
			color:#A50021;
			}
			
			
#topnav		{
			width:434px;
			height:30px;
			border: 0px solid blue;
			margin-top:20px !important;
			margin-top:0px;
			margin-left:-8px;
			margin-bottom:15px;
			}

#search		{
			
			}
			
#searchtoprightinsert	{
			margin-left:350px;
			height:35px;
			padding-top:0px;
			border: 0px solid green;
			color:#b26a44;
			font-size:.8em;
			line-height:1.1em;
			text-align:right;
			}
			
#house
			{
			width:595px; /*should be 625 */
			padding-top: 20px;
			}
#houselink {
			float:right;
			margin-top:-20px;
			margin-right:0px;
			}
			
#toprightinsert	a:link, #toprightinsert a:visited, #searchtoprightinsert	a:link, #searchtoprightinsert a:visited	{
			text-decoration:none;
			color:#b26a44;
			}
			
#middlecontainer	{
			width:100%;
			background: white;
			text-align:center;
			}
			
			
#pagecontent	{  /*the content*/
			min-height:300px;
			height:auto !important;
			height:300px;
			font-size:10pt;
			line-height:1.5em;
			width:600px; /*should be 625*/
			text-aligny:left;
			padding-bottom:15px;
			margin-bottom:15px;
			font-family:arial;
			}
#pagecontent strong {
			font-weight: bold;
			}
			
#pagecontent p	{  
			font-size:10pt;
			line-height:14pt;
			padding-bottom: 10px;
			}

#pagecontent .faqtitle	{  
			font-size:10pt;
			color:#a50021;
			font-weight:bold;
			margin-top:0px;
			margin-bottom: 0px;
			padding:0px;
			}
#pagecontent .faqanswer	{  
			font-size:10pt;
			color:#000;
			margin-top:0px;
			margin-bottom: 10px;
			}


			
#brochurelink {
			margin-top:20px;
			padding-top: 3px;
			padding-left: 15px;
			
			}
			
#brochurelink	a:link, #brochurelink a:visited, #brochurelink	a:link, #brochurelink a:visited	{
			text-decoration:none;
			color:#b26a44;
			font-size:8pt;
			}

#goldeninsurancelink {
			margin-top:20px;
			padding-top: 20px;
			
			}
			
#goldeninsurancelink	a:link, #goldeninsurancelink a:visited, #goldeninsurancelink	a:link, #goldeninsurancelink a:visited	{
			text-decoration:none;
			color:#b26a44;
			}
			
#leavetherisk	{
			float:left;
			font-family: verdana, arial;
			color:#6d1b12;
			font-size:.85em;
			font-weight:bold;
			text-transform: uppercase;
			margin-right:10px;
			}

#callnumber	{
			float:left;
			font-family: verdana, arial;
			color:#ae623b;
			font-weight:bold;
			font-size:.85em;
			text-transform: uppercase;
			margin-bottom:10px;
			}
			
#underriskline
			{
			width:435px;
			height:0px;
			border-top: 2px solid #9caa93;
			margin-bottom: 10px;
			float:left;
			}
			
h1			{
			font-size: 12pt;
			color: #6A462C;
			font-weight: bold;
			margin-bottom: 5px;
			}
			
#buildermenu		{
			width:173px ;
			padding-left:73px;
			text-align:left;
			border: 1px solid red;
			float:left;
			background:  url('images/quick_links.jpg') top left no-repeat;
			padding-top:55px;
			}
			
			
#footer	{
			width:100%;
			height:34px;
			background: #d18f1e url('images/bottom_border.jpg') bottom left repeat-x ;
			text-align:center;
			border: 0px solid blue;
			clear:both;
			}
			
#footerfixedcontainer		{
			width:950px;
			height:35px;
			margin-left:auto;
			margin-right:auto;
			padding-top:25px;
			text-align:center;
			border: 0px solid red;
			}
#footerabovecontainer		{
			width:850px;
			height:100px;
			margin-left:auto;
			margin-right:auto;
			padding-left:150px;
			border: 0px solid red;
			clear:both;
			}
			
#footerfixedcontainer a:link, #footerfixedcontainer a:visited	{
			text-decoration:none;
			color:#8b8c88;
			font-size:0.8em;
			}
			
#footercontact
			{
			color:#9D041D;
			font-size: 10pt;
			font-weight:bold;
			}
			
#footerfixedcontainer a:hover {
			text-decoration:none;
			color:#777875;
			font-size:0.8em;
			line-heighty:0.9em;
			}  
#insanddid	{
			border: solid 0px purple;
			height:75px;
			}
#did	{
			border: solid 0px purple;
			height:75px;
			padding-left:95px;
			}
			
#didyouknow
			{
			float:left;
			width:295px; /*should be 280 */
			height:75px;
			background: url('images/did_you_know.gif');
			font-family:arial, verdana, sans-serif;
			font-size:1.0em;
			font-weight:bold;
			text-transform: uppercase;
			color: #000;
			padding:25px 10px 0px 25px;
			border: solid 0px blue;
			margin:0px;
			text-align:left;
			}
			
#didyouknow p	{
			color: #fff;
			font-size:.7em;
			margin-top:5px;
			}
#didyouknow strong	{
			color: #F2BE51;
			}
			

#insurance, #insurance a
			{
			float:left;
			text-align:center;
			text-transform: uppercase;
			width:268px;/*should be 270 */
			color:#6e332f;
			font-size:.90em;
			padding-top:00px;
			border: solid 0px red;
			text-decoration:none;
			}
			
#programinsurance
			{
			float:left;
			text-align:center;
			text-transform: uppercase;
			width:268px;/*should be 270 */
			color:#6e332f;
			font-size:.90em;
			padding-top:00px;
			border: solid 0px red;
			text-decoration:none;
			padding-left:140px;
			}


#programinsurance a
			{
			float:left;
			text-align:center;
			text-transform: uppercase;
			width:268px;/*should be 270 */
			color:#6e332f;
			font-size:.90em;
			padding-top:00px;
			text-decoration:none;
			}
			
.mainmenu	{
			padding:0px;
			margin:0px;
			}
				
.mainmenu li	{
			list-style-type:none;
			float:left;
			display:block;
			padding:0px 6px 0px 6px;
			font-family:arial, verdana, sans-serif;
			font-weight:bold;
			text-transform: uppercase;
			font-size:.7em;
			text-align:center;
			color:#7d7d79;
			border-right: 1px solid #dab763;
			white-space:nowrap;
			}
				
.mainmenu a, .mainmenu a:link, .mainmenu a:visited, .mainmenu a:active {
			text-decoration:none;
			color:#7d7d79;
			}
.mainmenu a:hover  {
			text-decoration:none;
			color:#662D26; /*should be #7d7d79, changed for testing*/
			}
			
.mainmenu li.mainmenulast {
			border: none;
			}
			

.threemenus	{
			padding:0px;
			margin:0px;
			}
				
.threemenus li	{
			list-style-type:none;
			display:block;
			padding:0px 5px 5px 0px;
			font-family:arial, verdana, sans-serif;
			font-weight:normal;
			text-transform: uppercase;
			font-size:7.0pt;
			text-align:left;
			line-height:1em;
			color:#000;
			}
				
.threemenus a, .threemenus a:link, .threemenus a:visited, .threemenus a:active {
			text-decoration:none;
			color:#000;
			}
.threemenus a:hover  {
			text-decoration:none;
			color:#662d26;
			}
			
/*Ajax Search form*/
#ajaxSearch_input	{
			width: 130px;
			margin-bottom:20px;
			height:12px;
			font-size: 8pt;
			}
			
#ajaxSearch_submit	{
			margin-bottom:20px;
			height:17px !important;
			height:18px;
			color:#fff;
			background-color: #d18f1e;
			border: solid 0px black;
			width: 30px;
			font-size: 8pt;
			}
			
#ajaxSearch_form	{
			width: 200px;
			overflow:none;
			border: red solid 0px;
			}
#ajaxSearch_intro	{
			display:none;
			margin-bottom:30px;
			}

inputy  {
	border: 0px solid #7F9DB9;
	}
	
/*breadcrumbs*/
#breadcrumbs		{
			width:484px;
			border: 0px solid green;
			margin-bottom: 30px;
			}
			

.B_crumbBox	{
			font-size:9pt;
			font-weight:bold;
			}
			
.B_firstCrumb, .B_firstCrumb a	{
			color:#662d26;
			text-decoration:none;
			}
 .B_crumb, .B_crumb a:link, .B_crumb a:visited, .B_crumb a:hover{
			color:#662d26;
			text-decoration:none;
			}
#breadcrumbs br {display:none;}
input, textarea, checkbox			{
			border: 1px #23408E solid;
			}
			
#button			{
			border: 1px black solid;
			}

			
.requiredform	{
			border: 1px #C7011A solid;
			background-color: #ffffa7;
			}
			
.required	{
			border: 1px #23408E solid;
			background-color: #ea9292;
			}
			
.hidden 	{ display : none}		
.screen {}
.print { display : none}
			
</style>
