﻿body
{
	margin: 0 auto;
	padding: 0;
	overflow-x:hidden;
}

.Container
{
	height: 100%;
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
/* TopHeader */

#TopHeader
{
	width: 100%;
	height: 30px;
	background: url('/Images/TopHeader.jpg') repeat-x;
	padding-top: 2px;
	 font-family:Trebuchet MS, Arial, Sans-Serif;
}
/*Header*/

#Header
{
	width: 100%;
	height: 101px;
	background: url('/Images/Header.png') repeat-x;
	position: relative;
	z-index: 10;
	margin-bottom:-5px;
}

#Header .Container
{
	position: relative;
}

#Logo
{
	width: 310px;
	height: 96px;
	background: url('/Images/LogoBackground.jpg') no-repeat;
	cursor: pointer;
}
#Logo img
{
	margin-top: 7px;
	height: 84px;
	width: 282px;
}

#Header .Right 
{ 
	position:relative; 
	height:97px; 
	background:url('/images/HeaderBlue.jpg') repeat-x; 
	width:340px; 
	line-height:24px;
	font-size:12px;
	}
	#HeaderContent { 	position:absolute; top:0; right:0; float:right; z-index:500;}
#Header .Right a:hover { color:#fff; }	
#Header .Right img { float:left; }
#HeaderBlue { position:absolute; left:340px; top:0px; width:1200px; z-index:0; height:96px; background:url('/images/HeaderBlue.jpg') repeat-x; }
.PhoneNumber { color:#fff; font-size:36px; line-height:36px; }

.VerticalDivider { float:right; width:65%; margin-top:2px; height:1px; line-height:1px; background-color:#000; }

#Navigation { float:right; margin:0 auto;  padding:0; width:300px; height:28px; display:inline;}
#Navigation li { font-size:16px; list-style:none; display:inline; margin:2px 4px;  }
#Navigation li a { font-size:16px; }

/*Body*/
.Button { line-height:32px; text-align:center; cursor:pointer; margin-right:32px; margin-top:8px; width:168px; height:40px; background: url('/images/button.png') no-repeat top; float:left;}
.Button:hover { background-position:bottom; }
.Button a {padding:12px 44px; }
         
.SquareButton 
	{  
	text-align:center; 
	padding:8px; 
	cursor:pointer; 
	margin-right:16px; 
	margin-left:-3px; 
	margin-top:8px; 
	width:120px; 
	height:120px; 
	background: url('/images/Squarebutton.png') no-repeat left top; 
	float:left;
	position:relative;
	overflow:hidden;
	}
.SquareButton:hover { background-position:left bottom; }
.SquareButton a.Bold { display:block; margin-top:-6px; padding:10px 22px 80px 22px;}
.SquareButton img { width:36px; height:64px; margin:0 auto; position:absolute; z-index:0; top:0; left:0; margin-left:50px; margin-top:60px;}

#TopContent
{
	background: url('/Images/DotsBackground.jpg') repeat-x;
	width:100%;
}
#TopContent .Container
{
	height: 398px;
	margin-bottom:-1px;
	position:relative;
}
#TopContent .Left { position:relative; z-index:100; }
#TopContent .Right {   margin-right:-44px; height:398px; width:639px; position:absolute; z-index:0; right:0; top:0;}
.Text {  padding-top:32px;}
.Text h2 { width:500px; }
.Text p { margin-left:0px; padding-left:0px; width:450px; }


#SubContent { width:100%; }

#SubContent .Container{ position:relative; min-height:500px; width:960px; background: url('/images/SubContentBackground.jpg') no-repeat; }
#SubContent .Left { width:580px; margin-bottom:64px;  }
#SubContent .Right { margin-bottom:32px;  }

.DiscountBox { padding:16px 0px 0px 16px; margin:4px 0px 18px 50px; height:144px; width:464px; background: url('/images/discountbox.jpg') no-repeat; }
.DiscountBox p { float:left; width:100%; }

#RightBar  
{
	width:352px; 
	border-right:14px solid #2b6c9f;
	padding-top:16px;
	}
	
	.Bubble  
	{
		height:207px; 
		margin-top:-4px;
		padding:12px 20px;
		text-align:left;
		}

.SocialNetworks
{
	width:100%;
	text-align:center;
}

.SocialNetworks img
{
	margin: 8px 6px 0px 6px;
}

#RightBarBottomImage { float:right;}

/* Contact Bar*/


#ContactContainerContent
{
	width:290px;
	height:404px;
	background: url('/images/messageForm.png') no-repeat;
	margin:0 auto;
	padding:0;
	padding:16px 0px 0px 32px;
	text-align:left;
}
#ContactContainer strong { display:block; margin-left:48px; margin-top:4px; margin-bottom:8px;}
#ContactMessage strong { display:block; margin-top:4px; margin-bottom:8px;}
#ContactForm { width:258px; text-align:left; }
#ContactForm label { float:left; line-height:32px; }
#ContactForm input
{
	height:24px;
	width:200px;
	float:right;
}
#ContactForm select
{
	height:24px;
	width:200px;
	float:right;
}
#ContactForm textarea
{
	width: 258px;
	height: 80px;
	margin:0 auto;
	padding:0;
}
.ContactSubmit button
{
	margin:0 auto;
	padding:0;
	margin-top: 8px;
	width: 100px;
	height: 24px;
}

.ContactForm2 form div
{
	line-height: 28px;
}
.ContactRow2
{
	height: 34px;
}
.ContactRow2 label
{
	float: left;
	width: 100px;
	height: 32px;
}
.ContactSubmit2 label
{
	float: left;
	width: 100px;
	height: 100px;
}
.ContactRow2 select
{
	float: right;
}
.ContactMessage2 textarea
{
	width: 130px;
	float: right;
}
.ContactSubmit2 button
{
	margin-top: 8px;
	float: right;
}



.FollowUs
{
	float:right;
}
.TwitterBox
{
	width:165px;
	padding-left:112px;
}
.FollowUs h3
{
	margin-bottom: -24px;
	color: #062a5f;
}

.FollowUs a
{
	color: #2ca2cb;
}

.twitter_div
{
	margin-top: 18px;
}

ul#twitter_update_list
{
	list-style: none;
	width: 176px;
	margin: 0 auto;
	padding: 0;
	font-size: 12px;
	margin-left: -0px;
}


/*Lower Content*/


#MainText
{
	margin: 0 auto;
	margin-top: -72px;
	text-align: left;
	width: 718px;
	float: right;
	height: 100%;
}
#MainText a:hover
{
	text-decoration: underline;
}


/* Footer */

#Footer
{
	clear: both;
	text-align: left;
	font-size: 12px;
	clear:both;
}

#FooterWrapper
{
	background: url('/images/footer.jpg') repeat-x;
	height: 223px;
	width: 100%;
}

#Footer h3
{
	margin-bottom: 0px;
	font-size: 14px;
}

#Footer ul
{
	list-style: none;
	margin: 0 auto;
}

#Footer ul li
{
	margin-right: 6px;
}

#Footer a:hover { color:#939598; }
	
.Column
{
	width: 15%;
	margin-right: 18px;
	height:164px;
	padding-top: 32px;
	float: left;
}



