/***************************************
**	Global Settings
****************************************/
* {
	padding: 0px;
	margin: 0px;
}
body {
	background: #16345a url('images/bodyBG.png') repeat-x top left;
	text-align: center;
	font: normal 12px/normal "Arial", Helvetica, sans-serif;
	font-size: 13px;
}

h1 {
	color: #2a5d8c;
	font-size: 19px;
	padding: 6px 0 3px 0px;
	margin-bottom: 8px;
	border-bottom: 1px solid #EEEEEE;
}
h2 {
	font-size: 14px;
	height: 23px;
	*height: 29px;
	color: #fff;
	padding: 6px 0 0 13px;
	font-weight: 100;
	*font-weight: bold;
	background: url('images/h2leftSideBG.png') no-repeat top left;
}
img {
	border: 0px;
}
a {
	color: #577a9b;
}

/***************************************
**	Site Structure
****************************************/
#wrap {
	width: 838px;
	text-align: left;
	margin: 0px auto;
}
#header {
	width: 838px;
	height: 148px;
	background: url('images/header.jpg') no-repeat top left;
}
#navigation {
	width: 838px;
	height: 42px;
	margin-top: 15px;
	background: url('images/navBarBG.png') no-repeat top left;
}
#container {
	margin: 15px 0 0;
	padding: 7px 0 0;
	background: #fff url('images/contentTop.png') no-repeat top left;
}
#content {
	padding: 0px 10px 10px;
	background: #fff url('images/contentBodyBG.png') repeat-y top left;
}



/***************************************
**	Navigation
****************************************/
#navigation ul {
	text-align: center;
}
#navigation li {
	display: inline;
}
a#home {
	display: inline-block;
	background: url('images/navigation/home.png') no-repeat top left;
	width: 56px;
	height: 41px;
}
a#company {
	display: inline-block;
	background: url('images/navigation/company.png') no-repeat top left;
	width: 73px;
	height: 41px;
}
a#productsAndServices {
	display: inline-block;
	background: url('images/navigation/productsAndServices.png') no-repeat top left;
	width: 132px;
	height: 41px;
}
a#usefulInformation {
	display: inline-block;
	background: url('images/navigation/usefulInformation.png') no-repeat top left;
	width: 121px;
	height: 41px;
}
a#shopping {
	display: inline-block;
	background: url('images/navigation/shopping.png') no-repeat top left;
	width: 75px;
	height: 41px;
}
a#calendar {
	display: inline-block;
	background: url('images/navigation/calendar.png') no-repeat top left;
	width: 71px;
	height: 41px;
}
a#news {
	display: inline-block;
	background: url('images/navigation/news.png') no-repeat top left;
	width: 55px;
	height: 41px;
}
a#contact {
	display: inline-block;
	background: url('images/navigation/contact.png') no-repeat top left;
	width: 68px;
	height: 41px;
}

a#home:hover {
	background: url('images/navigation/home_selected.png') no-repeat top left;
}
a#company:hover {
	background: url('images/navigation/company_selected.png') no-repeat top left;
}
a#productsAndServices:hover {
	background: url('images/navigation/productsAndServices_selected.png') no-repeat top left;
}
a#usefulInformation:hover {
	background: url('images/navigation/usefulInformation_selected.png') no-repeat top left;
}
a#shopping:hover {
	background: url('images/navigation/shopping_selected.png') no-repeat top left;
}
a#calendar:hover {
	background: url('images/navigation/calendar_selected.png') no-repeat top left;
}
a#news:hover {
	background: url('images/navigation/news_selected.png') no-repeat top left;
}
a#contact:hover {
	background: url('images/navigation/contact_selected.png') no-repeat top left;
}

/***************************************
**	Index 3 columns and widecolumn (1 and 2 combined)
****************************************/
#wideColumn {
	width: 620px;
}
#wideColumn ul {
	margin: 5px 15px;
}
#wideColumn li {
	margin-left: 15px;
	padding: 4px 0;
}
#column1 {
	float: left;
	width: 180px;
}
#column1 ul {
	padding: 3px 5px;
	margin-bottom: 15px;
}
#column1 ul ul {
	margin-bottom: 0px;
	padding: 0px;
}
#column1 ul li ul li {
	padding: 3px 0 0 0;
}
#column1 li {
	font-size: 12px;
	color: #295a88;
	padding: 5px 0;
	list-style-type: none;
	border-bottom: 1px solid #ccc;
}
#column1 li.phone {
	text-align: left;
	border: 0px;
	color: #0f8ecc;
}

#column1 li.phone a{
	text-decoration: underline;
}

#column1 li.phone a:hover{
	text-decoration:none;
}

#column2 {
	float: left;
	width: 430px;
	margin-left: 15px;
}
.column2Left {
	width: 205px;
	float: left;
	margin-top: 25px;
}
.column2Right {
	width: 205px;
	float: right;
	margin-top: 25px;
}

