body 	{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: #FFFFFF 0px solid;
	}





/* LINK COLORS */

a:link		{ color: #006699; text-decoration: none; }

a:visited	{ color: #006699; text-decoration: none; }

a:active	{ color: #006699; text-decoration: none; }

a:hover		{ color: #009966; text-decoration: none; }





/* THE NEXT LINE CONTROLS THE DEFAULT FONT SIZE */


table 		{ color: #000000; font: 12px arial, sans-serif; font-weight: normal; line-height: 20px; }

.title 		{ color: #000000; font: 14px arial, sans-serif; font-weight: bold; }

.subtitle 	{ color: #006699; font: 12px arial, sans-serif; font-weight: bold; letter-spacing: 1px; }

.phonetitle 	{ color: #990000; font: 13px arial, sans-serif; font-weight: bold; }

.pageheight	{ height: 100%; }

.formmargin	{ margin: 0px; }

.listtext	{ color: #000000; font: 11px arial, sans-serif; font-weight: bold; }

.bullet		{ list-style-image: url("picts/bullet.gif"); }

#sociallinks	{
		width: 80px;
		position: absolute;
		right: 2px;
		top: 8px;
		}





/* FONT USED FOR TEXT HEADER IN NON-FLASH BROWSERS */

.NoFlashTitle	{ color: #FFFFFF; font: normal 23px arial, sans-serif; }

.headerstripe	{
		font-size: 1px;
		line-height: 1px;
		width: 100%;
		background-color: #478DB0;
		height: 5px;
		}

.headercolor	{ background-color: #006699; }

.page-splits	{
		width: 100%;
		border: #999999 0px solid;
		background-color: #0E74A7;
		color: #0E74A7;
		height: 1px;
		margin: 5px 0px 5px 0px !important; 	/* non-IE margin */
		margin: 0px;				/* IE margin */
		}





/* FOOTER */

.copytext 	{ color: #000000; font: 9px verdana, arial, sans-serif; font-weight: normal; }

.footer		{
		background-color: #EBF0F3;
		border: solid #0E74A7;
		border-width: 1px 0px 0px 0px;
		}





/* PAGE BACKGROUNDS */

.background	{
		background-image: url("picts/background.jpg");
		background-repeat: repeat-x;
		background-position: top left;
		}

.background-SB	{
		background-image: url("picts/background-SB.jpg");
		background-repeat: repeat-x;
		background-position: top left;
		}

.backgroundhome	{
		background-image: url("picts/background-home.jpg");
		background-repeat: repeat-x;
		background-position: top left;
		}





/* HOMEPAGE CODE */

#homemain	{
		width: 800px;
		}

.homebox	{
		background-color: transparent;
		border: #A7C8D8 0px solid;
		}

.homelist	{
		width: 240px;
		background-color: #FFFFFF;
		padding: 4px;
		border: #A7C8D8 1px solid;
		}

.hometitle1	{
		background-color: #0E74A7;
		background-image: url("picts/hometitle1.jpg");
		background-repeat: repeat-x;
		padding: 5px;
		border: #006699 0px solid;
		color: #FFFFFF;
		font: 17px arial, sans-serif;
		font-weight: normal;
		}

.hometitle2	{
		background-color: #990000;
		background-image: url("picts/hometitle2.jpg");
		background-repeat: repeat-x;
		padding: 5px;
		border: #660000 0px solid;
		color: #FFFFFF;
		font: 17px arial, sans-serif;
		font-weight: normal;
		}

.homeborder	{ border: #3D93BD 1px solid; }

.morebutton	{ margin-top: 8px; }

.picturebar 	{
		background-color: #FFFFFF;
		background-image: url("picts/home.jpg");
		}


.pagebars	{
		background-color: #C0C0C0;
		height: 16px;
		border: solid #000000;
		border-width: 1px 0px 1px 0px;
		/* NOTE: BORDERs ABOVE ARE | top | right | bottom | left */
		}





/* HOMEPAGE SLIDING NOTES */

.headernotes	{
		width: 170px;
		height: 150px;
		background-color: #0E74A7;
		border: #3D93BD 1px solid;
		}

.headernotetxt	{ color: #FFFFFF; font: 11px arial, sans-serif; font-weight: normal; }

.whitetitle 	{ color: #FFFFFF; font: 18px arial, sans-serif; font-weight: normal; }





/* RIGHT SIDEBAR */

.SB-width	{ width: 170px; }

#sidebarbox	{ width: 140px; margin: 0px 0px 0px 0px; text-align: left; }

.sidebar	{ color: #000000; font: 11px arial, sans-serif; font-weight: normal; line-height: 15px; }

.sideimages	{ margin: 4px 0px 4px 0px; }

.sideborder	{
		border: solid #0E74A7;
		border-width: 0px 0px 1px 1px;
		}

.SB-frame	{
		height: 625px;
		margin: 0px;
		padding: 0px;
		border: #0E74A7 0px solid;
		}





/* CONTACT PAGE CODE */

.button 	{
		background-image: url("picts/button.gif");
		background-color:#FFFFFF;
		font-family: arial, helvetica, sans-serif;
		color: #000000;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		width: 100px;
		padding-top: 4px;
		padding-bottom: 4px;
		cursor:pointer;
		border: #000000 1px solid;
		}

.buttonon 	{
		background-image: url("picts/buttonon.gif");
		background-color:#FFFFFF;
		font-family: arial, helvetica, sans-serif;
		color: #006699;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		width: 100px;
		padding-top: 4px;
		padding-bottom: 4px;
		cursor:pointer;
		border: #006699 1px solid;
		}

.shadeform	{
		font: 13px arial, sans-serif;
		background-image: url("picts/shadeform.gif");
		background-color: #F6F8FE;
		text-align: left;
		width: 200px;
		border: #6183AE 1px solid;
		}

.textarea	{
		font: 13px arial, sans-serif;
		background-image: url("picts/shadeform.gif");
		background-color: #F6F8FE;
		text-align: left;
		width: 250px;
		height: 125px;
		border: #6183AE 1px solid;
		}

.dropdown 	{
		background-color: #F6F8FE;
		color: #000000;
		width: 200px;
		font: 11px verdana, arial, sans-serif;
		}





/* QUOTES PAGE CODE */

.quoteform	{
		font: 13px arial, sans-serif;
		color: #000000;
		background-image: url("picts/shadeform.gif");
		background-color: #F6F8FE;
		text-align: left;
		border: #6183AE 1px solid;
		}


.dropquotes 	{
		font: 11px verdana, arial, sans-serif;
		background-color: #F6F8FE;
		color: #000000;
		}


.quotechoice 	{ color: #660000; }





/* PAYPAL paypal.htm PAYMENT PAGE CODE */

.payform	{
		font: 13px arial, sans-serif;
		background-image: url("picts/shadeform.gif");
		background-color: #F6F8FE;
		text-align: left;
		width: 125px;
		overflow: auto;
		border: #6183AE 1px solid;
		}

.payformbox	{
		background-color: transparent;
		border: #CFD7DF 1px solid;
		}

.payformmargin	{ margin: 0px; }

.payformbutton	{ width: 125px; }





/* HIDE MENU AND ITEMS FOR PRINTING */


@media print {
.printhide 	{ display:none; }
.printhelp	{ width:600px; }
}
@media screen{
.printonly 	{ display:none; }
}





/* IMAGE BORDERS */

.borders		{ border: #000000 1px solid; }



/* HOMEPAGE AND SIDEBAR THUMBNAIL BORDERS */

.hover-border	 	{ border: #00639C 1px solid; cursor: pointer; }
A:hover .hover-border 	{ border: #FF0000 1px solid; cursor: pointer; }

.bormarg		{ margin-bottom: 4px; }





/* BEGIN MENU CODE */

.headermenu		{ color: #FFFFFF; font: 10px verdana, arial, sans-serif; font-weight: normal; }

.menuhorzbackground	{
			background-color: #006699;
			background-image: url("picts/menu.jpg");
			border-bottom: #3D93BD 1px solid;
			padding-top: 4px;
			padding-bottom: 4px;
			}

.menuhorz	{
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		cursor:pointer;
		text-align: center;
		display: block;
		border: #3D93BD 1px solid;
		padding: 3px 7px 3px 7px;
		background-image: url("picts/menu.jpg");
		}


a.menuhorz:link 	{ color: #B1D5E6; }


a.menuhorz:visited 	{ color: #B1D5E6; }


a.menuhorz:active 	{ color: #B1D5E6; }


a.menuhorz:hover 	{
			background-color: #006699;
			border: #B1D5E6 1px solid;
			color: #FFFFFF;
			text-decoration: none;
			}




