@charset "utf-8";
/* CSS Document */

/* -ZERO OUT EVERYTHING - * ---------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ul {
	list-style: none;
}

.row ul {margin: 10px 0px 0px 31px;}

ol {margin: 10px 0px 10px 55px}
ol.resultsList {margin: 10px 0px 10px 18px; list-style-type: none !important;}
ol.resultsList li {padding: 15px 0px 25px 0px; clear: both;}
ol span {}
ol li {margin: 8px 0px 8px 0px;}

.resultsListLeft {float: left; position: relative;}
.resultsListRight {float: left; position: relative; width: 624px; padding: 0px 0px 0px 10px;}

.decimal {list-style-type: decimal;}
.lowerAlpha {list-style-type: lower-alpha;}
.upperAlpha {list-style-type: upper-alpha;}
.lowerRoman {list-style-type: lower-roman;}
.upperRoman {list-style-type: upper-roman;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* -ZERO OUT EVERYTHING - END * ---------------------------------------------------------------- */



/* -this css sets all padding, margins, defaults to 0 - * ------------------ */
body { 
	background-color: #FFF; 
	color: #000; 
	font: 62.5% Verdana, Helvetica, Arial, sans-serif; 
	text-align: center; 
	line-height: 1.5em;
}
/* --------------------------------------------------------------- */ 

/* BASELINE ** ADDITION ** REMOVES Margins from LISTS - nested lists have no top/bottom margins - remove to use default margins*/ 
ul ul, ul ol, ul dir, ul menu, ul dl, ol ul, ol ol, ol dir, ol menu, ol dl, dir ul, dir ol, dir dir, dir menu, dir dl, menu ul, menu ol, menu dir, menu menu, menu dl, dl ul, dl ol, dl dir, dl menu, dl dl {
	margin-top: 0;
	margin-bottom: 0;
}
/* --------------------------------------------------------------- */ 

/* default sizing for standard elements -------------------------- */   /* SET text attributes here */
a {
	text-decoration: none;
	color: #000000;
}
a:visited {
	color: #666;
}
a img, a:link img {
	border: 0px;
}
p {
	margin: 0.5em 0 1.25em 0;
}

h1, h2, h3 { font-weight: bold; } 	/* must set explicitly, it is zeroed out above */

h1 {
	color: #000000; /* replace h tags colour with your own */
	font-size: 1.4em;
	margin: 0.5em 0 0.5em 0;
}
h2 {
	color: #000000;
	font-size: 1.2em;
	margin: 1.0em 0 1.0em 0;
}
h3 {
	color: #000000;
	font-size: 1.1em;
	margin: 0.5em 0;
}
h4 {
	color: #000000;
	font-size: 1.1em;
}
img {
	border: 0;
}

strong {font-weight: bold;}
em {font-style: italic;}

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



/* common styles ------------------------------------------------- */ 

/* positioning */
.right {
	float: right;
	margin-left: 20px;
	text-align: right;
}
.left {
	float: left;
	margin-right: 20px;
}
.top {
	margin-top: 0;
}
.bottom {
	margin-bottom: 0;
}
.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.clear {
	clear: both;
}
/* other */
.small {
	font-size: 0.85em;
	line-height: 140%;
}
.indent {
	margin-left: 2em;
}
.label {
	display: block;
	width: 5em;
	float: left;
}
.submit {
	background-color: #aa3d12;
	color: #fff;
	font-weight: bold;
	border: none;
	float: left;
	width: 100%;
}

hr { height: 1px; color: #bfbfbf; background-color: #bfbfbf; border: none; float: left; clear: both; width: 100%; margin: 1em 0; }
hr.thick { height: 3px; color: #666; background-color: #666; }

/*ol, ul {
	list-style: none; 
}*//* ----------------------------- uncomment to use to remove all list bullets */


/* tables still need 'cellspacing="0"' in the markup - CSS2 does not yet have proper table support */





/* ---- LINKS ---------------------------------------------------- */

/* default link style */

#language a, a:link,  a:visited,  a:active {
	text-decoration: none;
	font-weight: bold;
	color: #333333;
}

.row a:link, .row a:visited, .row a:active {
	border-bottom: 1px solid #639000;
	text-decoration: none;
	font-weight: bold;
	color: #3B5600;
}

.row a:hover, #footer a:hover {
	border-bottom: 1px solid #8b1716;
	text-decoration: none;
	color: #8b1716;
}

