/* [html] */

body, h1, h2, h3, h4, h5, h6, p, div, form, dl, dt, dd, ul, li, ol, img {
	margin:0;
	padding:0;
	border:0;
}
body {
	font:70%/160% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background:#fff url(images/bg.gif) repeat-x;
	color:#666666;
	margin:36px 0;
	text-align:center;
}
p, h1, h2, h3, h4 {
	margin:14px 0;
}
h2 {
	font-size:110%;
	margin:20px 0 15px;
}
h3 {
	font-size:100%;
	color:#C5C4C4;
}
a:link {
	color:#C5C4C4;
}
a:visited {
	color:#C5C4C4;
}
a:hover, a:active {
	text-decoration:none;
}

/* [/html] */

/* [container] */

#container {
	width:763px;
	margin:0 auto;
	text-align:left;
	border:1px solid #ffffff;
}

/* [/container] */

/* [header] */

#header {
	height:118px;
	padding:10px 20px 0 0;
	border-top:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
}
#header h1 {
	float:right;
}
#header ul {
	float:left;
	list-style:none;
	padding:89px 0 0 7px;
}
#header li {
	float:left;
	padding:3px 7px 3px 7px;
	background:url(images/nav-divider.gif) 0 1px no-repeat;
}
#header li.onstate {
}
#header li a {
	height:5px;
	padding:0 0 4px;
	display:block;
}
#header a.homebutt {
	background:url(images/home-button.gif) no-repeat;
	width:24px;
}
#header a.motbutt {
	background:url(images/motivational-button.gif) no-repeat;
	width:73px;
}
#header a.salesbutt {
	background:url(images/sales-button.gif) no-repeat;
	width:108px;
}
#header a.eventsbutt {
	background:url(images/events-button.gif) no-repeat;
	width:41px;
}
#header a.testbutt {
	background:url(images/testimonials-button.gif) no-repeat;
	width:72px;
}
#header a.contbutt {
	background:url(images/contact-button.gif) no-repeat;
	width:46px;
}
#header span.onstate {
	border-bottom:2px solid #416F9C;
	display:block;
	color:#70A5D9;
}
#header li.nobg {
	background:none;
}
#header li a:hover, #header li a.onstate, #footer li a.onstate {
	border-bottom:1px solid #E51B24;
}

/* [/header] */

/* [content] */

#content {
	height:342px;
	border-left:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
	color:#fff;
}
#content ul {
	list-style:none;
}
#content li {
	background:url(images/bullet.gif) no-repeat 0 6px;
	padding:0 0 0 17px;
}
#home #content li, #sitemap #content li {
	background:url(images/bullet.gif) no-repeat 0 11px;
	padding:5px 0 5px 17px;
	font-size:110%;
}
#sitemap #content li li {
	background:none;
	list-style:square;
	padding:12px 0 0px;
	font-size:90%;
	margin:0 0 0 16px;
}
#left {
	width:301px;
	height:342px;
	float:left;
	padding:0 32px;
	background:#818181 url(images/left-bg.gif) no-repeat;
}
#motivational #left, #contact #left {
	width:366px;
	float:right;
	background:#818181 url(images/right-bg.gif) no-repeat;
	text-align:right;
}
#events #left {
	width:366px;
	float:right;
	background:#818181 url(images/right-bg.gif) no-repeat;
	text-align:right;
	overflow:auto;
}
#left #address {
	margin:55px 0 15px;
	font-size:110%;
}
#testimonials p {
	margin:15px 0 17px;
}
#right {
	width:379px;
	height:342px;
	border-left:17px solid #9A9A9A;
	float:left;
	position:relative;
}
#motivational #right, #events #right, #contact #right {
	width:331px;
	border:0;
}
#right img.video {
	position:absolute;
	bottom:10px;
	left:10px;
}

/* [/content] */

/* [footer] */

#footer {
	clear:both;
	padding:30px 0 30px 20px;
	border-bottom:1px solid #C8C8C8;
	border-left:1px solid #C8C8C8;
	border-right:1px solid #C8C8C8;
}
#footer ul {
	list-style:none;
}
#footer li {
	float:left;
	display:block;
	height:5px;
	padding:0 20px 0 0;
}
#footer li.tel {
	background:url(images/telephone.gif) no-repeat;
	width:92px;
}
#footer li.mobile {
	background:url(images/mobile.gif) no-repeat;
	width:86px;
}
#footer a.email {
	background:url(images/email.gif) no-repeat;
	width:140px;
	display:block;
	height:10px;
}
#footer li.sitemap {
	float:right;
}
#footer li.sitemap a {
	background:url(images/sitemap.gif) no-repeat;
	width:48px;
	display:block;
	height:10px;
}
#arrival {
	width:753px;
	margin:7px auto 0;
	text-align:right;
	font:90% Arial, Helvetica, sans-serif;
	padding:0 5px 0 0;
}
#arrival a {
	color:#818181;
	text-decoration:none;
	font-weight:normal;
	background:url(images/arrival-arrow.gif) no-repeat right;
	padding:0 9px 0 0;
}

/* [/footer] */

/* [admin] */

#admin #container {
	width:500px;
}
#admin #content {
	background:#818181;
	padding:0 30px;
	overflow:auto;
	width:438px;
}
#admin a {
	color:#fff;
}
#admin ul {
	font-size:110%;
}
#admin ol {
	font-size:110%;
	margin:0 0 0 22px;
}
#admin ol li {
	background:none;
	padding:0 0 12px;
}
#admin fieldset {
	padding:20px 20px 5px;
	margin:15px 15px 0 0;
}
#admin label {
	float:left;
	width:95px;
}
#admin input, #admin textarea {
	font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
}
#admin .editbutton {
	width:120px;
	margin:0 1px;
	font-weight:bold;
	font-size:110%;
}

/* [/admin] */

/* [extra] */

.divider {
	margin:15px 0;
	border-bottom:1px dashed #969595;
	font-size:1px;
	clear:both;
}
.blankdivider {
	height:15px;
	font-size:1px;
	clear:both;
}
.cleaner {
	clear:both;
}
.firstpara {
	font-size:110%;
	margin:0;
}
.right {
	text-align:right;
}
#home .right {
	margin-top:-10px;
}
.hide, #header span, #footer span {
	position:absolute;
	left:-5000px;
	margin:0;
	padding:0;
}
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {
    display:inline-block;
}

/* [/extra] */