/* CSS Document */

*
{margin:0px;
 padding:0px;
}

html
{
    height:101%;
}

img
{
border:0px;
}

iframe
{
border:none;
border-color:#fff;
}

a
{
  outline: none;
}
	#error
{
margin-right:40px;
}

#wrapper
{
	margin:0px auto;
	width:971px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
#header
{
	background:url(../images/header-bg.gif) no-repeat;
	width:971px;
	height:103px;
	float:left;
	}
	
#logo
{
	padding-top:30px;
	padding-left:43px;
	height:72px;
	width:195px;
	float:left;
	}
	
#headerlinks
{
width:610px;
text-align:right;
float:left;
font-family:arial;
font-size:11px;
color:#fff;
padding-top:23px;
}

	
#headerlinks a,a:visited
{
font-family:arial;
font-size:11px;
color:#fff;
text-decoration:none;
font-weight:normal;
}
	
	
#headerlinks a:hover,a:active
{
font-family:arial;
font-size:11px;
color:#fff;
text-decoration:underline;
font-weight:normal;
}

.separator
{
margin-left:5px;
margin-right:5px;
}

#login
{
width:97px;
height:22px;
float:left;
padding-left:7px;
padding-top:18px;
}

#searchbox
{
width:658px;
text-align:right;
float:left;
padding-top:8px;
}

.form
{
border:1px solid #5c4a3c;
font-family:arial;
font-size:11px;
color:#030303;
padding-top:3px;
padding-bottom:2px;
padding-left:3px;
width:157px;
}

#homepromos .formdrop
{
border:1px solid #d9d9d9;
font-family:arial;
font-size:12px;
color:#030303;
height:21px;
width:180px;}

#searchbutton
{
width:51px;
height:22px;
float:left;
padding-left:5px;
padding-top:8px;
}
	
#homecontent
{
	background:url(../images/body-bg.gif) repeat-y;
	width:971px;
	height:auto;
	min-height:100px;
	float:left;
	}	
	
#flash
{
	width:951px;
	height:293px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	}
	
#homepromos
{
width:951px;
padding-left:10px;
padding-right:10px;
float:left;
padding-top:2px;
}

#homepromo1
{
float:left;
background:url(../images/promo1-bg.gif) no-repeat;
width:287px;
height:83px;
padding-top:32px;
padding-left:12px;
padding-right:10px;
}

#homepromos #promoimage
{
width:97px;
height:74px;
float:left;
}

#homepromos #promotext
{
float:left;
font-family:arial;
font-size:12px;
color:#2c2c2c;
width:175px;
padding-left:7px;
height:auto;
}

#homepromos #promotextwhite
{
float:left;
font-family:arial;
font-size:12px;
color:#fff;
width:175px;
padding-left:7px;
height:auto;
}

#homepromos #promotext p, #promotextwhite p
{
margin-top:0px;
margin-bottom:5px;
}

	
#homepromo2
{
float:left;
background:url(../images/promo2-bg.gif) no-repeat;
width:287px;
height:83px;
padding-top:32px;
padding-left:12px;
padding-right:10px;
margin-left:10px;
}
	
#homepromo3
{
float:left;
background:url(../images/promo3-bg.gif) no-repeat;
width:296px;
height:83px;
margin-left:10px;
padding-top:32px;
padding-left:5px;
padding-right:10px;

}

#homepromos #location
{
float:left;
margin-top:4px;
padding-left:7px;

}

#homepromos #location2
{
float:left;
margin-top:19px;
padding-left:7px;

}
#innercontent
{
    width:970px;
    background:url(../images/footer-border.gif) bottom no-repeat;
    float:left;
    height:auto;
    position:relative;
}

#innercontent h1
{
    color:#7c0041;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    padding-bottom:10px;
}

#innercontent table
{
width:100%;
margin-bottom:15px;
border-collapse:collapse;
}

#innercontent th
{
background:#eeeeee;
text-align:left;
padding:5px;
}

#innercontent td
{
padding:5px;
}


#tourcenter h1
{
    color:#7c0041;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    padding-bottom:10px;
    text-transform:none;
}

#tourcenter
{
    width:724px;
    float:left;
    padding-left:13px;
    padding-right:4px;
    font-family:Arial;
    font-size:12px;
    color:#2c2c2c;
    padding-top:20px;
    padding-bottom:20px;
    position:relative;
    height:auto;
}

#nav a,a:visited,a:hover,a:active 
{
    padding-top:0px;
    margin:0px;
}

#leftnav a,a:visited,a:hover,a:active 
{
    font-family:Arial;
    font-size:12px;
    text-transform:none;
    font-weight:normal;
    padding-top:0px;
    margin:0px;
}

#statelocations
{
    width:208px;   
    padding-top:6px;
    position:relative;
    float:left;
    
}

#statelocationstop
{
    background:url(../images/stateloc-hdr.gif) no-repeat;
    height:18px;
    width:198px;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:#4f3d3f;
    padding-left:10px;
    padding-top:4px;
}

#statelocationsmid
{
    background:url(../images/stateloc-middle.gif) repeat-y;
        height:auto;
    width:198px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:2px;

}

#statelocationsmid a,a:visited
{
    font-family:Arial;
    font-size:12px;
    color:#262626;
    font-weight:normal;
    text-decoration:none;
}

#statelocationsmid a:hover,a:active
{
    font-family:Arial;
    font-size:12px;
    color:#262626;
    font-weight:normal;
    text-decoration:underline;
}

#statelocationsmid p
{
    margin-bottom:5px;
}


#statelocationsbottom
{
    background:url(../images/stateloc-bottom.gif) no-repeat;
    height:8px;
    width:208px;
}

#locationslist h3
{
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  color:#030303;
  padding-top:15px;
}

#locationslist h4
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#7c0041;
    padding-top:10px;
    
}   

