/*------------------------------------------------------------------

Company Name /  Global CSS



Author:			First Last	<first@solutionset.com>



Methods: 		1. 	CSS FILES ORGANISATION (if more than 1 file needed)

					Abstract 	->	 	Specific (section specific or modules)

					(global.css)		(section/section.css or modules/module.css)

				

				2.	RULES ORGANISATION WITHIN CSS FILES

				 	Should mirror the html document flow:

					General

						Container

							Header

								Nav

							Body

								Layout Setup

									Section Settings (include files)

							Footer

						Hacks

						(other)

--------------------------------------------------------------------*/







 /* GENERAL RULES

--------------------------------------------------------------------*/



* {

	/*overwrite all default browser settings*/

	margin:				0;

	padding:			0;

	

	/*global font settings*/

	font-family:		Arial, Helvetica, sans-serif;

}



html,body {

	/*part 1 of 100% height hack*/

	height:				100%;

}

#interior {
	background-color:	#000000;
}

body {

	padding:			0;

	margin:				0;

	color:				#ae9f80;

	letter-spacing:		1px;
	
	font-weight:		bold;
	
	/*part 1 of centering hack*/

	text-align: 		left;	

	font-size:			11px;

	
}





 /* Global Link Settings

--------------------------------*/

a, a:visited {

	color:				#AE9F80;

	text-decoration: 	underline;

	outline:			none;

	font-weight: bold;

	letter-spacing: 1px;

}



a:hover, a:active {

	color:				#B4D95E;

	outline:			none;

}



 /* Global Typography Settings (be veery abstract here)

--------------------------------*/



h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {

	text-decoration: 	none;	

}

h1 {
	font-size:			15px;
	font-weight:		bold;
	color:				#917D58;
}

h2 {
	font-size:			15px;
	color:				#6aa6ad;

}



h3 {
	font-size:			15px;
	color:				#7C6B49;	
}



h4 {
	font-size:			15px;
	color:				#B4D95E;	
}


h5 {
	font-size:			10px;
}



h6 {
	font-size:			8px;
}



p {

	font-size: 			8px;

	margin-bottom:		10px;

	line-height: 150%;

}



address {

	font-style:			normal;

}



.highlight {

	color:				#E17000;

}



.subdued {

	color:				#999;

}



.error {

	color:				#c00;

	font-weight:		bold;

}



.success {

	color:				#390;

	font-weight:		bold;

}



.caption {

	color:				#999;

	font-size:			9px;

}



.small {

	font-size:			10px;

}





 /* General Elements

--------------------------------*/



img {

	display: 			block; /*to avoid IE 3px bug, keep or delete, can be used with .float-left/right*/

	border:				0;

}



hr {

	margin:			15px 0;

}



 /* Good to have global classes

--------------------------------*/

.floatright {

	float: 				right;

	display:			inline; /*to avoid IE double margin bug*/

}

.Footerfloatright {

	float: 				right;

	display:			inline; /*to avoid IE double margin bug*/

	text-align:			right;

}

.floatleft {

	float: 				left;

	display:			inline; /*to avoid IE double margin bug*/

	margin:				0 10px 10px 0;

}



.alignright {

	text-align:			right;

}



/*e.g. for accessibility quick links*/

.hide {

	height: 			0;

	width: 				0;

	overflow: 			hidden;

	position: 			absolute;

}





/* Form Elements

---------------------------------------------*/



select {

	color: 				#454545;

	font-family:  		tahoma, Arial, Helvetica, sans-serif;

	font-size: 			11px;

}



select option {

	padding: 			0 2px;

}



input.checkbox,  

input.radio { 

	_height:			13px; 

	_width:				13px; 

}

div.actions {

	margin-top:			-25px;

}

input.text,

input.password {

	border: 			1px solid #D3D3D3;

	border-top: 		1px solid #818181;

	border-left: 		1px solid #818181;

	padding: 			2px;

	font-size: 			11px;

	width: 				200px;

}



input.login {

	border: 			1px solid #D3D3D3;

	border-top: 		1px solid #818181;

	border-left: 		1px solid #818181;

	padding: 			0;

	font-size: 			11px;

	width: 				80px;

}



input.text.disabled {

	color: 				#404040;

	border: 			0;

	background: 		none;

}



input.button,

