/*** Primary Style Sheet for Theme ***/
body
{
width:100% !important;
}

#Footer a:hover, #Footer a:active, #ContentPanel a:hover, #ContentPanel a:active {
	color: #f0f0f0;
}


#Footer h1, #Footer h2, #Footer h3, #Footer h4, #Footer h5, #Footer h6, #ContentPanel h1, #ContentPanel h2, #ContentPanel h3, #ContentPanel h4, #ContentPanel h5, #ContentPanel h6 {
	color: #eee;
} /* headers on dark backgrounds */

#Footer, #ContentPanel, #cluetip {
	color: #8F8F8F;
}

#Copyright {
	font-size:0.9em;
	margin:0 0 0 11px;
	text-align: center;
}

#Copyright p {
	margin: 0;
	padding: 0 0 1em;
}



/* custom list styles */

	/* bullet types */
	/*ul li {
	background: transparent url("../images/bullets/dot_gray.gif") no-repeat 0 .6em;
}	/* default list style */*/ ul.bullet-black li {
 background: transparent url("../images/bullets/dot_black.gif") no-repeat 0 .6em;
}

ul.bullet-gray li {
	background: transparent url("../images/bullets/dot_gray.gif") no-repeat 0 .6em;
}

ul.bullet-silver li {
	background: transparent url("../images/bullets/dot_gray_light.gif") no-repeat 0 .6em;
}

ul.bullet-blue li {
	background: transparent url("../images/bullets/dot_blue.gif") no-repeat 0 .6em;
}

ul.bullet-green li {
	background: transparent url("../images/bullets/dot_green.gif") no-repeat 0 .6em;
}

ul.bullet-orange li {
	background: transparent url("../images/bullets/dot_orange.gif") no-repeat 0 .6em;
}

ul.bullet-red li {
	background: transparent url("../images/bullets/dot_red.gif") no-repeat 0 .6em;
}

ul.bullet-disc-black li {
	background: transparent url("../images/bullets/circle_black.gif") no-repeat 0 .6em;
}
ul.bullet-disc-gray li {
	background: transparent url("../images/bullets/circle_gray.gif") no-repeat 0 .6em;
}

ul.bullet-disc-silver li {
	background: transparent url("../images/bullets/circle_gray_light.gif") no-repeat 0 .6em;
}

ul.bullet-disc-blue li {
	background: transparent url("../images/bullets/circle_blue.gif") no-repeat 0 .6em;
}

ul.bullet-disc-green li {
	background: transparent url("../images/bullets/circle_green.gif") no-repeat 0 .6em;
}

ul.bullet-disc-orange li {
	background: transparent url("../images/bullets/circle_orange.gif") no-repeat 0 .6em;
}

ul.bullet-disc-red li {
	background: transparent url("../images/bullets/circle_red.gif") no-repeat 0 .6em;
}

ul.bullet-check li {
	background: transparent url("../images/bullets/check.gif") no-repeat 0 .2em;
	padding-left: 20px;
}

/* logo */

#Logo {
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	z-index:1000;
}

#Logo a {
	display: block;
	width: 260px;
	height: 116px;
	background-position: 0 0;
}

/* design structure */

#Wrapper, #PageWrapper {
	position: relative;
	background-image: url(../images/gradient-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #a7a7a7;
}	/* IE needs this to position content when using top panel (#ContentPanel) */

#PageWrapper {
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	top: 0px;
}

.pageTop {
	height: 10px;
	overflow: hidden;
	background: transparent url("../images/pageBg-top.png") no-repeat 0 0;
}

.pageBottom {
	height: 10px;
	overflow: hidden;
	background: transparent url("../images/pageBg-bottom.png") no-repeat 0 0;
	margin: 0 0 0.4em;
}

#Header, .pageMain {
	background:#fff 0 0;
}

#Header, .pageMain, #Footer {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}	/* must be specified for PNG Fix to work (IE 6 issue) */

.breadcrumbs {
	margin-top: -1em;
}

.full-page .breadcrumbs {
	margin-bottom: 0;
}

