@charset "utf-8";
/* Base styles */
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	color: #666;
	background-color: #FFF;
	background-image: url(../images/bkgd.jpg);
	background-repeat: repeat-x;
}
a {
	color: #004B78;
	text-decoration: none;
}
a img {
	border: none;
}
em {
	font-style: italic;
}
h1 {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 28px;
	font-weight: bold;
	color: #887466;
	letter-spacing: -1px;
}
h3 {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	font-weight: normal;
	color: #333;
	letter-spacing: 0px;
}
strong {
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
	color: #0076BD;
}
#wrapper {
	width: 970px;
	margin-top: 10px;
	height: 1%;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	height: 1%;
	overflow: hidden;
	background-color: #FFF;
	position: relative;
}
/* Header styles */
#header {
	height: 99px;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	background-color: #0076BD;
}
#logo {
	height: 82px;
	margin-top: 10px;
	width: 500px;
	float: left;
}
.tagline {
	color: #CCE4F2;
	font-size: 12px;
	font-style: italic;
	margin: 15px 0px 0px;
	padding: 0px;
}
#phone {
	margin-top: 20px;
	height: 67px;
	width: 260px;
	float: right;
}
#phone p {
	color: #CCE4F2;
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
#phone h1 {
	color: #CCE4F2;
	font-size: 36px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 36px;
	margin: 0px;
	padding-top: 5px;
}
/* navigation styles */
#navigation {
	clear: both;
	height: 35px;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: normal;
	color: #FFF;
	background-color: #887466;
}
body.home #aHome, body.what #aWhat, body.who #aWho, body.solutions #aSolutions, body.experience #aExperience, body.contact #aContact {
	background-color: #FFF;
	color: #887466;
}
body.home #movie, body.what #movie, body.who #movie, body.solutions #movie, body.experience #movie, body.contact #movie {
	background-repeat: no-repeat;
	}
body.home #movie {
	background-image: url(../images/mainPhoto1.jpg);
}
body.what #movie {
	background-image: url(../images/smallSwimmer.jpg);
}
body.who #movie {
	background-image: url(../images/graduation.jpg);
}
body.solutions #movie {
	background-image: url(../images/smilingCouple.jpg);
}
body.experience #movie {
	background-image: url(../images/brideGroom.jpg);
}
body.contact #movie {
	background-image: url(../images/twoGirls.jpg);
}
/* Main Navigation Spry Styles */
/* SpryMenuBarHorizontal.css - version 0.6 - Spry Pre-Release 1.6.1 */
/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */
ul.MenuBarHorizontal {
	margin: 0;
	padding: 0;
	list-style-type: none;
	cursor: default;
	width: auto;
}
ul.MenuBarActive {
	z-index: 1000;
}
ul.MenuBarHorizontal li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	text-align: center;
	cursor: pointer;
	width: 11em;
	float: left;
}
ul.MenuBarHorizontal ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	position: absolute;
	left: -1000em;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
	left: auto;
}
ul.MenuBarHorizontal ul li {
	width: 21em;
	text-align: left;
	border-top: 1px solid #AE9685;
}
ul.MenuBarHorizontal ul li a {
	padding-left: 10px;
}
ul.MenuBarHorizontal ul ul {
	position: absolute;
	margin: -5% 0 0 55%;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
	left: auto;
	top: 0;
}
ul.MenuBarHorizontal a {
	display: block;
	cursor: pointer;
	padding: 10px 0px 8px 0px;
	color: #CCC;
	text-decoration: none;
	background-color: #887466;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
	color: #887466;
	background-color: #D0B39E;
	text-decoration: none;
}
ul.MenuBarHorizontal ul li a.MenuBarItemSubmenu {
	color: #CCC;
	text-align: left;
	padding-left: 10px;
	background-color: #887466;
}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
	color: #FFF;
	background-color: #9E8878;
}
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe {
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}
/* Content styles */
#content {
	clear: both;
	height: 1%;
	overflow: hidden;
	width: 970px;
	margin-bottom: 20px;
	background-image: url(../images/bodyBkgd.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
}
#movie {
	width: 970px;
	height: 300px;
}
#tier2Image {
	width: 970px;
	height: 60px;
}
#whatNav, #whoNav, #solutionsNav, #experienceNav {
	width: 300px;
	color: #FFF;
	float: left;
	margin: 30px 10px;
	background-color: #008AC8;
	border-bottom: solid 2px #887466;
	margin-bottom: 100px;
}
#whatNav h3, #whoNav h3, #solutionsNav h3, #experienceNav h3 {
	margin: 10px;
	padding: 0px;
	color: #FFF;
}
#whatNav ul, #whoNav ul, #solutionsNav ul, #experienceNav ul {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
#whatNav ul li a, #whoNav ul li a, #solutionsNav ul li a, #experienceNav ul li a {
	padding: 8px 10px;
	text-decoration: none;
	color: #FFF;
	display: block;
	width: 280px;
	line-height: 16px;
}
#whoNav ul li a:hover, #whatNav ul li a:hover, #solutionsNav ul li a:hover, #experienceNav ul li a:hover {
	background-color: #FFF;
	color: #887466;
}
.one .aOne, .two .aTwo, .three .aThree, .four .aFour, .five .aFive, .six .aSix, .seven .aSeven, .eight .aEight, .nine .aNine {
	background-color: #42a5d6;
}
#bodyText {
	width: 550px;
	margin: 30px 0px 20px 360px;
}
#bodyText ul {
	margin: 15px;
	padding: 0px;
	padding-left: 15px;
	list-style-type: square;
	list-style-image: url(../images/bullet.gif);
}
/* Home page styles */
#box1Home, #box2Home, #box3Home, #box4Home {
	width: 470px;
	height: 89px;
	float: left;
	border: 1px solid #CCCCCC;
	background-image: url(../images/homePageSprite.jpg);
	background-repeat: no-repeat;
	background-position: -10px -10px;
	margin: 10px 7px 3px 6px;
}
#box2Home {
	background-position: -490px -10px;
	margin-right: 0px;
}
#box3Home {
	background-position: -7px -110px;
	clear: both;
	float: left;
}
#box4Home {
	float: left;
	background-position: -490px -110px;
	margin-right: 0px;
	margin-bottom: 10px;
}
#box1Home h4, #box2Home h4, #box3Home h4, #box4Home h4 {
	color: #1c3d5a;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 3px 5px;
}
#box1Home h4 a:hover, #box2Home h4 a:hover, #box3Home h4 a:hover, #box4Home h4 a:hover {
	text-decoration: none;
}

