@charset "utf-8";
body {
	font:13px, Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/yellow_canvas_bkg.gif);
	background-color:#EDEEE8;
	margin: 0; 
	padding: 0;
	color: #5d5d5b;
}
a img {
border:none;
}
hr {
	color: #43cdf9;
	background-color: #43cdf9;
	height: 1px;
	border:0px;
}
h3{font-size:13px; margin:5px 0; padding:0;}
a:link{
	color:#5d5d5b;
	text-decoration:none;
	font-weight:bold;
}
a:visited{
	color:#5d5d5b;
	text-decoration:none;
	font-weight:bold;
}
a:active{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.layout #container {
	width: 865px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}
.layout #bannerBg{
	background-image:url(images/canvas_top_right.jpg);
	background-repeat:no-repeat;
	width:578px;
	height:142px;	
}
.layout #searchBg {
	margin:0;
	background-image:url(images/search_bk.jpg);
	background-repeat:no-repeat;
	height:47px;
}
.layout #mainMenuBg {
	margin:0;
	background-image:url(images/main_menu_bk.jpg);
	background-repeat:no-repeat;
	height:56px;
}
.layout #sideMenuBg{
	margin: 0;
	padding: 30px 10px 10px 83px;
	width:195px;
	background-image:url(images/canvas_mid_left.jpg);
	background-repeat:repeat-y;
}
#banner{
	width:483px;
	height:60px;
	margin-top:66px;
	float:left;
	border:solid 1px #fff;
}
#search{
	height:27px;
	/*width:310px;*/
	float:right;
	margin-right:95px;
}
#search form{
	margin:0;
	padding:0;
}
#mainMenu {
	height:35px;
	width:482px;
	margin-top: 10px;
}
.layout #main {
	margin: 0;
	padding: 30px 80px 10px 15px;
	width:468px;
	background-image:url(images/canvas_mid_right.jpg);
	background-repeat:repeat-y;
}
#main ul {
	margin:0;
	padding:0;
}
#main li {
	display:inline;
	list-style-type:none;
	padding:0px 10px 0px 0px;
}
#main li#selected {
 display:inline;
 list-style-type:none;
 padding:0px 10px 0px 0px;
 color:#F000000;
}
#main li#selected a{
 color:#000000;
}
.layout #footer {
	background-image:url(images/canvas_bot.jpg);
	background-repeat:no-repeat;
	height:150px;
	width:578px;
}
.borderGrey{
	border:1px solid #333333;
}
.userLogin form{
	margin:0;
	padding:0;
}
.redFont{
	color:#ed2327;
}
.blackFont{
	color:#000000;
}
.blackFontSmall{
	color:#000000;
	font-size:70%;
}
.fontSmall{
	font-size:65%;
}
.fontSmaller{
	font-size:9px;
}
.activeLink{
 color:#000000;
 text-decoration:none;
 font-weight:bold;
}
.activeLink a:link{
 color:#000000;
 text-decoration:none;
 font-weight:bold;
}
.activeLink a:visited{
 color:#000000;
 text-decoration:none;
 font-weight:bold;
}
.activeLink a:active{
 color:#000000;
 text-decoration:none;
 font-weight:bold;
}
.activeLink a:hover{
 color:#000000;
 text-decoration:none;
 font-weight:bold;
}
.session{
	background-color:#FFFFFF;
	color:#000;
	padding:5px;
	width:457px;
	font:Verdana, Arial, Helvetica, sans-serif;
}
.session.virtual{
	border:solid 2px #EF2428;
	/*red*/
}
.session.diy{
	border:solid 2px #F9EC2B;
	/*yellow*/
}
.session.physical{
	border:solid 2px #1B9DBF;
	/*blue*/
}
.inbox{
	background-color:#FFFFFF;
	color:#000;
	padding:5px;
	width:457px;
	font:Verdana, Arial, Helvetica, sans-serif;
}
.inbox.new{
	border:solid 2px #EF2428;
	/*red*/
}
.inbox.sent{
	border:solid 2px #F9EC2B;
	/*yellow*/
}
.inbox.compose{
	border:solid 2px #1B9DBF;
	/*blue*/
}
.textlink{
	color:#5d5d5b;
	text-decoration:none;
	font-weight:bold;
}