/* ############################################################################
   ##
   ##  Global Website Stylesheet
   ##
   ######################################################################### */

/*
Use the following constructions to override styles for specific IE browser
versions, where [element] is the name of the element including a dot or has as
needed:
*/

*:first-child+html [element] {	/* IE7 only */
}

* html [element] {	/* IE6 only */
}

/* ####################################
   HTML Element Styles
   ################################## */

body {
 	margin: 0;
 	padding: 0;
 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	
	background-color: #ffffff;
}

a {
}

	a:link {
		color: #000000;
		/*color: #0092D4;*/
		text-decoration: none;
	}

	a:visited {
		color: #000000;
		/*color: #0092D4;*/
		text-decoration: none;
	}

	a:hover {
		color: #0096e1;
		/*color: #0092D4;*/
		text-decoration: none;
	}

	a:active {
		text-decoration: none;
	}

p {
	margin-bottom: 0;
	margin-top: 2em;
	line-height:18px;
	padding:0px;
}

h1 {
	font-size: 130%;
	margin-top: 0;
	margin-bottom: 0.5em;
	color: #0096e1;
	font-weight: normal;
	/*color: #FFA900;
	font-weight: bold;*/
}

h1.home {
	font-size: 160%;
	line-height:40px;
	font-weight: normal;
}

h2 {
	font-size: 110%;
	font-weight: bold;
	margin-top: 1.25em;
	margin-bottom: 0.25em;
	color: #0096e1;
	/*color: #FFA900;*/
}

h3 {
	font-size: 135%;
	font-weight: normal;
	margin-top: 1.25em;
	margin-bottom: 0.25em;
	color: #0096e1;
	/*color: #FFA900;*/
}

h2.h2home {
	margin-top: 0;
}

h3.h3home {
	margin-top: 0;
}

h4 {
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0.25em;
}

h5 {
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0.25em;
}

h6 {
	font-size: 92.5%;
	font-weight: normal;
	text-decoration: underline;
	margin-top: 0;
	margin-bottom: 0.25em;
}
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	/*list-style: url("/images/templates/bullet_square_grey.gif") square;*/
}
#Primary ul {
	/*list-style: url("/images/templates/bullet_square_grey.gif") square;*/
}
#Primary ul li{
	background: url("/images/content/artwork/dot.gif") left center no-repeat;
	padding-left: 10px;
}
#Secondary ul {
	/*list-style: url("/images/templates/bullet_square_grey.gif") square;*/
}
ul li {
	padding-top: 0px;
	padding-bottom: 3px;
}

ol {
	padding: 0;
	margin: 0;
	padding-left: 30px;
}

ol li {
}

big {
	font-size: 120%;
}
.big {
	font-size: 120%;
}

small {
	font-size: 80%;
}
.small {
	font-size: 80%;
}

hr {
	margin: 8px 0px;
	padding: 0px;
	width: 100%;
	height: 1px;
	background: transparent url('/images/templates/bg_hr.gif') top left repeat-x;
}

img {
	border: none;
}

	* html img {
		FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00,Duration=0.50);
	}

caption {
	margin: 0em 0em 0.25em 0em;
	
	font-weight: bold;
	text-align: left;
}

address {
	margin: 0em 0em 1.35em 0em;
	font-style: italic;
}
blockquote {
}
blockquote.small {
	margin: 0px 20px 4px 30px;
	padding: 0px;
	font-size: 100%;
}
a.Greenbutton{
	background: transparent url('/images/templates/button_green.gif') top left no-repeat;
	display:block;
	width:186px;
	height:40px;
	padding:10px 0px 0px 0px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	font-size:120%;
}
a.Greenbutton:hover{
	color:#000000;
}
a.Orangebutton{
	background: transparent url('/images/templates/button_orange.gif') top left no-repeat;
	display:block;
	width:186px;
	height:26px;
	padding:15px 0px 9px 0px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	font-size:120%;
}
a.Orangebutton:hover{
	color:#000000;
}
a.OrangebuttonHome{
	background: transparent url('/images/templates/home-button.gif') top left no-repeat;
	display:block;
	width:231px;
	height:24px;
	padding:15px 0px 9px 0px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	font-size:120%;
}
a.OrangebuttonHome:hover{
	color:#000000;
}


