BODY {

	margin:0;

	padding:0;

	text-align: center;

	background:#F6F6F6;

}



body, td, th, tr, p, div {

	font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	color: #333;

	line-height: 150%;

}



#firstwrapper, #wrapper {

	position: relative;

/*	width: 860px;
*/
	width: 760px;

/*	width: 760px;
*/
/*	height: 100px;
/**/
	margin: 0 auto;

	text-align: left;

}



#menu-wrapper {

/*	background:#BC4676;*/

	background:#ffd728;

	clear:both;

}



#menu {

	width: 760px;

	margin: 0 auto;

	text-align: left;

/*	background:#AD235E;*/

	background:#f8c300;

	height: 33px;

	position:relative;

	z-index:5;

}





#logo {

/*width:240px;

height:120px*/;

width:240px;

height:280px;

float:left;

position:relative;

}



#logo a:link, 

#logo a:visited {

background:#DDECEF;

color:#87AAAe;

text-decoration:none;

font-size:40px;

position:absolute;

padding:20px;

font-weight:bold;

top:25px;

/*left:5px;
*/
left:60px;

border:5px solid white;

}





#whitebar {

background:white;

/*height:130px;
*/
height:40px;

margin-bottom:2em;

}



#header {

	text-align:left;

	width: 760px;

	margin: 0 auto;

}



#header .moduletable {

	padding:19px;

	padding-top:40px;

	color:#BC4676;

/*color:#ffd728;
*/
/*	color:#f8c300;
*/
	font-size:16px;

}



#header p {

/*	color:#BC4676;
*/
/*color:#ffd728;
*/
	color:#f8c300;
}





p {

	margin:0;

	padding:0;

	margin-bottom:0.8em;

}



#content-inside {

background:white;

margin-bottom:2em;

}



#content-padding {

margin-bottom:2em;

}



#content {

float:left;

/*width:500px;
*/
width:760px;

}



#content-padding h2.componentheading {

display:none

}



#content .content h2.componentheading {

display:block;

}



.content, #content-inside {

padding:14px;

border:5px solid white;

background:#DDECEF;

}



#right {

	float:left;

	width:210px;

	margin-left:30px;

	display:inline;

}



#right .moduletable,

#right .moduletable_text, 

#right .moduletable_menu {

border:5px solid white;

background:#DDECEF;

margin-bottom:2em;

padding:6px;

}



.clear {

	clear:both;

}



#footerbg {

background:#DDECEF;

padding:2em;

padding-top:1.5em;

}



#footer {

	position: relative;

	margin: 0 auto;

	width: 760px;

	clear:both;

}



#footer_menu {

	height: 20px;

	background:white;

	text-align:left;

	padding:14px;

	margin:1.5em;

	margin-right:2em;

	margin-left:0.5em;

/*	margin-left:4em;
*/
	margin-bottom:0em;

}



#footer_text {

	margin:1em;

}



#footer ul, #footer li {

margin:0;

padding:0;

list-style:none;

}



#footer li {

float:left;

font-size:14px;

margin-right:30px;

}



#footer li a:link, 

#footer li a:visited {

color:#666;

}



#footer li a:hover {

color:#222;

}



/* END OF LAYOUT STYLES */





/* GENERAL PURPOSE STYLES */



a, a:link, 

a:active, 

a:visited {

	color: #444;

	text-decoration: none;

	font-weight:bold;

}



a:hover, 

a.active {

	color: #111;

}



.inputbox {

	margin-right: 5px;

	font-size: 10px;

	text-indent: 5px;

	border: 1px solid #CCC;

	font-size: 11px;

}



img {

	border: 0;

}



fieldset {

	border:none;

}



/* useful tags */





h1, h2, h3, h4 {

	margin: 0;

/*	color: #333;*/

	color: #4f81bd;

	padding-left: 0;

}



h1 {

	font-size: 14px;

}



h2 {

	font-size: 14px;

}



h2.contentheading, 

h2.componentheading, 

.componentheading, 

.contentheading {

	margin-bottom:14px;

	font-size:18px;

	text-transform:uppercase;

	letter-spacing:-0.05em;

}



h3 {

	font-size: 13px;

}



#right h3 {

	font-size: 16px;

	padding:6px;

	text-transform:uppercase;

	letter-spacing:-0.05em;

}



#header h3 {

	font-size: 24px;

	padding:0px;

	padding-bottom:8px;

	text-transform:uppercase;

	letter-spacing:-0.05em;

/*	color:#BC4676;
*/
/*olor:#ffd728;
*/
	color:#f8c300;
}



h4 {

	font-size: 11px;

}



.contentpaneopen {

margin-bottom:16px;

padding-bottom:12px;

border-bottom:1px solid white;

}



#content-inside .contentpaneopen {

border:none;

}



#content ul { 

	margin: 2px;

	padding: 6px;

	padding-left: 15px;

}



#content li {	

	padding-left: 1px;

	line-height: 150%;

}



ul.arrow1 li,

ul.arrow2 li {

	padding-left: 5px;

	padding-bottom: 2px;

	padding-top: 2px;

}



ul.arrow1,

ul.arrow2  {	

	line-height: 150%;

	padding-bottom: 3px;

	margin-top: 2px;

}



ul.arrow1 {	

	list-style:square;

	}



ul.arrow2 li {

	list-style:circle;

}



#right ul li {

padding-bottom:4px;

}



/* NAVIGATION MENU */



.buttons {display:none;}



.author, .createdate {

	background:white;

	float:right;

	clear:right;

	margin-left:10px;

	padding:8px;

	width:75px;

	color:#555;

	font-size:11px;

	border:1px solid #87AAAE;

}



.author {

padding-bottom:0;

border-bottom:0;

}



.createdate {

border-top:0;

margin-bottom:10px;

}



.modifydate, .readmore {

text-align:right;

color:#87AAAE;clear:both;

}



/* primary menu - at the top of this site */



#menu ul, 

#menu li {

	list-style-type:none;

	list-style-image:none;

	padding: 0;

	margin: 0;

}



#menu ul {

	height: 33px;

} 



#menu ul li {

	float:left;

	height: 33px;

	line-height:36px;

	margin-right:1px;

}



#menu a, 

#menu a:link, 

#menu a:visited {

	color: #fff;

	text-decoration: none;

	padding-left: 15px;

	padding-right: 15px;

	text-transform: uppercase;

}



#menu ul li:hover, 

#menu ul li.over {	

/*	color:#BC4676;
*/
	color:#ffd728;

/*	color:#f8c300;
*/
}



#menu ul li#current {	

	background:#FFF;

}



#menu ul li#current * {	

	color:#AD235E !important;

/*	color:#f8c300 !important;
*/


}

#menu ul li ul {

	width:190px;

	padding-top:10px;

}



#menu ul li ul li {

/*	background:#BC4676;
*/
/*	background:#ffd728;
*/
	background:#f8c300;

/*	width:190px;
*/
	width:240px;

	border-bottom:1px solid white;

}



#menu ul li ul li:hover, 

#menu ul li ul li.over {

/*	background:#AD235E;
*/
	background:#ffd728;

}
