.textOnly{
	position:absolute;
	left:0;
	font-size:0.70em;
	color:#666;
	padding:2px;
	z-index:1000;
}

.recite-link {
	z-index:1001;
	position:absolute;
	top:0;
	left:70px;
	padding:2px;
	font-size:0.70em;
	color:#666;
	text-decoration:underline;
}

.default{
	display:none;
}

.skipToContent{
	position:absolute;
	top:1.1em;
	left:0;
	font-size:0.70em;
	color:#666;
	display:none;
	padding:2px;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	/*table, tbody, tfoot, thead, tr, th, td*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
}

caption {	margin: 0;
text-align:center;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: 700;
	font-style: inherit;
	font-size:80%;
	font-family: inherit;
	line-height:1 !important;}

html, body {
	height: 100%;
	background-color:#FFFFFF;	
}

body{
	background-image:url(/css/assets/body_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	min-width:1020px;
	font-family:Verdana, sans-serif;
	min-height:987px;
}

#container {
	position: relative;
	min-height: 100%;
	height: 100%;
	height: auto;
	width:100%;
	min-width:1020px;
	
}
html>body #container {
	height: auto;
}
#container #page{
	width:1020px;
	margin:0 auto 0 auto;
}
#page>small{
	position:absolute;
	top:0;
	left:0;
	color:#666666;
	font-size:0.7em;
	padding:5px;
	display:none;
}
#search{
	position:relative;
	float:left;
	padding:35px 0 0 0;
}
#search .txt{	
	position:relative;
	width:116px;
	height:21px;
	background:none;
	background-image:url(/css/assets/search_input_bg.png);
	background-repeat:no-repeat;
	border:none;
	vertical-align:middle;
	font-family:Verdana, sans-serif;
	font-size:0.65em;
	padding:4px 8px 0 8px;
}
#search .img{	
	margin:-4px 0 0 0;
	vertical-align:middle;	
}

#quick{
	list-style:none;
	position:relative;
	float:right;	
	padding:0 15px 0 0;
	margin:24px 0 0 0;
	display:inline;
	width:400px;
}
#quick li{
	float:right;
	font-size:0.7em;
	font-family:Verdana, sans-serif;
	padding:4px 0 4px 0;
}
#quick li a{
	color:#7c7c7c;
	text-decoration:none;
	padding:0 6px 0 6px;
}
#quick li a:hover{
	color:#000;
	text-decoration:underline;
}

#logo{
	position:relative;
	float:right;
	padding:12px 23px 0 0;
}
#logo img{
	imgopacity: 0.6; /*CSS3*/
	-moz-opacity: 0.6; /*FF*/
	-khtml-opacity: 0.6; /*WEBKIT*/
	/*filter: alpha(opacity=60);*/ /*IE*/
}
#logo:hover img{
	imgopacity: 1; /*CSS3*/
	-moz-opacity: 1; /*FF*/
	-khtml-opacity: 1; /*WEBKIT*/
	/*filter: alpha(opacity=100);*/ /*IE*/
}
#main{
	background-image:url(/css/assets/content_bg_short.png);
	background-position:top left;
	background-repeat:no-repeat;
	min-height:600px;
	width:835px;
	float:right;
	padding:0 0 180px 0;
	margin:0 0 0 0;
}
#main.noleft{
	background-image:url(/css/assets/content_bg_full.png);
	width:1020px;
}
#main.nomenus{
	background-image:url(/css/assets/content_bg_full.png);
	width:1020px;
}
#main.noright{
	
}
#main.research{
	background-image:url(/css/assets/content_bg_full.png);
	width:960px;
	font-size:120%;
}

/****************** MAIN CONTENT DIV ***********************/
/* INNER STYLES FOR THIS ARE DEFINED IN "content.css" FILE */
/*** PADDING SETTING IS REQUIRED HERE FOR BETTER CONTROL ***/
#main #content{
	/*padding:10px 0 180px 25px;*/
	padding:10px 0 0 25px;
	min-height:602px;
	width:600px; /*625*/
	float:left;	/*background-color:#33CCFF;*/
	overflow:hidden;
}
#main.noleft #content{
	width:780px; /*845*/
	margin:0 0 0 10px;
	/*padding-left:25px;*/
	/*background-color:#33CCFF;*/
}
#main.noright #content{
	width:800px; /*845*/
	/*background-color:#33CCFF;*/
}
#main.nomenus #content{
	width:980px; /*845*/
	margin:0 0 0 10px;
	/*padding:0 0 0 20px;
	background-color:#33CCFF;*/
}

