﻿BODY

{
padding:0;
font-size: small;
background-color: #afafaf;
color: #000;
font-family:verdana, tahoma, arial, helvetica, sans-serif;
}

.noborder {border-width: 0px;}

/* Colors:

gray bkg:   afafaf
border: 000
buttons gradient dark:   bdbdbd
buttons gradient light: e5e5e5
Beige:  FFFBD1
*/

A:link {color:#0025e1;}
A:visited {color:#663399;}
A:active {color:#0025e1;}
A:hover {color:#0025e1;}


/*---------------------------------------------------------MAIN TABLES */

/*-------------------------------------------------------------WIDTH OF PAGE */
.container
{
	width: 1000px;
	background-color: #000;
	text-align:left;
}

.containerfooter
{
	width: 990px;

}


table.maintable
{
	TABLE-LAYOUT:FIXED;
	WIDTH:1000px;
	BORDER-COLLAPSE:COLLAPSE;
	PADDING:0px;
	margin:0;
	background-image: url('borders/bodybkg.gif');
}

td.borderleft
{
	width:24px;
}

td.borderright
{
	width:26px;
}

/*-------------------------------------------------------------------HEADER -------- */

table.header
{
	TABLE-LAYOUT:FIXED;
	WIDTH:100%;
	BORDER-COLLAPSE:COLLAPSE;
	PADDING:0;
	margin:0;
	background-color:#000;

}

table.header td.headerlogo
{
	width:100%;
	height:182px;
	vertical-align:top;
	background-image:url('borders/header.jpg');
	background-repeat:no-repeat;
}

div.logo
{
	float:left;
	width:300px;
	height:150px;
	margin:0px;
	padding:0px;

}

div.headertext
{
	float:left;
	width:680px;
	height:150px;
	margin:0px;
	padding:0px;


}

div.headertext p
{
	padding: 35px 20px 0px 135px;
	text-align:right;
	font-size: 90%;
}

.headerPhone
{
	font-size:150%;
	font-weight:bold;
}


/*-------------------------------------------------------------RIGHT SIDE BAR */

td.rightsidebar
{
	WIDTH:174px;
	PADDING:0px;
	vertical-align:top;
	background-image:url('borders/rightsidebarbkg.jpg');
	background-repeat:no-repeat; 
}

td.rightsidebar p
{
	font-size: 85%;
	padding:3px 10px 3px 10px;
	margin: 5px 0;
	line-height: 1.3;
}


td.rightsidebar h2
{
	font-size: 95%;
	font-weight:bold;
	padding:5px;
	text-align:center;
}


td.rightsidebar ul
{
	font-size: 85%;
	line-height: 1.3;
	list-style: disc;
	padding:0 0 0 2.5em;
	margin:0 1em 0 0;
}





/*-----------------------------------------------------LEFT SIDE BAR FOR MENU */

td.leftsidebar
{
	WIDTH:179px;
	PADDING:0px;
	vertical-align:top;
}

#menu
{
	width: 175px;
	margin:0 2px;

}

#menu ul
{
	list-style-type:none;
	margin:0; padding:0;
	
}

#menu ul a:visited
{
	display:block;
	width: 163px;
	padding: 5px;
	color:#000;
	background-color:#e5e5e5;
	border:1px solid #afafaf;
	margin: 2px 0;
	font-size:90%;
	text-decoration:none;
	background-image:url('borders/buttonbkg.jpg');
	background-repeat: repeat-x;
}

#menu ul a:link
{
	display:block;
	width: 163px;
	padding: 5px;
	color:#000;
	background-color:#e5e5e5;
	border:1px solid #afafaf;
	margin: 2px 0;
	font-size:90%;
	text-decoration:none;
	background-image:url('borders/buttonbkg.jpg');
	background-repeat: repeat-x;
}

#menu ul a:hover
{
	background-color:#e5e5e5;
	border:1px solid #0025e1;
	color:#0025e1;
	background-color:#f2f2f2;
	background-image:url('borders/buttonbkg-hover.jpg');
	background-repeat: repeat-x;
}

.undermenu img
{
	border:0;
}




/*--------------------------------------------------MAIN PART OF TEXT PAGE */
td.mainpage
{
	WIDTH:597PX;
	vertical-align:top;
	background-color:#fff;
}


td.mainpage p
{
	font-size:90%;
	padding:0 15px 0 20px;
	margin: 10px 0;
	/*margin-top: 1em;*/
	line-height: 1.4;
} 


td.mainpage p.returntotop
{
font-size:70%;
text-align:RIGHT;
padding-bottom: 10px;
}



/*----------------------------------------------------------FOOTER -------- */
table.footer
{
	WIDTH:100%;	
	border-collapse:collapse;
	margin:0;
	padding:0;
}

td.footerbody
{
	background-image: url('borders/footerbody.gif');
	background-repeat:repeat-y;
	width:100%;
}


td.footerbody
{
	background-image: url('borders/footerbody.gif');
	background-repeat:repeat-y;
	width:100%;
}


td.footertop
{
	background-image: url('borders/footertop.gif');
	background-repeat:no-repeat;
	height:51px;
	width:100%;
}

td.footerbot
{
	background-image: url('borders/footerbot.gif');
	background-repeat:no-repeat;
	vertical-align:top;
	height:19px;
	width:100%;
}


td.footerbody p
{
	font-size:80%;
	text-align:center;
	padding:0 45px;

}

td.footerbody a:visited
{
	text-decoration:underline;
	color: #000;
}


td.footerbody a:link
{
	text-decoration:underline;
	color: #000;
}


td.footerbody a:hover
{
	text-decoration:underline;
	color: #000;
}


.footerlarge
{
	font-size:120%;
	font-weight:bold;

}

td.footerlinks
{
	WIDTH:100%;	
	text-align:center;
	padding: 5px;
	color: #fff;
	font-size:70%;
}

td.footerlinks a:visited
{
	text-decoration:none;
	color: #fff;
}


td.footerlinks a:link
{
	text-decoration:none;
	color: #fff;
}


td.footerlinks a:hover
{
	text-decoration:underline;
	color: #fff;
}



/* -------------------------------------------------- HEADINGS FOR STATIC PAGES */

H1
{
font-size:130%;
font-weight: bold;
padding:10px 5px 0 20px;
margin-top: 0;
}
 
H2
{
font-size:115%;
font-weight: bold;
padding:10px 5px 2px 0;
margin: 0 10px 0 20px;
border-bottom: 1px solid #cfcfcf;
}

H3
{
font-size:110%;
font-weight: bold;
padding:10px 5px 0 20px;
margin-top: 0;
}

H4

{
font-size:100%;
font-weight: bold;
padding:10px 5px 0 20px;
margin-top: 0;
}

H5
{
font-size:90%;
font-weight: bold;
padding:10px 5px 0 20px;
margin-top: 0;
}



/* -------------------------------------------------------------- hr */



/* --------------------------------------------------Text FOR STATIC PAGES */

.normalsmall
{
font-size:80%;
font-family:Verdana, Arial, Helvetica, Sans-Serif;
color:#000000;
}


.centered
{
	text-align:center;
}


img.imgright
{
	margin:5px;
	border:2px solid #000;
	float:right;
}

div.pictureholder
{
	width: 260px;
	float:right;
	margin: 10px 20px 10px 10px;
}

div.pictureholder img
{
	margin:5px;
	border:2px solid #000;

}

hr
{
	color:#999; background: #999; border: 0; Height:2px; width:90%;
}

.redtext
{
	color: #c00;
}