/* General ---------------------------------------- */	html {		border: 0;		margin: 0;		background-color: #a8b8d5;		}			body {		text-align: center;	/* Win IE 5 Hack */		font-family: georgia, times, serif;		color: #333;		margin: 0;		padding: 0px 0px 0px 0px;		background: url(../images/background.gif) 0 0 repeat-x;		}		/* layout styles ---------------------------------------- */	#page { /* xxx */		width: 800px;		text-align: left; 		padding: 25px 0;		margin-bottom: 0;		margin-left: auto;		margin-right: auto;		}					#navigation { 		clear: both;		width: 800px;		height: 28px;		background: #00337e;		margin: 0 0 !important;		margin-top: -3px;	}	#header {		float: left;		width: 800px;		height: 22px;		text-align: right;		background: #00337e;		margin: 0 0 !important;		margin-top: -3px;		}	#header2 {		float: left;		width: 800px;		height: 27px;		background: #00337e;		margin: 0 0;		}	#homephoto {		float: left;		width: 800px;		height: 267px;		background: #fff;		margin: 0 0 !important;		margin: -3px 0;		}	#homeflash {		float: left;		width: 800px;		height: 294px;		background: #fff;		margin: 0 0 !important;		margin: -3px 0;		}		#homeheads {		clear: both;		height: 33px;		padding-top: 0px;		margin: 0 0;		}	#sublogo {		float: left;		width: 800px;		height: 66px;		background: #fff;		margin: 0 0 !important;		margin-top: -3px;		}	#main {		float: left;		width: 800px;		margin: 0 0;		background-color: #fff;				}		/* Page Footer Styles ---------------------------------------- */	#footer {		clear: both;		width:	800px;		color: #555;		background-color: #fff;		text-align: left; 		margin-top: 0 !important;		margin-top: 0;		margin-left: auto;		margin-right: auto;		border-top: 1px solid #a8b8d5;		}			#infohome {		width:730px;		margin:0 0 0 55px;		}			#info {		width:600px;		margin:0 0 0 162px;		}			#footer p.links {		font-family: verdana, arial, helvetica sans-serif;		font-size: .7em;		padding: 10px 0 0.4em 0px;		}			#footer p.footernotes {		margin-top: -0.5em;		font-size: .6em;		color: #666;		}			#footer a {		color: #900;		text-decoration: none;		font-weight: normal;		}			#footer a:hover {		color: #c00;		text-decoration: underline;		}	#bottom {		background: url(../images/footerbottom.jpg) bottom no-repeat;		height:15px;		margin: 0;	}		 /* CONTENT Area Styles---------------------------------------- */ 	#headline {		clear: both;		height: 28px;		padding-top:0px;		margin: 0 0 !important;		margin: -3px 0;		}	#leftbar {		clear:left;		float: left;		width: 100px;		padding: 9px 0 0 0px;		margin: 0 22px 0 20px;		}						#content { /* xxx  */		float: left;		width: 370px;		background-color: #fff;		padding: 0px 0 0 20px;		margin: 9px 0 20px 0px;		border-left: 1px dotted #c00;		}	#contentwide { /* xxx  */		float: left;		width: 580px;		background-color: #fff;		padding: 0px 0 0 20px;		margin: 9px 0 20px 0px;		border-left: 1px dotted #c00;				}	#sidebar { /* xxx  */		float: left;		width: 190px;		padding: 0px 0 0 20px;		margin: 9px 0 20px 20px;		border-left: 1px dotted #c00;				}	/* HOME ---------------------------------------- */ 	#homeleft {/* opportunity text  */		float: left;		width: 240px !important;		width: 295px;		padding:10px 0px 20px 55px; 		min-height: 250px;		}			#homemiddle {/* your store text    */		float: left;		width: 220px !important;		width: 241px;		padding: 0px 0 0 20px;		margin: 9px 0 20px 11px;		border-left: 1px dotted #c00;		min-height: 250px;		}	#homeright {/* quickfacts text    */		float: left;		width: 170px !important;		width: 190px;		padding: 0px 0 0 20px;		margin: 9px 0 20px 12px;		border-left: 1px dotted #c00;		min-height: 250px;		}	/* end layout styles ---------------------------------------- *//* text formatting styles ---------------------------------------- */			strong {		font-weight: bold;		}	em {		font-style: italic;		}	a:link{		text-decoration: none;		/*color: #036;*/		color: #cc0000;		}		/* comment */	a:visited{		/*color: #458;*/		color: #770000;		text-decoration: none;		}		/* temporary style to hide underlines for sneaky client login simulation */	#sidebar a:hover {		color: #200;		text-decoration: none;		}	/* comment */	a:active {		color: #999;		text-decoration: underline;				}		/* comment */	h1, h2, h3, h4 {			font-family: georgia, times, serif;		margin-bottom: .3em !important;		margin-bottom: 0.2em; /* IE-Win hack */ 		color: #036;		 		}		h5, h6 {			font-family: verdana, arial, helvetica sans-serif;		margin-bottom: .3em !important;		margin-bottom: 0.2em; /* IE-Win hack */ 		color: #800;		 		}	/* comment */	#content h1, h2, h3, h4, h5, h6 {			margin-top: 0.9em; 		}	/* comment */	h2:first-child, h3:first-child, h4:first-child, h5:first-child {			margin-top: 0em; 		}		/* comment */	h1 {		font-size: 1.1em;		line-height: 1.1em;		}		/* comment */	h2 {		font-size: 1em;		line-height: 1em;			}		/* comment */	h3 {		font-size: 0.9em;		line-height: 1.1em;			}		/* comment */	#content h3 {		border-bottom: 1px dotted #8e9393;		}		/* comment */	h4 {		font-size: 0.8em;		line-height: 1.1em;			}		/* comment */	h5{		font-size: 0.8em;		line-height: 1.1em;			}		h6{		color: #3e4348;		font-size: 0.7em;		font-weight: normal;		line-height: 0.9em;			}		p {		font-size: 0.85em;		line-height: 1.3em;			margin-top: 0;		margin-bottom: 0.7em;		}			/* comment */	ul {			padding: .3em 0 0 0;			margin: 0 0 0 0;			}		ol {			padding: .3em 0 0 0;			margin: 0 0 0 0;			}		li {		/*font-size: 0.8em;*/		line-height: 1.3em;			margin: 0 0 0.5em 1.4em;			}		/* moves form labels closer to form elements */	p.formlabel {		font-family: verdana, arial, helvetica sans-serif;		font-weight: bold;		font-size: 0.6em;		margin-bottom: 0em;		}			/* photo caption */	p.caption {		font-family: verdana, arial, helvetica sans-serif;		/* font-style: italic; */		font-size: 0.8em; 		color: #058;				}			#faq h5{ /* xxx  */		font-size: 0.85em;	}	#leftbar h5{ /* xxx  */		font-size: 0.8em; 		color: #036;			}	#testimonial h6{ /* xxx  */ 		color: #036;		 		padding-bottom:1.7em;	}	#testimonial p{ /* xxx  */		font-family: verdana, arial, helvetica sans-serif;				font-size: 0.7em;		/* font-style: italic; */		line-height: 1.7em;		}	#testimonial #content img{ /* xxx  */		float: left;		margin-right: 1em;		margin-bottom: 0.5em;		}/* tightens leading on text */	p.tight {		margin-bottom: 0em;		}			/* italic article excerpt */	p.excerpt {		font-style: italic;		margin-left: .8em;		}			#royalty table {			font-family: verdana, arial, helvetica sans-serif;				font-size: 0.9em;		line-height: 1.2em;			background-color: #f7f7f6; 		margin-top:1em; 		}	#royalty tr td{			border-top: 1px solid #bec3c3;		}	#royalty td {			vertical-align: top;		padding: 4px 20px 0px 10px;		margin: 0;		}	#royalty tr.alternate {			background-color: #f7f7f2;		}	#tabletitle {			font-weight: bold;		color: #f7f7f2;				background-color: #253881;		}			#tabletitle h2{			font-size: 1.1em;		color: #f7f7f2;				}			#tablehead {			font-weight: bold;		color: #036;				background-color: #cbcbc7;		}	#files table {			padding-top: 0.5em;		}			#files tr td{			border-top: 1px solid #bec3c3;		padding: 4px 4px 4px 0px;		}			#files h3{			font-family: verdana, arial, helvetica sans-serif;		font-weight: bold;		font-style: italic;		border-bottom: none;		color: #800;		padding: 4px 0px 0px 0px;		}			#admin table{		vertical-align: top;		background: #f3f4fa;	}			#admin tr td {		padding: 8px;		border-top: 1px dotted #a7a7b2;		vertical-align: top;	}		#editmessage tr td {		border-top: 1px dotted #a7a7b2;		vertical-align: top;		padding: 9px 6px 1px 6px;	}			#editmessage tr td.expired {		color: #999;		}			#editmessage tr td.category{		background: #f3f4fa;	}			#editmessage tr td.expired h4{		color: #777;		}			form table {		vertical-align: top;		background: #f3f4fa;	}			form table tr td {		padding: 8px;		border-top: 1px dotted #a7a7b2;		vertical-align: top;	}		/* moves form labels closer to form elements */	p.formlabel {		font-family: verdana, arial, helvetica sans-serif;		font-weight: bold;		font-size: 0.6em;		margin-bottom: 0em;		}			p.highlight {		background: #ffffcf;		padding: 0.3em 0.3em 0.5em 0.5em;		margin-left: -0.5em;		}					/* special-use styles ---------------------------------------- */			#hidden {		display: none;		}			/*  	#sidebar h3{    		margin: 0;		padding: 0px 15px 0 15px;				}		#sidebar h4{    		margin: 0;		padding: 0px 15px 0 15px;				}		#sidebar h5{    		margin: 0;		padding: 0px 15px 0 15px;				}		#sidebar p{    		padding: 0px 15px 0 15px;				}	#sidebar img.top{ 		margin: 0;		padding: 0em 0 .6em 0;				}		#sidebar img.middle{  xxx  		margin: 0;		padding: 0.8em 0 0.5em 0;				}			p.name {		font-weight: bold;		margin-bottom: 0em;		}			p.title {		font-style: italic;		line-height: 1em;			margin-bottom: 0.9em;		}		#csstable {		display: table;		width: 370;		border: 1 px solid #d00;		}			p.cssrow {		display: table-row;		padding-bottom: 2em;		background-color: #eee;		border-top: 1 px solid #fff;}			p.csscellleft {		display: table-cell;		}			p.csscellright {		display: table-cell;		}			*/				