a.Bluebutton{
	background: transparent url('/images/templates/2012/blue-button.gif') top left no-repeat;
	display:block;
	width:186px;
	height:26px;
	padding:15px 0px 9px 0px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	font-size:125%;
}
a.Bluebutton:hover{
	color:#000000;
}
a.BluebuttonLong{
	background: transparent url('/images/templates/2012/blue-button.gif') top left no-repeat;
	display:block;
	width:186px;
	height:33px;
	padding:8px 0px 9px 0px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	font-size:125%;
}
a.BluebuttonLong:hover{
	color:#000000;
}
/* ####################################
   Form Styles
   ################################## */

form {
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 1px 3px 1px 1px;
	font-family: arial, helvetica, sans-serif;
	color: #323232;
	background-color: #ffffff;
	border: #cccccc 1px solid;
}
input.text {
	width: 200px;
}
input.readonly {
	width: 200px;
	color: #999999;
	background-color: #eeeeee;
}

input.blank {
	border: 0;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background: url('/images/templates/spacer.gif');
}
	
/*input.submit {
	font-family: arial, helvetica, sans-serif;
	color: #ffffff;
	background-color: #FFA900;
	text-transform: uppercase;
	font-weight: bold;
	border: 1px solid #ffffff;
}

input.submit {
	background: transparent url('/images/templates/button_green.gif') top left no-repeat;
	display:block;
	width:186px;
	height:50px;
	padding:15px 0px 12px 0px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	font-size:120%;
	border:0;
}*/
input.submit {
	background: transparent url('/images/templates/2012/button.gif') top left no-repeat;
	display:block;
	width:85px;
	height:24px;
	padding:1px 0px 1px 0px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	font-size:120%;
	border:0;
}
input.submit:hover { color:#000000; }
select {
}

textarea {
	width: 200px;
	height: 100px;
}
	
/* ####################################
   Table Styles
   ################################## */

table {
	empty-cells: show;
	border-collapse: collapse;
	width: 590px;
}

tr {
}

th {
	text-align: left;
	font-weight: bold;
	color: #0096e1;
	padding-top: 20px;
}

td {
}

/* ####################################
   Page Layout
   ################################## */

#Align {
	/* Coupled with the margin and text-align settings in page-wrapper-outer (below) this is a weird but safe way to center a page in all browsers including IE where the standard doesn't work. */
	text-align: center;
}