#locationslist h4 a,a:visited
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#7c0041;
text-decoration:none;    
}   

#locationslist h4 a:hover,a:active
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:#7c0041;
text-decoration:underline;    
}  

#locationslist
{
    width:715px;
}

#locationslist td
{
    width:auto;
    vertical-align:top;
    white-space:nowrap;
}

#locationslist td p
{
    margin-top:0px;
    margin-bottom:0px;
}

#contentwide h2
{
    color:#7c0041;
    font-family:Arial;
    font-size:14px;
    text-transform:uppercase;
    font-weight:bold;
    margin-bottom:2px;
    margin-top:10px;
}

#contentwide h2 a,a:visited
{
    color:#7c0041;
    font-family:Arial;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    margin-bottom:2px;
    margin-top:15px;

}

#contentwide h2 a:hover,a:active
{
    color:#7c0041;
    font-family:Arial;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:underline;
    font-weight:bold;
    margin-bottom:2px;
    margin-top:15px;

}

#innercontent h3
{
    color:#2c2c2c;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;
}

#leftnav
{
    width:209px;
    float:left;
    padding-left:11px;
    position:relative;
    height:auto;
    overflow:hidden;
}

#leftnav h2
{
    font-family:Arial;
    font-size:14px;
    color:#6c1a42;
    margin-top:13px;
    margin-bottom:13px;
    margin-left:9px;

}

#leftnav h2 a,a:visited,a:hover,a:active
{
    font-family:Arial;
    font-size:14px;
    color:#6c1a42;
    font-weight:bold;
}

#promos
{
width:209px;
padding-top:12px;
float:left;
}

#promos .formdrop
{
border:1px solid #d2d2d2;
font-family:arial;
font-size:11px;
color:#030303;
height:18px;
width:180px;}

#promo1
{
background:url(../images/promo1-inner-bg.gif) no-repeat;
width:209px;
height:91px;
padding-top:29px;
margin-bottom:7px;
float:left;
}

#promos #promoimage
{
padding-left:7px;
width:69px;
height:52px;
float:left;
overflow:hidden;

}

#promos #promoimage img
{
   width:69px;
height:52px;
}

#promos #promotext
{
float:left;
font-family:arial;
font-size:11px;
color:#2c2c2c;
width:121px;
height:52px;
padding-left:7px;
overflow:hidden;

}

#promos #promotextwhite
{
width:162px;
float:left;
font-family:arial;
font-size:11px;
color:#fff;
padding-left:7px;
padding-right:35px;
clear:right;

}

#promos #promotext p, #promotextwhite p
{
margin-top:0px;
margin-bottom:5px;
padding-right:7px;
}

	
#promo2
{
background:url(../images/promo2-inner-bg.gif) no-repeat;
width:210px;
padding-top:29px;
height:91px;
margin-bottom:5px;
float:left;
}
	


#promos #location
{
float:left;
margin-top:5px;
padding-left:7px;
overflow:hidden;
}

#promos #location2
{
float:left;
margin-top:5px;
padding-left:5px;
overflow:hidden;
}

#promo3
{
background:url(../images/promo3-inner-bg.gif) no-repeat;
width:210px;
height:88px;
padding-top:32px;
float:left;
}

#rightsidepromos
{
width:347px;
padding-top:12px;
padding-left:10px;
font-family:Arial;
font-size:10px;
float:right;
}

#rightsidepromos a,a:visited
{
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    color:#7c0041;
    text-decoration:none;
}

#rightsidepromos a:hover,a:active
{
    font-family:Arial;
    font-size:10px;
    font-weight:bold;
    color:#7c0041;
    text-decoration:underline;
}


#rightsidepromos table
{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	width:350px;
	}

#rightsidepromos td
{
padding-left:7px;
 padding-bottom:4px;
 padding-top:4px;
 }

#contentwide
{
    width:715px;
    float:left;
    padding-left:13px;
    padding-right:13px;
    font-family:Arial;
    font-size:12px;
    color:#2c2c2c;
    padding-top:20px;
    padding-bottom:20px;
    position:relative;
    height:auto;
    overflow:hidden;
}

#contentwide p
{
        font-family:Arial;
    font-size:12px;
    color:#2c2c2c;
    margin-bottom:15px;
}

