
body {background-color:#333; background-image:url('img/bg.gif'); background-repeat: repeat-x; text-align:center; margin:0; padding:0}
body,td,a,div,p {font-family: verdana,tahoma,arial,helvetica; font-size:12px; color:#222;}

h1	{font-size: 1.5em; font-family:Georgia, Times New Roman, serif; color:#222; character-spacing:.5px; margin:0}
h2	{font-size:3.5em; font-family:Georgia, Times New Roman, serif; font-weight:normal;}
h3	{font-size:1.15em; font-family:Verdana,Arial; color:#333; margin-top:5px; margin-bottom:10px;}
h4	{font-size: 1.5em; font-family:Georgia, Times New Roman, serif; color:#353535; line-height:1.1em; margin:0}
.h-subtext {font-weight: normal;}

a:link {color:#880000; text-decoration:underline;}
a:visited {color:#990000;}
a:hover {color:#cc0000;}
a:active{color:#cc0000;}

.ServiceLinks { list-style-image:url('../../img/icon_services.gif'); margin-bottom:15px; font-size:1.3em;}
.ServiceLinks li a:hover, .links li a:active { border-bottom:1px #cc0000 dotted; color:#cc0000;text-decoration:underline;  }

.MainCol {width:880px;}
.AboutCols {padding:20px 15px 15px 15px; width:33%;}

.leftCol	{padding: 8px 35px; width:50%; background-color:#f9f9f9; border-right:1px solid #dedede;}
.rightCol	{padding: 8px 45px; width:60%; width:40%; background-color:#f9f9f9; border-left:1px solid #dedede;}

.contactbox {border: 1px solid #666; width:230px;}

.footer {font-size:11px; color: #666; line-height:20px; letter-spacing:1px; a:link:color#666; }
.footer a:link {font-size:11px; color:#666; text-decoration:underline; font-size:11px;}
.footer a:visited {font-size:11px; color:#666;}
.footer a:hover {font-size:11px; color:#666;}
.footer a:active{font-size:11px; color:#ccc;}

	/* Calendar */

	.calendar {
	  float: left;
	  margin-right: 6px;
	  width: 42px;
	  height: 42px;
	}
	
	.calendar-day {
	  font-weight: bold;
	  font-size: 1.3em;
	  color: #333;
	  width: 42px;
	  text-align:center;
	  padding-top: 17px;
	}		

	#cal .calendar-icon-01 {
	  background: url('img/calendar/01.gif');
	}

	#cal .calendar-icon-02 {
	  background: url('/img/calendar/02.gif');
	}

	#cal .calendar-icon-03 {
	  background: url('img/calendar/03.gif');
	}

	#cal .calendar-icon-04 {
	  background: url('img/calendar/04.gif');
	}

	#cal .calendar-icon-05 {
	  background: url('img/calendar/05.gif');
	}

	#cal .calendar-icon-06 {
	  background: url('img/calendar/06.gif');
	}

	#cal .calendar-icon-07 {
	  background: url('img/calendar/07.gif');
	}

	#cal .calendar-icon-08 {
	  background: url('img/calendar/08.gif');
	}

	#cal .calendar-icon-09 {
	  background: url('img/calendar/09.gif');
	}

	#cal .calendar-icon-10 {
	  background: url('img/calendar/10.gif');
	}

	#cal .calendar-icon-11 {
	  background: url('img/calendar/11.gif');
	}

	#cal .calendar-icon-12 {
	  background: url('img/calendar/12.gif');
	}
	

	/* Click-2-Call */

	.phone_input_3 {
	    text-align:center;
	    font-size: 1.0em;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    margin: 0;
	    width: 2.0em;
	}
	.phone_input_4 {
	    text-align:center;
	    font-size: 1.0em;
	    font-family: Verdana, Arial, Helvetica, sans-serif;
	    margin: 0;
	    width: 3.5em;
	}
	.div_story_phone {
	    height: auto;  /* 120 */
	    width: 100px;
	    float: left;
	    padding-left: 45px;
	}
    .style5 {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}


	/* Specials Tables */
	
	.accountExec	{
		background-color:#f0f0f0;
		padding:15px 45px;
		width:50%;
		line-height:1.5em;
		}	
	
	.tableCat	{
		background-color:#6699bb;
		padding: 8px 8px; margin:1px;
		}
	
	.specialsHeadRow	{
	
		padding: 8px 8px;
		color:#454545;
		font-weight:bold;
		border-bottom: 1px solid #6699bb;
		border-right: 1px solid #6699bb;
		}
		
	.tableData	{
	
		padding: 5px 8px;
		color:#333;
		font-weight:normal;
	
		}


	/* navigation */
	
	#nav {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
		background: #ccc;
		border-bottom: 1px solid #999;
		}
	
	#nav li { 
		float: left;
		margin: 0;
		padding: 0;
		}
	
	#nav a {
		float: left;
		display: block;
		text-decoration: none;
		font-weight: bold;
		font-size: 90%;
		color: #333;
		background: #ccc url('img/nav_slant.gif') no-repeat top right;; padding-left:5px; padding-right:30px; padding-top:6px; padding-bottom:6px
		}
	
	#nav #nav-1 a {
		padding-left: 20px;
		}
	
	#nav a:hover {
		color: #880000;
		}
	
	/* more */
	
	ul#more {
		clear: left;
		margin-top: 60px;
		}
		
	/* Rounded Borders */
	
	#xsnazzy {background: transparent; margin:1em;}
	
	.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
	.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
	.xb1, .xb2, .xb3 {height:1px;}
	.xb2, .xb3, .xb4 {background:#fafafa; border-left:1px solid #ccc; border-right:1px solid #ccc;}
	.xb1 {margin:0 5px; background:#ccc;}
	.xb2 {margin:0 3px; border-width:0 2px;}
	.xb3 {margin:0 2px;}
	.xb4 {height:2px; margin:0 1px;}
	
	.xboxcontent {display:block; background:#fafafa; border:0 solid #ccc; border-width:0 1px; border-bottom:1px solid #ccc; padding: 5px 10px 10px;}