#Page {
	position: relative;
	width: 984px;
	min-height:840px;
	/* To re-align text to left in the page div when a parent div is centred. This allows centering of page div using the IE-safe hack. */
	margin: 0 auto;
	text-align: left;
	background: #ffffff url(/images/templates/2012/side-bars.gif) top left repeat-y;
	/*padding-bottom: 40px;*/
}

	#Page-Inner {
		position: relative;
		width: 100%;
	}

	#TrailNav {
		font-size: 90.8%;
		margin: 0;
		padding-top: 0;
		padding-bottom: 15px;
	}

	#Header {
		width:100%;
		position: relative;
		margin: 0px;
		padding: 0px;
		/*background: #ffffff url('/images/templates/bg_top.gif') top left repeat-x;*/
		height: 224px;
	}

		#Header #Header-Inner {
		}
		
		#Header #Header-Logo{
			width:916px;
			/*padding: 0px 68px;*/
			height:185px;
			padding-bottom:11px;
			background: #ffec00 url('/images/templates/2012/header-bg.jpg') top left no-repeat;
			margin:0px 32px 0px 36px;
		}

		#Header #MainMenu {
			clear: both;
			width:917px;
			padding: 10px 32px 0px 35px;
			height: 20px;
			margin: 0px;
			font-size: 105%;
		}

		#Content {
				padding-top: 54px;
		}
			#Content-Inner {
				padding: 0px 68px;
			}

			#Primary {
				position: relative;
				overflow: hidden;
				float: right;
				/*width: 462px;
				width: 510px;*/
				width:592px;
				/*margin-right: 110px;*/
				margin-right: 62px;
				margin-left: 34px;
			}

				#Primary #Primary-Inner {
					/*padding: 0px 0px 0px 10px;*/
					min-height:500px;
				}
					#Primary #Primary-Inner  a { font-weight:bold;}
				#Primary #PageBody {
				}

				#Primary #SubContainers {
				}

				#Primary #SubArticles {
				}
			#PrimaryFooter {
				padding-top: 50px;
			}

			#Secondary {
				float: left;
				overflow: hidden;
				/*width: 340px;*/
				width:160px;
				text-align: left;
			}

				#Secondary #Secondary-Inner {
				}

			#Tertiary {
				display: none;
			}
				#Tertiary #Tertiary-Inner {
				}

	#pagefunctions {
		margin: 30px 4px 8px 0px;
	}
	#pagefunctions a {
		color: #FFA900;
		border: 1px solid #FFA900;
		padding: 2px 4px;
		margin: 2px 4px 2px 0px;
		text-transform: uppercase;
	}

	#Footer {
		position: relative;
		clear: both;
		width: 100%;
		font-size: 95%;
	}

		#Footer-Inner {
			padding: 0px 68px;
		}

		#Footer-Inner ul {
			margin: 0;
			padding: 10px 0px 34px 0px;
			list-style:none;
		}

		#Footer-Inner ul li {
			margin: 0;
			padding: 0;
			float: left;
			color:#5d5d5d;
		}
		
		#Footer-Inner li a {
			color: #5d5d5d;
			text-decoration: none;
			font-family:arial;
		}

		#Footer-Inner a:hover {
			text-decoration: none;
			color: #0096e1;
		}

		#Footer #Menu {
		}

		#Footer #Menu ul {
			margin: 0;
			margin-bottom: 5px;
			padding: 0;
		}

		#Footer #Menu ul li {
			display: inline;
			list-style-type: none;
			list-style: none;
			list-style: url("/images/templates/spacer.gif") square;
			padding-right: 20px;
		}

		#Footer #Copyright {
		}

		#Footer #Credits {
		}

	#Footer {
		margin: 0px;
		padding: 0px;
		/*background-color: #ffffff;*/
	}
		#FooterBar {
		}
		#FooterBar #CloseButton {
		padding: 10px 30px 4px 30px;
		}

		#FooterBar #Copyright {
		padding: 4px 30px 10px 30px;
		}

/* ####################################
   Main Menu
   ################################## */

#nav {	
}

#nav, #nav ul {
	margin: 0;
	padding: 0px 3px 0px 45px;
	list-style: none;
	height:20px;
	background:none;
}


#nav li a {
	display: block;
	margin: 0px;
	/*padding: 0px 2px 0px 10px;
	padding: 17px 0px 0px 9px; */
	height:15px;
	padding:5px 18px 0px 19px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-family:arial;
	text-transform:uppercase;
	line-height:15px;
	vertical-align:middle;
	background: transparent url(/images/templates/dividor.gif) top left no-repeat;
}

#nav a:hover {
	text-decoration: none;
	color: #0096e1;
}

#nav a.selected {
	color: #0096e1;
}

#nav li {
	float: left;
	margin: 0;
	/*padding: 5px 0 0 0px;*/
	padding: 0px;
	/*width: 117px;
	width: 135px;*/
	height: 20px;
}


/* ####################################
   Sub Menu
   ################################## */