a.no_underline {border-bottom: none !important;}

.row a img {}

/* default link style */

/* PAGE LAYOUT STYLES --------------------------------------------- */

#wrapper {
	width: 980px;
	margin: 13px auto 0 auto;
	text-align: left;
}

#wrapperSplash {
	width: 710px;
	margin-left: auto;
	margin-right: auto;
}

#header { 
	width: 980px;
	position: relative;
}

#one_column {
	float: right;
	font-size: 1.3em;
	line-height: 160%;
	width: 980px;
}

#left_column {
	width: 250px;
	float: left;
	font-size: 1.2em;
	line-height: 160%;
}

#right_column {
	width: 710px;
	float: right;
	font-size: 1.3em;
	line-height: 160%;
}

/* FOOTER STYLES ------------ */

#footer {
	clear: both;
	width: 980px;
	padding-top: 20px
}

#full_footer { /* changed in V2.3 to make the footer span the whole bottom area */
	border-top: 1px solid #7f7f7f;
	padding-bottom: 1em;
	width: 100%
}

#footer p { 
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	margin-top: 0.7em;
	font-size: .9em
}
#footer a { color: #666; }

/* --- list of links footer - new nov2009 ---- */
#footer ul.right { width: 490px; margin-top: 0.7em; }
#footer ul.left { width: 470px; margin-left: 0; }

#footer ul {
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	font-size: .9em;
	margin-left: 0;
	padding-left: 0;
	display: inline;
	margin: 0 0 1.0em
	} 

#footer ul li {
	margin-left: 0;
	margin-top: 0.7em;
	padding: 0 10px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
#footer ul li.noborder { border: 0 none}
#footer ul.left li { float: left}
#footer p.last-mod { text-transform: none; clear: right; float: right; width: 490px; text-align: right; margin: 0 10px 0 0}

h1.accessible,h2.accessible,h3.accesssible,.accessible{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}


/* HEADER LAYOUT STYLES --------------------------------------------- */

#textlinks a.last, #navbar p a.last { border: none; padding-right: 0; }

#textlinks {
	position: absolute;
	right: 0px;
	top: 5px;
	text-align: right;
}

#textlinks a {
	padding: 0 1em 0 0.75em;
	border-right: 1px solid #999;
}

a#skipNav:link, a#skipNav:visited, a#skipNav:hover,a.skipNav:link,a.skipNav:visited,a.skipNav:hover { color: #FFF; border: none !important; }
a#skipNav:active, a#skipNav:focus,a.skipNav:active,a.skipNav:focus { color: #17397d; border-right: 1px solid red;outline: 1px solid red  }

/* focus edit */
a:focus{outline:1px solid #F0F0F0 !important;}

#arc {
	width: 100%;
	height: 92px;
	float: left;
	background-image: url('../images/header_arc.jpg');
}

#arc form {
	float: right;
	margin: 40px 0 0 0;
	padding-right: 20px;
}

#search {
	width: 300px;
	padding: 5px 3px 5px 3px;
	border: 1px solid #67793d;
	background-color: #fff;
}

