* {
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	font-weight: 100;
	font-family: Helvetica, Arial, san-serif;
	}

body {
	background: #41a9ae;
	}

strong {color: #004da0;}


li {
	list-style-type: none;
	font-size: 11px;
	font-weight:bold;
	}

#wrap {
	width: 1000px;
	margin: 0 auto;
	background: url(../media/page-shadow-new.png) repeat-y;

	}

#page {
	width: 900px;
	margin: 0 auto;
	}

	.subPage #page {
		background: url(../media/bodyBackground.png) 0px 230px no-repeat;
		}

	body#homepage #page { background-color:#FFF;
		}

#header {
	position: relative;
	width: 900px;
	height: 150px;
	background: url(../media/headerBackground-new.png) no-repeat;
	}

	#header h1, #header p {
		text-indent: -9999px;
		}

	#header p#phone-number {
		position: absolute;
		top: 197px;
		right: 15px;
		font-size: 16px;
		color: #fff;
		text-indent: 0;
		}

ul#navigation {
	margin: 65px 0 0 50px;
	background: transparent;
	}

ul#navigation li, ul#footer li {
	text-align: center;
	display: inline-block;
	padding: 0;
	}

	#navigation li {
		margin: 0 -2px 0 0;
		}

	#navigation li a {
		display: block;
		height: 30px;
		text-indent: -9999px;
		background: url(../media/mainNavigation-new.png) no-repeat;
		}

		#about a {
			width: 83px;
			background-position: 0px -30px !important;
			}

			#about a:hover, #about.current a {
				background-position: 0px 0px !important;
				}

		#why a {
			width: 135px;
			background-position: -83px -30px !important;
			}

			#why a:hover, #why.current a {
				background-position: -83px 0px !important;
				}

		#tour a {
			width: 57px;
			background-position: -218px -30px !important;
			}

			#tour a:hover, #tour.current a {
				background-position: -218px 0px !important;
				}

		#faq a {
			width: 47px;
			background-position: -275px -30px !important;
			}

			#faq a:hover, #faq.current a {
				background-position: -275px 0px !important;
				}

		#support a {
			width: 78px;
			background-position: -322px -30px !important;
			}

			#support a:hover, #support.current a {
				background-position: -322px 0px !important;
				}

		#blog a {
			width: 57px;
			background: url(../media/blog.png) bottom left !important;
			}

			#blog a:hover, #blogPage #blog.current a {
				background: url(../media/blog.png) top left !important;
				}

		#contact a {
			width: 95px;
			background-position: -457px -30px !important;
			}

			#contact a:hover, #contact.current a {
				background-position: -457px 0px !important;
				}

		#home a {
			width: 57px;
			background-position: -552px -30px !important;
			}

			#home a:hover, #home.current a {
				background-position: -552px 0px !important;
				}

#business {
	width: 850px;
	height: 140px;
	padding: 30px 0 0 50px;
	background: url(../media/businessBackground.png) repeat-x;
	}

	.subPage #business {
		height: 50px !important;
		background: url(../media/subpage-businessBackground.png) repeat-x;
		}

	#business h2 {
		font-size: 32px;
		line-height: 38px;
		font-weight: 100;
		padding: 0 0 10px 0;
		}

#business2 {
	width: 900px;
	height: 450px;
	background: url(../media/orderBackground.png) repeat-x;
	}

	/* #order {
		float: left;
		width: 550px;
		height: 200px;
		padding: 50px 0 0 50px;
		} */

		#order {
			float: left;
			width: 450px;
			height: 450px;
			}

		#order p {
			}

		#order img {
			}

