/* EPE */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
	background-color: #cecfb0;
	/*
	background-attachment: scroll;
	background-image: url(/media/images/body_background.jpg);
	background-repeat: repeat-x;
	background-position: top;
	*/
	color: #000; /*202020*/
	/*font-family: Calibri, "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
h1 {
  color: #000;/*202020*/
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
}
h2 {
  color: #000;/*202020*/
  font-weight: bold;
  line-height: 18px;
}
a,  a:link {
  color: #000;/*202020*/
  font-weight: normal;
  text-decoration: underline; /*none*/
}
a:visited {
  color: #000;/*202020*/
  font-weight: normal;
  text-decoration: underline; /*none*/
}
a:hover {
  color: #333;/* #9cceef*/
  text-decoration: underline;
}
a:focus {
  color: #000;
}
a:active {
  color: #000;
}

#outerWrapper {
  background-color: #FFF;
  margin: 10px auto 0 auto;
  text-align: left;
  width: 1000px;
  border-top: solid 1px #999;
  border-right: solid 1px #999;
  border-left: solid 1px #999;
  border-bottom: solid 1px #999;
}
#printWrapper {
  background-color: #FFF;
  margin: 10px auto 0 auto;
  text-align: left;
  width: 657px;
  border-top: solid 1px #999;
  border-right: solid 1px #999;
  border-left: solid 1px #999;
  border-bottom: solid 1px #999;
}

/************************************* HEADER *** */
#outerWrapper #header {
	/*background-color: #dff2bf;*/
	font-size: 18px;
	font-weight: bold;
	line-height: 15px;
	padding: 0; /*10px*/
	height: 175px;
	
}
#outerWrapper #header h1 {
	font-size: 24px;
	padding: 20px;
}
#outerWrapper #contentWrapper {
    overflow: hidden;
}
#outerWrapper #contentWrapper #leftColumn1 {
  border-right: solid 0px #333;/*a8a2d1*/
  float: left;
  padding: 10px 0 10px 10px;
  width: 165px;
}
#outerWrapper #contentWrapper #leftColumn1 .left-inside {
	margin: 0;
	padding: 0px 5px 0px 5px;
}


/************************************* LEFT COLUMN *** */

/************************************* LEFT MENU *** */

#leftmenu {
	width: 150px; 
	position:relative; 
	margin: 0; 
	/*
	border-style: solid solid none solid; 
	border-color: #333; 
	border-size: 0px; 
	border-width: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style:normal; font-weight: normal;
	*/
}
#leftmenu ul li a {
	display:block; 
	text-decoration: none; 
	width:141px; 
	height: 32px; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	height: 24px;
	}
#leftmenu ul li a:link, #leftmenu ul li a:visited {
	color: #202020; display: block; width:139px; background: #CFE6F6 url(/media/images/menu4.gif); padding: 6px 0 0 10px;
	}

#leftmenu ul {
	list-style: none; margin: 0; padding: 0; 
	}
#leftmenu img {border: none;} 

#leftmenu ul li {float:left; margin-right:1px; position:relative;}
#leftmenu ul li ul {display: none;}

/* for non IE browsers */

#leftmenu ul li:hover a { color: #202020; background: #dff2bf url(/media/images/menu4.gif) 0 -32px; padding: 6px 0 0 10px;	}	
#leftmenu ul li:hover ul {display:block; position:absolute; top:0; left:149px; width:150px; border-left: solid 1px #fff;}
#leftmenu ul li:hover ul li a.hide {background: #CFE6F6 url(/media/images/menu4.gif) 0 -32px; padding: 6px 0 0 10px; color:#333;}
#leftmenu ul li:hover ul li:hover a.hide {color: #202020; width:150px;}
#leftmenu ul li:hover ul li ul {display: none;}
#leftmenu ul li:hover ul li a {display:block; background: #CFE6F6 url(/media/images/menu4.gif); padding: 6px 0 0 10px; color:#202020; width:150px;}
#leftmenu ul li:hover ul li a:hover {background: #dff2bf url(/media/images/menu4.gif) 0 -32px; padding: 6px 0 0 10px; color:#202020;}

/* END leftnav menu */

/************************************* LOGIN *** */
#login ul {
	list-style: none;
    padding: 0;
    margin: 0;
}

/************************************* SOCIAL *** */
#social ul {
	list-style: none;
    padding: 0;
    margin: 0;
}
#social li {
  float: left;
  position: relative;
  margin: 0 2px 0 2px;
  padding: 2px;
}

/************************************* RIGHT COLUMN *** */

#outerWrapper #contentWrapper #rightColumn1 {
  border-left: solid 0px #333;
  float: right;
  padding: 10px 10px 10px 10px;
  width: 185px;
}
#outerWrapper #contentWrapper #rightColumn1 .right-inside {
	background-color: #c2a442; /*ccc*/
	margin: 0;
	padding: 0px 10px 0px 10px;
}

/************************************* RIGHT MENU *** */

#rightmenu {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 10px; 
  font-style:normal; 
  font-weight: normal;
}
#rightmenu ul {
	margin: 0; 
	padding: 0;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
}
#rightmenu li {
margin: 2px 0 0;
}
#rightmenu a {
	display: block;
	/*width:120px;*/