.textField {border: 1px solid #67793d;}

.advancedSearch {border: 1px solid #67793d; padding: 2px 0px 0px 0px; height: 17px; width: 261px;}
.advancedSearch_fr {border: 1px solid #67793d; padding: 2px 0px 0px 0px; height: 17px; width: 238px;}
.resultsSearch {border: 1px solid #67793d; padding: 2px 0px 0px 0px; height: 17px; width: 325px;}
.resultsSearch_fr {border: 1px solid #67793d; padding: 2px 0px 0px 0px; height: 17px; width: 302px;}

.leftSide {float: left; width: 300px; padding: 0px 0px 0px 160px;}
.rightSide {float: left;}
.rightSide select {width: 330px;}
.searchRow {margin: 10px 0px 10px 0px;}

#active {width: 125px; float: left; position: relative; background: #f7f7ef; color: #000000;}
#active a {color: #000000;} 
#passive {width: 125px; float: left; position: relative; background: #69783d; color: #000000;}
#passive a {color: #FFFFFF;} 
.bottomright {background: url('../images/bottom_nav_corners.gif') bottom right no-repeat; padding: 2px 0px 2px 0px}
.bottomleft {background: url('../images/bottom_nav_corners.gif') bottom left no-repeat; padding: 2px 0px 2px 0px}
.headerpadding {padding: 2px 0px 2px 0px}
#servicesfilter {background: #F7F7EF; border-bottom: none;}
h2#servicesfilter {margin: 0;}
#servicesfilter a {padding: 0px 0px 0px 0px;}
#organization {background: #F7F7EF; border-bottom: none;}
h2#organization {margin: 0;}
#organization a {padding: 0px 0px 0px 0px;}

.refine {background: #F7F7EF; padding: 10px 0px 0px 14px;}
.textcenter {text-align: center !important;}
.refineLine {margin: 0px 0px 0px 10px;}
.refineLine a {margin: 0px 0px 0px 0px;}
.searchbox {float: left; position: relative; width: 400px; margin: 10px 0px 0px 0px;}
.searchboxbottom {float: left; position: relative; width: 400px; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 152px;}
.resultsNum {clear: both; padding: 10px 0px 15px 0px;}
.searchtipsAdvanced {float: right;}
.searchtips {float: right; position: relative;}
.searchtipsbottom {clear: both; text-align: center;}
.results {font-weight: bold; padding: 15px 0px 15px 0px; text-align: center; clear: both;}
.mistake {color: #FF0000;}
.mistake a {font-style: italic;}
.fileDetails {color: #666666; margin: 3px 0px 0px 0px;}
.description {margin: 3px 0px 0px 0px;}

.advancedSubmit {background-color: #ADBB8C; color: #2A2201;	border: 0; height: 21px;}

#submit {
	/*width: 30px;*/
	padding: 3px 0px 3px 0px;
	border: 0;
	background-color: #ADBB8C;
	color: #2A2201;
}

#navbar {
	width: 100%;
	float: left;
	border-bottom: 8px solid #FFF;
	background: #343434 url('../images/navbar.jpg') no-repeat left center;
}

#navbar p {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	margin: 7px 0px 6px 0px;
}

#navbar p a {
	color: #FFF;
	padding: 0 10px 0 8px;
	border-right: 2px solid #FFF;
}

#banner {
	width: 980px;
	height: 185px;
	margin-bottom: 3px;
	clear: left;
}

#banner h1 {margin: 0px 0px 0px 0px;}

.backgroundBox {min-height: 278px; height: auto !important; height: 278px;}
.backgroundBox h2 {margin: 0 !important;}
.backgroundImage {z-index: -1; position: absolute;}
.backgroundTitle {padding: 5px 0px 0px 5px;}
ul.backgroundList {margin: 20px 150px 20px 0px !important;}

#tabs {
	list-style-type: none;
	padding: 0;
	margin: 0px;
}

#tabs li {
	display: block;
	float: left;
	width: 150px;
	height: 3.0em;
	border-right: 2px solid #FFF;
	padding: 0;
	margin: 0;
	background: url('../images/bottomTabs.gif') bottom left no-repeat;
}

#tabs li.notab {
	width: 524px;
	border-right: 0px;
	background: url('../images/bottomNotabs.gif') bottom left no-repeat;
}

#tabs li.notab_short {
	width: 254px;
	border-right: 0px;
}

#tabs li a {
	display: block;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin-top: 3px;
	margin-left: 10px;
	font-size: 1.2em;
}

#tab_menu {border-top: 4px solid #453617;}

#tabs li {
	background-color: #859C3A;
}

#tabs li.active {
	background-color: #463718;
}