#box1Home p, #box2Home p, #box3Home p, #box4Home p {
	font-size: .9em;
	line-height: normal;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px 5px 5px 25px;
}
#box1Home p a, #box2Home p a, #box3Home p a, #box4Home p a {
	color: #333;
}
#box1Home p a:hover, #box2Home p a:hover, #box3Home p a:hover, #box4Home p a:hover {
	text-decoration: none;
	color: #666;
}
#box3Home h4, #box4Home h4 {
	margin-left: 120px;
}
#box1Home p {
	margin-right: 90px;
}
#box2Home p {
	margin-right: 90px;
}
#box3Home p {
	margin-left: 180px;
}
#box4Home p {
	margin-left: 143px;
}
#callUs {
	clear: both;
	background-color: #dcc894;
}
#callUs p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	margin: 0px;
	padding: 5px;
	padding-left: 10px;
}
#leftColHome, #rightColHome {
	float: left;
	width: 475px;
	background-image: url(../images/homePageSprite.jpg);
	background-repeat: no-repeat;
}
#leftColHome {
	padding-left: 6px;
	background-image: url(../images/kiteGirlBkgd.jpg);
	background-position: 0px -23px;
	background-repeat: no-repeat;
}
#leftColHome h1 {
	padding-left: 20px;
	margin-top: 20px;
}
#leftColHome p {
	padding-left: 40px;
	padding-right: 10px;
}
#leftColHome ul {
	margin: 15px;
	padding: 0px;
	list-style-type: square;
	list-style-image: url(../images/bullet.gif);
}
#leftColHome ul li {
	margin-left: 66px;
}
#rightColHome {
	margin-top: 20px;
	margin-left: 4px;
	border: 1px solid #CCC;
	background-position: -489px -245px;
}
#personalList, #clientList {
	float: left;
	width: 225px;
	margin-top: 120px;
	padding: 5px;
}
#personalList p, #clientList p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #1c3d5a;
}
#personalList ul, #clientList ul {
	list-style-type: circle;
	padding: 5px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#personalList ul li, #clientList ul li {
	padding-bottom: 10px;
}
#personalList ul li a, #clientList ul li a {
	text-decoration: none;
}
/* footer styles */
#footerContainer {
	clear: both;
	width: 100%;
	height: 200px;
	background-color: #887466;
}
#footer {
	position: relative;
	padding-top: 10px;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	color: #FFF;
}
#footer p {
	margin: 0px;
	padding: 0px;
}
#footer img.stratus {
	margin: 30px 0px 20px 0px;
}
#footer img.refining {
	float: right;
	margin: 0px;
}
#footer p a {
	color: #FFF;
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}
#affiliates {
	position: absolute;
	width: 350px;
	left: 360px;
	top: 60px;
}