input.button:visited {

	font-size:			11px !important;

	font-family:		Arial, Helvetica, sans-serif;

	font-weight:		bold;

	color:				#FFFFFF !important;

	background-color:	#999;

	border:				1px solid #666;

	padding:			1px 6px;

	_padding:			1px 0;

	cursor:				pointer;

}

input.date {

	width: 				85px;

	background: 		url(../i/icon_calendar.gif) no-repeat 100% 1px;

}



textarea {

	border: 			1px solid #D3D3D3;

	border-top: 		1px solid #818181;

	border-left: 		1px solid #818181;

	font-family: 		Arial, Helvetica, sans-serif;

	font-size: 			11px;

	width: 				100%;

	height: 			75px;

	padding:			3px;

}



/* Form -> Layout

-----------------------------------*/



form fieldset {

	border: 			none;

	padding:			7px 0;

}



form span.error {

	display: 			block;

	color: 				#D1392C;

}



form div.error label {

	color: 				#D1392C;

}





form div.error input.text,

form div.error input.password,

form div.error textarea,

form div.error select {

	border: 			1px solid #F1B3B3;

	border-top: 		1px solid #D1392C;

	border-left: 		1px solid #D1392C;

	background: 		#ffc;

}



form div {

	padding-left: 		150px;

}

form div.nolabel {

	margin-left: 		-145px;

}



form div.buttons {

	margin-left: 		0;

}



div.legend {

	font-family: 		Georgia;

	padding:			0;

	font-size: 			17px;

	font-weight: 		normal;

	color: 				#333333;

	border-bottom:		solid 1px #d1cdb5;

	padding-bottom:		2px;

	width:				100%;

	margin-bottom:		20px;

	margin-top:			7px;

}



form div label {

	float: 				left;

	display: 			inline;

	margin-left: 		-145px;

	font-weight: 		bold;

	padding:			0 0 0 10px;

}

form div div label {

	float: 				none;

	display: 			inline;

	margin-left: 		0;

	font-weight: 		normal;

}



form div div {

	padding: 			0;

	margin: 			0;

}



form div.iefix {

	_height: 1%; /*IE FIX*/

	margin-bottom: 		10px;

}





/* list columns */

form div.cols {

	margin-bottom: 		10px;

}



form div.cols ul.col {

	width: 				50%;

	float: 				left;

}



form div.cols.three ul.col {

	width: 				33%;

}



form div ul {

	list-style: 		none;

}



form div ul.checkbox li,

form div ul.radio li {

	margin: 			0px;

	padding: 			0px;

	margin-bottom: 		3px;

}



form div ul.checkbox li label,

form div ul.radio li label {

	font-weight: 		normal;

}



/* Form -> Horizontal Form */



form.horizontal fieldset {

	border: 			none;

	padding: 			7px 0;

}



form.horizontal input.text,

form.horizontal input.password {

	width: 				150px;

}



form.horizontal div {

	float: 				left;

	display: 			inline;

	padding: 			0;

	margin: 			0 5px 5px 0;

}



* html form.horizontal div {

	height: 			20px; /* IE needs this */

}



form.horizontal div label {

	float: 				none;

	display: 			inline;

	margin-left: 		0px;

}



form.horizontal div div.nolabel {

	padding-top: 		12px;

	margin:				0;	

}



 /* MAIN CONTAINER

--------------------------------------------------------------------*/

#container {

	width: 				770px;

	padding:			0;

	/*part 2 of 100% height hack*/

	min-height:			100%;

	height: 			100%;

	/*part 2 of centering hack*/

	text-align: 		left;

	margin: 			0 auto;

	background-color: #6DA6AD;

}



html>body #container {

/*part 3 of 100% height hack*/

    height: 			auto;

}





 /* HEADER

--------------------------------------------------------------------*/

#header {

	position:			relative;

}



#header #logo {

	position:			relative;

	top:				10px;

	left:				20px;

}





#header #logo a,

#header #logo a:visited {

}

#header #logo a:hover {

	

}



#header #title {

	position: 			absolute;

	top:				45px;

	left:				80px;

}



#header #title a,

#header #title a:visited {

	color:				#FFFFFF;

	font-size:			30px;

	font-weight:		bold;

	text-decoration:	none;

}

#header #tools {

	list-style-type:	none;

	position:			absolute;

	right:				210px;

	top:				105px;

	z-index:			2;

}