#FooterTop {
	height: 2px;
	overflow: hidden;
	background: transparent url("../images/footerBg-top.png") no-repeat 0 0;
	width: 1000px;
}

#FooterContent {
	float: left;
	background: transparent url("../images/footerBg-repeat.png") repeat-y 0 0;
	width: 1000px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#FooterBottom {
	width: 1000px;
	height: 33px;
	overflow: hidden;
	background: transparent url("../images/footerBg-bottom.png") no-repeat 0 0;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
}


/* max width containers */
.contentMax, .contentArea, #Showcase, #Slides {
	margin: 0 26px;
	width: 938px;
}


/* content containers */

.contentArea {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: auto;
	width: 1000px;
	margin-right: auto;
}


/* layouts styles */

.two-thirds, .half-page, .full-page {
	float: left;
	margin: 0 10px 0 0;
}

.one-third {
	width: 210px;
	height: auto;
	overflow: auto;
	float: right;
	padding-top: 0;
}

.two-thirds {
	width: 670px;
	float: left;
}

.half-page {
	width: 426px;
}

.full-page {
	margin-right: 25px;
	float: none;
}

#Footer .one-third {
	margin: 0 0 0 18px;
	padding: 0 0 0 0;
	background: transparent url("../images/footerBg-verticalRule.gif") repeat-y 100% 0;
}

#Footer .one-third {
	width: 315px;
	float: left;
}
#Footer .one-third ul {

    list-style: disc outside url("../images/footer-dot.png");
}
#Footer ul li, #Footer ol li {
    padding: 3px 5px;
	    margin-left: 1em;

}
#Footer a, #Footer a:link, #Footer a:visited {
    color: rgb(0, 0, 255);
    text-decoration: underline;
}


#Footer .one-third-middle {
	width: 340px;
	float: right;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 40px;
		background: transparent url("../images/footerBg-verticalRule.gif") repeat-y 100% 0;

}

#Footer .one-third-last {
	width: 245px;
	float: right;
	background: none;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 30px;
}

#Footer .two-thirds {
	width: 574px;
}

#Footer .half-page {
	width: 419px;
}

#Footer .full-page {
	margin: 0;
	padding: 0 25px;
}

body #Footer .last {
	background: none;
}	/* no right border on last */

#Footer .contentArea {
	padding-bottom: 0;
}

#ContentPanel { /* hidden top content area */
	position:relative;
	display:none; 		/* hidden on start */
	background: #2C2C2C;
	border-bottom: 1px solid #fff;
}

#ContentPanel .contentArea {
	margin: 0 auto;
}


/* main menu */

#MenuWrapper {
	height: 38px;
	float: right;
	margin-right: 20px;
	margin-top: 45px;
	width: 635px;
	top: 40px;
}

#MainMenu {
	height: 38px;	/* allows menu to overlap slideshow*/
	width: 635px;
}

#MmLeft {
	float:left;
	width: 6px;
	height: 38px;
	background-color: transparent;
	background-image: url(../images/mainMenu-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#MmRight {
	float:left;
	width: 6px;
	height: 38px;
	background-color: transparent;
	background-image: url(../images/mainMenu-right.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#MmBody {
	min-width: 740px;
	height: 44px;
	list-style-type: none;
	float: right;
}


#MmOtherLinks {
	float: left;
}

.mmDivider {
	float: left;
	width: 10px;
	height: 40px;
	margin:7px 10px 0;
	background: transparent url("../images/mainMenu-divider.gif") no-repeat 0 0;
}

#MainMenu .sf-menu li li {
	background: #393939;
	list-style:none;
} /* sub-menu background */

#MainMenu .sf-menu li li li {
	background: #2f2f2f;
	list-style:none;
} /* sub-sub-menu background */

/* ribbon elements (wrap around) */

.ribbon, .ribbon .wrapAround, .ribbon .tab {
	height: 52px;
	overflow: hidden;
}

.ribbon {
	width: 930px;
	margin-top: 0;
	margin-right: -4px;
	margin-bottom: 8px;
	margin-left: 0px;
	height: 38px;
	clear: both;
}

