/* CSS Document */
body 
	{
		margin: 0px;
		padding: 0px;			
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		color: #000;
		background-color: #828282;
		background-image: url(images/rightside.jpg);
		background-repeat: no-repeat;
		background-position: 775px 0px;
	}
#container 
	{
		padding: 0;
		margin: 0;
	}
#header
	{
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	margin: 0;
	border: 0;
	width: 100%;
	height: 71px;
	background-color: #adadad;
	}	
#bodyContainer
	{
		width: 100%;
	}
.clear {
	clear:both;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	}
.centered {
	text-align: center;
	}
p {
	border: 0;
	margin: 0;
	}
#map {
	border: 0;
	margin: 0;
}
  /* ============================ */	
 /*  Son of Suckerfish Dropdowns */
/* ============================ */		

#navigation	{ /* navigation bar not including menu items */
		background-image: url(images/navbar_bg.jpg);
		background-repeat: repeat-x;
		color: #FFF;
		border: 0;
		margin: 0px;
		background-color: #000;
		height: 32px;
		/* width: 100%; */
		padding: 0px 0px 0px 10px; /* padding from left side of screen */
	}
#nav a:link	{
		color: #FFF;
	}
#nav a:visited{
		color: #FFF;
	}
#nav a:active {
		color: #FFF;
	}
#nav a:hover{
		color: #FFF;
	}
#nav, #nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
#nav a {
		padding: 7px 0px 7px 0px; /* vertically centers menu items in border */
		font-size: 12px;		
		font-weight: bold;
		text-decoration: none;
   	display: block;  forces main menu content to take up entire line */
		width: auto;
		text-align: center;
	}
#nav li {
		margin-top: 2px; /* pushes menu items down from top of nav for graphical border */
		float: left; /* forces main menu items to line up */
		padding: 0px 12px 0px 12px;  /* spaces out menu items */
	}
#nav li ul {
		position: absolute;
		left: -999em; /* forces menu offscreen during non-hover */
		width: 200px; /* submenu fixed width */
	}
#nav li ul li {
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		width: 200px; /* submenu fixed width */
		margin-top: 0px; /* cancels out previous margin-top for use in submenu */
		margin-left: -14px; /* add negative margin to compensate submenu offset */
		background-color: #000; /* color of submenu */
	}
#nav li ul a {
		/*display: block; */
		width: 200px; /* submenu fixed width */
		text-align: left;
		font-size: 10px; /* submenu font size */
	}	
#nav li:hover ul, #nav li.sfhover ul {
		left: auto;
		position: absolute;
	}
#nav li:hover, #nav li.sfhover {
	background: #CC3333; /* hover color */
	}
  /* =================== */	
 /*     breadcrumbs     */
/* =================== */	

#breadcrumbs
	{
		font-weight: bold;
		font-size: 12px;
		padding: 0px 20px 10px 20px;
	}
#breadcrumbs ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
	}
#breadcrumbs li
	{
		display: inline;
	}
#breadcrumbs ul li a
	{
		color: #CC3333;
		padding: 0px 8px 0px 0px;
	}
#breadcrumbs a:link
	{
		text-decoration: none;
	}
#breadcrumbs a:visited
	{
		text-decoration: none;
	}
#breadcrumbs a:active
	{
		text-decoration: none;
	}
#breadcrumbs a:hover
	{
		text-decoration: underline;
	}
	
  /* =================== */	
 /*       sidebar       */
/* =================== */	

#sidebarContainer
	{
		float: left;
		padding: 10px 0px 0px 0px;
		margin: 0;
		width: 254px;
	}
.sidebar
	{
		padding: 0px;
		text-align: center;
		background-image: url(images/sideBarBorderMid.jpg);
		background-repeat: repeat-y;
		background-color: #FFFFFF;	
	}	
.sidebar a:link 
	{
		font-weight: bold;
		text-decoration: none;
		font-size: 14px;
		color: #CC3333;
	}
h2.sidebarBodyHeader
	{
		height: 16px;
		padding: 8px 0px 0px 0px;
		margin: 0px;
		background-image: url(images/sideBarBodyHeader.jpg);
		background-repeat: no-repeat;
		color: #ffffff;
		background-color: #cc3333;
		font-size: 12px;
	}
