
body {
	min-width: 580px; /* 580 2 x (LC fullwidth + CC padding) + RC fullwidth */
	/*max-width;*/
	/*1200px*/ /* added max width trying to fix Chrome issue where left menu is off page  */
	margin: 0;
	padding: 0;
	/*font-size: 100%;*/
	/*font-family: "Times New Roman",Georgia,Serif; */
	/* serif body text and non-serif headers is easiest to read and standard */
	background: #E8E8CE; /*  ++PrimaryColorforBackgroundHTMLcode++ light cream color background default for body */
	overflow-x: hidden; /* IE7 likes putting horizontal scrollbars when it doesn't need to, aaaaa! */
}


/* Essential Layout (IE Fix) */
/** html #leftsidebar {
	left: 170px;*/              /* RC fullwidth */
/*}*/

/* Essential Layout (IE7 Fix) */
/**+html #leftsidebar {
	left: 170px;*/              /* RC fullwidth */
/*}*/

.login {
	background: #FFF;
	/*white color background default for login*/
	position: absolute;
	right: 2px;
	top: 2px;
	border: 2px;
	margin: 0 1.8em 0 0;
	padding: 5px 14px 5px 14px;
	-webkit-border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	/*width = 100%*/
}

/******************* Header specialty styles  *******************/

#header 
{
	padding: 0px;
	margin: 0px;
	background-color: #FAFAF0;  /*white background default */
}

	
#header p
{
	padding: 0px;
	margin: 0 0 0 40px;	
	height:23px;
}

#header h1 
{
	padding: 0px;
	margin: 0 0 10px 10px;	
	height: 50px;
	font-size: 3.6em;
	font-weight: 700;
}

#header h1 a 
{
	text-decoration: none;
	color: #F5C33A;  /* Yellow header font color default */
}

#header h1 a:hover 
{
	color: #B09445;   /* Darker Yellow header font hover color default */
}

#header ul
{	
	height: 15px;
	width: 100%;
	padding: 0;	
	margin: 0px;	
	font-size: 0.9em;
	text-align: left;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	line-height: 15px;*/  	/* fixes Firefox 0.9.3 */
	/*background-color: #591F78;*/  /* purple background for list font color default */
	/*color: #F0F0F0;*/   /* white list font color default */
}

#header ul li
{
	padding: 0;	
	margin: 0px;
	display: inline;
}

#header ul li a
{
	padding: 0px 10px 0px 10px;
	color: #F0F0F0;   /* white list item font color default */
}


#header ul li a:hover
{
	background: #F0F0F0;  /* white background list item font default */
	color: #B09445;  /* Darker yellow list hover font color default */
}


.headertitle
{
	height: 118px; /* 75 + 13 + 20*/
	border-bottom: 10px solid #8963C1;  /*++ThirdColorforAccent HTMLcode++ light purple border color default*/ 
}

#topbanner
{
	position:absolute;
	right:40px;
	top:55px;

	margin: 0;
	padding: 0;
	border: 0; 
	box-shadow:2px 2px 10px 0px #888888;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
}

#container 
{
	padding-left: 200px;      /* LC fullwidth */
	padding-right: 240px;      /*RC fullwidth + CC padding */
}

#container .column 
{
	position: relative;
	float: left;
}
#centrecontent 
{
	padding: 0px 15px;      /*  CC padding */
	width: 100%;
}

#leftsidebar
{
	width: 170px;              /*LC width */
	padding: 0 10px 0px 10px;    /* LC padding */
	right: 190px;              /*LC fullwidth + CC padding */
	margin-left: -100%;
	overflow: hidden;
	text-align: left;
}

#rightsidebar
{
	width: 200px;              /*RC width */
	padding: 0 10px;          /* RC padding */
	margin-right: -100%;
	overflow: hidden;
	text-align: left;
}







/******************* Main Content specialty styles *******************/

#centrecontent 
{
	padding: 10px 15px;        /*CC padding*/ 
	width: 100%;
	overflow: hidden;
	background-color: #FFF;    /*white background color default }*/
}





/******************* Left Sidebar *******************/

/*#leftsidebar
{
	width: 170px;*/              /*LC width */
	/*padding: 0 10px 0px 10px;*/    /* LC padding */
	/*right: 190px;*/             /* LC fullwidth + CC padding */
	/*margin-left: -105%;
	overflow: hidden;
	text-align: left;
}*/

