
/* --------------------------------------------------------------------------------
 * Page style attributes 
 * -------------------------------------------------------------------------------- */ 

html {
	margin: 			0px 0;
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			0.85em; /* controls font size in a global way */
}

a img {
	border: 			0;
}

form {
	padding: 			0;
	margin: 			0;
}

acronym {cursor:help;border-bottom: 1px dotted #333;}
abbr, span.abbr {cursor:help;}

/* --------------------------------------------------------------------------------
 * Global container styles
 * -------------------------------------------------------------------------------- */ 

#wrap {
	width:100%;
}

/* --------------------------------------------------------------------------------
 * Content Styles
 * -------------------------------------------------------------------------------- */ 
 
/* Styles for section headers */

.sectionHeader { /* used for content column (cols 1 or 2 in a 3-col layout) section headers  */
	width:				100%;
	height:				auto;
	background-color:	#c9ce7e;
	background-image:	url(/media/images/common/bg_dot_white.gif);
	background-repeat:	repeat-x;
	background-position:top;
	min-width: 			750px; /* work-around used for firefox nowrap */
	white-space:		nowrap;
}

.headerTitle { /* used on Your DET header */
	width:				48%;
	float:				left;
	margin:				1.8em 0 0 15px;
	padding:			0px;
	display:			block;
}

.sectionLogin { /* container for global login / search / print and change font size section */
	width:				48%; 
	float:				right;
	clear: 				right;
	color:				#1e1a15;
	display:			block;
	min-height:			75px;
}

/* Styles for content blocks */
div.contentPhoto { /* used to style large photo homepage */
	height:				175px;	
	background-image:	url(/media/images/common/bg_books_hp.gif);
	border-bottom:		1px solid #d9a280;
	padding:			0;
	margin:				0;
	white-space:		nowrap;
}

.caption {
	width:				430px;
	background-color:	#cb8154;
	color:				#ffffff;
	font-size:			0.8em;
	padding:			4px 2em 6px 20px;
	margin:				0;
	background-image:	url(/media/images/common/gr_caption_angle.gif);
	background-repeat:	no-repeat;
	background-position:100% 100%;
}

.contentTitle {
	font-size:			1.1em;
	color:				#b44807;
	padding:			12px 0 10px 20px;
}

.contentBodyHeader {
	font-size:			0.8em;
	color:				#b44807;
	padding:			3px 0 0 20px;
}

.contentBodyHeader a, .contentBodyHeader a:visited {
	color:				#b44807;
}

.contentBodyHeader a:hover {
	color:				#6a2b04;
}

.contentBody { /* used to style plain text within content blocks */
	font-size:			0.8em;
	color:				#333333;
	line-height:		1.2em;
	padding-left: 		20px;
	padding-right:      10px;
}
.contentBody p { /* content text */
	padding:			0px;
	margin:				8px 0 15px 0;
	line-height:		1.8em;
}


.contentBody p a, .contentBody p a:visited {
	color:				#333333;
}
.contentBody p a:hover {
	color:				#005956;
}

a.contentLink, a.contentLink:hover { /* used to style body text links within content blocks */
	text-decoration:	underline;
	color:				#0f6387;
}

a.contentLink:active { /* used to style body text links within content blocks when active */
	text-decoration:	none;
}

.contentBlock { /* used to create a keyline effect around content blocks. Should be incorporated into a general definition of content block layout. */
	padding:			0 0 10px 0;
	margin:				0;
}


.contentBlock h1 {
	font-size:			1.1em;
	color:				#b44807;
	padding:			12px 0 10px 20px;
	margin:				0;
}


.contentBlock ul { /* basic alignment styles for unordered lists */
	margin:				0 0 0 10px;
	padding:			0 0 0 10px;	
}

.contentBlock ul li { /* colour and type styles for unordered list elements */
	color:				#e5cccc;
	list-style-type:	square;
	margin:				0 0 0 15px;	
	padding:			2px 0 2px 7px;
}