#body {
	width: 900px;
	}

	#leftColumn {
		float: left;
		width: 500px;
		padding: 0 50px 50px 50px;
		}

		body#homePage #leftColumn {
			margin-bottom: -3px;
			}

		body#homePage #leftColumn {
			width: 450px;
			padding: 0 0 0 0;
			}

	#tourPage.subPage #leftColumn {
		width: 900px;
		padding: 0 0 0 0;
		}

		#leftColumn h3 {
			display: block;
			margin: 0 0 25px -50px;
			padding: 15px 0 0 0;
			text-indent: 50px;
			width: 600px;
			height: 35px;
			font-size: 20px;
			color: #004da0;
			text-transform: uppercase;
			}

		#tourPage #leftColumn h3 {
			padding: 15px 0 0 50px;
			margin: 0 0 0 -50px;
			}

		#leftColumn h4 {
			padding: 15px 0 15px 0;
			font-size: 16px;
			color: #004da0;
			text-transform: uppercase;
			}

		#leftColumn p, #leftColumn ul, #leftColumn li, #leftColumn dl, #leftColumn dt, #leftColumn dd, #leftColumn dd a, #leftColumn label, #leftColumn input, #leftColumn textarea, button {
			font-size: 12px;
			line-height: 18px;
			color: #222;
			}

		textarea, input {
			border: 1px solid #777;
			}

		input.checkbox {
			border: none;
			}

		button {
			color: rgb(34, 34, 34);
			cursor: default;
			display: inline-block;
			font-size: 12px;
			font-style: normal;
			font-variant: normal;
			font-weight: normal;
			height: 23px;
			letter-spacing: normal;
			line-height: 18px;
			margin-bottom: 0px;
			margin-right: 0px;
			margin-top: 0px;
			padding-bottom: 3px;
			padding-left: 6px;
			padding-right: 6px;
			padding-top: 2px;
			text-align: center;
			text-indent: 0px;
			text-shadow: none;
			text-transform: none;
			width: 80px;
			word-spacing: 0px;
			}

		dd {
			margin-bottom: 20px;
			}

		#leftColumn p {
			padding: 0 0 9px 0;
			}

		#leftColumn ul {
			color: #004da0;
			}

	#homePage #news {
		position: relative;
		float: left;
		width: 400px;
		font-size: 12px;
		line-height: 18px;
		padding: 25px 25px 0 25px;
		}

			#homePage #news ul li {
				font-weight: 100;
				}

				#homePage #news ul li.newsDetail {
					font-family:Arial, Helvetica, sans-serif;
					font-size:12px;
					}

			#homePage #news #features-panel {
				width: 400px;
				margin: 0 0 60px 0;
				}

			#homePage #news h3 {
				font-size: 20px;
				line-height: 24px;
				color: #333;
				}
			#homePage #news-home h3 {
				font-size: 20px;
				line-height: 20px;
				color: #333;
				margin-bottom:-10px;
				}

			#homePage #news p {
				color: #222;
				font-size: 14px;
				line-height: 16px;
				padding: 12px 0 0 0;
				}

		.subPage #news {
			float: left;
			width: 250px;
			font-size: 12px;
			line-height: 18px;
			padding: 75px 25px 20px 25px;
			border-bottom: 1px dotted #fff;
			}

		#news #photo {
				margin: -25px 0 25px -25px;
				_width: 300px;
				_margin: 0 0 0 0;
				_padding: 0 0 0 0;
				_border: 0;
				_float: right;
				}

		.subPage #news ul {
				margin: 0 0 10px 0;
				color: #1763ac !important;
				}

		#newsHeader {
			font-size: 20px;
			line-height: 24px;
			color: #333;
			}

		.newsDetail, .newsDetail a {
			font-size: 10px;
			line-height: 12px;
			color: #333;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			}

		.newsDate {
			font-size: 12px;
			line-height: 20px;
			color: #333;
			}

		.subPage #testimonials {
			float: right;
			width: 250px;
			font-size: 12px;
			line-height: 18px;
			padding: 25px 25px 25px 25px;
			}
		#homePage #testimonials {
			width: 395px;
			font-size: 12px;
			padding: 25px 5px 25px 0px;
			position:relative;
			line-height:13px;
			}


		#testimonialsHeader {
			font-size: 20px;
			line-height: 24px;
			padding: 0 0 3px 0;
			color: #333;
			}

		.testimonialsDetail {
			color: #1763ac;
			}

		.testimonialsCustomer {
			padding: 5px 0 0 0;
			color: #1763ac;
			}

		.testimonialsCompany, .testimonialsLocation {
			font-size: 10px;
			font-style: italic;
			color: #1763ac;
			}

