/* -- Reset Browser Styles -- */

html, body { margin: 0; padding: 0; }

p, div, span, pre, code, blockquote, th, td,
form, fieldset, legend, input, button, textarea,
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 2; }

dl, dt, dd, ol, ul, li { margin: 0; padding: 0; list-style: none; }

table { border-collapse:collapse; border-spacing:0; }
.table3 { border-collapse:collapse; border-spacing:0; }
.table3 tr td { margin: 2; padding: 3;}

.tableForm { border-collapse:collapse; border-spacing:2px; border-width:0px; }
.tableForm td { padding-top:1px; padding-bottom:1px;padding-left:2px;padding-right:2px; }


.tableResults { border-collapse:collapse; border-spacing:2px; border-width:1px; border-color:#5B7783; border-style:solid;}
.tableResults td { padding-top:1px; padding-bottom:1px;padding-left:5px;padding-right:5px; }
.tableResults th { color:#dbd9d4; background-color:#5B7783; padding:3px;}
.tableResults a:link {color: #cc761e; text-decoration: none;}
.tableResults a:visited {color: #cc761e; text-decoration: none;}
.tableResults a:active {color: #cc761e; text-decoration: none;}
.tableResults a:hover {color: #cc761e; text-decoration: underline;}
a.linkNormal:link {color: #cc761e; text-decoration: none;}
a.linkNormal:visited {color: #cc761e; text-decoration: none;}
a.linkNormal:active {color: #cc761e; text-decoration: none;}
a.linkNormal:hover {color: #cc761e; text-decoration: underline;}

input, textarea, password, select {font-size: 11px;}
adminli ol, ul, li { margin: 0; padding: 0;  }

a { outline: none; text-decoration: none; }
img, a img, :link img, :visited img { border: 0; }

strong, b { font-weight: bold; }
em, i { font-style: italic; }

font { font: 12px/18px Arial, Helvetica, sans-serif }


/* -- Framework and Layout Styles -- */

html {
	height: 100%;
	}

body {
	text-align: center;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #40464a;
	background: #3a4506;
	height: 100%;
	}

.clear { clear: both; }
.float, .column { float: left; display: block; }

.container {
	width: 962px;
	margin: 0 auto;
	display: block;
	clear: both;
	text-align: left;
	position: relative;
	}

.container2 { width: 962px;	margin: 0 auto;	display: block; clear: both;text-align: left;position: relative;}

h1 {
	font: 28px/35px Georgia, Times, serif;
	color: #cc761e;
	margin: 0 0 10px 0;
	}

h2 {
	font: 26px/35px Georgia, Times, serif;
	color: #cc761e;
	letter-spacing: -0.02em;
	margin: 0 0 10px 0;
	}

h3 {
	font: 20px/25px Georgia, Times, serif;
	color: #cc761e;
	margin: 15px 0 5px 0;
	}

h4 {
	font: 18px/23px Georgia, Times, serif;
	color: #cc761e;
	margin: 15px 0 5px 0;
	}

h5 {
	font: 16px/21px Georgia, Times, serif;
	color: #cc761e;
	margin: 15px 0 5px 0;
	}

h6 {
	font: 14px/19px Georgia, Times, serif;
	color: #cc761e;
	margin: 15px 0 5px 0;
	}

hr {
	border: 0;
	border-top: 1px solid #ddd;
	margin: 10px 0;
	}

.orange { color: #c38336; }



/* -- Header Styles -- */
#header2 { display: block; background: #fff url(/images/common/bg-header.jpg) no-repeat center top;
	height: 125px;
	}
#header2 #menu { width: 645px;}

#header {
	display: block;
	background: #fff url(/images/common/bg-header.jpg) no-repeat center top;
	height: 175px;
	}

	#header #logo {
		width: 317px;
		}

	#header #logo a {
		background: url(/images/common/logo.png) no-repeat;
		height: 175px;
		width: 317px;
		display: block;
		text-indent: -5000px;
		}

	#header #menu {
		width: 645px;
		}

	#header .topnav {
		height: 44px;
		line-height: 38px;
		}

	#header .topnav ul {
		float: right;
		}

	#header .topnav ul li {
		float:left;
		width: auto;
		color: #dbd9d4;
		font-size: 11px;
		}

	#header .topnav ul li a {
		color: #dbd9d4;
		font-size: 11px;
		padding: 0 10px 0 0;
		margin: 0 10px 0 0;
		border-right: 1px solid #dbd9d4;
		line-height: 12px;
		}

	#header .topnav ul li.url span {
		color: #dbd9d4;
		font-size: 11px;
		line-height: 12px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 0 0 10px;
		margin: 0 0 0 10px;
		border-left: 1px solid #dbd9d4;
		border-right: none;
		}

	#header .topnav ul li a:hover {
		color: #fff;
		}

	#header .topnav ul li.icon a {
		border: none;
		padding: 0;
		margin: 5px 1px 0 0;
		width: 20px;
		height: 25px;
		line-height: 25px;
		display: block;
		text-indent: -5000px
		}

		#header .topnav ul li.twitter a { background: url(/images/common/icon-twitter.png) no-repeat; }
		#header .topnav ul li.facebook a { background: url(/images/common/icon-facebook.png) no-repeat; }
		#header .topnav ul li.rss a { background: url(/images/common/icon-rss.png) no-repeat; }

	#header .topnav ul li.icon a:hover {
		background-position: 0 -25px;
		}

	#header .mainnav {
		color: #da7f34;
		text-align: right;
		font-size: 30px;
		line-height: 130px;
		}

	#header .mainnav h2 {
		color: #da7f34;
		text-align: right;
		font-size: 30px;
		line-height: 130px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;
		}

	#header .mainnav ul {
		float: right;
		margin: 50px 0 0 0;
		}

	#header .mainnav ul li {
		float: left;
		border-right: 2px solid #d4a071;
		font-size: 22px;
		line-height: 25px;
		font-family: Arial, Helvetica, sans-serif;
		padding: 0 20px;
		}

	#header .mainnav ul li.register {
		padding-right: 0;
		border: none;
		font-weight: bold;
		}

	#header .mainnav ul li a {
		color: #da7f34;
		border-bottom: 0;
		}

	#header .mainnav ul li a:hover {
		color: #bf5c00;
		border-bottom: 2px solid #d4a071;
		}