#tabs li:hover {
	background-color: #463718;
}

#tabs li.notab, #tabs li.notab_short {
	background-color: #e2e6d5;
}

#tab_menu_services {border-top: 4px solid #00713d;}

#tabs_services {
	list-style-type: none;
	padding: 0;
	margin: 0px;
}

#tabs_services li {
	display: block;
	float: left;
	width: 224px;
	height: 3.0em;
	border-right: 2px solid #FFF;
	padding: 0;
	margin: 0;
	background: url('../images/bottomServicestabs.gif') bottom left no-repeat;
}

#tabs_services li.notab {
	width: 391px;
	border-right: 0px;
	background: url('../images/bottomServicesnotabs.gif') bottom left no-repeat;
}

#tabs_services li.notab_short {
	width: 224px;
	border-right: 0px;
}

#tabs_services li a {
	display: block;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	margin-top: 3px;
	margin-left: 10px;
	font-size: 1.2em;
}

#tabs_services li {
	background-color: #6d9a23;
}

#tabs_services li.active {
	background-color: #00713d;
}

#tabs_services li.login {
	display: block;
	background: url('../images/bottomTabslogin.gif') bottom left no-repeat;
	background-color: #463517;
	width: 135px;
}

#tabs_services li:hover {
	background-color: #463718;
}

#tabs_services li.notab, #tabs li.notab_short {
	background-color: #e2e6d5;
}

.blankTab {margin-top: 3px;}

div.spacerTop {
	width: 100%;
	height: 15px;
	float: left;
}

/* LEFT NAV STYLES --------------------------------------------- */

#left_column ul { margin: 0; padding: 0; }

.leftnav h2 { font-size: 1.1em; margin: 0 !important;} 

.leftnav {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	margin-right: -3px;
}

.leftnav .header {
	width: 100%;
	height: 2em;
	border-bottom: 1px solid #bfbfbf;
	float: left;
	position: relative;
	background: #e4f0c3 url('../images/arc_left.gif') no-repeat;
}

.leftnav .header a { 
	color: #333;
	font-weight: bold;
	display: block;
	padding: 3px 5px; 
}

.leftnav .header img, .downarrow {
	position: absolute;
	left: 230px;
	top: 6px;
}

/* -- red header nav titles -- */

.leftnav .mycolour .header {
	border-bottom: 1px solid #000000;
	background: #8b1716 url('../images/arc_red.gif') top left no-repeat;
}

.leftnav .mycolour .header a { 
	color:#fff;
	font-weight: bold;
	display: block;
	padding: 3px 5px;  
}

#dark {background: #66810c url('../images/arc_left_dark.gif') no-repeat;}
#dark a {color: #FFFFFF;}

/* EXPANDING MENU STYLES --------------------------------------------- */

.menu {
	width: 100%;
	float: left;
}

.menu li {
	display: inline;	
}

#darkerHeader {background: #000000}
#lighterHeader {background: red;}

.menu a {	
	color: #000; 
	font-weight: bold;
	display: block;
	padding: 8px 4px 10px 24px; /* this creates the size of the menu item box - last value is the distance of the text from the side */
	border-bottom: 1px dotted #666; 
	background: #f7f7ef url('../images/triangle_right.gif') no-repeat 12px 13px;
}

#subHeading {background: #f7f7ef; padding: 8px 4px 10px 12px;}

ul.menu li a {	

}

#current { background-color: #f8f6d7; }

.listImageTitleDescription .column .content {width: 329px;}
.listImageTitleDescription li {background: none !important; margin-left: 0px !important; padding: 5px 0px 15px 0px; padding-left: 0px !important; clear: both;}
.listImage {float: left; position: relative; width: 105px; margin: 5px 0px 0px 0px;}
.listImage a {border-bottom: none !important;}
.listImage img {float: left;}
.listRight {float: left; position: relative; width: 200px; margin: 0px 0px 0px 14px;}
.listTitle {float: left; position: relative; width: 200px;}
.listDescription {float: left; position: relative;}