#column3 {
	float: right;
	width: 174px;
}
#column3 ul {
	padding: 3px 5px;
	margin-bottom: 15px;
}
#column3 li {
	color: #404040;
	font-size: 12px;
	list-style-type: none;
}
#column3 li.date a {
	color: #0f8ecc;
	text-decoration: none;
	font-size: 14px;
}
#column3 li.link {
	margin-bottom: 15px;
}
#column3 li.link a {
	color: #cc0f3e;
	text-decoration: none;
}
#column3 h2, #sidebar h2, .narrowcolumn h2, .widecolumn h2 {
	background: url('images/h2RightSideBG.png') no-repeat top left;
}

/***************************************
**	RSS News Box (center Column main page)
****************************************/
#newsLeft {
	height: 200px;
	*height: 215px;
	border: 1px solid #5f6264;
	margin-top: 15px;
	width: 205px;
	background-color: #eff6fc;
	float: left;
	overflow: hidden;
}
#newsRight {
	height: 200px;
	*height: 215px;
	border: 1px solid #5f6264;
	margin-top: 15px;
	width: 205px;
	background-color: #eff6fc;
	float: right;
	overflow: hidden;
}
#newsRight ul img, #newsLeft ul img, #nflLeft ul img, #weatherRight ul img {
	width: 31px;
	height: 31px;
	margin-top: 60px;
}
#newsLeft h3, #newsRight h3,  #nflLeft h3, #weatherRight h3 {
	height: 22px;
	border-bottom: 1px solid #5f6264;
	background-color: #e2e8ee;
	color: #5f6264;
	font-size: 12px;
}
#newsLeft h3 span, #newsRight h3 span,  #nflLeft h3 span, #weatherRight h3 span {
	display: block;
	width: 145px;
	*width: 140px;
	padding: 4px 0 0 8px;
}
#newsLeft h3 img, #newsRight h3 img,  #nflLeft h3 img, #weatherRight h3 img {
	float: right;
	margin: 5px 6px 0 0;
	cursor: pointer;
}
#newsLeft ul, #newsRight ul, #weatherRight ul {

}
#newsLeft li, #newsRight li,  #nflLeft li, #weatherRight li {
	padding: 5px;
	font-size: 12px;
	list-style-type: none;
}
#newsLeft li a, #newsRight li a,  #nflLeft li a, #weatherRight li a {
	color: #5f6264;
}
#nflLeft {
	height: 200px;
	*height: 215px;
	border: 1px solid #5f6264;
	margin-top: 15px;
	width: 205px;
	background-color: #eff6fc;
	float: left;
	overflow: hidden;
}
#weatherRight {
	height: 200px;
	*height: 215px;
	border: 1px solid #5f6264;
	margin-top: 15px;
	width: 205px;
	background-color: #eff6fc;
	float: right;
	overflow: hidden;
	color: #5f6264;
}
#weatherRight li img {
	float: left;
	margin: 0 10px 10px 0;
}
/***************************************
**	Widget Area (on main page)
****************************************/
#MiddleContainer {
	margin-top: 16px;
	float: left;
	width: 428px;
	text-align: center;
}

/***************************************
**  Contact Form
****************************************/
#contactForm {
	margin: 10px 0 0 0px;
}
#contactForm input, textarea {
	padding: 1px;
	font-size: 12px;
	margin: 3px;
}
#contactForm td {
	font-size: 14px;
	padding: 5px 10px;
}
/***************************************
**	Footer
****************************************/
#footer {
	color: #9fb5ca;
	margin: 5px 0 20px 0;
	font-size: 12px;
}
#footer p a {
	text-decoration: none;
	margin: 0 10px;
	text-align: center;

}
#footer p a:hover {
	color: #9fb5ca;
}
/***************************************
**	Other Styles
****************************************/
#bottomClear {
	clear: both;
	height: 17px;
	background: url('images/contentBottom.png') no-repeat top left;
}
.narrowcolumn h2 {
	background: transparent;
}
.provider {
	margin: 0 15px;
}
.provider h3 {
	background-color: #efefef;
	padding: 5px 10px;
	border: 1px solid #ccc;
	font-weight: lighter;
	font-size: 18px;
}
.provider h3 a {
	text-decoration: none;
}
.provider h3 a:hover {
	text-decoration: underline;
}
.provider ul.block {
	margin-top: 10px !important;
	float: left;
	width: 250px;
	clear: none;
}
.provider li {
	list-style-type: none;
	margin: 0px !important;
	padding: 0px !important;
	margin-left: 30px !important;
}
.provider li.header {
	font-size: 18px;
	margin-left: 15px !important;
	padding-bottom: 5px !important;
}
/***************************************
**	RD Gallery
****************************************/
div#gallery { 
	width: 430px;
	height: 211px;
	overflow: hidden;
	position: relative; 
	} 

div#gallery img { 
	position: absolute; 
	top: 0px; 
	left: 0px;
}

/************************************************************
**	Wordpress Styles
************************************************************/
.post h2 {
	background: none;
	color: #1A3D65;	
}

/***************************************
**	Useful Information
****************************************/
#logoLinks a {
	float: left;
	margin-bottom: 10px;
	margin-left: 20px;
}
