/* Global reset of padding */
* {
	padding:0;
	margin:0;
}

/* End of global reset */


body {
background: url(images/background.png) repeat-x 0 0 #D2E7F3;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #2b8ec7;
}

h1, h2, h3 , h4 {
	color: #859a47;
}
a{
color: #2b8ec7;
}
#header {
	background-image: url(images/header.png);
	height:215px;
	background-repeat: no-repeat;
}
#header h1 {
display:none;}
#page {
	width: 867px;
	margin-right: auto;
	margin-left: auto;
}
#wrap {
	background-color: #FFFFFF;
	background-image: url(images/body.png);
}
#content {
width:600px !important;
/*width:565px;*/
padding-left:20px;
}



#footer {
	background-image: url(images/footer.png);
	padding-top: 20px;
	background-repeat: no-repeat;
	clear:both;
	text-align: center;
}

.clear{
clear:both;}

/* Menu */
#sidebar {
	width: 235px !important;
	width:225px;
	float:right;
	text-align: center;
	padding-right:10px;
}
#sidebar li {
list-style-type:none;
	text-align: left;
}
#sidebar li a {
	width: 210px;
	display:block;
	color:#859a47;
	line-height:30px;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
}

#sidebar li.active a {
	border-bottom-style:dashed;
}
/* End Menu*/


/* General Styles */
h3 {padding-top: 15px;}
h4 {padding-top: 10px;}

.endquote {
	display:block;
	color:#859a47;

	font-size: 22px;
	font-style: italic;
	text-align:center;
	margin-left:30px;
	margin-right:30px;
	
 }

/* End General Styles*/

/* Small Yellow boxes */
ul.sm_box{

}
ul.sm_box li {
	width: 42%;
	height:400px;
	display:block;
	border: 2px solid #ffdb43;
	list-style-type: none;
	float:left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
ul.shorter_box li {
height: 250px;
}
ul.sm_box li ul li {
display:list-item;
width:auto;
list-style-type:disc;
float:none;
border:none;
height:auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
margin-left:15px;
margin-bottom:0px;
margin-right:0px;
}
.sm_box  h3 {
	text-decoration: underline;
	padding-bottom: 25px;
	padding-top: 0px;
}
#slogan {
	padding-right: 10px;
		font-size: 18px;
}


/* End small Yellow boxes */

/* Country Icon */
.sm_box li.usa{
	background-image:url(images/us_flag.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.sm_box li.uk{
	background-image:url(images/uk_flag.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.sm_box li.au{
	background-image:url(images/au_flag.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.sm_box li.nz{
	background-image:url(images/nz_flag.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* End  Country icon */

.post {
padding:15px;}
/* Large yellow box */
.lrg_box {
	display:block;
	border: 2px solid #ffdb43;
	list-style-type: none;
	float:left;
/*	margin:15px;*/
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.lrg_box ul{
padding-left:15px;
}
.lrg_box p	{margin-top: 7px; margin-bottom: 7px; padding: 0px;}
.lrg_box h1	{margin-top: 0px; margin-bottom: 7px; padding: 0px;}
.lrg_box h2	{margin-top: 7px; margin-bottom: 7px; padding: 0px;}
.lrg_box h3 	{margin-top: 7px; margin-bottom: 7px; padding: 0px;}
.lrg_box h4 	{margin-top: 7px; margin-bottom: 7px; padding: 0px;}
.lrg_box ul	{margin-top: 7px; margin-bottom: 7px; padding-top: 0px; padding-bottom: 0px;}
/* End Large Yellow box*/

/*large background icon*/ 
.math{
	background-image:url(images/math_large.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.answers{
	background-image:url(images/math_large.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.health{
	background-image:url(images/health_large.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.order{
	background-image:url(images/book_large.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* End Large background icon*/
/* Small Icon */
.sm_box li.math{
	background-image:url(images/math_small.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.sm_box li.answers{
	background-image:url(images/clip_small.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.sm_box li.order{
	background-image:url(images/book_small.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.sm_box li.health{
	background-image:url(images/health_small.png);
	background-repeat: no-repeat;
	background-position: right top;
}
/* End  small icon */

/* Breadcrumbs */
.B_crumbBox {
padding-left:15px; width: 
}
/* End breadcrumbs */

/* Lightbox */
.thumbscontainer{
margin-left:auto;
margin-right:auto;
width:100%;
}
ul.thumbs li{
width:30%;
text-align:center;
}

.thumbs p {
	width:100%;
	font-size: 14px;
}
/* End light box */

/* Link list for answer page */ 
.linklist li {
	float:left;
	width: 49%;
}
.answers h2 {padding-bottom: 0px; margin-bottom: 0px;}
.answers h3, .answers h4 {
clear:left;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;

}
/* End Link list for answer page */ 

#footer_text{
	font-size: 12px;
}

.product_img {
margin-right:15px;}

#ContactForm textarea {
width:300px; height: 100px;}

.errors {color: #ff0000;}