/*
#lhm{ width:225px;
*/

/***********************************************************/

#crumbs{
	list-style:none;
	padding:20px 100px 0 30px;
	margin:0 0 0 0;
	/*max-width:600px;
	background-color:#00CC33;*/
}
#crumbs li{
	/*float:left;*/
	display:inline;
	font-family:Verdana, sans-serif;
	font-size:0.70em;
	/*display:block;*/	
	
	padding:1px 0 2px 5px;
	color:#999999;
}
#crumbs li *{
	display:inline-block;
	padding:2px 5px 2px 0;
	
}
#crumbs li a{
	/*
	word-wrap: break-word;
	display:block;
	margin:1px 0 1px 0;
	*/
	color:#666666;
	text-decoration:none;
}
#crumbs li a:hover{
	color:#000000;
	text-decoration:underline;
}
#lhm{
	width:185px;
	background-image:url(/css/assets/content_bg_shim.png);
	background-position:top right;
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:40px 0 30px 0;
}

#rhm{
	width:200px;
	float:right;
	background-image:url(/css/assets/rhm_bg.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:20px 0 0 0;
}
#related{
	background-image:url(/css/assets/rhm_bg_shim.png);
	background-position:top left;
	background-repeat:no-repeat;
	/*
	padding:10px 0 10px 0;
	margin:-6px 0 0 0;
	*/
	margin:-20px 0 0 0;
	width:185px;
	padding:20px 0 20px 6px;
}
#related #branch{
	width:178px;
	overflow:hidden;
}
#related #branch img{
	border-bottom:#999999 solid 1px;
	border-top:#999999 solid 1px;
}

#related address{
	font-size:0.70em;
	font-family:Verdana, sans-serif;
	color:3c3433;
	padding:18px 12px 12px 12px;
}
#related address strong{
	font-family:Verdana, sans-serif;
	/*font-size:1.3em;*/
	margin:0 0 0 -1px;
}
#related #relations{
	list-style:none;
	padding:12px 8px 12px 12px;
}
#related #relations li{
	padding:2px 6px 1px 25px;
	font-family:Verdana, sans-serif;
	font-size:0.7em;
	min-height:20px;
}
#related #relations li a{
	color:#666;
	text-decoration:none;
	margin:0 0 0 0;
	position:relative;
	clear:both;
}
#related #relations li a:hover{
	color:#000;
	text-decoration:none;
}
#related #relations li a img{
	/*position:absolute;*/
	position:absolute;
	/*padding:0 0 0 0;
	margin:0 0 0 -25px;*/
	left:-25px;
	opacity: 0.6; /*CSS3*/
	-moz-opacity: 0.6; /*FF*/
	-khtml-opacity: 0.6; /*WEBKIT*/
	/*filter: alpha(opacity=60);*/ /*IE*/
}
#related #relations li a:hover img{
	opacity: 1; /*CSS3*/
	-moz-opacity: 1; /*FF*/
	-khtml-opacity: 1; /*WEBKIT*/
	/*filter: alpha(opacity=100);*/ /*IE*/
}

#related #adverts{
	list-style:none;
	padding:8px 0 10px 4px;
}
#related #adverts a{
	padding:4px 0 0 0;
}
#related .courseContentRHM{
	font-size:0.70em;
	font-family:Verdana, sans-serif;
	color:3c3433;
	padding:4px 12px 4px 12px;
}
#related .courseContentRHM h2{
	color:#333333;
	font-family:Myriad Pro,Verdana,sans-serif;
	font-size:1.6em;
	font-weight:bold;
	line-height:normal;
	padding:0 0 0 5px;
}	
#related ul#coursesViewed{
	list-style:none;
}
#related ul#coursesViewed li{
	list-style-position:outside;
	padding:4px 4px 0 0;
}
#related ul#coursesViewed li a{
	display:block;
	color:#666666;
	text-decoration:none;
	padding:0 0 0 15px;
	background-image:url(/css/assets/hp/ccc_arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
}
#related ul#coursesViewed li a:hover{
	color:#000;
	text-decoration:none;
	background-image:url(/css/assets/hp/fff_arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
}