#contentleft p
{margin-top:0px;
 margin-bottom:0px;
         font-family:Arial;
    font-size:12px;
    color:#2c2c2c;
}

#contentleft h1
{
    color:#7c0041;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    padding-bottom:0px;
}

#contentleft h4
{padding-top:15px;
 margin-bottom:0px;
         font-family:Arial;
    font-size:12px;
    color:#2c2c2c;
    font-weight:bold;
}

#contentwide ul,ol, #contentleft ul,ol, #contentright ul,ol
{
    margin-left:20px;
    margin-bottom:15px;
}

#contentwide a,a:visited, #tourcenter a,a:visited, #contentleft a,a:visited, #contentright a,a:visited
{
    color:#7c0041;
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    text-transform:none;
    text-decoration:underline;
}

#contentwide a:hover,a:active, #tourcenter a:hover,a:active, #contentleft  a:hover,a:active, #contentright a:hover,a:active
{
    color:#7c0041;
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    text-transform:none;
    text-decoration:underline;
}

#contentleft
{
    width:344px;
    float:left;
    padding-right:13px;
    font-family:Arial;
    font-size:12px;
    color:#2c2c2c;
    position:relative;
    height:auto;
    overflow:hidden;
}

#contentright
{
    width:345px;
    float:left;
    padding-left:13px;
    font-family:Arial;
    font-size:12px;
    color:#2c2c2c;
    position:relative;
    height:auto;
    overflow:hidden;
}

.tryusbtn span, .joinbtn span, .searchbtn span, .membershipbtn span, .tryusbtnP span
{display:none;
}

.tryusbtn
{
	width:174px;
	height:84px;
	padding:0;
	background:url(../images/tryUsFreeButtons.gif) no-repeat;
	float: left;
	overflow:hidden;
}

.tryusbtn a
{
 display:block;
    width:174px;
    height:84px;
	margin:0px;padding:0px;
}

.tryusbtn a:hover
{
background:url(../images/tryUsFreeButtons.gif) 0 -84px no-repeat;
margin:0px;padding:0px;
}

.tryusbtnP
{
	width:346px;
	height:47px;
	padding:0;
	background:url(../images/tryUsFreeButton_pratt.gif) no-repeat;
	float: left;
}

.tryusbtnP a
{
 display:block;
    width:346px;
    height:47px;
	margin:0px;padding:0px;
}

.tryusbtnP a:hover
{
background:url(../images/tryUsFreeButton_pratt.gif) 0 -47px no-repeat;
margin:0px;padding:0px;
}

.joinbtn
{
    width:168px;
    height:84px;
    padding:0;  
background:url(../images/joinnowbtn.jpg) no-repeat;
float: right;
overflow:hidden;
}
.joinbtn a
{
 display:block;
    width:168px;
    height:83px;
	margin:0px;padding:0px;
}

.joinbtn a:hover
{
background:url(../images/joinnowbtn.jpg) 0 -83px no-repeat;
margin:0px;padding:0px;

}

.searchbtn
{
    width:51px;
    height:22px;
    padding:0;  
background:url(../images/searchbtn.gif) no-repeat;
float: right;
}
.searchbtn a
{
 display:block;
    width:51px;
    height:22px;
	margin:0px;padding:0px;
}

.searchbtn a:hover
{
background:url(../images/searchbtn.gif) 0 -22px no-repeat;
margin:0px;padding:0px;

}

.membershipbtn
{
    width:97px;
    height:22px;
    padding:0;  
background:url(../images/membershipbtn.gif) no-repeat;
float: right;
overflow:hidden;
}
.membershipbtn a
{
 display:block;
    width:97px;
    height:22px;
	margin:0px;padding:0px;
}

.membershipbtn a:hover
{
background:url(../images/membershipbtn.gif) 0 -22px no-repeat;
margin:0px;padding:0px;

}


#headerimage
{
    position:relative;
    margin-top:-10px;
}

#contentlist
{
 padding-left:5px;   
 padding-top:2px;
}

#contentlist p
{
    margin-bottom:0px;
}

#footer
{
padding-top:15px;
width:941px;
padding-left:15px;
padding-right:15px;
float:left;
}

#copyright
{
width:327px;
float:left;
font-family:arial;
font-size:11px;
color:#030303;
}

#copyright p
{margin-top:0px;
margin-bottom:0px;
}

#footerlinks
{
width:614px;
text-align:right;
float:left;
font-family:arial;
font-size:11px;
color:#030303;
}

	
#footer a,a:visited
{
font-family:arial;
font-size:11px;
color:#030303;
text-decoration:none;
text-transform:none;
font-weight:normal;
}
	
	
#footer a:hover,a:active
{
font-family:arial;
font-size:11px;
color:#030303;
text-decoration:underline;
text-transform:none;
font-weight:normal;
}
	
	#bottom
{
	background:url(../images/bg-bottom.gif) no-repeat;
	width:971px;
	height:15px;
	float:left;
	overflow:hidden;
	}
	
	.small
	{
	color:#2C2C2C;
font-family:Arial;
font-size:10px;
}
