@charset "utf-8";
/* CSS Document */


body
{
 background-image: url(img/edge_bg.gif);
 background-position: center;
 background-color: #ded3b0;
 margin: 0px;
 background-repeat: repeat-y;
 vertical-align:top;

}

main {
width: 990px;
margin: 0px 0px 0px 0px;
clear: both;
background-image: url(img/white_bg.gif);
}

.block
{
 display: block;
}

img
{
 border: 0px;
}



#tPageWrp
{
 width: 100%;
 height: 100%;
 padding:0px;
 vertical-align:top;

}

#tPage
{
 margin: 0px;	padding:0px;
 width: 990px;
height: 100%;
 background-image: url(img/edge_bg.gif);

}

#tHeader
{
 position:relative;
 width: 960px;
 height: 40px;
 margin: 0px 5px 0px 5px;
padding: 15px 0px 15px 20px;
 clear: both;
 background-image: url(images/nav_bg.gif);
 z-index:200;
}

#tFlash
{
	top:30px;
	left:0px;
 width: 980px;
 margin: 0px 5px 0px 5px;
 vertical-align:top;
 z-index:-10;
 clear: both;
}

#navbar {
	position:absolute;
	left:288px;
	top:41px;
	width:648px;
	z-index:30;
}




#tInside
{
 width: 980px;
 min-height:200px;
 margin: 0px 5px 0px 5px;
 padding:10px 0 10px 0;
 clear: both;
 background-image: url(img/white_bg.gif);
 text-align:left;
}

#tInsideDotted
{
 width: 980px;
 margin: 0px 5px 0px 5px;
 clear: both;
 background-image: url(img/white_dotted_bg.gif);
}

#tCrumbs
{
 width: 980px;
 height: 75px;
 margin: 0px 5px 0px 0px;
 padding: 1px 0px 0px 0px;
 clear: both;
 background-image: url(img/crumbs_bg.gif);
 background-position: top;
}

#tNoCrumbs
{
 width: 980px;
 height: 75px;
 margin: 0px 5px 0px 0px;
 padding: 1px 0px 0px 25px;
 clear: both;

}

#tCrumbsHeader
{
 width: 340px;
 height: 75px;
 margin: 0px 0px 0px 20px;
 float: left;
}

#tCrumbsNav
{
 width: 600px;
 height: 50px;
 margin: 0px 20px 0px 0px;
 padding: 25px 0px 0px 0px;
 float: left;
}

#tLarge948
{
 width: 948px;
 margin-left: 20px;
 float: left;
}

#tLeft474
{
 width: 430px;
 margin-left: 36px;
 float: left;
}

#tRight474
{
 width: 430px;
 margin-left: 50px;
 float: left;
}

#tLeft206, #tRight206
{
 width: 206px;
 margin-left: 29px;
 float: left;
}

#tCenter470
{
 width: 470px;
 margin-left: 30px;
 float: left;
}

#tRight170
{
 width: 170px;
 margin-left: 45px;
 float: left;
}

#tRight650, #tLeft650
{
 width: 650px;
 margin-left: 30px;
 float: left;
}

#tSpacer15
{
 height: 15px;
 width: 980px;
 margin: 0px 5px 0px 5px;
 clear: both;
 background-image: url(img/white_bg.gif);
}

#tHomeTiles
{
/*top:0px;
left:0px;*/
 width: 980px;
 margin: 0px 5px 0px 5px;
 clear: both;
 background-image: url(img/tile_bg.gif);
}

#tFluteSelector
{
 width: 980px;
 margin: 0px 5px 0px 5px;
 clear: both;
 background-image: url(img/flute_sel_bg.gif);
}

#tTile1
{
 width: 494px;
 height: 130px;
 float: left;
}

/* this goes in tile tTile1 background-image: url(img/tile_locations_bg.jpg); */

#tTile2
{
 width: 240px;
 float: left;
 margin-left: 1px;
}

#tTile3
{
 width: 244px;
 height: 130px;
 float: left;
 margin-left: 1px;
 background-image: url(img/tile_story_bg.jpg); 
}

