/* CSS Document */


/* Global */

body, h1, h2, h3, h4, h5, h6, blockquote, form {
	margin: 0;
 	padding: 0;
}

body {
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
	background: #ffffff;
	color: #000000;
}

a:link, a:visited {
	text-decoration: none;
	color: #2c88bc;
}

p {
	padding: 10px 0 0 0;
}

a img{
	border: none;
}

.clear{
	clear:both;
}

/*+++++++++++++++++++++++ Top: Header and Navigation ++++++++++++++++++++++++++*/

#wrap{
	width:1000px;
	margin:0 auto;
	text-align: left;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
}


/*+++++++++++++++++++++++ Top: Header and Navigation ++++++++++++++++++++++++++*/


/* Header */
#header{
	padding-left: 10px;
}

/*+++++++++++++++++++++++ container  ++++++++++++++++++++++++++*/

#container{
	
}

#main{
	float:right;
	width: 776px;
}

#sidebar{
	width:210px;
	float:left;
	margin: 0 0 20px 5px;
}

#content{
	width:548px;
	float:left;
	margin: 0 0 20px 5px;
}

#sidecontent{
	width:200px;
	float:left;
	margin: 0 0 20px 5px;
/*	border: 1px solid #FFD700;
*/
}

/*+++++++++++++++++++++++ footer  ++++++++++++++++++++++++++*/

#footer{
	background-color: #E1E1E1;
	height:100px;
}

#footerright{
	float:right;
	text-align: right;
	width: 600px;
	padding: 5px 10px;
}

ul.footlink {	
	list-style-type: none;
}
ul.footlink li{
	display:inline;
	border-left: 1px solid Black;
	padding-left:10px;
	padding-right:10px;
}
ul li.first{
	border: none;
}
#copydes{
	padding-right:10px;
}

/*+++++++++++++++++++++++ worksheet group  ++++++++++++++++++++++++++*/

.wsgroup{
	width: 250px;
	height: 200px;
	float: left;
	display: inline;
	margin:10px 8px;
	border: 1px groove #7CFC00;
	
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;

}

.wsgroup h2{
	padding: 15px 15px 0px 15px;
}

.wsgroupcontent{
	padding:10px 15px;
}


.greenbox{
     background: #CFE990;
     border: 1px solid #ACCF77;
     padding: 15px;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
}
.greenbox h2{
}
.gbb {
	padding:10px 15px;
}

.bluebox{
     background: #90BCE9;
     border: 1px solid #465AEE;
     padding: 15px;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
}
.bluebox h2{
}
.bbb {
	padding:10px 30px 10px 15px;
}



label {  float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }


em { font-weight: bold; padding-right: 1em; vertical-align: top; }