#header #tools li {

	display:			inline;

	float:				left;

	width:				60px;

}

#header #tools li a {

	text-transform:		uppercase;

	cursor:				pointer;

}



 /* Login Setup

--------------------------------*/

#login {

	position:			absolute;

	top:				-24px;

	right:				0;

	background: 		#DDDDDD;

	font-size:			10px;

	vertical-align:		bottom;

}



#login label {

	margin:				0 0 0 15px;

}



#login input.type_text {

	width:				80px;

	height:				13px;

	font-size:			10px;

}



#login input.type_submit {

	height:				20px;		

	margin:				0 0 0 15px;	

	font-size:			10px;

}



#login p {

	font-size:			10px;

	position:			relative;

	top:				3px;

	margin:				0;

	text-decoration:	none;

}



#login p a {

	text-decoration:	none;

}



 /* Main Nav Setup

--------------------------------*/



#header #nav {

	list-style-type:	none;

	position:			absolute;

	left:				200px;

	top:				45%;

}



#header #nav li {

	display:			inline;

}



#header #nav li a,

#header #nav li a:visited {

	font-size:			14px;

	text-decoration:	none;

	

	color:				white;

	margin:				0 15px 0 0;

}



#header #nav li a:hover {

	text-decoration:	underline;

}



#header #nav li a.selected,

#header #nav li a.selected:visited {

	font-weight:		bold;

}



#header #nav li ul {



}



#header #nav li ul li {

	

}



#header #nav li ul a,

#header #nav li ul a:visited {



}



 /* Site Aids

--------------------------------*/

#siteaids {

	position:			absolute;

	top:				-30px;

	list-style-type:	none;

	background: 		#DDDDDD;

	width:				100%;

	vertical-align:		bottom;

	padding:			10px 0 7px 10px;

}



#siteaids li {

	display:			inline;

}



#siteaids li a,

#siteaids li a:visited {

	margin:				0 15px 0 0;

	font-size:			10px;



}





 /* #breadcrumb

--------------------------------*/

#content #breadcrumb {

	font-size:			93%;

	font-weight:		bold

}

#content #contenttitle {

	padding:			8px 10px 5px 0px;
	margin:				10px 30px 20px 0;
	text-transform:		uppercase;
	letter-spacing:		2px;
	background-color:#ffffff;
	border-top-width: 9px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #8A7B55;
	border-bottom-color: #E9EBDD;

}

#content #titleimg {

	margin:				0px 0px 0px 0;

}

#content #breadcrumb a:link, #content #breadcrumb a:visited {

	text-decoration:	none;

}



#content #breadcrumb a:hover, #content #breadcrumb a:active {

	text-decoration:	underline;

}



 /* box

--------------------------------*/

dl.box {

	border:				1px solid #ddd;

	padding:			2px;

	margin:				0 0 15px 0;

}



dl.box dt {

	font-weight:		bold;

	color:				white;

	font-size:			10px;

	background:			#999;

	padding:			2px 4px;

	_height:			1%;

}



dl.box dd {

	font-size:			10px;

	padding:			3px 1px;

}



dl.box ul {

	list-style-type:	none;

}



dl.box ul li {

	padding:			3px 0;

}





 /* #body column layouts

--------------------------------*/

#local,

#content,

#contextual {

	float: 				left;

	display:			inline; /*to avoid IE double margin bug*/

	position:			relative;

}

#contentBG {

	background-color:#ffffff;

	position:relative;

	float:left;

}	

#local {

	width:				170px;

	margin:				0 15px 0 10px;

}

#content {
	width:				520px;
	float: right;
	margin-right: 20px;
	padding-top: 20px;
}



#contextual {

	width:				210px;

}



 /* #local settings

--------------------------------*/

#local #sidebar {

	list-style-type:	none;

	margin:				0 0 20px 0;

	padding-left:		10px;

}



#local #logo {

	margin-top:			40px;

	margin-bottom:		30px;

	margin-left:		0;

	margin-right: 0px;

	padding: 0;

	

}




#local #sidebar h5 {
	font-size:			12px;
	line-height: 		14px;
	padding:			0 0 1px 0;


	_height: 5px;
	padding: 0 0 4px 0;
}
#local #sidebar h6 {
	font-size:			12px;
	line-height: 		14px;
	padding:			0 0 1px 0;


	_height: 5px;
	padding: 0 0 4px 0;
}

