/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
img {
	font-size: 100%;
	font: inherit;
	padding: 0;
	border: 0;
}
table,tr,td,th,tbody, tfoot, thead, tr, th, td, {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color:#00F;
	text-decoration:none;
}
@charset "UTF-8";
/* CSS Document */

body {
	font-family:"Droid Sans", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#444444;
}
input,textarea,select {
	font-size:13px;
	border-radius:2px;
	border:1px solid #CCC;
	color:#444444;
}
.cpFormElementObject, .cpFormElementLabel, .cpFormElementRequired {
	padding-bottom:2px;
}
h2,h3,h4,h5,h6 {
	font-family:"Yanone Kaffeesatz", Arial, Helvetica, sans-serif;
}

h2 {
	font-family:"Droid Sans", Arial, Helvetica, sans-serif;
	color:#222;
	font-size:20px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
}

h3 {	
	color:#777;
	font-size:13px;
	text-align:left;
	font-weight:normal;
}


h4 {
	font-family:"Yanone Kaffeesatz", Arial, Helvetica, sans-serif;
	color:#444;
	font-size:22px;
	text-align:left;
}


/* start containers */
#top-nav-container {
	background-image:url(../img/top-nav-bkg.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:100px;
}
    
#main-header-container {
	background-image:url(../img/header-bkg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#87b01c;
	height:350px;
}
    
#sub-header-container {
	background-image:url(../img/sub-header-bkg.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:80px;
	margin:1px 0;
}
    
#smiles-container {
	background-image:url(../img/smiles.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	height:32px;
}
    
#content-container, #home-content-container {
	padding:40px 0 0 0;
}

#capture-container {
	background-image:url(../img/capture-bkg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	height:70px;
	margin:40px 0 0 0;
}
    
#footer-container {
	background-image:url(../img/footer-bkg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	height:212px;
}

#legal-container {
	background-image:url(../img/legal-bkg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	height:50px;
}
/* end containers */

/* start top-nav */
#top-nav-logo {
	padding:6px 0 0 0;
}
#sub-nav-container {
	text-align:right;
	padding:15px 0 0 0;
}
#sub-nav-container ul li {
	display:inline;
	padding:0px 12px;
	border-right:1px solid #666;
	font-size:13px;
	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
	letter-spacing:.15em;
	color:#222;
}
#sub-nav-container ul li.phone-number {
	border-right:none;
	font-family:"Droid Sans", Arial, Helvetica, sans-serif;
	color:#78a710;
	letter-spacing:1px;
}
#sub-nav-container ul li a {
	color:#222;
}
#sub-nav-container ul li a:hover {
	color:#666;
}
#main-nav-container {
	text-align:left;
	padding:15px 0 0 0;
	float:right;
}
#main-nav-container ul li {
	display:inline-block;
	padding:0px 12px;
	line-height:16px;	
	font-size:24px;
	font-family:"Yanone Kaffeesatz", Arial, Helvetica, sans-serif;
	color:#666;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	letter-spacing:.03em;
	/* ie 7 hack due to lack of inline-block support */
	zoom: 1;
	*display: inline;
}

#main-nav-container ul li span {
	font-size:16px;
	font-family:"Yanone Kaffeesatz", Arial, Helvetica, sans-serif;
	text-align:left;
	text-transform:none;
}
#main-nav-container ul li a {
	color:#666;
	text-decoration:none;
}
#main-nav-container ul li a:hover {
	color:#888;
}
#main-nav-container ul li.join-button {
	color:#fff;
	background-image:url(../img/button-1.png);
	background-position:center top;
	height:33px;
	width:42px;
	padding: 9px 6px 0 8px;
	text-shadow: 1px 1px 1px #60850b;
	margin-bottom:-15px;
}
#main-nav-container ul li.join-button:hover {
	background-position:center bottom;
}
#main-nav-container ul li.join-button a, #main-nav-container ul li.join-button a:hover {
	color:#fff;
}