/* Styles for right-hand column elements */
.rhSectionBlock {
	width:				204px;
	padding:			10px 10px;
	margin:				0px;
}

/* Styles for right-hand Heading elements */
.rhSectionBlock h3 {
	font-size:			0.9em;
	color:				#993333;
	font-weight:		bold;
	padding:			2px 0 8px 0;
	margin:				0;
}
.rhSectionBlock h4 {
	color:				#993333;
	font-size:			0.9em;
	font-weight:		bold;
	padding:			0;
	margin:				0px;
}

.rhSectionHeader { /* used to style header text for each right-hand section */
	font-size:			0.7em;
	font-weight:		600;
	color:				#663300;
	background-color:	#edeeab;
	height:				24px;
	padding:			5px 0 0 10px;
}
.rhSectionBody { /* used to style body text for each right-hand section */
 	font-size:			0.8em;
 	color:				#2c350b;
 	background-color:	#fafaed;
 	padding:			5px 5px 5px 10px; 	
	line-height:		2em;
}
 
.rhSectionBlock ul { /* basic alignment for right-hand column unordered lists */
 	 margin:			0 0 0 15px;
 	 padding:			0;
}
 
.rhSectionBlock ul li { /* bullet style for right-hand column */
 	color:				#e5cccc;
 	list-style-type:	square;
 	padding:			2px 2px 5px 0;
 	margin:				0px 0 2px 0;
	line-height:		0.8em;
}
 
.external_link, .external_link a  { /* bullet style for right-hand column */
  	color:				#333333 !important;
	line-height:		1.5em;
	list-style-type:	none;
 	list-style-image:   url(/media/images/common/gr_arrow.gif) !important;
 	padding:			0;
 	margin:				0.5em 0 0 0;
}
 
.rhSectionBody a, .rhSectionBody a:hover, .rhSectionBody a:visited { /* link style for right-hand body text */
 	color:				#005956;
 	text-decoration:	underline;
}
 
.rhSectionBody a:active { /* active style for right-hand body text links */
 	text-decoration:	none;
}
 
.rhTextInput {
 	font-family:		verdana,helvetica,arial;
 	color:				#2c350b;
 	background-color:	#ffffff;
 	border:				1px solid #663300;
 	width:				194px;
 	margin-top:			4px;
 	padding:			2px;
}
 
.rhCancelButton { /* generic style for form buttons that indicate negative action */
 	font-family:		verdana,helvetica,arial;
 	font-size:			0.8em;
 	color:				#663300;
 	background-color:	#edeeab;
 	border:				1px solid #663300;
 	padding:			2px 0 0 2px;
}
 
.rhSubmitButton { /* generic style for form buttons that indicate positive action */
 	font-family:		verdana,helvetica,arial;
 	font-size:			0.8em;
 	font-weight:		600;
 	color:				#663300;
 	background-color:	#edeeab;
 	border:				1px solid #663300;
 	padding:			2px 0 0 2px;
}

.rl { /* Resources list links */
	font-size:			0.8em;
	color:				#1e1a15;
	padding-bottom:		4px;
	line-height:		1.5em;
}

.rl a, .rl a:visited {
	color:				#1e1a15;
}

.rl a:hover {
	color:				#682222;
}

.more-link { /* used on the Resources list links */
	float:				right; 
	font-size:			0.7em;
	color:				#993333;
}
.more-link a, .more-link a:visited {
	color:				#993333;
}
.more-link a:hover {
	color:				#1e1a15;
}
 
