body,table, tr, td, img { padding:0; margin:0px; border:4px; }
html,body { height:100%; }
table { vertical-align:top; padding:0; border-spacing:0;}
td { vertical-align:top; }

/*** new code **/
body { padding:0px; margin:0px; background:url(../images/bg.jpg) left repeat-y; }	
	div { padding:0px; margin:0px; font-family:arial; font-size:11px; color:#808080; }
	a { text-decoration: none; }
	
	div#wrapper { height:auto; width:1000px; float:left;  }
	div#leftbook { height:554px; width:82px; background:url(../images/left_bg.jpg); float:left; }
		/*div#leftbook { height:554px; width:82px; background:url(../images/left_bg_sec.jpg); float:left; }*/
		/*div#mainbook { height:554px; width:782px; float:left; } */
		/*div#topbanner { height:186px; width:782px; background:url(images/exp/homepage_banner.jpg) right top no-repeat #FE0000; float:left; }*/
		div#footer { height:30px; width:782px; float:center; color:#cccccc; text-align:center; padding-top:20px; }
		div#topmenu { height:35px; width:752px; float:left; padding-top:5px; background:url(../images/menu_line.gif) 20px 20px repeat-x; } /* was 762*/
		div#navmenu { height:30px; width:652px; float:left; } /* was 652*/
		
	/* .contentblock , .formblock { font-family:arial; font-size:11px; color:#808080; } */
	.tinytext { font-family:Tahoma; font-size:9px; }
	.textred { color:#ff0000;}
	.textgrey { color:#cccccc;}
	.textactivelink { color:#000; font-family:arial; font-size:11px; font-weight:bold; }
	
	ul { margin: 0px; padding: 0px; }
	li { font-family:arial; font-size:11px; font-weight:bold; list-style-type: none; margin:0px; padding-left:8px; background-image: url(../images/bullet_arrow.gif); background-position: 0% 50%; background-repeat: no-repeat; }
	/*.leftmenulink { font-family:arial; font-size:11px; font-weight:bold; color:#808080; }
	.leftmenulink:hover { color:#000; }
	.leftmenulink:active { color:red; } */
	
/* tinymce helper */

.heading-grey { font-family: arial; font-size: 14px; color:#808080; font-weight:bold; text-decoration:none; }

.red-font { font-family: arial; font-size: 11px; color:#fa0000; font-weight:bold; text-decoration:none; }	
	
/* other */


/* new end */
.CMS_newsHeading { font-family: Verdana; font-size: 7pt; color:#0f417f; font-weight:bold; text-decoration:none; padding-top:10px; padding-bottom:0px; margin:0px; } 
.CMS_newsSummaryContent { vertical-align:top; padding-bottom:0px;} /* was 10 */
.CMS_newsThumbnail { float:left; padding-right:10px; padding-bottom:0px; clear:both; } /* was 10 */
.CMS_newsLink { font-weight:bold; cursor:pointer; }
.CMS_articleSamePage { padding-top:2px; }

.formsearchboxcon { margin-bottom:5px; width:95px; height:15px;}
.formsearchbox { font-size:10px; font-family:arial; background:#fff; border:1px solid #596376; height:15px; width:64px;}
.formsearchbut {  font-size:10px; font-family:arial; background:#4982ce; border:1px solid #ffffff; height:19px; background:url(../images/searchbutton.jpg) 0px 0px no-repeat; width:21px; }
.formtextbox { font-size:10px; font-family:arial; background:#fff; border:1px solid #E5D7CC;}

.GridAlternatingItem, .GridItem { font-family:verdana; font-size:9px; }


/* start menu and other code */

/*********************************************************/
/* Style for Module Toolbar at appears above all modules */
/*********************************************************/
.moduletoolbar {}
	.moduletoolbaricon { padding:4px; border:1px solid transparent; }
	.moduletoolbaricon:hover { padding:4px; background-color:#dff4ff; cursor:hand; border:1px solid #c2e1ef; }

/*********************************************************/
/* Style for Page Toolbar at appears on page */
/*********************************************************/	
.pagetoolbar { }
	.pagetoolbaricon { margin-left:2px; margin-right:2px; padding:2px; border:1px solid transparent; }
	.pagetoolbaricon:hover { margin-left:2px; margin-right:2px; padding:2px; cursor:hand; border:1px solid #c2e1ef; background:#DBE5F1; }

/************************************/
/* Style for TinyMCE HTMLTextModule */
/************************************/
.mceToolbarExternal
{
	position:absolute;
	z-index: 3;
	top: 25px;
	left: 30px;
	width:740px;
	text-align:left;
	float:left;
}

/************************************/
/* Login						    */
/************************************/
.loginFields-container { width:165px; height:60px; }
.loginButton-container { width:165px; text-align:right; }
.txtLogin { border:1px solid #cccccc; font-family:Tahoma; font-size:11px; color:#5A5A5A;}
.btnInput { padding-top: 2px; padding-right: 15px; padding-bottom: 3px; padding-left: 15px; border-style: solid; border-width: 1px; border-top-color: #d9dfea; border-left-color: #d9dfea; border-bottom-color: #0e1f5b; border-right-color: #0e1f5b; background-color: #713225; color: #ffffff; font-size: 11px; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; text-align: center;}

/*** ESSENTIAL STYLES ***/
.top
{
	/*width:50px;*/
	text-align:center;
	font-size:9px !important;
	font-style:verdana;
	font-weight: normal;
	padding-bottom:5px;
}

.subhead li              /* new one added - lynn - 17 feb 2011 */
{
	/*width:50px;*/
	text-align:left;
	font-size:11px !important;
	font-style:verdana;
	font-weight: bold;
	/*background:	url('../images/redarrow.jpg') no-repeat; */
	margin-left:0px;
	padding-left:12px;	
	padding-bottom:5px;
	/*background:url(../images/redarrow.jpg) no-repeat 0% 60%;*/
	 /* new added 17 feb 2011*/
	
}

.subhead a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: 		.75em 1em;
	text-decoration:none;
	font-family: verdana;
	font-size:11px;
	color:#605d5d;
	text-decoration:none;
}

/*subpageselected*/
.submenu li
{
	/*width:50px;*/
	text-align:left;
	font-size:9px !important;
	font-style:verdana;
	font-weight: normal;
	/*background:	url('../images/redarrow.jpg') no-repeat; */
	margin-left:0px;
	padding-left:12px;	
	padding-bottom:5px; 
	/*background:url(../images/redarrow.jpg) no-repeat 0% 60%;*/
	
	
}

.subpage a { 
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: .75em 1em;
	text-decoration:none;
	font-family: verdana;
	font-size:10px;
	color:#605d5d;
	text-decoration:none;
	padding-bottom:5px; 
}

.subpage li { 
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: .75em 1em;
	text-decoration:none;
	font-family: verdana;
	font-size:10px;
	color:#605d5d;
	text-decoration:none;
	padding-bottom:5px; 
	
}

.submenu a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
	padding: 		.75em 1em;
	text-decoration:none;
	font-family: verdana;
	font-size:10px;
	color:#605d5d;
	text-decoration:none;
}

.subpageselected a {
	
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
	color:#b4afaf;
	text-decoration:none;
}

.subpageselected:link {
	
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
	color:#b4afaf;
	text-decoration:none;
}

.subpageselected:hover {
	
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
	color:#b4afaf;
	text-decoration:none;
	
}


.subpageselected:active {
	
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
	color:#b4afaf;
	text-decoration:none;
	
}


.subpageselected:visited {
	
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
	color:#b4afaf;
	text-decoration:none;
	
	
	
}

/*

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	0; /* 0.2*/
/*}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) was 15 */ /*craigpayne*/
/*}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
/*}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height was 2.8*/
/*	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width was 15.1*/
/*	top:			0em;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width 15.1em*/
/*	top:			0em;
}
/*
/*** DEMO SKIN ***/
/*.sf-menu {
	float:			left;
	margin-bottom:	0em;
}
.sf-menu a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;*/
/*	padding: 		.75em 1em;
	text-decoration:none;
	font-family: verdana;
	font-size:9px;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
/*	color:			#444F51;
}
.sf-menu li {
	background:		transparent; /* was ECECEC: lynette 2010 */
/*}

.sf-menu li li {
	background:	transparent;
	border-bottom:1px solid #ccc;
	
}
.sf-menu li li li {
	background:		transparent;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		transparent; /* was 000 */
/*	color:			#f50e0e;
	outline:		0;
}

/*** arrows **/
/*.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
/*}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
/*	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/redarrow.jpg') no-repeat -10px -100px;  /* arrows-ffffff 8-bit indexed alpha png. IE6 gets solid image only */
/*}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
/*	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */ 
/*a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator, 
li li >.sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
/*.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
/*.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator 
.sf-menu ul li li > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
/*}

/*** shadows for all but IE6 ***/
/*.sf-shadow ul {
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* end rest of craig's code */

/* end menu and other code */

.top
{
	/*width:50px;*/
	text-align:center;
	font-size:9px !important;
	font-style:verdana;
	font-weight: normal;
}

/*new 


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;

}
.sf-menu {
	line-height:	0px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;

}
.sf-menu a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #fff;*/
	padding: 		.75em 5px;
	text-decoration:none;
	font-family:verdana;
	font-size:9px;
	font-weight:normal;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
}
.sf-menu li {
	/*background:		#fff;*/
	background:none;
}
.sf-menu li li {
	background:		#fff;
	border-bottom:1px solid #ccc;
}
.sf-menu li li li {
	background:		#E0E6F1;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#fff;
	outline:		0;
	color:			#FF0000;
}

.sf-menu li li:hover, .sf-menu li li.sfHover {
	background:		#F5F5F5;
	outline:		0;
	color:			#ff6604;
}


/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

