<style type="text/css">

bodyy {
	text-align: center; /*this allows the main container to be centered */
}

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, sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend,
 caption, tbody, tfoot, thead,  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-height: 1em;
	color: black;
	background: white;
	text-align: center;
	background: white url('images/top_border.jpg') top left repeat-x;
}
#maincontainer	{
			width:800px;
			margin-left:auto;
			margin-right:auto;
		
			}
			
li {
	margin-bottom: 5px;
}
/* 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: "" "";
}

/* begin site styles */

h2 {
			font-size:10pt;
			font-weight:bold;
			}
			
#topnavinside		{
			float:left;
			width:640px;
			height:103px;
			padding: 50px 0px 0px 0px; /*was 50px 0px 0px 150px */
			margin-left:-75px;
			float:left;
			}
#topnavigationbar
			{
			float:left;
			}
#search		{
			
			}
			
/*			This version is for no search field
#toprightinsert	{
			float:left;
			width:183px;
			min-height:78px; 
			padding-left:20px;
			padding-top:5px;
			margin-top: 40px;
			background: url('images/gold_star.jpg') no-repeat top left;
			border: 0px solid green;
			color:#b26a44;
			font-size:.8em;
			line-height:1.1em;
			}
*/

#toprightinsert	{ /* version with search box*/
			float:left;
			width:183px;
			min-height:118px;
			padding-left:20px;
			padding-top:0px;
			margin-top: 0px;
			background: url('images/gold_star.jpg') no-repeat 0px 40px;
			border: 0px solid green;
			color:#b26a44;
			font-size:.8em;
			line-height:1.1em;
			}
#frontpagepromoitem {
			background: url('images/gold_star.jpg') no-repeat 0px 0px;
			width:180px;
			color:#b26a44;
			font-size:.8em;
			line-height:1.1em;
			padding-left:25px;
			margin-left: 10px;
			float:left;
			}
				
#searchtoprightinsert	{
			float:left;
			width:183px;
			min-height:78px; 
			padding-left:20px;
			padding-top:5px;
			margin-top: 40px;
			background: url('images/gold_star.jpg') no-repeat top left;
			border: 0px solid green;
			color:#b26a44;
			font-size:.8em;
			line-height:1.1em;
			}
			
#frontpagepromoitem	a:link, #frontpagepromoitem a:visited, #frontpagepromoitem	a:link, #frontpagepromoitem a:visited	{
			text-decoration:none;
			color:#b26a44;
			}
			
			
#middlefixedcontainer		{
			width:529px;
			text-align:left;
			float:left;
			}
			
			
#genericpageside		{  
			color:#6b5831;
			font-size:0.8em;
			line-height:1.8em;
			margin-top:2px;
			float:left;
			width:212px; /*should be 292*/
			border: 0px solid blue;
			padding-right:0px;
			}
			
#genericpagecontent	{  /*the content*/
			font-size:0.8em;
			line-height:1.8em;
			margin-top:0px;
			margin-left:20px;
			float: left;
			width:530px; /*should be 292*/
			margin-bottom: 15px;
			text-align:left;
			}
#genericpagecontent strong {
	font-weight: bold;
	}

			
#genericpagecontent p	{  
			font-size:1.0 em;
			line-height:1.5em;
			padding-bottom: 15px;
			text-align:left;
			}

#genericpagecontent li	{ 
			font-size:1.0 em;
			line-height:1.5em;
			padding-bottom: 10px;
			}
			
h1			{
			font-size: 12pt;
			color: #6A462C;
			font-weight: bold;
			margin-bottom: 5px;
			}
#leavetherisk	{
			font-family: verdana, arial;
			color:#6d1b12;
			font-size:1.5em;
			font-weight:normal;
			text-transform: uppercase;
			margin-top:20px;
			}

#callnumber	{
			font-family: verdana, arial;
			color:#ae623b;
			text-transform: uppercase;
			}
#insideleavetherisk	{
			font-family: verdana, arial;
			color:#6d1b12;
			font-size:1.3em;
			font-weight:normal;
			text-transform: uppercase;
			margin-top:20px;
			}

#insidecallnumber	{
			font-family: verdana, arial;
			color:#ae623b;
			text-transform: uppercase;
			}
			