/* Styles for Footer elements */
.footerTop { /* container style for the Footer section */
	font-size:			0.8em;
	background-color:	#b1a89c;
	color:				#1e1a15;
	padding:			0;
	margin:				5px 0 0 0;
	height:				1.9em;
	border-bottom:		4px solid #c9ce7e;
	white-space:		nowrap;
	min-width:			750px;
	background-image:	url(/media/images/common/gr_footer_right.gif);
	background-repeat:	no-repeat;
	background-position:100% 0;
}
.footerTop a, .footerTop a:hover, .footerTop a:visited { /* text link styles for the top segment of the footer */
	color:				#1e1a15;
	text-decoration:	underline;	
}
.footerTop a:active { /* Active state for text links in the top section of the footer */
	text-decoration:	none;	
}
.footerBottom { /* base styles for the bottom segment of the footer (logo, links etc) */
	font-size:			0.8em;
	color:				#c9ce7e;
	background-color:	#ffffff;
	margin:				0px 0 10px 0;
	padding:			10px 0 0 0;
	display:			block;
	clear:				both;
	white-space:		nowrap;	
	width:				100%;
	height:				70px;
	text-align:			left;
	background-image: 	url(/media/images/common/gr_footer_divider.jpg);
	background-repeat:	no-repeat;
	background-position:190px 0;
	min-width:			750px;
}
.footerBottom a, .footerBottom a:hover, .footerBottom a:visited { /* text link styles for the bottom segment of the footer */
	color:				#464a11;
	text-decoration:	underline;
	padding:			5px;
	line-height:		1.4em;
}
.noLink {  /* text with no link styles for the bottom segment of the footer */
	color:				#1e1a15;
	padding:			8px 0 8px 8px;
}

.footerBottom a:hover { /* text link styles for the bottom segment of the footer */
	color:				#6a2b04;
}
.footerBottom a:active { /* Active state for text links in the bottom section of the footer */
	text-decoration:	none;	
}

.keyline_1 { /* Keyline used in content area */
	background-image:	url(/media/images/common/bg_dots_cream.jpg);
	background-repeat:	repeat-x;
	clear:				both;
	color:				#ffffff;
	font-size:			1px;
	line-height:		1px;
}

.keyline_2 { /* Keyline used in right column area */
	background-image: 	url(/media/images/common/bg_dots_green.gif);
	background-repeat:	repeat-x;
	clear:				both;
	color:				#ffffff;
	font-size:			1px;
	line-height:		1px;
}
.keyline_3 { /* Keyline used in left column area */
	background-image: 	url(/media/images/common/bg_dots_grey.gif);
	background-repeat:	repeat-x;
	clear:				both;
	color:				#ffffff;
	font-size:			1px;
	line-height:		1px;
}

/* --------------------------------------------------------------------------------
 * ID page layout
 * -------------------------------------------------------------------------------- */ 

#print-text { /* Print icon section and text resize usability section */
	background-color:	#ffffff;
	width:				125px;
	float:				right;
	height:				23px;
	line-height:		1px;
	padding:			0;
	margin:				0 0 1em 2em;
	background-image:   url(/media/images/common/hd_corner.gif);
	background-repeat:	no-repeat;
	background-position:0 100%;
}

#login { /* Login text section */
	text-align:			right;
	padding:			0 1.3em 0 0;
	margin:				0;
	clear: 				both;
	white-space:normal;
	font-size:			0.8em !important;
	font-weight:		normal !important;
}

#login span a, #login span a:visited {
	color:				#1e1a15;
}

#login span a:hover {
	color:				#000000;
}

#search { /* Global search area */
	width:				13em;
	height: 			1.75em;	
	float:				right;
	clear:				left;	
	display:			block;
	background-color:	#dfe2b2;
	margin-top:			0.5em;
	padding:			0.3em 1em;
	position: 			static;
	background-image:	url(/media/images/common/gr_search_angle.gif);
	background-repeat:	no-repeat;
	background-position:0% 0%;
	text-align:			right;
	vertical-align: 	baseline;
}

#search input { /* Search input box properties  */
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	color:				#1e1a15;
}

.search-box {	
	font-size: 			0.7em;
	width:				13em;
	padding-left:		3px;
	background-color:	#ffffff;
	border:				1px solid #1e1a15
}