.ribbon .wrapAround {
	float: left;
	width: 27px;
	background: transparent url("../images/ribbon-wrap-2.png") no-repeat 0 -104px;
}

.ribbon .tab {
	float: left;
	width: 932px;
	background: transparent url("../images/ribbon-2.png") no-repeat 0 0;
}


/* side navigation menu */

.sideNavWrapper {
	background-position: 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
}

.sideNavBox-1 {
	padding: 0px 0 0;
	background-position: 0 0;
}

.sideNavBox-2 {
	padding: 0;
	min-height: 100px;
	background-position: 0 100%;
}

ul.sideNav {
	padding: 0;
	margin-left: 0;
	list-style:none;
}

ul.sideNav li {
	font-size: 19px;
	font-weight: bold;
	background: none;
	list-style:none;
	text-decoration:none;
	color:#FFFFFF;
	text-align:left;
	line-height:44px;
	float: left;
	white-space:nowrap;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 44px;
	overflow: hidden;
}

.sideNav li a {
	display: block;
	line-height:44px;
	margin: 0;
	text-decoration: none;
	color: #fff;
	list-style:none;
	text-decoration:none;
	padding:0px 25px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #7b7b7b;
	border-right-color: #7b7b7b;
	border-bottom-color: #7b7b7b;
	border-left-color: #7b7b7b;
	white-space:nowrap;
	/*text-shadow:#333333 0px -1px;*/
}

.sideNav li a:hover {
	display: block;
	line-height:44px;
	margin: 0;
	text-decoration: none;
	color: #000;
	list-style:none;
	text-decoration:none;
	padding:0px 25px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #7b7b7b;
	border-right-color: #7b7b7b;
	border-bottom-color: #7b7b7b;
	border-left-color: #7b7b7b;
	white-space:nowrap;
	/*text-shadow:#ee0d14 0px -1px;*/
}

.sideNav li a.active {
	display: block;
	background-color: #fff;
	text-decoration: none;
	color: #b0191e;
	font-weight: bold;
	padding:0px 27px;
	overflow: hidden;
	line-height:42px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #7b7b7b;
	border-right-color: #7b7b7b;
	border-bottom-color: #7b7b7b;
	border-left-color: #7b7b7b;
	text-shadow:none;
	margin-top:2px;
	white-space:nowrap;
}

.sideNav li.currentPage {
	background: transparent url("../images/side-navigation-active.gif") no-repeat 0 0;
}

.sideNav li.currentPage a, .sideNav li.currentPage a:link, .sideNav li.currentPage a:visited {
	color: #2C2C2C;
	border-bottom: 1px solid #fff;
}

.sideNav li.currentPage a:hover, .sideNav li.currentPage a:active {
	color: #2C2C2C;
	border-bottom: 1px solid #fff;
	background: transparent url("../images/side-navigation-active.gif") no-repeat 0 0;
	font-weight: normal;
}


/* quote */

.quote {
	width: 190px;
	background: transparent url("../images/quote-small-repeat.gif") repeat-y 10px 0;
}

.quote .quoteBox-1 {
	padding: 17px 0 0;
	background: transparent url("../images/quote-small-top.gif") no-repeat 10px 0;
}

.quote .quoteBox-1 .quoteBox-2 {
	padding: 0 0 24px;
	background: transparent url("../images/quote-small-bottom.gif") no-repeat 10px 100%;
}

.quote p {
	min-height: 25px;
	font-style: italic;
	font-size: 1em;
	line-height: 1.7;
	color: #000;
	padding: 0 22px 1.2em;
	margin: 0;
}

.quoteAuthor {
	padding: 0 0 1em 70px;
}

.quoteAuthor p.name {
	font-weight: bold;
	font-size: 1.1em;
	color:#000;
	margin: 0;
}

.quoteAuthor p.details {
	font-size: 0.9em;
	font-style: italic;
}


/* button styles */