#newFeatures {
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
	width: 820px;
	background: #68dee2;
	}

	#newFeatures p {
		color: #222;
		font-size: 12px;
		line-height: 16px;
		padding: 12px 0 0 0;
		}

	#newFeatures a {
		font-size: 12px;
		}

	#newFeatures1 {
		width: 390px;
		float: left;
		margin: 0 20px 40px 0;
		}

		#newFeatures1 h3 {
			display: block;
			width: 320px;
			height: 30px;
			text-indent: -9999px;
			background: url(../media/newFeaturesHeader1-new.png) no-repeat;
			}

	#newFeatures2 {
		width: 389px;
		float: left;
		margin: 0 0 40px 0;
		padding: 0 0 0 20px;
		border-left: 1px dotted #777;
		}

		#newFeatures2 h3 {
			display: block;
			width: 320px;
			height: 30px;
			text-indent: -9999px;
			background: url(../media/newFeaturesHeader2.png) no-repeat;
			}

.moreInfo {
	width: 107px;
	height: 26px;
	text-indent: -9999px;
	background: url(../media/moreInfo.png) no-repeat;
	}

#footer {
	width: 900px;
	height: 50px;
	clear: both;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	background: transparent url(../media/footerBackground.png) repeat-x;
	}

	#footer li {
		position: relative;
		top: 17px;
		list-style-type: square !important;
		margin-right: 5px !important;
		padding-right: 5px !important;
		}

	#footer li a {
		text-transform: none;
		text-decoration: none;
		}

	#footer li a:hover {
		text-decoration: underline;
		}

.featureRow li {
	list-style-type: none;
	display: inline-block;
	width: 200px;
	margin: 0 20px 0 0;
	vertical-align: top;
	padding: 0 0 0 0;
	}

	.featureTitle {
		text-transform: uppercase;
		color: #1763ac !important;
		}

	.featureTitle ul li {
		text-transform: none;
		}

	.featureRow li ul {
		padding: 5px 0 5px 0;
		}

	.featureRow {
		margin: 0 0 20px 0;
		}

#whyPage #leftColumn p {
	margin: 0 0 20px 0 !important;
	}

#contactPage ol li input {
	width: 312px;
	}

#contactPage ol li {
	margin: 0 0 5px 0;
	}

form select {
	color: #000 !important;
	}

option {
	color: #000;
	}



#news-home {width:380px; margin:auto;}



.arrowlistmenu{
	width: 500px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	color: #000 !important;
	background: #c9f4f4 url(../media/arrowNormal.gif) top left no-repeat;
	padding: 5px 0 5px 18px !important;
	margin: 0 0 8px 0;
	cursor: hand;
	cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	color: #000 !important;
	background: #71e0e3 url(../media/arrowOpen.gif) top left no-repeat;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 5px 20px 5px 18px;
	background: #c9f4f4;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li ul li {
	list-style-type: square;
	}
	
	 #homepage-scroller li {
			background-color:#fff !important;
		}
		
		.twtr-hd {display:none;}
		.twtr-ft {display:none;}
		
.storytitle a {
			display:block;
			padding: 15px 0 0 0;
			width: 560px;
			margin:0 0 4px 50px !important;
			text-indent:0px !important;
			font-size: 20px;
			color: #004da0;
			text-transform: uppercase;
			}
#leftColumn h2 {color:#004DA0;}

.categories {color:#004DA0; padding:10px; font-size:16px;}
#archives {color:#004DA0; padding:10px; font-size:16px;}

.arrowlistmenu{
	width: 500px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	color: #000 !important;
	background: #c9f4f4 url(../media/arrowNormal.gif) top left no-repeat;
	padding: 5px 0 5px 18px !important;
	margin: 0 0 8px 0;
	cursor: hand;
	cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	color: #000 !important;
	background: #71e0e3 url(../media/arrowOpen.gif) top left no-repeat;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 5px 20px 5px 18px;
	background: #c9f4f4;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li ul li {
	list-style-type: square;
	}
#menu li {padding:10px 0 10px 0;}

#rightcolumn {
		float: left;
		width: 200px;
		padding: 100px 50px 50px 50px;
		}