.search-go {
	font-size: 			0.7em;
	font-weight:		bold;
	color: 				#1e1a15 !important;
	background-color: 	#b1a89c;
	border:				1px solid #1e1a15;
	padding:			1px 2px;	
}

#detlogo {
	padding-right:		25px;
	float:				left;
}
 
#footer_links {
 	text-align:			right; 
	float:				right;
	clear:				right;
	white-space:		normal;
	min-width:			500px;

}

/* --------------------------------------------------------------------------------
 * Element positioning styles
 * -------------------------------------------------------------------------------- */ 
 
#contentContainer {
 	margin:				10px;
 	width:				100%;
}
 
.leftHandColumn {
	border: 			1px solid #d9a280;
}
 
#rightHandColumn {
 	width:				214px;
	border: 			1px solid #d9a280;
	background-color:	#ffffff;
}

/* Footer elements */ 
#footerGovLink {
	width:				150px;
	float:				left;
	margin:				0px;
	padding:			5px 10px;
	background-image:	url(/media/images/common/gr_footer_left.gif);
	background-repeat:	no-repeat;
}
 
 #footerLastUpdated {
	width:				500px;
 	margin:				0;
	padding:			5px 10px;
	text-align:			right;
	float:				right;

}

/* --------------------------------------------------------------------------------
 * External links
 * -------------------------------------------------------------------------------- */ 

.related_sites ul {
	margin: 			0;
	padding: 			0;
}

.related_sites li {
	color:				#1e1a15 !important;
	float: 				left;
	display: 			block; 
	margin:				0 15px 0 0;
	background-image:	url(/media/images/common/gr_arrow_inline.gif); 
	background-repeat:	no-repeat;
	background-position:0 5px;	
	font-size:			0.8em;
	line-height:		1.2em;
}
.related_sites li span, .related_sites li a, .related_sites li a:visited {
	padding-left:		10px;
	color:				#1e1a15 !important;
	text-decoration: 	underline !important;
}
.related_sites li a:hover, .related_sites li a:hover span.abbr {
	color:				#6a2b04 !important;
}

/* --------------------------------------------------------------------------------
 * Index page
 * -------------------------------------------------------------------------------- */ 

.contentBody p .contactLine {
	color: 				#b44807;
}

.contentBody p .contactLine img {
	padding: 5px 0 0 3px;
}

.contentBody p .contactLine a, .contentBody p .contactLine a:visited {
	color: 				#b44807; 
	font-weight:		normal;
}

.contentBody p .contactLine a:hover {
	color:				#6a2b04;
	font-weight:		normal;
}

.rhSectionBlock p.rhNews {
	color:				#333333;
	font-size:			0.8em;
	line-height:		1.5em;
	padding-bottom:	 	5px;
	margin:				10px 0;
}

.rhSectionBlock p.rhNews a, .rhSectionBlock p.rhNews a:visited {
	color:				#333333; 
}

.rhSectionBlock p.rhNews a:hover {
	color: 				#682222;
}

.breadcrumbs {
	width:				750px;
	padding:			0px 0 5px 5px; 
	font-size:			15px; 
        color:                          #4495FF;
	/*color:			#652D89;*/
	font-weight:		normal;
}

.breadcrumbs a, .breadcrumbs a:visited { 
	color:#4495FF;
        /*color:#652D89;*/        
	font-weight:normal;
}

.breadcrumbs a:hover { 
	color:				#000000;
	font-weight:		bold;
}

.info_header {
	width:				14em;
	float:				left;
	margin-left:		5px;
	padding:			0px 5em 0.5em 10px;	
	display:			inline;
	white-space:		nowrap;
	background-color:	#cb8154;
	background-image:	url(/media/images/index/gr_caption_angle.gif);
	background-repeat:	no-repeat;
	background-position:100% 0;
}

.info_header h2 {
	padding-top: 		7px;
	color: 				#ffffff;
	font-size:			1.1em;
	margin:				0px;
}