button {
	position: relative;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button.btn {
	border: 0;
	padding: 0;
	outline: none;
	margin-left: -6px; /* corrects for shadow to make left edge look aligned */
}

button span {
	position: relative;
	display: block;
	white-space: nowrap;
}

button.btn {
	padding: 0 35px 0 0;
	margin-right:5px;
	font-size: 1em;
	text-align: center;
	background: transparent url("../images/button-sprite.gif") no-repeat right -92px;
}

button.btn span {
	padding: 13px 0 0 35px;
	height: 29px;
	background: transparent url("../images/button-sprite.gif") no-repeat left top;
	color: #a2a2a2;
	line-height: 1.2;
	text-shadow: #000 -1px -1px 0px;
}

button.btn:hover, button.btnHover {
	background-position: right -138px;
} /* extra class used for sucky browsers (stupid IE) */

button.btn:hover span, button.btnHover span {
	background-position: 0 -46px;
	color: #fff;
	text-shadow: #333 -1px -1px 1px;
}

.darkBg button.btn, .darkBg button.btn span, #Footer button.btn, #Footer button.btn span, #ContentPanel button.btn, #ContentPanel button.btn span {
	background-image: url("../images/button-sprite-dark.gif");
}	/* for buttons on dark backgrounds */


/* .two-thirds .portfolio { width:630px; } stupid IE (version 7 only)  */
.portfolio-item {
	float: left;
	width: 275px;
	margin: 0 0 22px 31px;
}

.portfolio-item h4, .portfolio-item p {
	margin: 0 0 .65em;
	padding: 0;
}

.portfolio-image {
	width: 261px;
	height: 174px;
/*border: 1px solid #C6C6C6;*/}
.portfolio-description {
	clear:left;
	height: 110px;
	padding: 8px;
	overflow: hidden;
}

/* table styles */

table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* other */

div#fancy_overlay {
	background: #2c2c2c;
}	/* overlay color */

.lessons {
	margin-left: 0px;
	margin-top: 7px;
}

.licks {
	font-weight: bold;
	margin-left: 3px;
}


/*Custom Styles */

.main-content-area {
	text-align:justify;
}

.main-content-area td {
	font-weight:bold;
	border:2px solid #fff;
	padding:2px;
	text-align:center;
}

.DFP-ad {
	float:left;
	width:360px;
}


/*Custom CSS*/