padding: 2px 2px 2px 10px;
	border: 1px solid #999;
	text-decoration: none;
	background-color: #dbddc7;
} 
#rightmenu a:link, #rightmenu a:active, #rightmenu a:visited {
color: #000000;
}
#rightmenu a:hover {
border: 1px solid #999;
background: #d4d590; /*dff2bf = lt grn*/
color: #202020;
}

/* END rightnav menu */

/************************************* CONTENT *** */

#outerWrapper #contentWrapper #homecontent {
  /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
  margin: 0 205px 0 175px;
  padding: 0 20px 10px 20px;
}
#outerWrapper #contentWrapper #content {
  /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
  margin: 0 205px 0 25px;
  padding: 10px 20px 10px 20px;
}
#printcontent {
  margin: 0;
  padding: 10px 20px 10px 20px;
}
.algerian {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	font-weight:bold;
}

/************************************* FOOTER *** */

#outerWrapper #footer {
  background-color: #d4d590;
  border-top: solid 1px #999;
  padding: 10px 10px 10px 10px;
}

/************************************* WARNING BOXES *** */

.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('/media/images/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('/media/images/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('/media/images/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('/media/images/error.png');
}

/************************************* BUTTON STYLE *** */
.button {
background: #dbddc7; 
margin: 3px 0 3px 0;
padding: 6px; 
font-family: Verdana, Geneva, Vera, Arial, Helvetica, sans-serif; 
font-size: 11px;
font-style:normal;
font-weight: normal;
border: 1px solid #aaa;
text-decoration: none;
color: #000;
cursor: pointer;
}
a.button {
font-weight: normal;
color: #000;
text-decoration: none;
}
.button:hover {
background: #d4d590;
color: #000;
text-decoration: none;
}

/************************************* MEMBER AREA STYLES *** */
.MemberTable {
  font-size: 11px;
  width: 100%;
  /*clear: both;*/
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid #BABDC2;
}
.MemberTable tr {
  border-bottom: 1px solid #BABDC2;
}
.MemberTable tr:hover {
	background-color: #333;
	cursor: crosshair;
}
.MemberTableHeader, .MemberTableCell {
  padding-right: 5px;
  padding-left: 5px;
  text-align: left;
  line-height: 16px;
}
.MemberTableCell {
  border-left: 1px solid #BABDC2;
}
/************************************* COURSES STYLES *** */

#courses h2 {
	font-size:15px;
	color: #202020;
	font-weight: bold;
	line-height: 18px;
}
#courses ul.series {
	list-style: none;
}
#courses ul.series li {
	margin: 5px;
	padding: 10px;
	border: solid 1px #CCC;
	background-color: #cecfb0;
	/*
	background-image:url(../images/page_g.jpg);
	background-repeat: repeat-x;
	*/
}
#courses ul.series li ul {
	list-style: none;
}
#courses ul.series li ul {
	padding: 10px;
	border: solid 0px #CCC;
}
#courses ul.series {
	list-style: none;
}
#courses ul.series li ul li {
	/**/background-image:url(../images/columnfader_yellow.jpg);
	background-color: #fff;
}
/************************************* ||| *** */
.authorbio {
	margin: 10px 30px 10px 10px;
	padding: 10px;
	font-size:11px;
	border: solid 1px #999; /*dff2bf*/
	background-color: #dbddc7;
}
.articlebtns {
	float: right;
	text-align: center;
	width: 55px;
	padding: 5px;
	background-color:#EEE;
	border: solid 1px #202020;
}

/************************************* HOME COLUMNS */
.unusedradius {
	-moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    border-radius: 11px;
	behavior: url(border-radius.htc); /* for IE */
}
#homecontent h5 {
	font-size:14px;
	text-align:center;
}
#homecontent td {
	background-position: top;
	background-repeat: repeat-x;
	margin: 3px;
	padding: 5px 10px 5px 10px;
	border: #666 1px solid;
}
.hometl {
	background-image:url(../images/columnfade_blue.jpg);
	/*background-color: #d5e8ee;*/
	font-weight:bold;
}
.hometr {
	background-image:url(../images/columnfade_red.jpg);
	/*background-color: #DCCB8F;*/
	font-weight:bold;
}
.homebl {
	background-image:url(../images/columnfade_green.jpg);
	/*background-color: #C1D2B7;*/
	font-weight:bold;
}
.homebr {
	background-image:url(../images/columnfade_yellow.jpg);
	font-weight:bold;
}
.homehead {
	width: 100%;
	height: 18px;
	background: url(../images/homeheadbot.png) no-repeat 0 100%;
	margin: 0;
	padding: 0 0 7px 0;
}
.valueimages {
}
.valueimages img {
	border: 0px;
}
.valueimages a {
	text-decoration: none;
}
.valueimages div {
	padding: 2px;
	font-weight: bold;
}
.valueimages div:hover {
	text-decoration: none;
	background-color: #d4d590;
}
.smalltext {
	font-size:10px;
}