#SubMenu {
	/*clear: both;
	height: 26px;
	margin-top: 6px;
	padding: 4px 0px 0px 0px;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;*/
}

	#SubMenu ul {
		list-style: none;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#SubMenu li a {
		display: block;
		margin: 0px;
		/*padding: 4px 14px 0px 9px;
		font-weight: bold;*/
		padding: 4px 0px 4px 0px;
		color: #000000;
		text-decoration: none;
		font-size: 100%;
	}
	#SubMenu a:hover {
		text-decoration: none;
		color: #0096e1;
	}
	#SubMenu a.selected {
		color: #0096e1;
	}
	#SubMenu a.maintitle{
		/*padding: 4px 14px 0px 9px;*/
		padding: 0px 0px 24px 0px;
		color: #0096e1;
		font-size: 130%;
	}

	#SubMenu ul li {
		/*float: left;*/
		margin: 0;
		padding: 0px;
		/*width: 135px;
		height: 26px;*/
	}


/* ####################################
   Custom Element Styles
   ################################## */

.hidden {
	display: none;
}

.date, .author {
	font-size: 91.7%;
	color: #909090;
}

.paging {
	margin: 0px;
}

.pdf a {
	display: block;
	height: 16px;
	padding-top: 1px;
	text-decoration: none;
	font-weight: bold;
	background-image: url('/images/icons/16x16_pdf.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
}

.pdf a:visited {
	text-decoration: none;
}

.pdf a:hover {
	text-decoration: underline;
}

.pdf a small {
	font-weight: normal;
}

ul.warnings {
	margin-top: 0.5em;
	margin-bottom: 1.35em;
	list-style: url('/images/templates/icons/16x16_warning.gif') square;
}

ul.warnings li {
	margin-bottom: 0.7em;
}

#ContactForm {
	padding: 0px 30px 0px 30px;
}
.InlineList {
	display: inline;
	list-style: url('/images/templates/bullet_round_orange.gif') round;
}
.AddThis {
	padding-top: 22px;
}
.Quotation {
	margin: 39px 10px 0px 10px;
	width: 200px;
	color: #BDBEBF;
}
.QuotationReference {
	margin: 4px 10px 0px 10px;
	width: 200px;
	color: #FDC40E;
	font-weight: bold;
}
.VisitorsComment {
	background: #ffffff url('/images/templates/visitorscomment.gif') top right no-repeat;
	min-height: 203px;
	width: 163px;
	padding: 32px 32px 0px 20px;
	font-size: 120%;
	text-align: right;
}
.VisitorsComment p {
	margin-top: 0px;
	margin-bottom: 0.5em;
}
.VisitorsCommentHighlight {
	color: #FFD403;
	font-weight: bold;
	margin-top: 16px;
}

/* ####################################
   Popup windows
   ################################## */
   
#PopupWindow {}

#PopupWindow #Header {
		position: relative;
		margin: 0px;
		padding: 0px;
		height: 90px;
		background-color: #ffffff;
	}
#PopupWindow #Header #Header-Inner {
	}

#PopupWindow #Logo {
		text-align: right;
		margin: 0px;
		padding: 10px 0px 10px 0px;
		width: 100%;
	}

#Contents {
	padding: 30px;
	background-color: #ffffff;
}