/* -- Content Layout & Styles -- */
#content2 {
	display: block;
	background: #fff url(/images/common/bg-content.jpg) no-repeat center top;
	}
#content2 .content {
	margin: 10px 10px 10px 10px;
	padding: 0 0 175px 0;
	}
#content2 .container2 { bgcolor: White;	}

#content {
	display: block;
	background: #fff url(/images/common/bg-content.jpg) no-repeat center top;
	}

	#content .container {
		background: url(/images/common/bg-contentContainer.jpg) repeat-y;
		}

	#content .container2 {
		bgcolor: White;
		}

	#content #banner {
		height: 161px;
		margin: 0;
		}

	#content #video {
		position: absolute;
		top: -11px;
		right: -11px;
		display: block;
		width: 259px;
		height: 219px;
		}

	#content #video a {
		display: block;
		width: 259px;
		height: 219px;
		text-indent: -5000px;
		background: url(/images/common/bg-video.png);
		z-index: 999;
		}

	#content #leftCol {
		display: block;
		width: 317px;
		background: url(/images/common/bg-leftColumn.jpg) no-repeat left bottom;
		padding-bottom: 25px;
		}

	#content #rightCol {
		display: block;
		width: 645px;
		background: url(/images/common/bg-rightColumn.jpg) no-repeat left bottom;
		padding-bottom: 25px;
		}

	#content .maincontent {
		background: url(/images/common/bg-maincontent.jpg) no-repeat;
		}

	#leftnav ul {
		margin: 25px 0 15px 19px;
		}

	#leftnav ul li {
		height: 45px;
		width: 274px;
		background: url(/images/leftnav/bg-button.png) no-repeat;
		padding: 3px 6px 3px 6px;
		}

		#leftnav ul li.top {
			background: url(/images/leftnav/bg-buttontop.png) no-repeat;
			padding: 6px 6px 3px 6px;
			}

		#leftnav ul li.btm {
			background: url(/images/leftnav/bg-buttonbtm.png) no-repeat;
			padding: 3px 6px 6px 6px;
			}

	#leftnav ul li a {
		display: block;
		height: 45px;
		width: 274px;
		text-indent: -5000px;
		}

		#leftnav ul li.register a { background: url(/images/leftnav/register.gif) no-repeat; }
		#leftnav ul li.leadership a { background: url(/images/leftnav/leadership.gif) no-repeat; }
		#leftnav ul li.programinfo a { background: url(/images/leftnav/programinfo.gif) no-repeat; }
		#leftnav ul li.faqs a { background: url(/images/leftnav/faqs.gif) no-repeat; }
		#leftnav ul li.testimonials a { background: url(/images/leftnav/testimonials.gif) no-repeat; }
		#leftnav ul li.contactus a { background: url(/images/leftnav/contactus.gif) no-repeat; }

		#leftnav ul li.aboutus a { background: url(/images/leftnav/aboutus.gif) no-repeat; }
		#leftnav ul li.franchiseinfo a { background: url(/images/leftnav/franchiseinfo.gif) no-repeat; }
		#leftnav ul li.blog a { background: url(/images/leftnav/follow-our-blog.gif) no-repeat; }
        #leftnav ul li.globalgoals a { background: url(/images/leftnav/globalgoals.gif) no-repeat; }


	#leftnav ul li a:hover {
		background-position: 0 -45px;
		}

	#news {
		margin: 0 25px 50px 25px;
		padding-bottom: 80px;
		color: #fff;
		line-height: 16px;
		}

	#news h2 {
		color: #fff;
		}

	#news .newsitem {
		margin: 2px 0 8px 0;
		}

	#news p.date {
		font-weight: bold;
		}

	#news p.headline a {
		color: #fff;
		}

	#news p.headline a:hover {
		color: #dbdbd8;
		}

	#news p.more a {
		padding: 0 10px 0 0;
		background: url(/images/common/corner.gif) no-repeat bottom right;
		}

	#news p.more a {
		color: #454627;
		text-transform: uppercase;
		font-size: 11px;
		text-decoration: underline;
		font-weight: bold;
		}

	#news p.more a:hover {
		color: #465307;
		}