#local #sidebar .pushed  {
	list-style-type: none;
	PADDING-LEFT:7px;
}

#local #sidebar .pushed h6 {
	background-image: url(../images/libulletgreen.gif);
	background-repeat: no-repeat;
	background-position:center;
	background-position: 0 .4em;
	padding-left: 9px;
	
}
#local #sidebar .pushed h5 {
	background-image: url(../images/libullet.gif);
	background-repeat: no-repeat;
	background-position:center;
	background-position: 0 .4em;
	padding-left: 9px;
	
}

#local #sidebar h5 a:link,
#local #sidebar h5 a:visited {

	color:				#ae9f80;
	text-decoration:none;
	
}

#local #sidebar h6 a:link,
#local #sidebar h6 a:visited {

	color:				#B4D95E;
	text-decoration:none;
	
}

#local #sidebar h5 a:hover ,
#local #sidebar h6 a:hover
{

	color:				#B4D95E;
	text-decoration:none;
}








 /* #content settings

--------------------------------*/

p {

	margin:				0 0 10px 0;

	font-size:			11px;

	line-height:		22px;

}



#content ul, #content  ol {

	padding:			0 0 0 20px;

	_padding:			0 0 0 20px;

	list-style-type:	outside;

	margin:				0 0 10px 0;

	font-size:			11px;

}



#content li {

	margin:				0 0 4px 0;

	line-height:		15px;

}



#content address {

	font-size:			12px;

}







 /* table.search-header settings

--------------------------------*/

p.result-header {

	font-size:			14px;

	font-weight:		bold;

}



table.search-header  {

	width: 				50%;

	margin:				0 0 20px 0;

	

}



table.search-header th  {

	padding:			0 2px 5px 2px;

	vertical-align:	bottom;

	color:				#fff;

	background:			#666;

	text-align:			left;

}

table.search-header th label {

	color:				#fff;

	font-size:			10px;

}



table.search-header td {

	padding:			2px 0 2px 2px;

	background:			#eee;

}



table.search-header td select {

	background:			#ddd;

	font-size:			9.8px;

	

}

table.search-header td input {

	background:			#ddd;

	font-size:			9.8px;

}

table.search-header td.search {

	text-align:			right;

}





 /* table.search-results settings

--------------------------------*/



table.search-results  {

	width: 				100%;

	margin:				0 0 20px 0;

	

}

table.search-results td  {

	padding:			5px;

	vertical-align:		top;

	

}

table.search-results th  {

	padding:			5px 0px 5px 5px;

	vertical-align:		bottom;

	color:				#fff;

	background:			#666;

	text-align:			left;

}



table.search-results th a, table.search-results th a:visited {

	color:				#fff;

}



table.search-results th a:hover, table.search-results th a:active {

	color:				red;

}



table.search-results th.selected  {

	background:			#999 url(../i/downsimple.png);

	background-repeat:	no-repeat;

	background-position:5% 50%;

	padding-left: 20px;		

}



table.search-results image {

	display:			inline;

}



table.search-results tr.odd td  {

	background:			#eee;

}

table.search-results tr.even td  {

	background:			#ddd;

}

table.search-results tr.submit td  {

	background:			#fff;

	text-align:			right;

}


table.search-results tr.total td  {

	font-weight:		bold;

}

table.search-results td img  {

	margin:				0;

	padding:			0;

}



table.search-results td.pic  {

	width: 				50px;

	padding: 			0 !important;

	background-color:	none;

}

table.search-results tr.odd td.pic,

#content table.search-results tr.even td.pic  {

	background:			none;

}

table.search-results th.member  {

	width: 				200px;

}

table.search-results th.state  {

	width: 				30px;

}

table.search-results th.zip  {

	width: 				50px;

}

table.search-results th.type  {

	width: 				100px;

}





 /* Pagination

--------------------------------*/

.pagination {

	background: 		#f2f2f2;

	color:				#666;

	padding: 			4px 2px 6px 7px;

	border: 			1px solid #ddd;

	margin: 			0 0 15px;

}



.pagination p {

	position:			relative;

	text-align:			right;

}

	

.pagination p a:link, 

.pagination p a:visited, 

.pagination p a:hover, 