/* ####################################
   Calendar
   ################################## */
   
	/* The main calendar widget.  DIV containing a table. */

	.calendar {
	  position: absolute;
	  display: none;
	  border: 1px solid;
	  border-color: #fff #000 #000 #fff;
	  font-size: 11px;
	  cursor: default;
	  background: Window;
	  color: WindowText;
	  font-family: tahoma,verdana,sans-serif;
	}

	.calendar table {
	  border: 1px solid;
	  border-color: #fff #000 #000 #fff;
	  font-size: 11px;
	  cursor: default;
	  background: Window;
	  color: WindowText;
	  font-family: tahoma,verdana,sans-serif;
	}

	/* Header part -- contains navigation buttons and day names. */

	.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
	  text-align: center;
	  padding: 1px;
	  border: 1px solid;
	  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	  background: #FFCF00 url('/acoracms/images/bg_fade02.gif');
	  font-size: 110%;
	}

	.calendar .nav {
	  background: #FFCF00  url('/acoracms/images/bg_fade02.gif');
	  height: 22px;
	  font-size: 100%;
	  font-weight: bold;
	  padding-top: 0px;
	}

	.calendar thead .title { /* This holds the current "month, year" */
	  font-weight: bold;
	  padding: 1px;
	  border: 1px solid #000;
	  background: #00447E;
	  color: CaptionText;
	  text-align: center;
	  font-size: 100%;
	  height: 22px;
	}

	.calendar thead .headrow { /* Row <TR> containing navigation buttons */
	}

	.calendar thead .daynames { /* Row <TR> containing the day names */
	}

	.calendar thead .name { /* Cells <TD> containing the day names */
	  border-bottom: 1px solid ButtonShadow;
	  padding: 2px;
	  text-align: center;
	  background: #FFCF00;
	  color: ButtonText;
	  font-size: 100%;
	}

	.calendar thead .weekend { /* How a weekend day name shows in header */
	  color: #689ACD;
	  font-size: 100%;
	}

	.calendar thead .hilite { /* How do the buttons in header appear when hover */
	  border: 2px solid;
	  padding: 0px;
	  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	}

	.calendar thead .active { /* Active (pressed) buttons in header */
	  border-width: 1px;
	  padding: 2px 0px 0px 2px;
	  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
	}

	/* The body part -- contains all the days in month. */

	.calendar tbody .day { /* Cells <TD> containing month days dates */
	  width: 2em;
	  text-align: right;
	  padding: 2px 4px 2px 2px;
	  font-size: 100%;
	}
	.calendar tbody .day.othermonth {
	  font-size: 80%;
	  color: #aaa;
	  font-size: 100%;
	}
	.calendar tbody .day.othermonth.oweekend {
	  color: #faa;
	  font-size: 100%;
	}

	.calendar table .wn {
	  padding: 2px 3px 2px 2px;
	  border-right: 1px solid ButtonShadow;
	  background: #FFCF00;
	  color: ButtonText;
	  font-size: 100%;
	}

	.calendar tbody .rowhilite td {
	  background: Highlight;
	  color: HighlightText;
	}

	.calendar tbody td.hilite { /* Hovered cells <TD> */
	  padding: 1px 3px 1px 1px;
	  border-top: 1px solid #fff;
	  border-right: 1px solid #000;
	  border-bottom: 1px solid #000;
	  border-left: 1px solid #fff;
	}

	.calendar tbody td.active { /* Active (pressed) cells <TD> */
	  padding: 2px 2px 0px 2px;
	  border: 1px solid;
	  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
	}

	.calendar tbody td.selected { /* Cell showing selected date */
	  font-weight: bold;
	  border: 1px solid;
	  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
	  padding: 2px 2px 0px 2px;
	  background: #FCDF55;
	  color: ButtonText;
	}

	.calendar tbody td.weekend { /* Cells showing weekend days */
	  color: #689ACD;
	  font-size: 100%;
	}

	.calendar tbody td.today { /* Cell showing today date */
	  font-weight: bold;
	  color: #00f;
	}

	.calendar tbody td.disabled { color: GrayText; }

	.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
	  visibility: hidden;
	}

	.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
	  display: none;
	}

	/* The footer part -- status bar and "Close" button */

	.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
	}

	.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
	  background: #FCDF55;
	  padding: 1px;
	  border: 1px solid;
	  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
	  color: ButtonText;
	  text-align: center;
	  font-size: 100%;
	}

	.calendar tfoot .hilite { /* Hover style for buttons in footer */
	  border-top: 1px solid #fff;
	  border-right: 1px solid #000;
	  border-bottom: 1px solid #000;
	  border-left: 1px solid #fff;
	  padding: 1px;
	  background: #e4e0d8;
	}

	.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
	  padding: 2px 0px 0px 2px;
	  border-top: 1px solid #000;
	  border-right: 1px solid #fff;
	  border-bottom: 1px solid #fff;
	  border-left: 1px solid #000;
	}

	/* Combo boxes (menus that display months/years for direct selection) */

	.calendar .combo {
	  position: absolute;
	  display: none;
	  width: 4em;
	  top: 0px;
	  left: 0px;
	  cursor: default;
	  border: 1px solid;
	  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	  background: Menu;
	  color: MenuText;
	  font-size: 90%;
	  padding: 1px;
	  z-index: 100;
	  font-size: 110%;
	}

	.calendar .combo .label,
	.calendar .combo .label-IEfix {
	  text-align: center;
	  padding: 1px;
	}

	.calendar .combo .label-IEfix {
	  width: 4em;
	}

	.calendar .combo .active {
	  padding: 0px;
	  border: 1px solid #000;
	}

	.calendar .combo .hilite {
	  background: Highlight;
	  color: HighlightText;
	}

	.calendar td.time {
	  border-top: 1px solid ButtonShadow;
	  padding: 1px 0px;
	  text-align: center;
	  background-color: #FCDF55;
	  font-size: 100%;
	}

	.calendar td.time .hour,
	.calendar td.time .minute,
	.calendar td.time .ampm {
	  padding: 0px 3px 0px 4px;
	  border: 1px solid #889;
	  font-weight: bold;
	  background-color: Menu;
	}

	.calendar td.time .ampm {
	  text-align: center;
	}

	.calendar td.time .colon {
	  padding: 0px 2px 0px 3px;
	  font-weight: bold;
	}

	.calendar td.time span.hilite {
	  border-color: #000;
	  background-color: Highlight;
	  color: HighlightText;
	}

	.calendar td.time span.active {
	  border-color: #689ACD;
	  background-color: #000;
	  color: #0f0;
	}