#leftsidebar h2 
{
	display: inline;
	margin: 0.6em 0 0 0;
	padding: 0 10px 0 0;
	font-size: 1.0em;
}
#leftsidebar h2 a 
{
	color: #3D0A89;  
}
#leftsidebar h2 a:hover 
{
	color: #D5B440;
}


#leftsidebar ul 
{
	margin: 0.25em 0 0 0;
	padding: 0;
	list-style-type: none;
}

#leftsidebar ul ul 
{
	margin: 0.5em 0;
	border-top: 1px solid #E8E8CE;  /* ++PrimaryColorforBackgroundHTMLcode++*/  
	background-color: #FAFAF0;
	box-shadow:0px 0px 10px #888888;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px 
}

#leftsidebar ul ul li 
{
	padding: 0 0 0 10px;
	border-bottom: 1px solid #E8E8CE;  /* ++PrimaryColorforBackgroundHTMLcode++  */
	box-shadow:0px 0px 10px #888888;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px 
}

#leftsidebar ul ul li a 
{
	display: block;
	margin: 0 0 0 -10px;
	padding: 0em 10px;
	width: 130px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 110px;
} 

#leftsidebar ul ul li a:hover 
{
	background-color: #FFF;
}

html>body #leftsidebar ul ul li a 
{
	width: 150px;
}


#leftsidebar ul ul ul 
{
	margin: 0;
	border: none;
}

#leftsidebar ul ul ul li 
{
	margin: 0 0 0 -10px;
	padding: 0 0 0 25px;
	border-bottom: none;
	border-top: 1px solid #E8E8CE;   /* ++PrimaryColorforBackgroundHTMLcode++  */
}

#leftsidebar ul ul ul li a 
{
	margin: 0 0 0 -25px;
	padding: 0em 10px 0em 25px;
	width: 130px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 95px;
} 

html>body #leftsidebar ul ul ul li a 
{
	width: 95px;
}


/****************** Right Sidebar *******************/

/* Structure */

#rightsidebar
{
	width: 170px;             /* RC width */
	padding: 0 10px;           /*RC padding */
	margin-right: -100%;
	overflow: hidden;
	text-align: left;
}

#rightsidebar h2 
{
	display: inline;
	margin: 0.6em 0 0.3em 0;
	padding: 0 10px 0 0;
	font-size: 1.0em;
	color: #3D0A89;
}


#rightsidebar h2 a:hover 
{
	color: #D5B440;
}


#rightsidebar ul 
{
	margin: 0.25em 0 0 0;
	padding: 0;
	list-style-type: none;
}

#rightsidebar ul ul 
{
	margin: 0.5em 0;
	border-top: 1px solid #E8E8CE;   /* ++PrimaryColorforBackgroundHTMLcode++ */ 
	background-color: #FAFAF0;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#rightsidebar ul ul li 
{
	padding: 0 0 0 10px;
	border-bottom: 1px solid #E8E8CE;    /*++PrimaryColorforBackgroundHTMLcode++  */
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
}

#rightsidebar ul ul li a 
{
	display: block;
	margin: 0 0 0 -10px;
	padding: 0em 10px;
	width: 130px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 110px;
} 

#rightsidebar ul ul li a:hover 
{
	background-color: #FFF;
}

html>body #rightsidebar ul ul li a 
{
	width: 110px;
}

#rightsidebar ul ul ul 
{
	margin: 0;
	border: none;
}

#rightsidebar ul ul ul li 
{
	margin: 0 0 0 -10px;
	padding: 0 0 0 25px;
	border-bottom: none;
	border-top: 1px solid #E8E8CE;   /* ++PrimaryColorforBackgroundHTMLcode++  */
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#rightsidebar ul ul ul li a 
{
	margin: 0 0 0 -25px;
	padding: 0em 10px 0em 25px;
	width: 130px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 95px;
} 

html>body #rightsidebar ul ul ul li a 
{
	width: 95px;
}


/********************** Footer **********************/

#footer 
{
	clear: both;
}

#footer p 
{
	margin: 0;
	padding: 10px 10px 0px 0px;
	font-size: 0.9em;
	text-align: left;
	background-color: #E8E8CE;  /* ++PrimaryColorforBackgroundHTMLcode++  */
	border-top: 10px solid #8963C1   /* ++ThirdColorforAccentHTMLcode++  */

}

	
img.alignright 
{
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft 
{
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright 
{
	float: right;
}
	
.alignleft 
{
	float: left
}

.menutitle {
	font-family: "Lucida Grande", Tahoma, Arial, sans-serif;
	color: #8963C1;
	margin: 0.5em 0 0.25em 0;
	font-weight: 600
}