body  {
	font: 			small Verdana, Arial, Helvetica, sans-serif;
	margin: 		0; 
	padding: 		0;
	text-align: 	left; 
	background-color:#323232;
	color:			#323232;
	}
img {  
	border-style: none;
		}
h1, h2, h3 {
	padding:		10px 15px 5px 15px;
		}
	h1 {
		font-size:		larger;
		color:			#689941;
		}
	h2 {
		font-size:		medium;
		color:			#305293;
		}
	h3 {
		font-size: 		medium;
		color:			#305293;
		}
	p {
		padding:		5px 15px 5px 15px;
		line-height:	1.6;
		text-align:		justify;
		}
	p.images {
		padding: 0;
		text-align: center;
		line-height: 1.0;		
		}
	.fit {
		padding: 0;
		line-height: 1.4;
		}
	p.title {
		font-weight: bold;
		color: #305293;
		}
	p.smaller {
		font-size: smaller;
		}
	p.footer {
		font-size: smaller;
		}
	.backgroundTitle {font-size: 15px; color: #0D5798; padding: 4px 0 0 0; font-weight: bold; height: 24px; margin: 0 10px;
	    background: #fff url( '/images/library/backgroundTitle.gif' ) repeat-x top left; border: 1px solid #d9d9d9; text-align: center; }
.ul {
	padding-left: 25px;
	list-style-type: none;		
	}
	.li {
	padding-left: 25px;
		}
table {
	width: 100%;
	margin: 10px;
	border: none;
}
	th {
		padding-top: 5px;
		color: #305293;
	}
	.exerciseName {
		width: 220px;;
	}
	.left {
		width: 150px;
	}
	.right {
	}
a {
	color: 			#323232;
}
	a:link {
		color: 			#323232;
	}
	a:visited {
			color: 			#5d5d5d;
		}
	a:hover {
			color: 			#5d5d5d;
		}
#all {
	width:			800px;
	margin-left:	auto;
	margin-right:	auto;
}
#top {
	position:		absolute;
	top:			10px;
	width:			800px;
	height:			75px;
	background-color:	#5d5d5d;
		}
	.logo {
		height:			60px;
		text-align:		center;
		margin-left: 	20px;
		}
	.slogan {
		position: absolute;
		top: 5px;
		left: 150px;
		color: #fff;
		text-align: center;
		font-size: small;
		font-weight: bold;
		}
	.banner {
		position: absolute;
		top: -5px;
		right: 10px;
		color: #fff;
		font-size: small;
		font-weight: bold;
		}
	.language {
		position: absolute;
		top: 10px;
		right: 10px;
		}	
	#beta {
		position:		absolute;
		top:			22px;
		left:			150px;
		color:			#fff;
		z-index:		2;
		font-size:		10px;
		padding:		0;
		}
	#menu {
		position:		absolute;
		left:			150px;
		top:			39px;
		height:			30px;
		}
		.button {
			font-size:		13px;
			font-weight:	bold;
			display: 		inline;
			list-style-type:none;
			letter-spacing:	0px;
				}
			.button a { 
				padding: 		5px 5px 5px 5px;
				margin-right:	3px;
				color:			#fff; 
				text-decoration: none;
				}
			.button a:link {
				background-image: 	url(/images/library/button_blue.png);
				color: #fff;
				}
			.button a:visited {
				background-image: 	url(/images/library/button_blue.png);
				color: #fff;
				}
			.button a:hover {
				background-image: 	url(/images/library/button_dark.png);
				color: #fff;
				}
	#products {
		position: absolute;
		left: 150px;
		top: 8px;
		}
	#login {
		position:		absolute;
		top:			39px;
		right:			15px;
		height:			30px;
			}	
		.greenButton {
			font-size:		13px;
			font-weight:	bold;
			display: 		inline;
			list-style-type:none;
			letter-spacing:	0px;
				}
			.greenButton a { 
				padding: 		5px 5px;
				margin-right:	3px;
				color:			#fff; 
				text-decoration: none;
				}
			.greenButton a:link {
				background-image: 	url(/images/library/button_green.png);
				color:			#fff; 
				}
			.greenButton a:visited {
				background-image: 	url(/images/library/button_green.png);
				color:			#fff; 
				}
			.greenButton a:hover {
				background-image: 	url(/images/library/button_dark.png);
				color:			#fff; 
				}
