*{
padding:0px;
margin:0px;
}
strong {font-weight:normal;}
body{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	text-align:center;
	background-image:url(../g/bg_pattern2.gif);
	font-size:13px;
	color:#000;
	padding-bottom:40px;
}
a, a:link {
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
#wrapper{
	text-align:left;
	width:796px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
	background:#fff;
	background-image: url(../g/hashed_frame_bg.png);
	padding:4px;
}

#banner{
	height:166px;
	width:796px;
	background:transparent url(../g/banner.jpg) top left no-repeat;
}

#logo{
	display:block;
	position:relative;
	top:20px;
	height:90px;
	width:300px;
	background-image: url(../g/aspire_logo_trans.gif);
}
#menubar{
	width:796px; 
	height:29px;
	border-top:3px solid #6e954e;
	background:#fff url(../g/content_bg.png) top left repeat-y;
}
.menutabs{
	font-size:0.85em;
	width:520px;
	display:block;
	height:26px;
	list-style:none;
	margin-left:1px;
}
ul li {
	margin-left:-2em;
	margin-bottom:9px;
	list-style-image:url(../g/dot.png);
}
ul.menutabs li {
	display:block;
	height:26px;
	vertical-align:bottom;
	float:left;
	margin-left:2px;
	background:#6e954e url(../g/light_tab_rightb.png) bottom right no-repeat;
}
ul.menutabs li a {
	color:#fff;
	font-weight:bold;
	display:block;
	float:left;
	padding:4px 12px 6px;
	height:16px;
	background:transparent url(../g/light_tab_leftb.png) bottom left no-repeat;
}
ul.menutabs li.active,
body.home ul.menutabs li.home,
body.activities ul.menutabs li.activities,
body.about-us ul.menutabs li.about-us,
body.contact-us ul.menutabs li.contact-us,
body.links ul.menutabs li.links,
body.feedback ul.menutabs li.feedback
 {
	background:#6e954e url(../g/dark_tab_rightb.png) bottom right no-repeat;
}
ul.menutabs li.active a ,
body.home ul.menutabs li.home a,
body.activities ul.menutabs li.activities a,
body.about-us ul.menutabs li.about-us a,
body.contact-us ul.menutabs li.contact-us a,
body.links ul.menutabs li.links a,
body.feedback ul.menutabs li.feedback a
{
	background:transparent url(../g/dark_tab_leftb.png) bottom left no-repeat;
}
#content_wrapper
{
	width:796px;
	background:#fff url(../g/content_bg.png) top left repeat-y;
}
#sidebar{
	float:right;
	width:265px;
	padding:0px 0px 0px 0px;
	margin-top:-19px;
	overflow:hidden;
}
#sidebar img.top {
	background:#fff url(../g/aspire_img_frame_cropped.png) top center no-repeat;
	display:block;
	
	padding:23px 19px 17px 21px;
	margin-bottom:11px;
	margin-left:1px;
	/*margin-left:-15px; 
	margin-top:-26px;*/
}
.sidemenu{
	background-color:#fff;
	border:1px solid #ccc;
	clear:both;
	padding:10px;
	margin:30px;
}
#main_content{
	padding:20px 35px 0px 25px;
	font-size:1em;
	width:450px;
}




#main_content p, h1, h2, h3, h4, ol
{
	margin-bottom:1em;
}





#main_content ul, ol
{
	margin-left:45px;
	margin-bottom:2em;
}





#main_content h1 
{
	letter-spacing:-.045em;
	margin-right:-10px;
	margin-bottom: .5em;
	margin-top:0.3em;
	font-size:2.5em;
	font-family:"Book Antiqua", Georgia, "Times New Roman",  serif;
	font-weight: bold;
	color:#54723c;
	}





#main_content h1 em
{
	font-style:normal;
	color:#83a336;
	font-weight:bold;
}





h2 
{
	font-size:1.4em;
	color:#444;
	font-weight:bold;
}





h3 
{
	font-size:1em;
	font-weight:bold;
}





#submenu 
{
	display:block;
	text-align:center;
	font-size:0.8em;
	padding-top:5px;
	margin-bottom:-20px;
	clear: left;
}





#submenu li 
{
	display:inline;
	list-style-type:none;
	padding-right:6px;
	padding-left:4px;
	margin:0;
	border-right: 1px solid #ddd;
	line-height:1.5em;
}





#submenu #last
{
	border-right: none;
}





#submenu a
{
	color:#83a336;
}





.quote
{
	border:1px solid #ddd;
	background-color:#FFFEF4;
	padding:10px;
}





#footer{
	background:#fff url(../g/content_bg.png) top left repeat-y;
	background-color:#fff;
	width:526px;
	text-align:left;
	padding-bottom:15px;
	padding-top:20px;
	padding-right:220px;
	padding:20px 220px 15px 50px;
	clear:both;
}

#footer img {
	padding-right:50px;
	border:none;
}



p.leader {
	font-weight:bold;
}





div.sidequote {
	font-size:.9em;
	color:#604d3a;
	padding:4px 30px 20px 30px;
	margin-bottom:5px;
}



/*declaration for ie6 here */
div.sidequote cite
{
	text-align:right;
	padding-right:0px;
	margin-right:0px;
	display:block;
}

/*ie 6 skips this declaration*/
div.sidequote > cite
{
	padding-right:0px;
	margin-right:0px;
	text-align:right;
	color:#b2957f;
	font-style:normal;
	display:block;
}

.large 
{
	font-size:1.5em;
}


div.sidemenu h2
{
	padding:0px;
	font-family:"Book Antiqua", Georgia, "Times New Roman", serif;
	font-size:1.5em;
	color:#54723c;
}
div.sidemenu ul{
	margin-left:0px;
	padding-left:0px;
}
div.sidemenu li{
	margin-left:20px;
	padding-left:0px;
	text-decoration:none;
}
div.sidemenu li a{
	font-size:.85em;
}
.contact-cta {margin:20px 10px 10px; border:1px solid #ddd; padding:1em; text-align:center;}