/* end top-nav */

/* start header */
#tab-container {
	width:980px;
	position:relative;
	margin-left: auto;
    margin-right: auto;
}
#tab-left {
	position:absolute;
	top:150px;
	left:-25px;
	height:53px;
	width:25px;
	background-image:url(../img/slide-left.png);
	background-repeat:no-repeat;
	background-position:top middle;
	z-index:10;
	cursor:pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#tab-right {
	position:absolute;
	top:150px;
	left:980px;
	height:53px;
	width:25px;
	background-image:url(../img/slide-right.png);
	background-repeat:no-repeat;
	background-position:top middle;
	z-index:10;
	cursor:pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
#tab-left:hover, #tab-right:hover {
	background-position:bottom;
}
/* end header */

/* start sub-header */
.tour-button {
	color:#fff;
	font-family:"Yanone Kaffeesatz", Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:24px;
	text-transform:uppercase;
	background-image:url(../img/button-2.png);
	background-position:center top;
	height:42px;
	width:160px;
	padding:0;
	text-shadow: 1px 1px 1px #60850b;
	margin:22px 0 0 0;
	float:left;
	line-height:34px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;

}
.tour-button:hover {
	background-position:center bottom;
}
.tour-intro {
	font-family:"Yanone Kaffeesatz", Arial, Helvetica, sans-serif;
	color:#444;
	font-size:22px;
	text-align:left;
	font-weight:bold;
	letter-spacing:.08em;
	padding:20px 0 0 0;
}
.tour-intro a {
	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
	color:#666;
	font-size:14px;
	text-align:left;
	font-weight:normal;
	line-height:18px;
	letter-spacing:.08em;
}
.quote-left {
	background-image:url(../img/quote-left.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin:10px 0 0 20px;
}
.quote-right {
	background-image:url(../img/quote-right.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:5px 10px 5px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#444;
	font-style:italic;
	text-align:center;
	font-size:14px;
	line-height:16px;
}
.quote-name {
	text-align:right;
	color:#78a710;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:5px 20px 0 0;
	font-style:italic;
	font-size:14px;
}
/* end sub-header */

/* start main-content */
.window-1 {
	background-image:url(../img/window-1-bkg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	width:224px;
	height:265px;
	margin:0 8px;
	float:left;
}
.container_16 .window-1 .grid_4 {
	margin:0px;
	padding:0px;
	width:205px;
	margin:14px 0 0 8px;
	background-color:#f6f6f3;
	min-height:234px;
}
.window-1-title {
	width:100;
	height:54px;
	background-color:#f6f6f3;
	border-bottom:1px solid #fff;
}
.window-1-title h2 {
	text-align:center;
	text-transform:uppercase;
	line-height:54px;
	font-size:20px;
	font-weight:bold;
	font-family:"Droid Sans", Arial, Helvetica, sans-serif;
	color:#222;
	letter-spacing:.02em;
}
.window-1-description {
	width:100;
	height:76px;
	background-color:#eceae5;
	border-top:1px solid #fff;
}
.window-1-description h4 {
	text-align:left;
	line-height:16px;
	font-size:13px;
	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
	padding:8px 10px;
	color:#777;
	letter-spacing:.05em;
}
.window-1-description h4 a {
	font-weight:bold;
	line-height:30px;
	color:#444;
	text-decoration:none;
}
.window-1-description h4 a:hover {
	color:#222;
	text-decoration:none;
}
.horizontal-gradient-linebreak {
	background-image:url(../img/horizontal-gradient-linebreak.png);
	background-repeat:repeat-x;
	background-position:center top;
	height:20px;
	margin:20px 0;
}
#promo {
	border-right:1px solid #f1f1f1;
	margin-right:14px;
	width:250px;
	padding-right:25px;
}
#promo-image {
	float:right;
	margin:0;
}
#promo p {
	text-align:left;
	line-height:18px;
	font-size:14px;
	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
	padding:8px 0px;
	color:#777;
	letter-spacing:.05em;
}
#promo p a {
	color:#78a710;
}
#promo h4 {
	text-align:left;
	line-height:30px;
	font-size:26px;
	font-family:"Droid Sans", Arial, Helvetica, sans-serif;
	padding:8px 0px;
	color:#222;
	letter-spacing:.05em;
}
#promo h4 span {
	color:#78a710;
}
ul li.main-features-list {
	width:300px;
	float:left;
	padding:10px;
	height:140px;
}
ul li.main-features-list h2 {
	text-align:left;
	padding:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	font-family:"Droid Sans", Arial, Helvetica, sans-serif;
	color:#222;
	letter-spacing:.02em;
}
ul li.main-features-list-icon {
	float:left;
	width:60px;
}
ul li.main-features-list p {
	text-align:left;
	line-height:18px;
	font-size:14px;
	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
	padding:0px;
	color:#777;
	letter-spacing:.02em;
	width:230px;
	float:right;
}
ul li.main-view-features p a {
    color: #78A710;
	font-family: "PT Sans Narrow",Arial,Helvetica,sans-serif;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 16px;
    text-align: left;
	padding:0 0 0 10px;
}
/* end main-content */