.info_content {
	color: 				#333333;
	font-size:			0.8em;
	padding:			4px 10px 0 275px;
	margin:				0px 5px 0 5px;
	border-top:			3px solid #ce885e;
	min-width: 			455px;
}

.rightLine {
	border-right:1px solid #ffffff;
}

/* --------------------------------------------------------------------------------
 * Global nav
 * -------------------------------------------------------------------------------- */ 

div.nav {
	padding: 0;
	margin: 0 auto;
	height:40px;
	width: 750px;
}

div.nav ul {
	width:750px;
	margin: 0;
	padding: 0;
	list-style: none;
}

div.nav li {
	float: left;
	display: block; 
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}

div.nav li a {
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
}

div.nav li a span {
	display: none;
}

div.nav li span {
	display: none;
}


/* --------------------------------------------------------------------------------
 * Main navigation
 * -------------------------------------------------------------------------------- */

div#main-nav {
	clear: both;
	width: 100%;
	height: 40px;
	margin: 0px 0px 5px 0px;
	background-color: #b1a89c;
	white-space: nowrap;
	background-image: url(/media/images/menu/gr_nav_right.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	min-width: 750px;
}

/* Nav buttons */
li#menu-home, li#menu-home a 									{width: 67px; background-image: url(/media/images/menu/bt_home.gif);}
li#menu-policies, li#menu-policies a 							{width: 101px; background-image: url(/media/images/menu/bt_policies.gif);}
li#menu-administration, li#menu-administration a 				{width: 122px; background-image: url(/media/images/menu/bt_school_admin.gif);}
li#menu-tafe, li#menu-tafe a 									{width: 151px; background-image: url(/media/images/menu/bt_tafe_community.gif);} 
li#menu-employee-essentials, li#menu-employee-essentials a	 	{width: 93px; background-image: url(/media/images/menu/bt_employee_ess.gif);}
li#menu-dept-resources, li#menu-dept-resources a 				{width: 105px; background-image: url(/media/images/menu/bt_dept_resources.gif);}
li#menu-curriculum-resources, li#menu-curriculum-resources a 	{width: 102px; background-image: url(/media/images/menu/bt_curriculum_res.gif);}
li#menu-end														{width: 5px; background-image: url(/media/images/menu/gr_angle_nav.gif);}

/* Rollovers */
div#main-nav li {
	background-position: 0px 0px;
	height: 40px;
}

div#main-nav li a {
	height: 40px;
}

div#main-nav li a:hover { /* rollover image */
	background-position: 0px -40px;
}

div#main-nav li#menu-home, div#main-nav li#menu-policies, div#main-nav li#menu-administration,
div#main-nav li#menu-tafe, div#main-nav li#menu-employee-essentials, div#main-nav li#menu-dept-resources,
div#main-nav li#menu-curriculum-resources { /* menu on current page */
	background-position: 0px -80px;
}


/*-------------------------------------------------------------------------------
*  OLD CSS
*--------------------------------------------------------------------------------*/


.globalnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	 COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}

/*.globalnav {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
*/
.globalnavselected {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #006600; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.i-globalnav {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.i-globalnav {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.i-globalnav:hover {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline
}