.menu li li a {
	padding: 8px 4px 8px 43px;
	background: #FFF url('../images/triangle_right.gif') no-repeat 30px 13px;
}

.row {
	width: 100%;
	float: left;
	display: inline;
	margin-right: -3px; /* IE 6 duplicate text fix */
	margin-bottom: 10px;
	border-bottom: 1px solid #bfbfbf;
}

#noLine {border-bottom: none;}

/* SPLASH STYLES */

#splash {
	width: 710px;
	float: left;
	margin: 2.6em 0px 0 0px;
	padding-bottom: 85px;
	font-size: 1.3em;
	text-align: left;
	background: url('../images/header_arc.jpg') no-repeat bottom left;
	border: 1px solid #463519;
	border-bottom: 2em solid #463519;
}

#splash .two_cols { 
	background: url('../images/splash_line.gif') no-repeat top center; 
	float: left;
	width: 100%;
	text-align: center;
	padding-top: 3em;
}

#splash .two_cols .column {
	width: 354px;
	float: left;
	position: relative;
	padding: 75px 0px 0px 0px;
}

#splash .two_cols .column .button { margin: 20px auto; width: 210px; }
#splash .two_cols .column .arrow  { vertical-align: middle; }

.button { margin: 20px auto; width: 210px; }

/* FOOTER STYLES */

#doubleline {
	clear: both;
	width: 710px;
	height: 4px;
	float: right;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	margin-top: 6px;
}

#left_footer {
	border-top: 1px solid #7f7f7f;
	padding-bottom: 1em;
	width: 250px;
	float: left;
}

#right_footer {
	border-top: 1px solid #7f7f7f;
	padding-bottom: 1em;
	width: 710px;
	float: right;
}

#footer p {
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	font-size: 0.9em;
}

#footer a { color: #666; }

#full_footer {
	border-top: 1px solid #7f7f7f;
	padding-bottom: 1em;
	width: 100%;
}