/* start capture-form */
.capture-intro {
	font-family:"Yanone Kaffeesatz", Arial, Helvetica, sans-serif;
	color:#444;
	font-size:22px;
	text-align:left;
	font-weight:bold;
	letter-spacing:.08em;
	padding:16px 0 0 0;
}
.capture-intro span {
	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
	color:#666;
	font-size:14px;
	text-align:left;
	font-weight:normal;
	line-height:18px;
	letter-spacing:.08em;
}
.capture-button {
	color:#fff;
	font-family:"Yanone Kaffeesatz", Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:24px;
	text-transform:uppercase;
	background-image:url(../img/button-3.png);
	background-position:center top;
	height:42px;
	width:100px;
	padding:0;
	text-shadow: 1px 1px 1px #60850b;
	margin:18px 0 0 0;
	float:left;
	line-height:34px;
	cursor:pointer;
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;

}
.capture-button:hover {
	background-position:center bottom;
}
.capture-form-field {
	margin:24px 0 0 0;
	padding:2px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#777;
	border:1px solid #CCC;
	font-size:12px;
	border-radius:2px;
	width:180px;
}
#capture-phone {
	width:100px;
}
#footer-address {
	float:right;
	text-align:right;
	line-height:18px;
	font-size:14px;
	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
	padding:20px 0 0 0;
	color:#777;
	letter-spacing:.02em;
}
/* end capture-form */

/* start footer */
ul.footer-nav {
	width:160px;
	float:left;
	text-transform:uppercase;
	padding:40px 0 0 0;
}
ul.footer-nav li, ul.footer-nav li a {
	text-align:left;
	line-height:18px;
	font-size:14px;
	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
	padding:0;
	color:#777;
	letter-spacing:.02em;
}
ul.footer-nav li.footer-nav-headline {
	color:#222;
	text-decoration:underline;
	padding-bottom:5px;
	
}
ul.footer-nav li a:hover {
	color:#444;
}
/* end footer */