#menu{
	/*
	padding:45px 0 100px 0;
	margin:30px 0 250px 10px;
	background-color:#00FFCC;
	*/
	min-height:600px;
	padding:0 0 20px 0;/*100px*/
	/*margin:0 0 250px 10px;*/
	margin:0 0 160px 10px;
	/*float:left;*/
	width:175px;
	list-style:none;
	/*margin:0 -10px 0 0;*/
	background-image:url(/css/assets/lhm_1px.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	/*
	position:absolute;
	z-index:200;
	*/
}
#menu>li{
	font-size:0.9em;
	font-family:Myriad Pro, Verdana, sans-serif;
	padding:4px 0 4px 0;
}
#menu li a{
	display:block;
	color:#666;
	text-decoration:none;
	padding:0 6px 0 18px;
		
}
#menu>li>a{
	font-weight:bold;
}
#menu li a:hover{
	color:#000;
	text-decoration:none;
}
#menu li.current{
	color:#000;
	text-decoration:none;
	background-image:url(assets/current_li_bg_cap.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0 0 22px 0;
	margin:0 0 -4px 0;
	/*margin:-4px 0 -4px 0;*/
}
#menu li.current>a{
	color:#000;
	background-image:url(assets/current_li_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	display:block;
	padding:20px 0 0 18px;
	font-weight:normal;
	
}
#menu li.current>ul{
	color:#000;
	background-image:url(assets/current_li_bg.png);
	background-position:left;
	background-repeat:no-repeat;
	/*display:block;*/
	/*padding:15px 0 0 8px;*/
	padding:5px 0 0 8px;
	/*list-style:inside;*/
	list-style:none;
	font-size:0.7em;
	font-family:Verdana, sans-serif;
}
/*
#menu li.current>ul>li{
	padding:2px 0 3px 0;
}
*/
#menu li.current>ul li a{
	padding:2px 0 5px 18px;
	background-image:url(/css/assets/nav_arrow_single.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
}
#menu li.current>ul li a:hover{
	text-decoration:none;
	background-image:url(/css/assets/nav_arrow_single_dark.gif);
}

#footer {
	position: absolute;
	bottom:0;
	width: 100%;
	background-image:url(/css/assets/foot_bg.jpg);
  background-position:top;
	background-repeat:repeat-x;	
	/*margin:400px 0 0 0;*/
	/*padding:400px 0 0 0;*/
	
	/*position: absolute;
	bottom:0;
	width: 100%;
	background-image:url(/css/assets/riptorn.png);
	background-position:top;
  	background-repeat:repeat-x;
	background-color:#333333;
	padding-top:61px;*/


	
}

#footer #footerInternal{
	width:1000px;
	margin:0 auto 0 auto;
	padding:10px 0 10px 0;
	font-family:Verdana, sans-serif;	
}
#footer #footerInternal>a{
	margin:5px 0 0 0;
	clear:both;
}
#footer #footerInternal>a img{
	opacity: 0.6; /*CSS3*/
	-moz-opacity: 0.6; /*FF*/
	-khtml-opacity: 0.6; /*WEBKIT*/
	/*filter: alpha(opacity=60);*/ /*IE*/
}
#footer #footerInternal>a:hover img{
	opacity: 1; /*CSS3*/
	-moz-opacity: 1; /*FF*/
	-khtml-opacity: 1; /*WEBKIT*/
	/*filter: alpha(opacity=100);*/ /*IE*/
}
#footer #footerInternal>p{
	margin:0 0 0 45px;
	float:left;
	width:270px;
	font-size:0.60em;
	color:#b2af8d;
	font-family:Verdana, sans-serif;
}
#footer #footerInternal>p .small{
	font-size:90%;
}
/*
#footer #footerInternal>p br{
	display:block;
	padding:0 0 8px 0;
	line-height:20px;
}
*/
#footer #footerInternal ul{
	position:relative;
	float:right;
	width:140px;
	padding:0 10px 0 0;
	font-size:0.7em;
}
#footer #footerInternal ul li{
	display:block;
}
#footer #footerInternal ul li a{
	text-decoration:none;
	color:#8c8a73;
	display:block;
	padding:1px 0 1px 0;
	font-size:1em;
	
}
#footer #footerInternal ul li a:hover{
	text-decoration:underline;
	color:#b2af8d;
}

.cleaner{
	clear:both;
}
.flat{
	height:0;
	line-height:0;
}

#quicklinksdiv {
	position:relative;
	font-size:0.85em;
	padding:35px 0 0;
	width:220px;
	float:left;
}
#quicklinksdiv select {
	background-color:#E6E6E6;
	border:solid 1px #999;
	width:175px;
	margin-left:15px;
}

#quicklinksdiv img {
	margin-left:5px
}

.ui-menu-item{
	font-size:12px	;
	width:180px
}