.mode-table tr {
	background: #b7deed; /* Old browsers */
	background: -moz-linear-gradient(top, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b7deed), color-stop(50%, #71ceef), color-stop(51%, #21b4e2), color-stop(100%, #b7deed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b7deed 0%, #71ceef 50%, #21b4e2 51%, #b7deed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed', GradientType=0 ); /* IE6-9 */
}

.mode-tr {
	background: #959595; /* Old browsers */
	background: -moz-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #959595), color-stop(46%, #0d0d0d), color-stop(50%, #010101), color-stop(53%, #0a0a0a), color-stop(76%, #4e4e4e), color-stop(87%, #383838), color-stop(100%, #1b1b1b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b', GradientType=0 ); /* IE6-9 */
	color:#fff;
}

.mod-head {
	font-size:16px;
}
/*new classes*/

.medium-txt {
	font-family:"Myriad Pro";
	;
	font-size:24px;
	color:#2b2b2b;
	font-weight:bold;
}

.heading-box {
	margin-top:0px;
	margin-bottom:30px;
}

.top-box {
	clear:both;
	margin: 0px;
	padding: 0px;
}

.side-nav-con {
	width:225px;
	height: 376px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.side-nav-left {
	width:225px;
	background-color: #2C2C2C;
	height: 357px;
	float: left;
}

.side-nav-left-b {
	width:226px;
	background-color: #2C2C2C;
	height: 9px;
	overflow: hidden;
	float: left;
}

.side-nav-right {
	width:12px;
	float:left;
	margin: 0px;
	padding: 0px;
}

.side-nav-bottom {
	width:225px;
	height:9px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.soc-icon {
	width:250px;
	float: right;
	margin-top: 11px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.iconS {
	float:left;
	width:33px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.nav-shadow {
	width:635px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.list-sty {
	color:#161616;
	list-style-position: outside;
	list-style-image: url(../images/dot.png);
	line-height: 20px;
	margin-left: 25px;
}

.imagsL {
	float:left;
	width: 200px;
	margin-left: 30px;
}

.imagsR {
	float:left;
	width: 200px;
	margin-right: 30px;
}

.featuredText {
	float:left;
	width:520px;
}

.featuredText1 {
	float:left;
	width:800px;
}

.itm-divider {
	width: 777px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0px;
	clear: both;
}

.featuredTextA {
	float:left;
	width:560px;
}

.black-bold {
	font-weight:bold;
	color:#000000;
	display: inline;
}

.fb-txt {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:13px;
	line-height: 14px;
	letter-spacing: 0px;
}

.fb-like-box {
	background-color:#FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

ul.footer-dots {
	list-style:url(../images/dot.png) inside;
	padding:0px;
	margin:0px;
}

ul.footer-dots li {
	list-style:url(../images/dot.png) inside;
	line-height:24px;
}


/*content-page*/

.side-nav-bottom-content {
	width:227px;
	height:9px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.side-nav-right-content {
	width:10px;
	float:left;
	margin: 0px;
	padding: 0px;
	height:655px;
}

.side-nav-left-content {
	width:227px;
	background-color: #2C2C2C;
	height: 635px;
	float: left;
	overflow: hidden;
}

.side-nav-con-content {
	width:227px;
	height: 655px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.one-third-content {
	width: 237px;
	background-color:#2C2C2C;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
	height: 654px;
	overflow: hidden;
	padding: 0px;
	float: left;
}

.joe {
	width:187px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 10px;
}

.joe-top {
	width:187px;
	height:16px;
}

.joe-bottom {
	width:187px;
	height:53px;
}

.joe-bg {
	width:187px;
	height:auto;
	background:url(../images/joe-bg.gif) repeat-y left top;
	padding: 10px;
}

.quoteC {
	width: 187px;
	background: transparent url("../images/joe-bg.gif") repeat-y left top;
	height: auto;
	min-height:50px;
}

.quoteBoxC-1 {
	background: transparent url("../images/quote-top.gif") no-repeat left top;
	height: 14px;
	width: 187px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.quoteBoxC-2 {
	background: transparent url("../images/quote-bottom.gif") no-repeat left top;
	height: 38px;
	width: 187px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin-bottom: -10px;
}

.quoteC p {
	min-height: 25px;
	font-style: italic;
	font-size: 1em;
	line-height: 1.7;
	color: #000;
	padding: 0 22px 1.2em;
	margin: 0;
}

.quoteAuthor {
	padding: 0 0 1em 70px;
}

.quoteAuthor p.name {
	font-weight: bold;
	font-size: 1.1em;
	color:#000;
	margin: 0;
}

.quoteAuthor p.details {
	font-size: 0.9em;
	font-style: italic;
}

.two-thirdsC {
	width: 1000px;
	float: left;
	margin-right: 30px;
	margin-left: 15px;
	text-align:justify;
}

.ribbonC {
	width: 753px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: -16px;
	height: 36px;
	clear: both;
	background-image: url(../images/ribbonC.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.ribbonC span {
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 38px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
}

.ribbonC .wrapAroundC {
	float: left;
	width: 27px;
	background: transparent url("../images/ribbon-wrap-2.png") no-repeat 0 -104px;
}

.ribbonC .tabC {
	float: left;
	width:703px;
	height: 36px;
	background-color: transparent;
	background-image: url(../images/ribbon-content.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.first-con {
	width:730px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.quoteAuthorC {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 80px;
}

.quoteAuthorC p.name {
	font-weight: bold;
	font-size: 1.1em;
	color:#FFFFFF;
	margin: 0;
}

.table-left-bg {
	height:68px;
	width:240px;
	background:url(../images/table-left-bg.gif) repeat-x left top;
}

.table-right-bg {
	height:68px;
	width:394px;
	background:url(../images/table0right-bg.gif) repeat-x left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.small-table-right-bg {
	height:68px;
	width:219px;
	background:url(../images/table0right-bg.gif) repeat-x left top;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.red-txt {
	color:#ed212a;
	font-size:14px;
	line-height:34px;
	font-weight: bold;
}

.redA {
	color:#ed212a;
	font-size:15px;
}

.fb-header {
	width:269px;
	height:33px;
}

.fb-box {
	width:269px;
	height:335px;
	margin-top:20px;
	background-color:#FFFFFF;
	padding:10px;
}

.white-border {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #acacac;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-left-color: #acacac;
}

.featuredTextC {
	float:left;
	width:730px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.featuredTextD {
	float:left;
	width:780px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.featuredTextF {
	float:left;
	width:910px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.brown-table {
	background-color:#231f20;
	color: #FFFFFF;
	margin-left: 9px;
	background-image: url(../images/brown-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 254px;
}

.yellow-table {
	background-color:#fecf67;
	border-radius: 0px 10px 10px 0px;
	background-image: url(../images/big-table-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 254px;
	margin-left: 0px;
	margin-right: 9px;
}

.white-right-border {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #acacac;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-left-color: #acacac;
}

.white-bottom-border {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #acacac;
	border-right-color: #acacac;
	border-bottom-color: #acacac;
	border-left-color: #acacac;
}

.whiteA {
	color:#FFFFFF;
}

.tables {
	width:100%;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.table-img {
	float:left;
	width: 70%;
}

.table-con {
	float:left;
	width: 30%;
}


/*<---Lesson Page-*/


.grey-boxes {
	width:677px;
	margin: 0px;
	padding: 0px;
	height: auto;
}

.grey-box {
	width:677px;
	height: 182px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.grey-box-big {
	width:677px;
	height: 290px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.grey-box-top {
	width:677px;
	margin: 0px;
	background-image: url(../images/dark-grey-box-top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
}

.grey-box-bottom {
	width:677px;
	background-image: url(../images/dark-grey-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	height: 172px;
}

.grey-box-bottom-big {
	width:677px;
	background-image: url(../images/dark-grey-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	height: 280px;
}

.grey-box-top-L {
	width:677px;
	margin: 0px;
	background-image: url(../images/light-grey-box-top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
}

.grey-box-bottom-L {
	width:677px;
	background-image: url(../images/light-grey-box-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-color: transparent;
	height: 172px;
	padding: 0px;
}

.grey-box-bg-dark {
	width:677px;
	background-color:#e6e7e9;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.grey-box-bg-light {
	width:677px;
	background-color:#f2f2f2;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.grey-box-inner-left {
	width:510px;
	float:left;
	margin-left: 20px;
	margin-top: 0px;
}

.grey-box-inner-right {
	width:120px;
	float:left;
	margin-left: 7px;
	margin-top: 0px;
}




/*<---design7-*/


.top-header {
	width:1000px;
	margin: 0 auto;
	height:126px;
	background-color:#fff;
}

.black-header {
	width:100%;
	height:52px;
	border-bottom:#000000 solid 1px;
	background:#2d2d2d;
}

.black-header-con {
	width:1000px;
	margin:auto;
}

.grey-header {
	width:100%;
	height:44px;
	background-image: url(../images/new-nav-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.grey-header-con {
	width:1000px;
	margin:auto;
}

.red-nav {
	width:1000px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	clear: both;
	padding-top: 10px;
}

.red-nav-con {
	width:1000px;
	background-color: #b0191e;
	height: 44px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.small-txt {
	font-size:14px;
	color:#333333;
}

.more-bold {
	font-weight:bold;
	line-height: 22px;
}

.red-txt {
	color:#ED141D;
	font-size:15px;
}
.breadcrumb
{
margin:10px 0;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background-color:#F1F1F1;
border:thin solid #DEDEDE;
padding:3px;

}
.breadcrumb .floatcontainer
{
background: rgb(245,245,245);
background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(100%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
border:thin solid #DEDEDE;
padding:5px;
}
.breadcrumb-content
{
font-family:Arial;
font-size:12px;
line-height:22px;
}


/*custom */




/*custom */


.b-start
{
border-radius: 3px 0px 0px 3px; 
-moz-border-radius: 3px 0px 0px 3px;
-webkit-border-radius: 3px 0px 0px 3px; 
}
.breadcrumb-content img
{
float:left;
}
.breadcrumb-link
{
padding: 0 10px;
float:left;
height:23px;
display:block;
background-color: #E1E1D6;
}
.b-current
{
padding: 0 10px;
float:left;
height:23px;
display:block;
line-height:24px;
}

/* Custom */

.tit2 {
font-size:larger;
font-weight: bold;
padding: 5px 0 8px 2px;
border-bottom: 1px dashed #000000;
margin: 0 0 0 0;
}
.left-porta
{
float:left;
padding-right:10px;
}

.large-img
{
float:left;
padding-left:30px; 
}
.large-text
{
float:left;
width:530px;
}
.large-text2 
{
float:left;
width:450px;
}
#imagemenu {
	background-repeat:no-repeat;
	background-position:center;
	border: 1px solid #000000;
	padding: 6px 6px 6px 6px;
	margin-left:4px;
	margin-right:5px;
	font-size:15px;
	background-color: #C5E586;
	width: 50%;
}
input.top-input
{
width:100px !important;
}
.login-form-nouser
{
float:left;
}
.facebook-connect-nouser
{
float:left;
width:100px;
padding:10px;
text-align:left;
position:absolute;
z-index:10000;
}
.facebook-connect-nouser li
{
float:left;
width:100px;
padding:0 15px;
text-align:left;
}
.cb_cookieuser_navbar
{
width:10px !important;
vertical-align:baseline;
height:10px !important;
}
.reg-div-nouser
{
background: rgb(125,126,125);
background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(74,74,74,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(74,74,74,1)));
background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(74,74,74,1) 100%);
background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(74,74,74,1) 100%);
background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(74,74,74,1) 100%);
background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(74,74,74,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#4a4a4a',GradientType=0 );
float:right;
-webkit-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
padding:8px 12px;
font-family:Arial;
font-weight:bold;
font-size:12px;
}

/* custom */
.sub-boc
{
border:thin solid #ddd;
padding:10px;
clear:left;
min-height:40px;
	background-color:#F1F1F1;
	-webkit-border-radius: 8px 8px 8px 8px;
        border-radius: 8px 8px 8px 8px;
border: thin solid #DEDEDE;
margin-top:10px;
}
.clear
{
clear:both;
}
.sub-doc-title
{
background-color:#fff;
border:solid thin #C4C4C4;
padding:3px;
}
.sub-doc-title-text
{
width:56%;
text-align:left;
padding-left:65px;
float:left;
font-weight:bold;

}

.sub-doc-last-text
{
width:36%;
text-align:left;
float:left;
font-weight:bold;
}

.forumbit_nopost .forumhead .forumtitle, .forumbit_nopost .forumhead span, .forumbit_nopost .forumhead .collapse, .forumbit_post .forumhead h2 span {
padding: 0px 0 !important;
}
body, legend
{
font-family:Arial !important;
}
.lastpostby
{
font-size: 12px;
color:#515252;
padding:2px 0;
}
.lastpostdate
{
font-size: 12px !important;
}
.below_body
{
display:hidden !important;
}
/* custom */
#Footer pre, #Footer  blockquote, #Footer  ul, #Footer  ol, #Footer  dl, #Footer  address, #Footer  p {
	margin:0;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #161616;
	font-size: 16px;
	/*font-weight:bold;*/
}
#Footer h3
{
color: rgb(238, 238, 238);
font-size:20px;
margin-bottom:30px;
}
#Footer ul li
{	
list-style: disc outside url("http://www.jazzguitar.be/forumv3/jazz-design/images/footer-dot.png");
}
.lastposttitle a.threadtitle
{
color:#3366cc;
font-size: 14px;
font-weight: bold;
text-decoration:underline;
padding-top: 6px;
}

ol.childforum li:first-child .forumrow {
    border-top: 1px solid #ddd;
}