#tTransition
{
 width: 980px;
 margin: 0px 5px 0px 5px;
 background-image: url(img/footer_bg.gif); 
 background-position: top; 
 background-repeat: no-repeat;
 height: 39px;
 clear: both;
}

#tFooter
{
 width: 980px;
 margin: 0px 5px 0px 5px;
 clear: both;
}

#tFooterNav
{
 width: 715px;
 margin: 0px 0px 0px 15px;
 padding: 0px 0px 0px 0px;
 float: left;
}

#tFooterSignUp
{
 width: 200px;
 margin: 0px 0px 0px 20px;
 padding: 0px 0px 0px 0px;
 float: left;
}

#tClear
{
 clear:both;
 font-size:1px; line-height:0px;
 margin-top: -4px;
}


.dark
{ color: #666666; }

.black
{ color: #000000; }

.red
{ color: #c13f11; }

.lightblue
{ color: #b2dbe8; }

.white
{ color: #ffffff; }


p.formlabelalert
{
 color: #c13f11;
}

p.formlabelalertwhite
{
 color: #ffffff;
}

p.times
{
 font-family: Times New Roman;
}

ul, ol
{
 margin: 0px 0px 0px 25px; 
}

li
{
  margin: 0px 0px 3px -46px;
}

/* ////////// CRUMB NAVIGATION STYLES /////////// */

a.menu, a.menu:active, a.menu:visited, a.menuat
{ font-family: Times New Roman; font-size: 12px; color: #666666; text-decoration: none; margin: 0px 0px 0px 0px; line-height: 14px; }

a.menu:hover, a.menuat
{ color: #c13f11; }

/* ////////// BEGIN BASIC STYLES /////////// */

p, li
{ font-family: Verdana; margin-top: 0px; font-size: 11px; }


p.formlabel, p.formlabelalert, p.formlabelalertwhite
{
 margin: 0px 0px 2px 0px; font-size: 10px;
}

.nine
{ font-size: 9px; }

.ten
{ font-size: 10px; }

.eleven
{ font-size: 11px; }

.twelve
{ font-size: 12px; }

.thirt
{ font-size: 13px; }

.fourt
{ font-size: 14px; }

.fift
{ font-size: 15px; }

.sixt
{ font-size: 16px; }

.sevent
{ font-size: 17px; }

.eightt
{ font-size: 18px; }

.ninet
{ font-size: 19px; }

.twenty
{ font-size: 20px; }

.twentyone
{ font-size: 21px; }

.twentytwo
{ font-size: 22px; }

.twentythree
{ font-size: 23px; }

.twentyfour
{ font-size: 24px; }

.twentyfive
{ font-size: 25px; }

.bold
{ font-weight: bold; }

.italic
{ font-style: italic; }

a.none
{ text-decoration: none; }

img
{ border: 0px; }

.block
{ display: block; }


.flush
{ margin: 0px; }

p.loadingGraphic {
	margin: 25px 0px 0px 0px;
}

.productbox {width:240px;margin:20px 10px 25px 33px;float:left;}
.picturelink {background-color:#999;margin:0px 5px 2px 0;}
a:link .picturelink {border:2px solid transparent;}
a:visited .picturelink {border:2px solid transparent;}
 a:hover .picturelink {border:2px solid #FC3;}
a:active .picturelink {border:2px solid transparent;}

#prodinfo {font-family:Arial, Helvetica, sans-serif;}
#prodinfo th, #prodinfo td {font-size:10px;}
#prodinfo {font-sizer:10px;}

#prodinfo h4 {
	font-size:10px;
	color:teal;
	display:inline;
}
#prodinfo h2, #prodinfo h3, #prodinfo h1 {
		font-size:16px;
		display:inline;
}

.caption {font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		color:teal;
}

.bold {font-weight:bold;}
.italic {font-style:italic;}


 a.headlinelink:link{ margin:0 0 0 1em;color: #c13f11;text-decoration:none;}
 a.headlinelink:visited {margin:0 0 0 1em;color: #c13f11;text-decoration:none;}
 a.headlinelink:hover {margin:0 0 0 1em;color:#03C;text-decoration:none;}
 a.headlinelink:active {margin:0 0 0 1em;color: #c13f11;text-decoration:none;}