/* Basic styles from previous homepage */
body,td,th {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #000000;
	background-image: url(../images/BG_Slice.png);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
}
#MemberBar {
	height: 29px;
	width: 857px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/Menubar_BG.png);
	background-repeat: no-repeat;
	line-height: 29px;
	color:#898989;
	font-size: 10px;
	
}
#MainContainer {
	width: 941px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/Page_BG.png);
	background-repeat: repeat-y;
}
#ContainerFooter {
	background-image: url(../images/Page_Footer.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 16px;
	width: 941px;
	background-color: #000000;
}
#PageFooter {
	background-color: #000000;
	width: 941px;
	margin-right: auto;
	margin-left: auto;
	font-size: 10px;
	color: #CCCCCC;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
#PageContent {
	background-image: url(../images/Page_Top.png);
	background-repeat: no-repeat;
	background-position: top;
}
#TopLogo {
	display: inline;
	float: left;
	height: 61px;
	width: 250px;
	margin-top: 36px;
	margin-left: 81px;
}
#TopSignup {
	float: right;
	height: 62px;
	width: 62px;
	margin-top: 33px;
	margin-right: 71px;
	display: inline;
}
.Spacer14px {
	clear: both;
	height: 14px;
}
#MenuBar {
	height: 38px;
	width: 857px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.Spacer9px {
	clear: both;
	height: 9px;
}
#MemberBar .Left {
	float: left;
	padding-left: 20px;
}
#MemberBar .Right {
	float: right;
	padding-right: 20px;
}
.style1 {font-size: 14px; line-height:18px;}
#PageFooter a {
	color: #FFB452;
	text-decoration: none;
}
#PageFooter a:hover {
	color: #FFB452;
	text-decoration: underline;
}
#MemberBar a {
text-decoration:none;
color:#898989;
}
#MemberBar a:hover {
color:#F77102;
text-decoration:underline;
}


/**************************************************************************
New Home Styles
**************************************************************************/
a img { border: 0; }
#bodyShell { overflow: auto; background: url('../images/home/header_shadow.jpg') no-repeat; background-position: 24px 298px; }

/**************************************************************************
Headers
**************************************************************************/
#headerShell { margin: 25px auto 0 auto; width: 857px; position: relative; }
#header1 { background: url('../images/home/home_header_bg.png') no-repeat; width: 857px; height: 323px; }
#header1 .headerImage { float: left; }
#header1 .headerImage img { margin: 1px 0 0 1px; }
#header1 .headerContent { margin-left: 364px; }
#header1 .headerAuthor { padding-top: 25px; color: #828282; }
#header1 .headerAuthor ul { margin: 0; padding: 0; overflow: auto; }
#header1 .headerAuthor ul li { margin: 0; padding: 0; float: left; list-style-type: none; border-right: 1px solid; padding: 0 3px 0 3px; }
#header1 .headerAuthor ul li.last { border: none; }
#header1 .headerTitle { font-size: 28px; color: #454545; font-weight: bold; letter-spacing: -1px; line-height: 28px; padding: 0 40px 10px 0; margin: 10px 40px 0 0; border-bottom: 1px solid #878787;}
#header1 .headerText { font-size: 12px; color: #454545; height: 120px; }
#header1 .headerText p { margin: 10px 50px 10px 0; padding: 0; }
#header1 .headerLinks { margin-left: 50px; }
#header1 .headerLinks ul { margin: 0; padding: 0; }
#header1 .headerLinks ul li { margin: 0 0 10px 0; padding: 0; list-style-type: none; }
#header1 .headerLinks ul li a { color: #0c5fb9; font-size: 12px; }
#header1 .headerLinks ul li a:hover { color: #1183ff; }
#header1 .headerLogo { position: absolute; bottom: 20px; right: 20px; }
#header1 { display: none; }

#header2 { background: url('../images/home/home_header2_bg.png') no-repeat; width: 857px; height: 323px; }
#header2 .headerVideo { float: right; margin: 40px 20px 0 0; width: 380px; text-align: center; }
#header2 .headerVideo .video { cursor: pointer; width: 371px; height: 209px; border: 1px solid #000000; background: #FFFFFF; margin: 0 0 20px 0; }
#header2 .headerVideo span.description { font-weight: bold; color: #2a2a2a; font-size: 16px; }
#header2 .headerContent { padding: 36px 429px 0 36px; }
#header2 .headerTitle { font-size: 28px; color: #272727; font-weight: bold; letter-spacing: -1px; line-height: 28px; padding: 0 0 10px 0; border-bottom: 1px solid #878787; }
#header2 .headerText { font-size: 12px; color: #3a3939; }
#header2 .headerText a { color: #5d9400; }

