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

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;

}






/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
}
.sIFR-hasFlash h3 {
	visibility: hidden;
}
.sIFR-hasFlash h4 {
	visibility: hidden;
}
.sIFR-hasFlash h5 {
	visibility: 		hidden;
	font-size:			12px;
	line-height: 		14px;
	padding:			0 0 1px 0;
}
.sIFR-hasFlash h6 {
	visibility: 		hidden;
	font-size:			12px;
	line-height: 		14px;
	padding:			0 0 1px 0;
}