body { background:url(images/mainbg.gif) repeat-x #b1c9d4; margin:0; padding:0; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

img { border:none; }

p { font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#fff; }

hr { border-top:1px solid #fff; margin:60px auto; border-bottom:0; }

#largeboxmid a { color:#fff; text-decoration:underline; }
#largeboxmid a:hover { color:#fff; text-decoration:none; font-style:italic; }

#header { width:100%; height:110px; background:url(images/headerbg.png) repeat-x; }
#logo { background:url(images/athletetaxlogo.gif) no-repeat; width:464px; height:100px; margin:0 auto; }

#wrapper { width:850px; margin:30px auto 0 auto; }
#wrappertop { width:850px; height:8px; background:url(images/cont_wrap_top.png) no-repeat; }
#wrappermid { width:836px; background:url(images/cont_wrap_bg.png) repeat-y; padding:0 7px 10px; }

#footer { width:850px; height:175px; }
#footer .edge { width:1px; height:176px; background:url(images/footer_edge.gif) no-repeat; }
#footer .bgone { width:848px; height:176px; background:url(images/footer_bg_one.png) repeat-x; }
#footer .bgtwo { width:711px; height:117px; background:url(images/footer_bg_two.png) repeat-x; margin:15px auto 0 auto; padding:45px 0 0 125px; }
#footer p { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:left; color:#78a6bd; font-weight:bolder; }
#footer p a { color:#78a6bd; text-decoration:none; }
#footer p a:hover { color:#78a6bd; text-decoration:underline; }

#linkwrap { width:834px; height:75px; overflow:hidden; border-left:1px solid #58798a; background:url(images/navBG.png) repeat-x; }

#mediumcontboxwrap { width:590px; }
#mediumboxtop { width:590px; height:8px; background:url(images/content_medium_top.png) no-repeat; }
#mediumboxmid { width:548px; min-height:300px; padding:5px 20px; background:#78a6bd; border-left:1px solid #58798a; border-right:1px solid #58798a; }
#mediumboxbot { width:590px; height:8px; background:url(images/content_medium_bottom.png) no-repeat; }
#mediumboxmid a { color:#fff; text-decoration:underline; }
#mediumboxmid a:hover { color:#fff; text-decoration:none; }

#smallcontboxwrap { width:239px; }
#smallboxtop { width:239px; height:8px; background:url(images/content_small_top.png) no-repeat; }
#smallboxmid { width:237px; min-height:300px; padding:5px 0; background:#78a6bd; border-left:1px solid #58798a; border-right:1px solid #58798a; }
#smallboxbot { width:239px; height:8px; background:url(images/content_small_bottom.png) no-repeat; }

#largecontboxwrap { width:836px; }
#largeboxtop { width:836px; height:8px; background:url(images/content_large_top.png) no-repeat; }
#largeboxmid { width:794px; padding:5px 20px; background:#78a6bd; border-left:1px solid #58798a; border-right:1px solid #58798a; }
#largeboxbot { width:836px; height:8px; background:url(images/content_large_bottom.png) no-repeat; }

.calculator { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.calculator h2 { font-size:16px; font-weight:bold; }
.calculator input { width:180px; border:1px solid #fff;  padding:4px; margin:2px; font-family:Arial, Helvetica, sans-serif; background:url(images/formbg.gif) repeat-x #fdfdfd; }
.calculator input:focus { border:1px solid #fff;  background:#fff; }
.calculator .miles { width:83px; float:left; margin-right:2px; }

.backtotop { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#fff; float:right; }

/* / Animated Links / */

div.hoverBtn {
	position: 		relative;
	float:			left;
	background:		black url(images/navBG.png) repeat-x 0 0 scroll;
}
div.hoverBtn a {
	position: 		relative;
	z-index: 		2;
	display: 		block;
	width: 			119px;
	height: 		75px;
	line-height: 		75px;
	text-align: 		center;
	text-decoration:	none;
	color:			#f0f0f0;
	background:		transparent none repeat-x 0 0 scroll;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:lowercase;
	letter-spacing:-1px;
	border-right:1px solid #58798a;
}
div.hoverBtn div {
	display:		none;
	position: 		absolute;
	z-index: 		1;
	top: 			0px;
	background:		white url(images/navHover.png) repeat-x 0 0 scroll;
}

/* / END - Animated Links / */

/* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
			

/* Easy Slider */
#slider { overflow:hidden; width:836px; height:230px; margin:7px auto; }
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:836px;
		height:230px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


/* tooltip */

.tooltip a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:4px; margin-left:8px; width:auto;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}