.pageFind {float: right; position: relative; font-weight: bold; color: #5a5a5a; font-size: 1.1em; margin: 6px 0px 0px 0px;}
#pageGo {margin: 0px 0px 0px 0px; float: left; position: relative; padding: 0px 0px 0px 6px;}
#pagenumber {border: 1px solid #dadbd5; width: 49px; height: 15px;}
.pageFindText {float: left; position: relative; margin: 1px 0px 0px 0px}

/* generic LAYOUT styles --------------------------------------------- */

.separator {border-right:1px dotted #9f9f9f; margin: 5px 0px 5px 0px;}

.two_cols {}
.three_cols {}

.two_cols .column {
	width: 352px;
	float: left;
	position: relative;
	height: 100%; 
}

.second {padding: 0px 0px 0px 6px;}
.third {margin: 0px 0px 0px 3px;}

.three_cols .column, .box .column {
	width: 234px;
	float: left;
	position: relative;
	height: 100%; 
}

.content {
	padding: 10px 13px;
	float: left;
}

.column li a { font-weight: bold; }
.column ul   { margin: 0; padding: 0; }

#right_column .column ul, #one_column .column ul {margin: 10px 0px 10px 10px;}

#right_column ul li, #one_column ul li {
	background: url('../images/bullet.gif') no-repeat top left;
	padding-left: 15px;
	margin: 5px 0px 5px 10px;
}

#right_column ul.query li, #one_column ul.query li {
	background: none;
	margin-left: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.date  { color: #aa3d12; }
.promo { margin-bottom: 10px; float: left; }

.row .header {
	width: 100%;
	height: 100%;
	position: relative;
	border-top: 3px solid #666;
	border-bottom: 1px solid #999;
	background: #c6d89e url('../images/arc_right_main.jpg') no-repeat;
}

.two_cols .column .header {
	width: 352px;
	height: 100%;
	border-top: 3px solid #666;
	border-bottom: 1px solid #999;
	background: #c6d89e url('../images/arc_right_half.gif') no-repeat;
	float: none;
	position: relative;
	margin: 0 0px;
}

.three_cols .column .header {
	width: 234px;
	height: 100%;
	border-top: 3px solid #666;
	border-bottom: 1px solid #999;
	background: #c6d89e url('../images/arc_right_third.jpg') no-repeat;
	float: none;
	position: relative;
	margin: 0 0px;
}

.header h1 {
	color: #333;
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	font-size: 1.2em;
	float: none;
}

.header h2 {
	color: #333;
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 5px 0px;
	font-size: 1.1em;
	float: none;
}

.header .red {
	
}

.more {
	right: 26px;
	float: right;
	position: relative;
	top: 5px;
	padding: 0px 0px 0px 30px;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
}

.moretips {
	right: 26px;
	float: right;
	position: relative;
	top: 5px;
	padding: 0px 0px 0px 30px;
	font-size: 1.0em;
	font-weight: bold;
}

.more a, .more a:link, .more a:visited, .more a:active {
	text-decoration: none;
	font-weight: bold;
	color: #8b1716;
	border-bottom: 0px;
}

.moretips a, .moretips a:link, .moretips a:visited, .moretips a:active {
	border-bottom: 1px solid #639000;
	font-weight: bold;
}

.more img, .moretips img {
	position: absolute;
	top: 5px;
	right: -15px;
}

.box {
	float: left;
	width: 100%;
	background-color: #f8f6d7;
	border-bottom: 1px solid #666;
	margin: 10px 0 20px 0;
}

.box h3, .box p, .box ul, .box table { margin-left: 20px; margin-right: 20px; }
.box table td { border-top: 1px dotted #666; }



/* PHOTO STYLES --------------------------------------------- */

.frame  { border: 1px solid #ccc; padding: 8px; }
.inline { vertical-align: middle; }

.photocap  { background-repeat: no-repeat; height: 6px; line-height: 1px; font-size: 0.1em; clear: left; }
.photocapmini  { background-repeat: no-repeat; height: 3px; line-height: 1px; font-size: 0.1em; clear: left; }
div.photo  { width: 210px; height: 190px; float: left; margin: 0 13px; } /* gallery */
img.photo  { border-top: 1px solid #fff; border-bottom: 1px solid #fff; width: 100%; float: left; }
.ministerText {margin: 5px 5px 0px 5px; font-weight: bold;}
.ministerText a:hover {text-decoration: underline;}
#white a {color: #FFFFFF;}

.photolink       { width: 100%; float: left; }
.photolink a     { font-weight: bold; }
.photolink .text {
	float: left;
	padding: 5px 0 0 5px;
	color: #FFFFFF; /* set colour of link text under photos here */
}

.nav_top      { background-image: url('../images/corner_nav_top.gif'); background-position: top left; }
.nav_bottom   { background-image: url('../images/corner_nav_bottom.gif'); background-position: bottom left; }
.main_top     { background-image: url('../images/corner_main_top.gif'); background-position: top left; }
.photo_top    { width: 210px; background-image: url('../images/corner_photo_top.gif'); background-position: top left; }
.photo_top_mini    { width: 105px; background-image: url('../images/corner_miniphoto_top.gif'); background-position: top left; }
.photo_bottom { width: 210px; background-image: url('../images/corner_photo_bottom.gif'); background-position: bottom left; }
.photo_bottom_mini { width: 105px; background-image: url('../images/corner_miniphoto_bottom.gif'); background-position: bottom left; }
.icon_top     { background-image: url('../images/corner_icon_top.gif'); background-position: top left; }
.icon_bottom  { background-image: url('../images/corner_icon_bottom.gif'); background-position: bottom left; }

.red  { background-color: #660000; }
.grey { background-color: #666; }
.darkerGreen {background: #859c3a;}
.mycolour { background-color: #859c3a; } /* this is a colour that matches your site *** make sure to make a header ARC image to match if changing it */
.white {color: #FFFFFF;}

.icon { 
	width: 125px; 
	float: left; 
	padding: 10px 0;
}
.spacer { float: left; width: 40px; }
.half_spacer { float: left; width: 20px; }
#arrow {background: none; border: none; margin: 0; padding: 0px 5px 0px 0px;}

.heightSix {height: 6px;}

/* Editor Styles */

.red_text {color: #ed1c24;}
.navigation_menu li {padding: 8px 4px 8px 43px; background: #FFF url('../../../../../groups/content/@share/documents/images/triangle_right.gif') no-repeat 0px 7px !important; margin-right: -3px;	margin-left: 1px !important; padding: 0 4px 0 43px}
.callout {background: #f8f6d7; margin: 15px; padding: 20px; border-top: 1px solid #666666; border-bottom: 1px solid #666666;}

/* NEWS STYLES - MAA specific - can be re-used --------------------------------------------- */

.news p { 
	clear: left; 
	float: left; 
	width: 20%; 
	height: 2em; 
	margin: 00; 
	padding: 2px 0 0 0; 
	border-top: 1px dotted #ccc;
}

#right_column .news ul, #one_column .news ul { margin: 0; padding: 0 0 1em 0; }

#right_column .news ul li, #one_column .news ul li { 
	display: block;
	list-style-type: none; 
	background: none; 
	margin: 0; 
	padding: 0; 
	border-top: 1px dotted #ccc;
}

/* Page Widgets */

.pageActions {margin: 0 !important; padding: 0; float: right; text-transform: uppercase;}
#left {float: left;}
.pageActions a:hover {text-decoration: underline;}
.pageActions {list-style-image:none; list-style-position:outside; list-style-type:none;}
.pageActions li {float:left; font-weight: bold;}
.pageActions li.email {background: url('../images/email.gif') no-repeat 15px 4px !important; font-size: 0.8em; font-family: arial; margin: 0px 0px 0px 0px !important;}
.pageActions .email a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px;}
.pageActions li.print {background: url('../images/printer.gif') no-repeat 15px 5px !important; font-size: 0.8em; font-family: arial; margin: 0px 0px 0px 0px !important;}
.pageActions .print a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px;}
.pageActions li.accessibility {background: url('../images/aA.gif') no-repeat 16px 4px !important; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px !important; font-size: 0.8em; font-family: arial;}
.pageActions .accessibility a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 26px;}

.line {clear: both; border-bottom: 1px solid #BFBFBF; padding: 6px 0px 0px 0px;}

.bookmarks {float: left; margin: 8px 0px 10px 0px;}
.share {float: left; color: #680302; font-size: 0.8em; text-transform: uppercase; padding: 0px 0px 0px 14px;}
.pageActions li.digg {background: url('../images/digg.gif') no-repeat 15px 4px !important; text-transform: none; font-size: 0.8em; font-family: arial; margin: 0px 0px 0px 0px !important;}
.pageActions li.digg a {padding: 0px 0px 0px 21px; color: #680302;}
.pageActions li.delicious {background: url('../images/delicious.gif') no-repeat 15px 4px !important; text-transform: none; font-size: 0.8em; font-family: arial; margin: 0px 0px 0px 0px !important;}
.pageActions li.delicious a {padding: 0px 0px 0px 19px; color: #680302;}
.pageActions li.facebook {background: url('../images/facebook.gif') no-repeat 15px 4px !important; text-transform: none; font-size: 0.8em; font-family: arial; margin: 0px 0px 0px 0px !important;}
.pageActions li.facebook a {padding: 0px 0px 0px 19px; color: #680302;}

/* Initiatives */

.initiativesContent {font-size: 1.3em;}
.initiativesTop {}
.glidecontentwrapper{position: relative; width: 980px; overflow: hidden; margin: 20px 0px 20px 0px;}
.glidecontent{background: #FFFFFF; padding: 0px; width: 320px;}
.glidecontenttoggler{width: 980px; margin-top: 6px; text-align: center;}
.glidecontenttoggler a{}
.glidecontenttoggler a.selected{}
.glidecontenttoggler a:hover{}
.glidecontenttoggler a.toc{}
.glidecontenttoggler a.prev, .glidecontenttoggler a.next{}
.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover{}
.next {padding: 0px 0px 0px 164px;}
.previous {padding: 0px 0px 0px 0px;}