#insurance, #insurance a
			{
			float:left;
			text-align:center;
			text-transform: uppercase;
			width:218px;/*should be 270 */
			color:#6e332f;
			font-size:9pt;
			line-height:9pt;
			padding-top:30px;
			text-decoration:none;
			}
			


#insidebottomcontainer	{
			width:100%;
			background: #d18f1e url('images/inside_middle_border.jpg') top left repeat-x;
			text-align:center;
			clear:both;
			border: 0px solid green;
			}

#bottomfixedcontainer		{
			width:829px;
			margin-left:auto;
			margin-right:auto;
			text-aligny:left;
			border-bottom: 1px solid #d18f1e;
			}
			
#bottomfixedcontainer hr {
			display: block; 
			clear: left; 
			height:10px;
			visibility: hidden;}
			
#builderofthequartercontainer		{
			width:199px ;
			padding-left:30px;
			text-align:left;
			border: 0px solid green;
			float:left;
			background:  url('images/blue_ribbon.jpg') 0px 16px no-repeat;
			padding-top:85px;
			}
#frontbuilderofthequartercontainer		{
			width:199px ;
			padding-left:30px;
			text-align:left;
			border: 0px solid green;
			float:left;
			background:  url('images/blue_ribbon.jpg') 0px 0px no-repeat;
			padding-top:85px;
			}
#builderofthequartercontainer p		{
			font-size:9pt;

}
			
#builderofthequartercontainer a:link, #builderofthequartercontainer a:visited , #frontbuilderofthequartercontainer a:link, #frontbuilderofthequartercontainer a:visited{
			text-decoration:none;
			color:#000;
			font-size:9pt;
			}

#builderofthequarter		{
			font-family: arial;
			font-size:9pt;
			font-weight:normal;
			color:white;
			margin-bottom:5px;
			}
			

#insidebuildermenu		{
			width:173px ;
			padding-left:73px;
			text-align:left;
			border: 0px solid red;
			float:left;
			background:  url('images/builder_quick_links.jpg') top left no-repeat;
			padding-top:85px;
			}
			
#insidehomeownermenu		{
			width:172px ;
			padding-left:6px;
			text-align:left;
			border: 0px solid green;
			float:left;
			background:  url('images/remodeler_down_arrow.jpg') top center no-repeat;
			padding-top:85px;
			}
			
#insideremodelermenu		{
			width:168px ;
			padding-left:5px;
			text-align:left;
			float:left;
			border: 0px solid red;
			background:  url('images/homeowner_down_arrow.jpg') top center no-repeat;
			padding-top:85px;
			}
			
#footer	{
			width:100%;
			height:14px;
			background: url('images/bottom_border.jpg') top left repeat-x;
			text-align:center;
			border: 0px solid blue;
			clear:both;
			}
			
#footerfixedcontainer		{
			width:829px;
			height:35px;
			margin-left:auto;
			margin-right:auto;
			padding-top:25px;
			text-align:center;
			border: 0px solid red;
			}
			
#footerfixedcontainer a:link, #footerfixedcontainer a:visited	{
			text-decoration:none;
			color:#8b8c88;
			font-size:0.8em;
			line-heighty:0.9em;
			}
			
#footerfixedcontainer a:hover {
			text-decoration:none;
			color:#777875;
			font-size:0.8em;
			line-heighty:0.9em;
			}  
#footercontact
			{
			color:#9D041D;
			font-size: 10pt;
			font-weight:bold;
			text-align:center;
			}
.newsroom li
			{
			margin-bottom:-10px;
			padding:0px;
			}
			
			
.mainmenu	{
			padding:0px;
			margin:0px;
			}
				
.mainmenu li	{
			list-style-type:none;
			float:left;
			display:block;
			padding:0px 5px 0px 5px;
			font-family:arial, verdana, sans-serif;
			font-weight:bold;
			text-transform: uppercase;
			font-size:8pt;
			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 2px 1px 0px;
			font-family:arial, verdana, sans-serif;
			font-weight:normal;
			text-transform: uppercase;
			font-size:7.0pt;
			text-align:left;
			line-height:1.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:#fff;
			}
			
/*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;
			}

				
.hidden 	{ display : none}		
.screen {}
.print { display : none}
			
</style>
