form { padding: 0; margin: 0; }
img { border-width: 0; }
html, body
{
    margin: 0px;
    padding: 0;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #002D6A;
	background: #E0E1E3 url(images/main.jpg) repeat-y center top; 
}

a           
{
    text-decoration: underline;
    color: #002D6A;
    font-weight: normal;
}
a:hover { text-decoration: underline; } 

h1,h2,h3,h4,h5,h6
{
	font-size: 18px;	
	font-weight: bold;
	margin: 10px 0px;
	text-align: left;
}

#page
{
	margin: 0 auto;
	text-align: left;
	width: 833px;
}

#headerContact
{
	font-size: 11px;
	text-align: center;
	margin: 20px 70px 10px 30px;
	font-weight: bold;
}

#topNav
{
	font-size: 12px;
	color: #808183;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-decoration: none;
	text-align: right;
}
#topNav a
{
	display: block;
	float: left;
	height:23px;
	font-size: 10px;
	color: #002D6A;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 23px;
}
#topNav a#Home
{
	background: url(images/navHome.jpg) top left no-repeat;
	width: 96px; /*101*/
	padding: 0px 0px 0px 5px;
}
#topNav a#Home:hover, #topNav a#Home.selected
{
	background: url(images/navHomeOn.jpg) top left no-repeat;
	color: #FFF;
	text-decoration: none;
}
#topNav a#Specials
{
	background: url(images/navSpecials.jpg) top left no-repeat;
	width: 120px; /*125*/
	padding: 0px 0px 0px 5px;
}
#topNav a#Specials:hover, #topNav a#Specials.selected
{
	background: url(images/navSpecialsOn.jpg) top left no-repeat;
	color: #FFF;
	text-decoration: none;
}
#topNav a#Testimonials
{
	background: url(images/navTestimonials.jpg) top left no-repeat;
	width: 97px; /*102*/
	padding: 0px 0px 0px 5px;
}
#topNav a#Testimonials:hover, #topNav a#Testimonials.selected
{
	background: url(images/navTestimonialsOn.jpg) top left no-repeat;
	color: #FFF;
	text-decoration: none;
}

#topBar
{
	background: #012D6A;
	height: 17px;
	border-bottom: 7px solid #7E1519;
	margin: 0px 0px 3px 0px;
}

#mainPhotoWinter
{
	background: url(images/headerWinter.jpg) no-repeat top left;
	height: 324px;
}
#mainPhotoSummer
{
	background: url(images/headerSummer.jpg) no-repeat top left;
	height: 324px;
}
#mainPhotoSpecials
{
	background: url(images/headerSpecials.jpg) no-repeat top left;
	height: 324px;
}
#mainPhotoText
{
	padding: 25px 375px 0px 40px;
	text-align: left;
	line-height: 16px;
}
.redBtn
{
	background:  #7E151A;
	color: #FFF;
	font-size: 10px;
	padding: 2px 4px;
}
#mainPhotoText a
{
	color: #0027FF;
	text-decoration: none;	
}
#mainPhotoText a:hover
{
	text-decoration: underline;	
}
#mainPhotoText h1
{
	margin: 10px 0px;
	text-align: left;
	font-size: 21px;
	font-weight: bold;	
}
#mainPhotoText h2
{
	margin: 5px 0px 5px;
	text-align: left;
	font-size: 16px;
	font-weight: bold;	
}

#redBar
{
	background: #7E1519;
	line-height: 30px;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	padding: 0px 45px;
	margin: 3px 0px 0px 0px;
}

#blueContent
{
	background: #012D6A; 
	color: #FFF;
	font-size: 12px;
	margin: 3px 0px;
	padding: 35px 0px;
}
.box
{
	background: url(images/boxBottom.jpg) repeat-y bottom left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.boxText
{
	padding: 0px 20px 10px 18px;
	color: #002D6A;
	font-size: 10px;
	line-height: 12px;
}
.boxText h1
{
	font-size: 14px;
	font-weight: bold;
	margin: 15px 0px 10px;
}
#blueContentText
{
	padding: 5px 45px 15px 25px;
	line-height: 14px;
}
#blueContentText h1
{
	margin: 10px 0px;
	font-size: 21px;
	font-weight: bold;
}

#whiteContent
{
	color: #002D6A;
	font-size: 12px;
	margin: 3px 0px;
	padding: 0px 0px;
}
#whiteContentText
{
	padding: 5px 60px 15px 45px;
	line-height: 14px;
}
#whiteContentText h1
{
	margin: 25px 0px;
	font-size: 21px;
	font-weight: bold;
}
#footer
{
	background: #7F1519;
	font-weight: normal;
	color: #FFF;
	font-size: 9px;
	margin: 3px 0px;
	padding: 0px 20px;
	line-height: 30px;
	text-align: left;
}
#footer a
{
	color: #FFF;
	text-decoration: underline;
}