/* start legal */
#legal-details {
	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
	color:#868686;
	font-size:11px;
	text-align:left;
	padding:14px 0 0 0;
	line-height:14px;
	
}
#legal-details span {
	color:#b4b4b4;
	font-size:9px;
}
#social-media {
	padding:12px 0 0 0;
	line-height:28px;
	text-align:right;
}
#social-media h5 {
	color:#444;
	font-family:"Droid Sans", Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:right;
	padding:0 20px 0 0;
	display:inline;
}
.social-twitter {
	background-image:url(../img/social-twitter.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	margin-left:10px;
	float:right;
}
.social-youtube {
	background-image:url(../img/social-youtube.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	margin-left:10px;
	float:right;
}
.social-facebook {
	background-image:url(../img/social-facebook.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	margin-left:10px;
	float:right;
}
.social-googleplus {
	background-image:url(../img/social-googleplus.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	margin-left:10px;
	float:right;
}
.social-linkedin {
	background-image:url(../img/social-linkedin.png);
	background-position:center top;
	background-repeat:no-repeat;
	width:24px;
	height:24px;
	margin-left:10px;
	float:right;
}
.social-twitter:hover, .social-youtube:hover, .social-facebook:hover, .social-googleplus:hover, .social-linkedin:hover {
	background-position:center bottom;
}
/* end legal */

/* start inner */
#inner-header-container {
	background-image:url(../img/header-bkg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#87b01c;
	height:80px;
	margin:0 0 1px 0;
}
.inner-header {
	width:980px;
	margin-left: auto;
    margin-right: auto;
}
.inner-header h1 {
	color:#fff;
	font-family:"Droid Sans", Arial, Helvetica, sans-serif;
	font-size:32px;
	text-align:left;
	line-height:80px;
	text-shadow:1px 1px 2px #6d9724;
	font-weight:bold;
	width:940px;
	margin-left: auto;
    margin-right: auto;
}
/* end inner */
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {
  min-width: 960px;
}

/* Container
----------------------------------------------------------------------------------------------------*/

.container_16 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16 {
  position: relative;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_4 {
  width: 220px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_8 {
  width: 460px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.container_16 .grid_12 {
  width: 700px;
}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

.container_16 .grid_16 {
  width: 940px;
}

/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_12 {
  padding-left: 720px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_12 {
  padding-right: 720px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_4 {
  left: 240px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_8 {
  left: 480px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_12 {
  left: 720px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_4 {
  left: -240px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_8 {
  left: -480px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_12 {
  left: -720px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container_16:before,
.container_16:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.clearfix:after,
.container_16:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container_16 {
  zoom: 1;
}
@charset "utf-8";
/* CSS Document */

#slider {
	width:980px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}
#slider ul {
	width:980px;
	height:350px;
}
#slider li {
	
	width:980px;
	height:348px;
	float:left;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor:default;
}

#slider p {
	border:0px;
}
#slider li {
	
}


#content-container h1, #content-container h2,#content-container h3,#content-container h4,#content-container h5,#content-container h6 {
	font-family:"PT Sans Narrow", Arial, Helvetica, sans-serif;
	color:#444444;
	line-height:18px;
	margin-bottom: 18px; 
	text-align:left;
	font-weight:bold;
	text-transform:none;
	letter-spacing:.02em;

}
#content-container  p, #content-container  td, #content-container  tr, #content-container  li {
	line-height:18px;
	margin-bottom: 18px; 
	font-weight:normal;
	color:#444444;
}
#content-container h1 {
	 font-size: 24px; 
 	line-height: 36px;
}
#content-container h2 { 
  font-size: 20px; 
  line-height: 18px; 
  margin-bottom: 18px;
  color:#60850B;
}
#content-container h3 { 
  font-size: 16px; 
  line-height: 18px; 
}
#content-container h4 { 
  font-size: 12px; 
  line-height: 18px; 
  color:#60850B;
}
#content-container h5 { 
  font-size: 12px; 
  line-height: 18px; 
  font-style:italic;
}
#content-container h6 { 
  font-size: 12px; 
  line-height: 18px; 
  font-style:italic;
  font-weight:normal;
}
#content-container  ul {
	list-style:disc;
	margin-left:20px;
	margin-bottom:18px;
}
#content-container  ol {
	list-style:decimal;
	margin-left:20px;
	margin-bottom:18px;
}
#content-container  ol ol {
	margin-bottom:0px;
}
#content-container  ul ul {
	margin-bottom:0px;
}
#content-container li {
	margin:0px;
}
.calendar {
	font-family: "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
	background-color:#444444;
	padding:10px;
	border:1px solid #191919;
	color:#FFF;
	border-radius:5px;
	font-size:11px;
	width:140px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	
	opacity:0;
	display:none;
	z-index:10;
}
.calendar ul {
	width:140px;
}
.calendar li {
	width:20px;
	float:left;
	text-align:center;
	padding-bottom:2px;
	margin-bottom:3px;
	cursor:pointer;
}