.pagination p a:active {

	text-decoration:	none;

	background:			#fff;

	padding:			2px 5px;

	border: 			1px solid #ccc;

	color:#7AC142;

}

	

.pagination p a:hover {

	background:			#c00;

	color:				#fff;

}



.pagination p span {

	text-decoration:	none;

	background:			#fff;

	padding:			2px 5px;

	border: 			1px solid #ccc;

	color:				#000000;

}



.pagination * {

	margin:				0;

}



.pagination h4 {

	margin-top:			-14.5px;

	padding:			0;

	border:				none;

}



.pagination strong {

	color:				#7AC142;

}



 /* #contextual settings

--------------------------------*/



#contextual h2, h3, h4, h5, h6 {

	margin:				0 0 3px 0;

}

#contextual dl.box dd ul li ul li{

	margin-left:		10px;

}

#contextual dl.box dd ul li ul li a {

	font-size:			10px;

}

#contextual dl.box dd ul li {

	font-size:			11px;

	font-weight:		bold;

}

#contextual div.box p {

	margin:				0 3px 10px 3px;

	padding:			0;

}

#contextual dl.box input {

	margin-left:		-50px;

	width:				80px;

}

#contextual dl.box label {

	padding-left:		0px;

	margin-left:		-140px;

}

#contextual dl.box input.checkbox {

	padding-left:		0;

	margin-left:		-50px;

	width:				13px;

}

#contextual dl.box div.full {

	padding:			0;

	margin:				0 3px 10px 3px;

}

#contextual dl.box div.full label{

	padding:			5px 0;

	margin:				0;

	width:				100%;

}

#contextual dl.box div.full input{

	margin:				0;

	width:				95%;

}

#contextual dl.box div.full input.checkbox {

	width:				13px;

}



#contextual dl.box div.full input.button {

	width:				50px;

}

 /* FOOTER

--------------------------------------------------------------------*/

#footer {

	padding: 			15px;

	clear:				both;

	border-top:			1px solid #ccc;

	height: 100px;

	background-color: #6DA6AD;

}



 /* fValidate

--------------------------------*/



input.errHilite,

select.errHilite, 

textarea.errHilite {

	border: 			1px solid #DDC;

	background-color: 	#FFE;

}



label.errHilite {

	color: 				#C00;

}



ul#errors {

	display: 			none;

	margin-top: 		1em;

	background-color: 	#FFE;

	border: 			1px solid #CC9;

	padding: 			.3em;

	color: 				#C00;

	font-weight: 		bold;

}	



ul#errors li {

	margin-top: 		.5em;

	margin-bottom: 		.5em;

	padding: 			0;

	list-style-type:	none;

}



ul#errors li.heading {

	list-style-type: 	none;

	color: 				#000;

	font-weight: 		normal;

	font-style: 		italic;

	margin: 			.5em 0;

	padding: 			0;

}



 /* Tag Cloud

--------------------------------*/

.tags {

	line-height:		20px;

}

.tags a{

	text-decoration: 	none;

}



 /* Email Friend

--------------------------------*/

#email_div {

	position:			absolute;

	z-index:			1000;

}

#email_div dl.box {

	background-color:	#FFFFFF;

}

#email_div dl.box dt {

	text-align:			left;

}

#body_div {

	z-index:			2;

	position:			absolute;

	width:				100%;

	top:				0;

	left:				0;

	background-color: 	#000000;

	opacity: 			.6;

	filter:				alpha(opacity=60); /* IE's opacity*/

}



 /* calendar

--------------------------------*/

.calendar {

	padding:			10px 15px 0pt 95px;

}

.calendar table caption {

	color:				#000000;

	font-weight:		bold;

	padding:			0pt 0pt 5px;

}

.calendar table th {

	font-weight:		normal;

	padding:			0pt;

	text-align:			center;

	width:				32px;

}

.calendar table td {

	background:			#eee none repeat scroll 0%;

	border:				4px solid #FFFFFF;

	height:				32px;

	padding:			0pt;

	text-align:			left;

	vertical-align:		top;

	width:				32px;

}

.calendar table td span,

.calendar table td a {

	border:				1px solid #bbb;

	display:			block;

	height:				28px;

	padding:			1px 2px;

	width:				26px;

}



.calendar table td a {

	background:			#ddd none repeat scroll 0%;

	text-decoration:	none;

	display:			block;

	height:				28px;

	width:				26px;

	cursor:				pointer;

}

 /* tabs

--------------------------------*/

