body  { font: small Verdana, Arial, Helvetica, sans-serif; color: #5d5d5d; background: #323232; margin: 0; padding: 0; text-align: left; }

a {color: #305293;}
	a:visited {color: #305293;}
	a:hover {color: #305293;}

.center {text-align: center;}
.floatRight {float: right;}
.clear {clear: both;}
img {border-style: 	none;}

h1 {color:	#689941; font-size: large; font-weight:	bold; text-align: center; padding: 0px 2px 0px 2px; border-bottom:thin solid #323232;}
h2 {color:	#305293; font-size:	medium; padding: 0px 2px 0px 2px;}
h3 {font-size: 1.1em; color: #305293; margin: 0; padding: 20px 15px 5px 15px;}

p {color:#5D5D5D; padding: 15px 25px; line-height:1.6; text-align:	justify; margin: 0;}
	p.center {text-align: center;}

/**/
#allcontent {width: 960px; margin-left:	auto; margin-right:	auto;}
	#header {background-color: #ffffff; width: 960px; margin: 10px 0px 0px 0px; text-align: center;}
	#leftbar {background: #ffffff; margin: 10px 0px 10px 0px; width: 200px; float: left; padding: 0;}
		.addthisDiv {padding: 5px 20px;}
		#atffc { display: none !important; }
		.facebookLikeButton {height: 50px; text-align: center; margin: 10px 20px 0 20px;}
		.shareButtons {margin: 15px 0 5px 15px; text-align: center;}
			.shareGoogle {float: left; margin: 2px 7px 0 0;}
			.shareTwitter {float: left; margin: 0 7px 0 0;}
			.shareFacebook {float: left; margin: 2px 0 0 0;}

	#main {background: #ffffff; margin: 10px 0px 10px 210px; width: 750px; _width: 744px; padding: 0;}
	#footer {padding: 15px 0px 10px 0px; background-color: #323232;}
		#footer p {color: #ffffff; text-align: center;font-size: smaller;}

.Ad-Leaderboard {text-align: left; margin: 15px 0 0 0; padding: 15px 0 15px 15px; border-top: #689941 1px dotted; clear: right;}
.Ad-BigBox {float: right; margin: 20px 0 10px 20px;}
.Ad-Leaderboard-Wide {padding-left: 10px;}

/**/
.backgroundTitle {color: #689941 /*#0D5798*/; padding: 4px 0 10px 0; font-weight: bold; /*height: 24px;*/ margin: 10px 10px 0 10px;
	background: #fff; /*url( '/images/library/backgroundTitle.gif' ) repeat-x top left;*/ border-bottom: 2px solid #323232; text-align: center; }
	
.borderBox {border: 1px solid #689941; border-top: none; border-left: none; border-right: none; border-bottom: none; margin: 0 10px 10px 10px; clear: right;}
		.borderBox li a {color: #305293; line-height: 1.6; font-size: small; padding: 0px 2px 0px 2px;}

.boxContainer {border-top: #689941 1px dotted;}
	.boxImageContainer {float: right; text-align: center; margin: /*40*/0px 10px 10px 20px; width: 160px; /*border-left: #689941 1px dotted;*/}
		.boxImageContainer img {padding: 0 0 20px 10px;}
	
	.boxContainer a {color:	#305293; padding:	0px 2px 0px 2px;}
	.boxContainer ul {margin: 10px; color: #5D5D5D; font-size: small; border-right: #689941 1px dotted; margin-right: 175px; padding-left: 30px;}
		.boxContainer li a {color: #305293; line-height: 1.6; font-size: small; padding: 0px 2px 0px 2px;}
	
	.boxContainer table {padding: 0; margin: 0; width: 710px;}
	.boxContainer th {width: 95px; height: 95px; text-align: center;}
	.boxContainer td {width: 176px; text-align: left;}
	
.boxHomeImageContainer {float: right; text-align: center; margin: 15px 25px 10px 15px; width: 200px;}
	.boxImageContainer img {/*padding: 0 0 20px 10px;*/}

p.borderRight {border-right: #689941 1px dotted; margin: 15px 175px 15px 25px; padding: 10px 0;}

/*Exercises Section*/
.gallerycontainer{position: relative;}
	.thumbnail:hover{background-color: transparent;}
	.thumbnail span{position: absolute; left: -1000px; visibility: hidden; text-decoration: none;}
	.thumbnail:hover span{visibility: visible; top: 20px; left: 540px; z-index: 50;}

/* Rounded Corners */

.dark_top_left {background: 	url(images/library/dark_tl.png) no-repeat top left;}
	.dark_top_right {background: 	url(images/library/dark_tr.png) no-repeat top right;}
	.dark_bottom_left {background: 	url(images/library/dark_bl.png) no-repeat bottom left;}
	.dark_bottom_right {background: 	url(images/library/dark_br.png) no-repeat bottom right;}
	.dark_top_left, .dark_top_right, .dark_bottom_left, .dark_bottom_right {width: 100%;height: 10px;font-size: 1px;}

.top_left {background: url(images/library/tl_dark.png) no-repeat top left;}
	.top_right {background: url(images/library/tr_dark.png) no-repeat top right;}
	.bottom_left {background: url(images/library/bl_dark.png) no-repeat bottom left;}
	.bottom_right {background: url(images/library/br_dark.png) no-repeat bottom right;}
	.top_left, .top_right, .bottom_left, .bottom_right {width: 100%; height: 10px; font-size: 1px;}

/* Menu */

h2.menu {
	color:			#323232;
	font-size:		medium;
	text-align:		center;
	padding:		0px 2px 0px 2px;
}

#menu {
	padding: 		0px 0px 0px 0px;
	margin:			0px 0px 0px 0px;
	text-align:		center;
}

#menu ul {
	list-style: 	none;
	padding: 0 15px 0 15px;
	margin: 0;
}

#menu li {
	display: 		inline;
}

#menu a {
	display: 		block;
	width: 			170px;
	height: 		30px;
	margin: 		0 0 5px 0;
	padding: 		5px 0 0 0;
	background: 	url(/images/library/light.jpg) repeat-x;
	letter-spacing: -1px;
	color: 			#FFFFFF;
	text-decoration: none;
}

#menu .active a {
	background: 	url(/images/library/blue.jpg) repeat-x;
	text-decoration: none;
}

#menu a:hover {
	background: 	url(/images/library/dark.jpg) repeat-x;
	text-decoration: none;
}


/* Menu2 */

#menu2 {
	padding: 		0px 0px 0px 0px;
	margin:			0px 0px 0px 0px;
	text-align:		center;
}

#menu2 ul {
	list-style: 	none;
	padding: 0 15px 0 15px;
	margin: 0;
}

#menu2 li {
	display: 		inline;
}

#menu2 a {
	display: 		block;
	width: 			170px;
	height: 		30px;
	margin: 		0 0 5px 0;
	padding: 		5px 0 0 0;
	background: 	url(/images/library/light.jpg) repeat-x;
	letter-spacing: -1px;
	color: 			#FFFFFF;
	text-decoration: none;
}

#menu2 .active a {
	background: 	url(/images/library/blue.jpg) repeat-x;
	text-decoration: none;
}

#menu2 a:hover {
	background: 	url(/images/library/dark.jpg) repeat-x;
	text-decoration: none;
}

/* Menu3 */

#menu3 {
	padding: 		0px 0px 0px 0px;
	margin:			0px 0px 0px 0px;
	text-align:		center;
}

#menu3 ul {
	list-style: 	none;
	padding: 0 15px 0 15px;
	margin: 0;
}

#menu3 li {
	display: 		inline;
}

#menu3 a {
	display: 		block;
	width: 			170px;
	height: 		30px;
	margin: 		0 0 5px 0;
	padding: 		5px 0 0 0;
	background: 	url(/images/library/light.jpg) repeat-x;
	letter-spacing: -1px;
	color: 			#FFFFFF;
	text-decoration: none;
}

#menu3 .active a {
	background: 	url(/images/library/blue.jpg) repeat-x;
	text-decoration: none;
}

#menu3 a:hover {
	background: 	url(/images/library/dark.jpg) repeat-x;
	text-decoration: none;
}