/* -- Content Styles -- */


	#content .content {
		margin: 40px 50px 50px 50px;
		padding: 0 0 175px 0;
		}

	.content p {
		margin-bottom: 12px;
		}

	.content img {
		border: 0;
		outline: 0;
		/* width: 220px; */
		/* border: 1px solid #9f9d7f; */
		}

		.photoContainer {
			width: auto;
			max-width: 478px;
			}

		.photoContainer .top,
		.photoContainer .top div,
		.photoContainer .btm,
		.photoContainer .btm div {
			display: block;
			width: 244px;
			height: 22px;
			background: transparent url(/images/common/bg-photo.gif) no-repeat;
			}

		.photoContainer .photo,
		.photoContainer .photo div {
			background: url(/images/common/bg-photo.gif) no-repeat;
			}

		.photoContainer .top {
			padding-left: 22px;
			background-position: left top;
			}

		.photoContainer .top div {
			background-position: right top;
			}

		.photoContainer .btm {
			padding-left: 22px;
			background-position: left bottom;
			}

		.photoContainer .btm div {
			background-position: right bottom;
			}

		.photoContainer .photo {
			background-position: left -22px;
			padding-left: 22px;
			}

		.photoContainer .photo div {
			padding-right: 22px;
			background-position: right -22px;
			}

		.photoContainer .photo div img {
			margin-bottom: -5px;
			}

		.content .alignRight {
			float: right;
			margin: 5px 0 5px 20px;
			}

		.content .alignLeft {
			float: left;
			margin: 5px 20px 5px 0;
			}

	.content a {
		text-decoration: underline;
		color: #cc761e;
		}

	.content a:hover {
		color: #465307;
		}


	.content dl dt {
		margin: 0;
		font-weight: bold;
		}

	.content dl dd {
		margin-left:10px;
		}

	.content ol {
		list-style-type: decimal-leading-zero;
		margin: 0 0 10px 25px;
		}

	.content ol li {
		list-style-type: decimal-leading-zero;
		}

	.content ul {
		list-style-type: disc;
		margin: 0 0 10px 25px;
		}

	.content ul li {
		list-style-type: disc;
		}


	.content fieldset {
		padding: 20px;
		border: 1px solid #ddd;
		}

	.content fieldset legend {
		font: italic 16px/21px Georgia, Times, serif;
		color: #cc761e;
		padding: 0 5px;
		margin: 0 0 0 -5px;
		}

	.content input[type="text"],
	.content input[type="password"] {
		border: 1px solid #ddd;
		padding: 5px;
		width: 485px;
		background: #eee;
		font: 11px/15px Arial, Helvetica, sans-serif;
		color: #333;
		}

	.content textarea {
		border: 1px solid #ddd;
		padding: 5px;
		width: 485px;
		height: 100px;
		background: #eee;
		font: 11px/15px Arial, Helvetica, sans-serif;
		color: #333;
		}

	.content input[type="button"],
	.content input[type="submit"],
	.content input[type="reset"] {
		padding: 5px 10px;
		font: 12px/16px Georgia, Times, serif;
		background: #cc761e;
		color: #fff;
		outline: 0;
		border: 0;
		}

	.content input[type="button"]:hover,
	.content input[type="submit"]:hover,
	.content input[type="reset"]:hover {
		background: #465307;
		color: #fff;
		}

	.content table {
		border: 0;
		width: 100%;
		}

	.content table tr th {
		background: #cc761e;
		padding: 5px;
		font-size: 11px;
		color: #fff;
		border-bottom: 1px solid #c86a09;
		}

	.content table tr td {
		padding: 5px;
		border-bottom: 1px solid #ddd;
		}

	.content table tr.even td {
		background: #ededeb;
		}

	.twoColumRow .column1 {
		width: 265px;
		margin: 25px 40px 25px 0;
		}

	.twoColumRow .column2 {
		width: 230px;
		margin: 25px 0;
		}

	ul.alternating {
		margin: 0 0 10px 0;
		list-style-type: none;
		}

	ul.alternating li {
		list-style-type: none;
		background: #ededeb;
		padding: 5px 10px;
		line-height: 15px;
		margin: 0 0 3px 0;
		}

	ul.alternating li.even {
		background: #ddd;
		}

	ul.alternating li.hover {
		background: #c38336;
		color: #fff;
		}

	ul.partners {
		margin: 0 0 10px 0;
		list-style-type: none;
		}

	ul.partners li {
		list-style-type: none;
		float: left;
		margin: 0 0 8px 0;
		width: 115px;
		}

	ul.partners li img {
		width: 105px;
		border: 0;
		}

	ul.partners li.even {
		clear: left;
		}

	a.button {
		text-decoration: none;
		width: 200px;
		height: 50px;
		display: block;
		text-indent: -5000px;
		position: relative;
		margin: 0 0 0 -15px;
		}

		a.register { background: url(/images/common/btn-register.gif) no-repeat; }
		a.schedule { background: url(/images/common/btn-schedule.gif) no-repeat; }
		a.viewall { background: url(/images/common/btn-viewAll.gif) no-repeat; }
		a.learn { background: url(/images/common/btn-learn.gif) no-repeat; }

	a.button:hover {
		background-position: 0 -50px;
		}

	#player, iframe {
		z-index: 0;
		}



#footer {
	margin: -218px 0 0 0;
	padding: 218px 0 10px 0;
	height: 85px;
	color: #e1ddc6;
	font-size: 10px;
	display: block;
	background: url(/images/common/bg-foot.jpg) no-repeat center top;
	}

	#footnav {
		width: 715px;
		padding: 20px 0;
		}

	#footnav ul {
		margin: 0 0 0 25px;
		}

	#footnav ul li {
		display: block;
		width: auto;
		float: left;
		padding: 0 10px 0 0;
		}

	#footnav ul li a {
		padding: 0 10px 0 0;
		color: #e1ddc6;
		}

	#footnav ul li a:hover {
		color: #fff;
		}

	#copyright {
		padding: 20px 0;
		width: 225px;
		font-size: 9px;
		text-align: right;
		line-height: 11px;
		color: #fff;
		}

	#copyright a {
		color: #fff;
		}

	#copyright a:hover {
		color: #e1ddc6;
		}