/* Nifty stuff */
	/* Footer buttons */
	ul.postnav,ul.postnav li {
		margin:20px 0px 16px 0px;
		padding:0;
		list-style-type:none;
	}
	ul.postnav li {
		float:left;
		width: 9em;
		font-size:100%;
		margin-right: 5px;
		background: #ffffff;
		list-style: url("/images/templates/spacer.gif") square;
	}
	ul.postnav a {
		display:block;
		width:9em;
		padding:3px 0;
	    text-transform:uppercase;
		color: #FFA900;
		font-weight: bold;
		font-size: 90%;
		background: #fbeabe;
	    text-decoration:none;
		text-align:center;
	}
	ul.postnav a:hover {
		color: #000000;
		background: #f2c54e;
	}
	/* Gallery back links */
	div.postnav {
		margin:10px 0px 0px 0px;
		padding:0;
		list-style-type:none;
		width: 7em;
		font-size:100%;
		margin-right: 5px;
		background: #ffffff;
	}
	div.postnav a {
		display:block;
		width:7em;
		padding:3px 0;
	    text-transform:uppercase;
		color: #ffffff;
		font-weight: bold;
		font-size: 90%;
		background: #ee6325;
	    text-decoration:none;
		text-align:center;
	}
	div.postnav a:hover {
		color: #000000;
		background: #ee6325;
	}
	/* Home page enter link */
	div.postnavlong {
		margin:10px 0px 0px 0px;
		padding:0;
		list-style-type:none;
		width: 14em;
		font-size:100%;
		margin-right: 5px;
		background: #ffffff;
	}
	div.postnavlong a {
		display:block;
		width:14em;
		padding:3px 0;
	    text-transform:uppercase;
		color: #ffffff;
		font-weight: bold;
		font-size: 100%;
		background: #FFA900;
	    text-decoration:none;
		text-align:center;
	}
	div.postnavlong a:hover {
		color: #ffffff;
		background: #ffc900;
	}
	/*Nifty Corners Cube CSS by Alessandro Fulciniti
	The following classes are added dinamically by javascript,
	and their use should be avoided in the markup */

		b.niftycorners,b.niftyfill{display:block}
		b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
		    overflow:hidden;border-style:solid;border-width: 0 1px}
		/*normal*/
		b.r1{margin: 0 3px;border-width: 0 2px}
		b.r2{margin: 0 2px}
		b.r3{margin: 0 1px}
		b.r4{height: 2px}
		b.rb1{margin: 0 8px;border-width:0 2px}
		b.rb2{margin: 0 6px;border-width:0 2px}
		b.rb3{margin: 0 5px}
		b.rb4{margin: 0 4px}
		b.rb5{margin: 0 3px}
		b.rb6{margin: 0 2px}
		b.rb7{margin: 0 1px;height:2px}
		b.rb8{margin: 0;height:2px}
		b.rs1{margin: 0 1px}
		/*transparent inside*/
		b.t1{border-width: 0 5px}
		b.t2{border-width: 0 3px}
		b.t3{border-width: 0 2px}
		b.t4{height: 2px}
		b.tb1{border-width: 0 10px}
		b.tb2{border-width: 0 8px}
		b.tb3{border-width: 0 6px}
		b.tb4{border-width: 0 5px}
		b.tb5{border-width: 0 4px}
		b.tb6{border-width: 0 3px}
		b.tb7{border-width: 0 2px;height:2px}
		b.tb8{border-width: 0 1px;height:2px}
		b.ts1{border-width: 0 2px}