.primaryNavOn {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.primaryNavOn:hover{
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.primaryNavOff {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.primaryNavOff:hover{
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.subNavOn {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.subNavOn:hover {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.subNavOff {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #333366; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.subNavOff:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #333366; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.subNavOff:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.primaryNavOff:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.globalnav {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.globalnav:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.promotextdet {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.promotextdet {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #003399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.promotextdet:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #3366cc; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.promoheading {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.promoheading {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.promoheading:unknown {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.promotext {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.promotext {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.promotext:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.promobold {  font-family: Verdana, Helvetica, sans-serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; text-decoration: none;}

.breadcrumb {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #006633; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.breadcrumb {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #006633; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.breadcrumb:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #009933; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.rightnav {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #cccccc; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.rightnav {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #cccccc; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.rightnav:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.leftnavhome {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #333366; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.leftnav {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.leftnav:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.leftnavon {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #333366; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.leftnavon:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #333366; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.leftnavhome {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #333366; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.leftnavhome:hover {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #333366; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.calendarHeader {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.calendarTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #0066cc; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.calendarMore {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #0000ff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.calendarBody {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.calendarEvent1 {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.calendarEvent2 {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #0066cc; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.bodybold {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.bodyheading {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.bodyheading {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.bodyheading:hover {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.textbgcolor {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffcc
}
.bodytext {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.bodytext {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.bodytext:hover {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.bodytextlink {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.bodytextlink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #333333; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.pagesubnav {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #333399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.pagesubnav:hover {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #6666cc; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
.pagelinksheading {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #333399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.contentheadings {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.caption {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.smalltext {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.copy {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.detblue {
	FONT-WEIGHT: normal; FONT-SIZE: medium; COLOR: #663399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.detbluebold {
	FONT-WEIGHT: bold; FONT-SIZE: medium; COLOR: #663399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.detgreen {
	FONT-WEIGHT: normal; FONT-SIZE: medium; COLOR: #006633; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.detpurple {
	FONT-WEIGHT: normal; FONT-SIZE: medium; COLOR: #9933cc; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.detyellow {
	FONT-WEIGHT: normal; FONT-SIZE: medium; COLOR: #ff9900; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.detorange {
	FONT-WEIGHT: normal; FONT-SIZE: medium; COLOR: #ff6600; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.detred {
	FONT-WEIGHT: normal; FONT-SIZE: medium; COLOR: #cc3300; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.sitemapHome {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #666666; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.sitemapLevel1 {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #003366; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.sitemapLevel2 {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #336699; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.sitemapLevel3 {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #6699cc; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.sitemapLevel4 {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #99ccff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline;
}
A.skiplink {
	DISPLAY: none;
}

th {  font-family: Verdana, Helvetica, sans-serif; font-size: 0.8em; font-style: normal; font-weight: bold; color: #666666; text-decoration: none;}
.redbold {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #FF0000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Helvetica, sans-serif; TEXT-DECORATION: none;
}


/*  LEFT NAVIGATION */


/* ************************************************** */
.left
{
	width: 175px;
	background-color: #B0D3E4;
	/*background-color: #E1C4E1;*/
	margin-right: 0;
	padding: 0;
	list-style-type: none;
/*BORDER-LEFT: #d9a280 1px solid; BORDER-TOP: #d9a280 1px solid;  BORDER-BOTTOM: #d9a280 1px solid;
FONT-SIZE: 0.8em;*/

}

ul#leftnav   { 
	list-style: none;
	margin: 0;
	padding: 0;
        background-color: #B0D3E4;
	/*background-color: #E1C4E1;*/
}

ul#leftnav li {
        text-decoration:none;
	margin: 0 0 1px 0; 
	color: #FFFFFF;
        background-color: #B0D3E4;
	/*background-color: #E1C4E1;*/
	border-bottom-style:solid;
	border-bottom-color: #FFFFFF;
	border-bottom-width:thin;
}

ul#leftnav li a {
	display:block;
	text-decoration:none;
	width:230px;
	margin: 0 0 1px 0; 
	/*color: #ffffff;*/	
	color: #000000;
	/*BACKGROUND-POSITION: 95% 5px;
	background-image:url(../images/nav_off.gif);
	background-repeat:no-repeat;
*/	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

ul#leftnav li a:hover {
	background-color: #00ADEF;
        /*background-color: #652D89;*/
	color: #ffffff;
}

ul#leftnav li a.navyes {
	display:block;
	text-decoration:none;
	width:230px;
	/*color: #ffffff;*/
	color: #000000;
	BACKGROUND-POSITION: 97% 5px;
	background-image:url(../images/nav_off.gif);
	background-repeat:no-repeat;
/*	padding-left: 10px;
	padding-right: 0px;*/
	padding: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}


ul#leftnav li a.navyes:hover {        
        background-color: #00ADEF;
	/*background-color: #652D89;*/
	color: #ffffff;
}

ul#leftnav li.navon  {
	display: block;
	text-decoration:none;
        background-color: #D3EAF0;
	/*background-color: #EDDEED;*/
	margin: 0 0 1px 0;
	border-bottom-style:solid;
	border-bottom-color: #ffffff; 
	border-bottom-width:thin;
}

ul#leftnav li.navon a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: block;
	text-decoration:none;
 	width:230px;
	color: #000000;
	padding: 5px 10px;
        background-color: #D3EAF0;
	/*background-color: #EDDEED;*/
	BACKGROUND-POSITION: 96% 5px;
	background-image:url(../images/nav_on.gif);
	background-repeat:no-repeat;      
}


ul#leftnav li.navnon  {
	display: block;
	text-decoration:none;
	background-color: #EDDEED;
	margin: 0 0 1px 0;
	border-bottom-style:solid;
	border-bottom-color: #ffffff;
	border-bottom-width:thin;
}


ul#leftnav li.navnon a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: block;
	text-decoration:none;
	width:175px;
	color: #000000;
	padding: 5px 10px;
}

ul#leftnav ul.subnav {
	list-style-image: url(../images/nav_submenu.gif); 
	background-image:none;
        background-color: #D3EAF0;
	/*background-color: #EDDEED;*/
	border:none;
	font-weight: normal;
	color: #663300;
}

ul#leftnav ul.subnav li {
	margin: 0 0 5px 0;
	border:none;
	font-weight: normal;
	background-image:none;
        background-color: #D3EAF0;
	/*background-color: #EDDEED;*/
}

ul#leftnav ul.subnav li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	display: block;
	border:none;
	padding: 0;
	color: #000000;
	text-decoration: none;
	width: 150px;
	background-image:none;
	font-weight: normal;
}