#headerNav { text-align: center; margin-top: 10px; }
#headerNav a { color: #FFFFFF; border: 1px solid #919191; padding: 2px 5px 2px 5px; margin: 0 3px 0 3px; text-decoration: none; background-color: #9f9f9f; }
#headerNav a.activeSlide { background-color: #cecece; }

/**************************************************************************
Content Shell
**************************************************************************/
#contentShell { margin: 20px auto 0 auto; background: url('../images/home/bg_content.png') no-repeat; width: 858px; min-height: 629px; }

/**************************************************************************
Social Bar
**************************************************************************/
#socialBar { padding: 20px 0 0 170px; margin-bottom: 25px; overflow: auto; text-transform: uppercase; color: #9d9fa7; font-weight: bold; font-size: 10px; }
#socialShare {  }
#socialShare span { float: left; margin-right: 8px; }
#socialShare ul { margin: 0; padding: 0; }
#socialShare ul li { margin: 0; padding: 0; list-style-type: none; float: left; }
#socialShare ul li a { margin-right: 6px; }
#socialShare ul li.last a { margin-right: 0; }
#socialFacebookFan { float: left; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; padding: 0 15px 0 15px; margin: 0 15px 0 15px; }
#socialFacebookFan span { float: left; margin-right: 6px; }
#socialFacebookFan a { float: left; margin-top: -2px; }
#socialTwitterFollow { float: left; }
#socialTwitterFollow span { float: left; margin-right: 6px; }
#socialTwitterFollow a { float: left; margin-top: -2px; }

/**************************************************************************
Content
**************************************************************************/
#content { float: left; margin: 0 40px 0 20px; width: 515px; }
#content h1 { margin: 0 0 15px 0; padding: 0 0 15px 0; font-size: 23px; font-weight: bold; color: #313131; letter-spacing: -1px; border-bottom: 1px solid #878787; }
#content #snaptoursCollage { text-align: center; }

#features { float: left; width: 259px; background: url('../images/home/side_bottom.gif') no-repeat; background-position: center bottom; padding: 0 0 9px 0; }
#features h3 { font-size: 20px; line-height: 20px; color: #FFFFFF; letter-spacing: -1px; margin: 0; padding: 10px 0 0 18px; background: url('../images/home/side_top.jpg') no-repeat; width: 259px; height: 49px; }
#features .signup { position: absolute; margin-top: -26px; margin-left: 200px; }
#features #featuresList { background: url('../images/home/bg_side.gif') repeat-y; margin: 0; padding: 12px 20px 30px 10px; }
#features #featuresList li { color: #2f2e2e; font-size: 17px; font-weight: bold; letter-spacing: -1px; list-style-type: none; background: url('../images/home/icon_green_check.gif') no-repeat; background-position: center left; }
#features #featuresList li span { display: block; padding: 10px 0 10px 0; margin: 0 0 0 30px; border-bottom: 1px solid #bdbdbd; }

#contentSignup { padding-top: 50px; clear: both; text-align: center; font-weight: bold; font-size: 16px; color: #2d2d2d; }
#contentSignup p { margin: 0 0 15px 0; padding: 0; }

#featureHighlights { padding: 30px 0 25px 60px; overflow: auto; }
.featureHighlight { position: relative; text-align: center; margin: 0 10px 0 0; float: left; width: 267px; height: 375px; background: url('../images/home/bg_feature_highlight.png') no-repeat; }
.featureHighlight h2 { margin: 20px 0 0 0; paddinG: 0; color: #2d2d2d; font-size: 25px; letter-spacing: -1px; }
.featureHighlight span { display: block; color: #2d2d2d; font-size: 15px; }
.featureHighlight .learnMore { position: absolute; right: 30px; bottom: 20px; color: #0c5fb9;   }
.featureHighlight .learnMore:hover { color: #1183ff; }
#featureHighlight2 img { margin-top: 5px; }