/* Homepage ONLY */
div.Box{
	width:589px;
	background:#ffec00;
}
div.Boxtop {
	width:589px;
	height:12px;
	background:#ffec00 url("/images/templates/2012/rounded-yellow-top.gif") top left no-repeat;
	color:#ffec00;
	text-align:center;
}
div.Boxcontent{
	padding:0px 12px;
	font-size:110%;
	line-height:18px;
	font-weight:bold;
}
div.Boxcontent p{
	margin-bottom:0px;
}
div.Boxbottom {
	width:589px;
	height:12px;
	background:#ffec00 url("/images/templates/2012/rounded-yellow-bottom.gif") bottom left no-repeat;
	color:#ffec00;
	text-align:center;
}
.OrangeText{
	color:#ee6325;
	font-weight:bold;
}
.BlueText{
	color:#0096e1;
	font-weight:bold;
}
.WhiteText{
	color:#ffffff;
	font-weight:bold;
}
.GreyText{
	color:#8d8c8c;
	font-size:90%;
	font-weight:bold;
}
.GreyTextRegular{
	color:#6f6f6f;
	font-size:135%;
	margin-top:1.35em;
}
.GreyText a{
	color:#8d8c8c;
	text-decoration:none;
}
.GreyText a:hover{
	color:#000000;
}

#homebox1 { width: 225px; float: left; background:url(/images/content/artwork/speech.gif) no-repeat scroll left top transparent; height: 245px;font-size:150%;font-weight:bold;line-height:25px;color:#ffffff; }
#homebox1 a, #homebox1 a:hover { color:#ffffff; text-decoration:none;}
#homebox2 { width:285px;height:30px;color:#ffffff;background:url(/images/templates/2012/vote-home.gif) no-repeat;display:block;text-align:center;padding:12px 0px;font-size:120%;}
a:hover#homebox2{ color:#000000; }
.homeH1 { Font-size:160%; }

/* BP (1/7/2011) Redesign */

a.downloadLink, a:link.downloadLink { width:185px;height:22px;color:#ffffff;background:url(/images/templates/2012/download.gif) no-repeat;display:block;text-align:center;padding:3px 0px;}
a:hover.downloadLink  {color:#000000;}
/*-------------------------*/