ul#leftnav ul.subnav li a:hover{
        color: #ffffff;
	background-color: #00ADEF;
        /*background-color: #652D89;*/
	text-decoration: none;
	background-image:none;
	font-weight: normal;
}

#center {
margin-left: 15px;
margin-right: 15px;
}

.centerborder {
BORDER-RIGHT: #d9a280 1px solid; BORDER-TOP: #d9a280 1px solid;  BORDER-BOTTOM: #d9a280 1px solid;
}

.rightborder {
BORDER: 1px solid #d9a280 ;
}

.contentBody .textHighLight {
background-color: #fbf3f0;
padding: 10px 15px 10px 10px;	
} 

.contentBody P .textHighLightTitle {
COLOR: #663300; 
padding-bottom: 15px;
}


.contentBody .textHighLight p{
background-color: #fbf3f0;
padding-left: 15px;
margin:0;
line-height:1.8em;	
} 

.contentBody .textHighLight ol{
background-color: #fbf3f0;
padding-left: 40px;
margin:0;
line-height:1.8em;	
} 

.contentBody .textHighLight ol li{

padding-bottom: 10px;

} 
.rlbody {
	PADDING-BOTTOM: 0px; COLOR: #1e1a15
}
.rlbody A {
	COLOR: #1e1a15
}
.rlbody A:visited {
	COLOR: #1e1a15
}
.rlbody A:hover {
	COLOR: #682222
}


.contentBody .contentBodyimg img {
	float: left;
	margin: 8px 16px 6px 2px;	
}

.contentBody .smalltext{ /* used to style plain text within content blocks */
	font-size: 80%;
	color:				#333333; 
}

 .contentBlockdb { /* used to create a keyline effect around content blocks. Should be incorporated into a general definition of content block layout. */
	padding:			10px 15px 10px 15px;
	margin:				0;
}
.box {
	border: 			1px solid #d9a280;
	padding:			5px 10px 10px 0;
	text-align:left; 
	line-height:		1.3em;
}