#main_tab {

	border:				1px solid #c4b3b0;

	clear: 				both;

	background: 		#FFFFFF;

	padding-top: 		10px;

	margin-bottom:		10px;

}



#contents_tab {

	padding: 			1.5em;

	background:			#FFFFFF;

	min-height: 		300px;

	

	/* IE6 hack to ensure min-height*/

	height:				auto !important;

	height:				300px;

}



#header_tab {

	position: 			relative;

	width: 				100%;

	height: 			3em;

	width: 				45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */

}



#header_tab ul#primary_tab {

	margin: 			0;

	padding: 			0;

	position: 			absolute;

	bottom: 			-1px;

	width: 				45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */

}



#header_tab ul#primary_tab li  {

	display: 			inline;

	list-style: 		none;

}



#header_tab ul#primary_tab a,#header_tab ul#primary_tab span,#header_tab ul#primary_tab a.current {

	display: 			block;

	float: 				left;

	padding: 			4px 5px;

	margin: 			1px 2px 0 0;

	text-align: 		center;

	font-family: 		tahoma, verdana, sans-serif;

	font-size: 			85%;

	text-decoration: 	none;

	color: 				#333;

}



#header_tab ul#primary_tab span,#header_tab ul#primary_tab a.current,#header_tab ul#primary_tab a.current:hover {

	border:				1px solid #c4b3b0;

	border-bottom: 		none;

	background: 		#FFFFFF;

	padding-bottom: 	6px;

	margin-top: 		0;

}



#header_tab ul#primary_tab a {

	border-bottom: 		none;

}



#header_tab ul#primary_tab a:hover {

	margin-top: 		0;

	padding-bottom: 	5px;

	text-decoration:	underline;

}



#header_tab ul#secondary_tab {

	position: 			absolute;

	margin: 			5px 0 0 0;

	padding: 			0;

	bottom: 			-1.4em;

	top:				25px;

	left: 				1px;

	width: 				50em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */

}



#header_tab ul#secondary_tab li a,#header_tab ul#secondary_tab li span {

	width: 				auto;

	display: 			block;

	float: 				left;

	padding: 			0 10px;

	margin: 			0;

	text-align: 		auto;

	border: 			none;

	border-right: 		1px solid #AAA;

	background: 		none;

}



#header_tab ul#secondary_tab li a {

	color: 				#900000;

	text-decoration: 	none;

}



#header_tab ul#secondary_tab li a:hover {

	color:				#900000;

	background: 		transparent;

	padding: 			1px 10px 0;

	border: 			none;

	border-right: 		1px dotted #AAA;

}



#header_tab ul#secondary_tab li a:active {

	color: 				#000;

	background: 		transparent;

}



#header_tab ul#secondary_tab li:last-child a { 

	border: 			none !important; 

}



 /* CSS HACKS

--------------------------------------------------------------------*/

table#table_shifts input {

	font-size:			10px;

}



 /* clearfix (already applied on #body)

--------------------------------*/



.clearfix:after,#body:after {

    content:			"."; 

    display:			block; 

    height:				0; 

	line-height: 		0px; /* RB - Added */ 

    clear:				both; 

    visibility:			hidden;

}



.clearfix,#body {

	display:			inline-block;}



/* Hides from IE-mac \*/

* html .clearfix, * html #body {

	height:				1%;

}

.clearfix, #body {

	display:			block;

}

/* End hide from IE-mac */

.footerLeft {

	font-size: 11px;

	color: #AED1CB;

	text-align: left;

	padding: 5px;

	padding-left: 10px;

	letter-spacing: 1px;

	font-weight: bold;

	line-height: 17px;

}

.footerRightBot {

	font-size: 11px;

	color: #AED1CB;

	text-align: right;

	padding: 5px;

	padding-left: 10px;

	letter-spacing: 1px;

	font-weight: bold;

	line-height: 17px;

}

.footerRightBot a, .footerRightBot a:link, .footerRightBot a:visited{

	color: #ACCFCA;

	text-decoration: none;

}

.footerRightBot a:hover {

	color: #40808f;

}





.footerRightTop {

	text-align: right;

	color: #23697C;

	font-size: 11px;

	letter-spacing: 1px;

	line-height: 17px;

}





/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}