p.phoneNumber
	{
		padding: 5px 0px 0px 0px;
		margin: 0px;
		font-weight: bold;
		font-size: 28px;
		color: #CC3333;
	}
.sidebarBodyHeader
	{
		height: 16px;
		padding: 8px 0px 0px 0px;
		margin: 0px;
		background-image: url(images/sideBarBodyHeader.jpg);
		background-repeat: no-repeat;
		color: #ffffff;
		background-color: #cc3333;
		font-size: 12px;
	}
.sidebarBody
	{
		padding: 0px;
		text-align: center;
		background-image: url(images/sideBarBorderMid.jpg);
		background-repeat: repeat-y;
		background-color: #FFFFFF;
	}
.sidebarBodyFooter
	{
		padding: 0px;
		text-align: center;
		background-image: url(images/sideBarBodyFooter.jpg);
		background-repeat: no-repeat;
		background-color: #CC3333;
		height: 24px;
	}
  /* =================== */	
 /*  bodyTextContainer  */
/* =================== */		

h1.bodyHeader
	{
		width: 700px;
		height: 30px;
		padding: 15px 0px 0px 20px;
		margin: 0px;
		background-image: url(images/bodyHeader2.jpg);
		background-repeat: no-repeat;
		color: #ffffff;
		background-color: #828282;
		font-size: 20px;
	}
#bodyTextContainer
	{
		margin: 0px 0px 0px 256px;
		padding: 10px 0px 0px 0px;
		border: 0px;			
		width: 700px;
	}
.bodyText a:link 
	{
		color: #cc3333;
		font-size: 12px;
		text-decoration: underline;
	}
.bodyText a:visited
	{
		color: #cc3333;
		font-size: 12px;
		text-decoration: underline;
	}
.bodyText a:active 
	{
		color: #cc3333;
		font-size: 12px;
		text-decoration: underline;
	}
.bodyText a:hover
	{
		color: #FF6666;
	}
.bodyText a img
	{
		text-decoration: none;
		border: 0;
	}
.bodyText
	{
		padding: 0 20px 20px 20px;		
		text-align: justify;
		line-height: 18px;
		font-size: 12px;
	}
.bodyText table
	{
		text-align: center;
	}
.bodyText img
	{
		text-align: center;
	}
.border
	{
		padding: 0;
		margin: 0;
		background-image: url(images/border_mid-long.jpg);
		background-repeat: repeat-y;
		background-position: left;
		background-color: #FFFFFF;
	}	
.bodyFooter
	{
		padding: 0;
		margin: 0;
		height: 24px;
		background-image: url(images/bodyFooter2.jpg);
		background-repeat: no-repeat;
		background-position: left;
		background-color: #828282;
	}	
.bodyPic	
	{
		padding: 0px 0px 0px 10px;
	}
  /* =================== */	
 /*       footer        */
/* =================== */		
	
#footer
	{
		margin: 0;
		border: 0;			
		color: #000;
		background-image: url(images/navbar_bg.jpg);
		background-repeat: repeat-x;
		background-color: #000;
		height: 32px;
		width: 100%;
	}
#subFooter
	{
		margin: 0;
		border: 0;			
		color: #000;
		background-color: #cc3333;
		height: 20px;
		width: 100%;
	}

  /* =================== */	
 /*     footerInfo      */
/* =================== */	

#footerInfo
	{
		font-weight: bold;
		font-size: 10px;
		margin: 10px 0px 10px 0px;
		color: #000;
		text-align: center;
	}
#footerInfo ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
#footerInfo li
	{
		display: inline;
	}
#footerInfo ul li a
	{
		padding: 0 0 0 0;
	}
#footerInfo a
	{
		color: #FFF;
	}	
#footerInfo a:link
	{
		text-decoration: none;
	}
#footerInfo a:visited
	{
		text-decoration: none;
	}
#footerInfo a:active
	{
		text-decoration: none;
	}
#footerInfo a:hover
	{
		text-decoration: underline;
	}
#footerInfo p
	{
		padding: 5px 0px 0px 0px;
		margin: 0;
	}