.calendar li:hover {
	background-color:#666;
}
.calendar .left {
	float:left;
	cursor:pointer;
	width:20px;
}
.calendar .center {
	float:left;
	text-align:center;
	width:100px;
	font-weight:bold;
	cursor:move;
	
}
.calendar .right:hover {
	
}
.calendar .left:hover {
	
}
.calendar .right {
	float:right;
	clear:right;
	cursor:pointer;
	width:20px;
}
.calendar .topbar {
	margin-bottom:10px;
}
.noncurrent {
	color:#999;
}
.inactive {
	color:#333;
}
.time {
	display:none;
}
.time .title{	
	text-align:center;
	margin-bottom:8px;
	font-size:12px;
	font-weight:bold;
}
.time input {
  	width:54px;
	height:55px;
	text-align:center;
	background-color:#333;
	color:#fff;
	font-family: "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
	border:1px solid #333;
	font-size:24px;
	
}
.am-pm, .timezone-container {
	margin-top:4px;
	width:36px;
	margin-right:0px;
	height:24px;
	line-height:24px;
	text-align:center;
	background-color:#333;
	color:#fff;
	font-family: "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
	border:0px;
	font-size:11px;
	float:left;
	padding:0px;
}
.timezone-container {
	margin-left:4px;
	width:56px;
}
.am-pm-buttons {
	margin-top:4px;
	float:left;
	width:20px;
	height:24px;
	line-height:24px;
	background:#333;
	font-size:10px;
}
.calendar .weekdays {
	font-weight:bold;
	font-variant:small-caps;
}
.am-pm-buttons .up, .am-pm-buttons .down {
	float:left;
	width:20px;
	height:13px;
	cursor:pointer;
}
.am-pm-buttons .up  {
	 background:url('../img/up.png') no-repeat;
}
.am-pm-buttons .down  {
	background:url('../img/down.png') no-repeat;
}
.time {
	font-size:24px;
}
.time .button {
	background-color:#EAEAEA;
	color:#333;
	font-size:22px;
	padding:10px;
	margin-top:8px;
	cursor:pointer;
	border-radius:5px;
	text-align:center;
}
.calendar .timezone {
	margin-top:4px;
	font-size:11px;
	font-weight:bold;
	texct-align:center;
}
.tooltip {
	background-color:#444444;
	width:400px;
	padding:15px;
	border:1px solid #191919;
	border-radius:5px;
	color:#FFF;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
	opacity:0;
}
.tooltip h6 {
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}
.lightbox-modul {
	width:100%;
	height:10px;
	position:absolute;
	background-color:#000;
	opacity:0;
}
.lightbox-container {
	background-color:#fff;
	position:absolute;
	left:500px;
	top:100px;
	padding:25px;
	border:1px solid #CCC;
	border-radius:5px;
	display:none;
	opacity:0;
	z-index:10;
}
.lightbox-text {
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}
.lightbox-close {
	width:15px;
	height:15px;
	float:right;
	border:1px solid #CCC;
	clear:right;
	margin-top:-15px;
	margin-right:-15px;
	margin-bottom:10px;
	text-align:center;
	line-height:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
	color:#999;
	border-radius:5px;
	font-size:11px;
	cursor:pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.lightbox-close:hover {
	background:#CCC;
	color:#fff;
}
#lightbox-image-container img {
	opacity:0;
}