#content {
	margin-top:		80px;
	padding:		1px 10px 0px 10px;
	background:		#5d5d5d;
		}
	.box {
		/*position: relative;*/
		background-color:#fff;
		margin-top:	10px;
		margin-bottom:	0;
			}
		/* Hides from IE5-mac \*/
		* html .box {height: 1%;}
		/* End hide from IE5-mac */
		
		.left, .left_50, .left_narrow {
			float:left;
			width:225px;
			margin:0; padding:0;
			display:inline;
			line-height:1.1;
				}
				/* Hides from IE-mac \*/
				* html .left {height: 1%;}
				/* End hide from IE-mac */
			.left_50 {
				width: 390px; 
				}
			.left_narrow {
				width: 100px;
				}
		.right, .right_50, .right_wide {
			float:right;
			width:225px;
			margin:0; padding:0;
			display:inline;
				}
			.right_50 {
				width: 390px; 
				}
			.right_wide {
				width: 640px;
				}
		.third {
			float: left;
			width: 240px;
			margin:0; padding:0;
			display:inline;
			}
			.third_1 {
				margin:0;
				}
			.third_2 {
				margin-left:240px;
				}
			.third_3 {
				margin-left:480px;
				}
		/* Hides from IE5-mac \*/
		* html .third {height: 1%;}
		/* End hide from IE5-mac */
		/* Hides from IE5-mac \*/
		* html .third_1 {height: 1%;}
		/* End hide from IE5-mac */
		/* Hides from IE5-mac \*/
		* html .third_2 {height: 1%;}
		/* End hide from IE5-mac */
		/* Hides from IE5-mac \*/
		* html .third_3 {height: 1%;}
		/* End hide from IE5-mac */
				
		.middle {
			margin:0 225px;
			}
		.wide_right {
			margin-left: 115px;
			}
		.left_text {
			margin-right: 225px;
			}
		.right_text {
			margin-left: 225px;
			}
		.float_left {
			float: left;
			display:inline;
			}
		.float_right {
			float: right;
			display:inline;
			}
		.clear {
			clear: both;
			}
			.clear_left {
				clear: left;
				}
			.clear_right {
				clear: right;
				}
		.margin-right {
			margin-right: 10px;
			}
		.margin-left {
			margin-left: 20px;
			}
		.center_text {
			text-align: center;
			}
		
#bottom {
	margin:			0;
	padding:		0;
	background:		#5d5d5d;
	}
#footer {
	background:		#323232;
	margin:			0;
		}
	.footer {
		font-size:		smaller;
		text-align:		center;
		color:			#5d5d5d;
		}

.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.png) no-repeat top left;
		}
	.top_right {
		background: 	url(images/library/tr.png) no-repeat top right;
		}
	.bottom_left {
		background: 	url(images/library/bl.png) no-repeat bottom left;
		}
	.bottom_right {
		background: 	url(images/library/br.png) no-repeat bottom right;
		}
	.top_left, .top_right, .bottom_left, .bottom_right {
		width: 			100%;
		height: 		10px;
		font-size: 		1px;
		}
.blue_corners {
	background: url(/images/library/blue_tl.png) no-repeat top left;
		}
	.blue_top {
		background: url(/images/library/blue_tr.png) no-repeat top right;
		}
	.blue_bottom {
		background: url(/images/library/blue_bl.png) no-repeat bottom left;
		}
	.blue_bottom div {
		background: url(/images/library/blue_br.png) no-repeat bottom right;
		}
	.blue_content {
		background: url(/images/library/blue_r.png) top right repeat-y;
		}
	.blue_top div, .blue_top, .blue_bottom div, .blue_bottom {
		width: 100%;
		height: 15px;
		font-size: 1px;
		}
	.blue_content, .blue_bottom {
		margin-top: -19px;
		}
	.blue_content { 
		padding: 0 10px; 
		}
	.blue_corners {
		margin: 10px 10px 10px 10px;;
		}
.green_corners {
	background: url(/images/library/green_tl.png) no-repeat top left;
		}
	.green_top {
		background: url(/images/library/green_tr.png) no-repeat top right;
		}
	.green_bottom {
		background: url(/images/library/green_bl.png) no-repeat bottom left;
		}
	.green_bottom div {
		background: url(/images/library/green_br.png) no-repeat bottom right;
		}
	.green_content {
		background: url(/images/library/green_r.png) top right repeat-y;
		}
	.green_top div, .green_top, .green_bottom div, .green_bottom {
		width: 100%;
		height: 15px;
		font-size: 1px;
		}
	.green_content, .green_bottom {
		margin-top: -19px;
		}
	.green_content { 
		padding: 0 10px; 
		}
	.green_corners {
		margin: 10px 10px 10px 10px;
		}
