html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; margin:0; padding:0; }

/* Standard styles */
/***********************************************************************/

body {
background:#d3d6bf url('/img/bg00.gif') repeat-x;
margin: 0px;
padding: 0px;
text-align: center;
color:#55554f;
}
body, table {
font-family:tahoma, Arial, Helvetica, sans-serif;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#42423b;
	padding:0px;
	margin-top:-5px;
	margin-bottom:8px;
	font-weight:normal;
	letter-spacing:-0.5pt;
	line-height:1.1em;
}
h2, .subTitle {
	font-family:Arial, Helvetica, sans-serif;
	color:#83a125;
	padding:0px;
	margin-top:14px;
	margin-bottom:0px;
	font-weight:normal;
	line-height:1.2em;
}
h3 {
	color:#83a125;
	line-height:1.2em;
	font-weight:1.2em;
	padding-top:0.3em;
	margin-top:7px;
}

h1 { font-size:19pt; }
h2, .subTitle { font-size:13pt; }
h3 { font-size:10pt; font-weight:bold; }
.bodytext, body { font-size:10pt; }
.sml_bodytext, .sml_greytext, .minititle, .top2 p, .top4 p, .takeaction blockquote, .pullquote, input, textarea, select, #contentCol #stayintheloop, .topLink { font-size:8pt; }
.caption, #colLeft #stayintheloop, .captionLeft, .captionRight { font-size:7.5pt; }

hr {
	border:0px solid #FFF;
	border-bottom:3px solid #b0c964;
	height:3px;
	margin:0px;
	padding:0px;
	padding-top:6px;
	margin-bottom:0px;
}

em, i {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.left { float:left; }
.right { float:right; }
.last { margin:0; border:none; }

.loading { background:url('/img/loading_soft.gif') no-repeat; width:32px; height:65px; }
.loading_small { background:url('/img/loading_small.gif') no-repeat; width:35px; height:35px; }
.loading_tiny { background:url('/img/loading_tiny.gif') no-repeat; width:16px; height:16px; }

.container {
  width: 970px;
  margin: 0 auto;
}

/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20 {float:left;margin-right: 10px;}

/* The last column in a row needs this class. */
div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1  { width: 39px;}
.span-2  { width: 88px;}
.span-3  { width: 137px;}
.span-4  { width: 186px;}
.span-5  { width: 235px;}
.span-6  { width: 284px;}
.span-7  { width: 333px;}
.span-8  { width: 382px;}
.span-9  { width: 431px;}
.span-10 { width: 480px;}
.span-11 { width: 529px;}
.span-12 { width: 578px;}
.span-13 { width: 627px;}
.span-14 { width: 676px;}
.span-15 { width: 725px;}
.span-16 { width: 774px;}
.span-17 { width: 823px;}
.span-18 { width: 872px;}
.span-19 { width: 921px;}
.span-20, div.span-20 { width: 970px; margin: 0; }


/* CONTAINER */

#m1, #m2, #subfooter {
	width:992px;
}
#m1 {
	background:url('/img/bg_m1.gif') repeat-y;
	margin-left:auto;
	margin-right:auto;
}
#m2 {
	background: url('/img/bg_m2.gif') no-repeat;
}
#m3 {
	margin-left:auto;
	margin-right:auto;
	background:#FFF;
	text-align:left;
	padding-left:12px;
	padding-right:12px;
	margin-left:6px;
	margin-right:6px;
	padding-bottom:0px;
	min-height:550px;
}


/* HEADER */

#header {
	height:120px;
/*	background:url('/img/bg_header.jpg') no-repeat; */
	position:relative;
}
#fingertips {
	position:absolute;
	top:32px;
	left:661px;
}
#fingertips img {
	width:112px;
	height:14px;
}


/* HEADER CONTENTS */

#header_eupdates, #header_fonts, #header_misc {
	float:right;
}
#header_eupdates {
	height:120px;
	width:329px;
	text-align:right;
}
#e_spacer {
	display:block;
	width:329px;
	height:54px;
}
#signupForm {
	margin-top:4px;
	margin-right:12px;
}
#signupEmail, #signupEmail2 {
	height:15px;
	padding-top:1px;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:1px;
	margin-top:2px;
	margin-right:2px;
	width:104px;
	background:#f5fbdb;
	border:0px solid #FFF;
	color:#238300;
}
#signupEmail2 {
	border:1px solid #b0c964;
	background:#f6f8f0;
	float:left;
}
#signupGo, #signupGo2 {
	height:20px;
	width:33px;
	padding-bottom:3px;
}
#signupGo {
	margin-top:0px;
	margin-bottom:0px;
}
#signupEmail2, #signupGo2 {
	margin-top:10px;
}
#signupEmail2 {
	width:140px;
}
#colLeft #stayintheloop #signupEmail2 {
	margin-left:-86px;
	width:115px;
}
#signupGo2 {
	width:auto;
	float:left;
}

#eupdate_desc {
	margin-top:5px;
}
#header_fonts {
	margin-top:92px;
	color:#238300;
}
#header_misc {
	text-align:right;
}
#header_misc img {
	width:12px;
}


#header_misc {
	margin-top:92px;
	color:#a6c74f;
}
#header_misc a {
	color:#e66c00;
	text-decoration:none;
	margin-left:12px;
	margin-right:12px;
}
#header_misc a:hover {
	color:#F70;
	text-decoration:underline;
}

#searchPanel {
	display:none;
	position:absolute;
	left: 418px;
	top: 57px;
}




/* TOP NAV */

#topnav {
	height:32px;
	position:relative;
	margin-bottom:12px;
	color:#FFF;
}
#nav1, #nav2, #nav3, #nav4, #nav5, #nav6, #nav7 { height:32px; }
#nav1 { width:43px; }
#nav2 { width:74px; }
#nav3 { width:88px; }
#nav4 { width:86px; }
#nav5 { width:62px; }
#nav6 { width:51px; }
#nav7 { width:187px; }
#nav1 {	margin-left:12px; }
#nav2, #nav3, #nav4, #nav5, #nav6 {	margin-left:45px; }
#nav7 {	margin-left:128px; }

/* FOOTER */

#footer {
	margin-top:30px;
	min-height:56px;
	background:#768176;
	text-align:left;
	color:#dde2d0;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	padding-right:12px;
	margin-left:6px;
	margin-right:6px;
	clear:both;
}
#footer a, #footer a:hover {
	color:#dde2d0;
	text-decoration:none;
}
#footer a:hover {
	color:#f0f4e1;
	text-decoration:underline;
}
#footer p {
	float:left;
	margin:0px;
	padding:0px;
	padding-top:6px;
	padding-right:36px;
}

#subfooter {
	background:url('/img/footer3.gif') no-repeat;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-bottom:30px;
}
#subfooter p {
	color:#acaf9a;
	margin:0px;
	padding:0px;
	padding-left:24px;
}
#subfooter p a {
	color:#757767;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
#subfooter p a:hover {
	color:#63645a;
	text-decoration:underline;
}




/* PAGNATION */

#pagnate {
	color:#c4c7b3;
	padding-top:10px;
	padding-bottom:5px;
}

#contentCol #pagnate a {
	text-decoration:none;
	color:#83a125;
	margin-left:3px;
	margin-right:3px;
	padding:2px;
}

#contentCol #pagnate span {
	margin-left:3px;
	margin-right:3px;
	padding:2px;
}
#contentCol #pagnate a:hover {
	color:#478400;
	text-decoration:underline;
	background:#e7f1ca;
}




/* TEXT STYLES */

a { color:#fc6d00; text-decoration:none; }
a:hover { text-decoration:underline; }

.extlink {
	padding-right:14px;
	text-decoration:none;
	background:#FFF;
}
a:hover .extlink {
	text-decoration:none;
	background:#FFF url(/img/icon-offsite.gif) right no-repeat;
}
.printURL {
	text-decoration:none;
	background:#FFF;
	color:#0066CC;
	padding-left:10px;
	padding-right:10px;
}


.takeaction .extlink, .takeaction a:hover .extlink, .takeaction .printURL {
	background-color:#f5f7ef;
}

#footer .extlink, #footer a:hover .extlink {
	background:#768176;
}




#colRight .extlink, #colRight a:hover .extlink {
	background-color:#f0f1e7;
}

#contentCol a:hover {
	color:#e25000;
}
.bodytext, .sml_bodytext, .minititle, .captiontitle, .darkgrey {
	color:#55554f;
}
.sml_bodytext {
	line-height:1.6em;
}
#colLeft {
	line-height:1.5em;
}
.sml_greytext, .caption, .midgrey, .captionLeft, .captionRight, .topLink {
	color:#677367;
}
.minititle, .captiontitle {
	font-weight:bold;
}
.caption, select, #colLeft #stayintheloop, .captionLeft, .captionRight {
	font-family: Arial, Helvetica, sans-serif;
}
input.button .sml_bodytext, .sml_greytext, .minititle, .topLink {
	line-height:1.5em;
}
.caption {
	line-height:1.4em;
}
.green {
	color:#b0c964;
}
.darkgreen {
	color:#94b335;
}



#contentCol h3 {
	line-height:1.6em;
}
#colLeft h3 {
	padding-bottom:0px;
	margin-bottom:-2px;
}

h3, input.text, textarea, .bodytext, body { font-family:Tahoma,Arial, Helvetica, sans-serif; }
.sml_bodytext, .sml_greytext, .minititle, .top2 p, .top4 p, .takeaction blockquote, input.button, .pullquote, .topLink { font-family:Tahoma,Arial, Helvetica, sans-serif; }



a:hover h3 {
	text-decoration:underline;
}

p {
	padding-top:0.6em;
	padding-bottom:0.6em;
	margin:0px;
}

li {
	margin-bottom:1em;
}

#contentCol ul, #contentCol ol {
	margin-top:1em;
	margin-bottom:1.2em;
}
#contentCol ul li, #contentCol ol li {
	margin-bottom:0.8em;
	margin-top:0.8em;
}

#contentCol .sml_bodytext ul, #contentCol .sml_bodytext ol {
	margin-top:0em;
	margin-bottom:1.8em;
}
#contentCol .sml_bodytext ul li, #contentCol .sml_bodytext ol li {
	margin-bottom:0.5em;
	margin-top:0.1em;
	line-height:1.5em;
}


blockquote {
	margin-top:0px;
	margin-bottom:0px;
}
.more, #contentCol .more, #contentCol .greylinks .more {
	display:block;
	color:#f47c20;
	padding-left:12px;
	background:url(/img/arrow1.gif) no-repeat;
}
.thin {
	font-weight:normal;
}
.takeaction {
	clear:both;
	margin-top:24px;
	margin-bottom:2px;
	padding:40px;
	padding-top:10px;
	padding-bottom:20px;
	border-top:3px solid #b0c964;
	border-bottom:3px solid #b0c964;
	background:#f5f7ef;
}
.takeaction h2 {
	font-weight:bold;
	margin-bottom:10px;
}
#contentCol .topLink {
	display:block;
	margin-top:0px;
	margin-left: 0px;
	margin-bottom: 40px;
	text-decoration:none;
	text-decoration: none;
}
#contentCol .takeaction a.topLink {
	display:none;
}

#contentCol .greylinks {
	color: #fc6d00;
	margin-left:15px;
	padding-left:15px;
}
#contentCol .greylinks li {
	margin-bottom:6px;
}

#contentCol .greylinks a {
	color:#677367;
	text-decoration:none;
}
#contentCol .greylinks a:hover {
	color:#fc6d00;
	text-decoration:underline;
}
.devNote {
	background:#b0c964;
	color:#FFF;
	font-size:9pt;
	font-family:tahoma;
}





/* LAYOUT */

.dottedCol, #colB, #colRight {
	margin-left:10px;
	padding-left:11px;
	background:url(/img/dotted1.gif) repeat-y;
}

#contentCol {
	padding-left:10px;
	line-height:1.45em;
	padding-bottom:20px;
	margin-bottom:-13px;
}

#colA, #colB, #contentCol {
	float:left;
}
#colA, #colB {
	padding-bottom:30px;
}
#colA, #contentCol {
	width:500px;
}
#colB {
	width:435px;
}

#colB1, #colRight, #colLeft {
	float:left;
	margin-bottom:13px;
}

#colLeft {
	border-right:1px solid #E6E6E6;
	padding-right:10px;
}

#colB1, #colLeft {
	width:250px;
}


#colRight {
	background-color:#f0f1e7;
}
#colRight_1 {
	background:url(/img/rhcorner-top.gif) top right no-repeat;
}

#colRight_2 {
	background:url(/img/rhcorner-bottom.gif) bottom right no-repeat;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:12px;
}
#colRight_2 {
	width:154px;
}
#colRight_2 p {
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:15px;
}
#colRight_2 .top1 p {
	margin:0px;
}
#colRight_2 .greenBtn, #colRight_2 .redBtn, #eventBox {
	margin-bottom:4px;
	display:block;
	width:150px;
}

#colB1 .top1, #colLeft .top1 {
	margin-top:20px;
	margin-bottom:2px;
}
#colLeft .top1 {
	margin-top:25px;
}
#colLeft, #contentCol {
	margin-top:2em;
}

#breadcrumbs {
	position:relative;
}
#breadcrumbs p {
	position:absolute;
	margin:0px;
	padding:0px;
	top:-2px;
	max-width:770px;
}
#breadcrumbs p a {
	padding-right:15px;
	margin-right:8px;
	color:#677367;
	background:url(/img/arrow3.gif) right no-repeat;
}
#breadcrumbs p a:hover {
	color:#fc6d00;
	text-decoration:none;
}




/* BUTTON & IMAGE STYLES */

.greenBtn, #eventBox {
	background:#b0c964;
	border:2px solid #b0c964;
}
.greenBtn:hover {
	border:2px solid #c7e274;
}
.redBtn {
	background:#e9d1cf;
	border:2px solid #a71212;
}
.redBtn:hover {
	border:2px solid #f80600;
}

#eventBox {
	background:#b0c964 url(/img/bg_events_box.jpg) no-repeat;
}
#eventBoxContent {
	border:0px solid #000;
	border-collapse:collapse;
	margin:0px;
	border-spacing:none;
	padding:0px;
}
#eventBoxContent a {
	color:#FFF;
	text-decoration:none;
	display:block;
	margin-left:13px;
	margin-right:10px;
	line-height:1.1em;
	margin-bottom:7px;
}
#eventBoxContent a span {
	display:block;
	padding-bottom:4px;
}
#eventBoxContent a:hover {
	text-decoration:underline;
}

.trans {
	filter:alpha(opacity=60);
	opacity: 0.60;
	-moz-opacity:0.60;
}
.trans:hover {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}

.trans2 img {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
.trans2:hover img {
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
}

.floatright, .pullquote, .floatRightClear, .captionRight {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	border:3px solid #e9ebdd;
}
.floatleft, .floatLeftClear, .captionLeft {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	border:3px solid #e9ebdd;
}
.captionLeft, .captionRight {
	background:#e9ebdd;
	line-height:1.3em;
	color:#55554f;
	margin-top:12px;
	border-width:4px;
	width:200px;
}

.captionLeft img, .captionRight img {
	display:block;
}
.captionLeft p, .captionRight p {
	padding:5px;
	paddingright:6px;
	padding-left:6px;
	padding-bottom:2px;
}

.floatRightClear, .floatLeftClear {
	border:0px solid #FFF;
}
.pullquote {
	padding:10px;
	padding-top:3px;
	padding-bottom:3px;
	width:180px;
	background: #f4f5eb;
	line-height:1.4em;
	color:#75776b;
	border:1px dotted #d8dac9;
}
.pagetool {
	color:#677367;
}
.pagetool:hover {
	color:#fc6d00;
}
.pagetool img {
	width:21px;
	height:21px;
	float:left;
	margin-right:5px;
	margin-top:-4px;
	margin-bottom:10px;
	
	/*filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;*/
}
.pagetool:hover img {
	
	/*filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;*/

}

.icon {
	float:left;
	width:32px;
	height:32px;
	margin-top:-10px;
	margin-right:10px;
}



.hoverButton {
	margin-bottom:2px;
	display:block;
}



/* PANEL STYLES */

.top0, .top1, .top3 {
	clear:both;
	background:#e9ebdd url(/img/top-left.gif) left no-repeat;
	padding-left:8px;
	margin-bottom:9px;
}
.top2, .top4 {
	height:30px;
	background:url(/img/top-right.gif) right no-repeat;
	padding-right:10px;
	text-align:right;
	display:block;
}
.top2 img, .top4 img {
	float:left;
}
.top2 p, .top4 p, #colRight_2 .top2 p  {
	display:block;
	margin-top:0px;
	padding-top:7px;
	padding-right:10px;
	background:url(/img/morearrows.gif) right no-repeat;;
	color:#677367;
	text-decoration:none;
	font-weight:bold;
}

.top2:hover, .top4:hover {
	text-decoration:none;
}

.top3 {
	margin-top:24px;
	background:#42423b url(/img/top3-left.gif) left no-repeat;
	margin-bottom:0px;
}
.top4 {
	background:url(/img/top3-right.gif) right no-repeat;
}
.top4 p {
	background:url(/img/morearrows3.gif) right no-repeat;;
	color:#bfbfb4;
}
#videoPlayer {
	background:#42423b url(/img/videoloading.gif) no-repeat center;
	margin-top:1px;
	margin-bottom:1px;
	padding:2px;
}
.bottom3 {
	background:#42423b url(/img/bottom3-left.gif) bottom left no-repeat;
}
.bottom4 {
	background:url(/img/bottom3-right.gif) bottom right no-repeat;
	padding:3px;
	margin-bottom:12px;
	color:#bdbdba;
	min-height:36px;
}

.top0 {
	margin-bottom:2px;
	margin-top:0px;
}

.collapseMargin {
	margin-top:-25px;
}

#colRight .top1 {
	margin-top:16px;
	background:#e0e2ce url(/img/top2-left.gif) left no-repeat;
	margin-bottom:0px;
}
#colRight .top2 {
	background:url(/img/top2-right.gif) right no-repeat;
}
#colRight .top2 p {
	background:url(/img/morearrows2.gif) right no-repeat;;
	color:#677367;
}


.bottom1 {
	background:#fafaf6 url(/img/bottom2-left.gif) bottom left no-repeat;
}
.bottom2 {
	background:url(/img/bottom2-right.gif) bottom right no-repeat;
	padding:6px;
	margin-bottom:12px;
}

#contextualnav {
	background:#f5f6ef;
}

.cnavImg {
	width:250px;
	height:75px;
	margin-bottom:1px;
	display:block;
	margin-top:-1px;
}

.cnav, .navSelected {
	display:block;
	border-bottom:1px solid #FFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	color:#677367;
}

.cnav:hover {
	background:#e9ebdd;
	text-decoration:none;
}

.navSelected, .navSelected:hover {
	background:#b0c964;
	color:#FFF;
	text-decoration:none;
}

.bannerpanel {
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:0px;
}
.buffer60 { margin-top:60px; }
.buffer50 { margin-top:50px; }
.buffer40 { margin-top:40px; }
.buffer30 { margin-top:30px; }
.buffer20 { margin-top:20px; }
.buffer10 { margin-top:10px; }

.buffer10, .buffer20, .buffer30, .buffer40, .buffer50, .buffer60 {
	clear:both;
}


.yellowpanel_top, .yellowpanel_bottom {
}
.yellowpanel_top {
	margin-top:10px;
	height:10px;
	background:#fff4ca url(/img/yellowpanel_top.gif) no-repeat;
	width:250px;
}
.yellowpanel_bottom {
	background:#fff4ca url(/img/yellowpanel_bottom.gif) no-repeat bottom;
	padding:10px;
	padding-top:5px;
	padding-bottom:0px;
	width:230px;
}

.yellowpanel_bottom hr {
	margin-top:10px;
	border-color:#f8df80;
}




.greenpanel {
	background: #e2edbb url(/img/260-bottom2.gif) bottom no-repeat;
	padding:15px;
	padding-bottom:10px;
	padding-top:8px;
	width:230px;
}

.greenpanel .tally {
	background-color:#f0f6da;
}



/* MISC */

.embedCode {
	width:250px;
	border:1px dotted #b0c964;
	background:#edf5d5;
	padding:4px;
	padding-top:2px;
	padding-bottom:2px;
	height:29px;
	color:#4c6500;
	line-height:1.4em;
	margin-top:2px;
}

.verticalDivider {
	background: url(/img/dotted1.gif) repeat-y center;
	line-height:2em;
	font-size:large;
	vertical-align:middle;
	margin-left:20px;
	margin-right:20px;
}



/* THUMBNAILS */
.thumb150 {
	text-align:center;
	margin-bottom:20px;
	width:150px;
	display:block;
	float:left;
	line-height:1.3em;
	margin-left:8px;
	margin-right:8px;
	margin-top:12px;
	margin-bottom:13px;
}
#contentCol a.thumb150 {
	color:#677367;
	text-decoration:none;
}
#contentCol a:hover.thumb150 {
	color:#fc6d00;
	text-decoration:underline;
}
.thumb150 img {
	width:150px;
	height:150px;
	display:block;
	margin-bottom:10px;
}
a:hover.thumb150 img {
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
}





/* VIDEO STYLES */

.videoThumb, .videoThumbSelected {
	float:right;
	border:2px solid #4f4f48;
	margin-left:3px;
	height:32px;
	width:32px;
	cursor:pointer;
}
.videoThumb:hover, .videoThumbSelected {
	border:2px solid #f47c20;
}
#videoOptions p, #videoOptions p a {
	color:#bdbdba;
}
#videoOptions p {
	margin:0px;
	margin-left:8px;
	display:block;
	padding:0px;
	padding-top:2px;
	padding-left:12px;
	background:url(/img/arrow2.gif) no-repeat;
}
#videoCode {
	display:none;
}
#videoCodeBox {
	width:238px;
	height:42px;
	color:#FFF;
	background:#5e5e56;
	border:1px solid #777774;
	padding:2px;
	font-size:8pt;
}
.videoSubLinks {
	text-align:center;
	margin-top:-6px;
	margin-right:-8px;
	margin-left:-10px;
	margin-bottom:10px;
}

#contentCol a.videoThumbLink, #contentCol a.smallVideoThumbLink {
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#475d5a;
	margin-bottom:15px;
	line-height:1.2em;
}
#contentCol a.videoThumbLink:hover, #contentCol a.smallVideoThumbLink:hover {
	color:#fc6d00;
}
#contentCol a.videoThumbLink:hover img, #contentCol a.smallVideoThumbLink:hover img {
	filter:alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity:0.85;
}

	
	
	
.videoThumbLink img, .smallVideoThumbLink img {
	display:block;
	margin-bottom:3px;
	border:3px solid #c1bdad;
}
.videoThumbLink {
	width:140px;
	margin-right:12px;
	margin-left:12px;
}
.videoThumbLink img {
	width:140px;
	height:105px;
}
.smallVideoThumbLink {
	width:80px;
	margin-right:9px;
	margin-left:9px;
}
.smallVideoThumbLink img {
	width:80px;
	height:60px;
	border-width:2px;
}
.videoThumbLink:hover img, .smallVideoThumbLink:hover img {
	border-color:#fc6d00;
}




/* CAMPAIGNS LIST */

#campaigns img, #campaigns_sml img {
	width:250px;
	height:54px;
	margin-bottom:2px;
	display:block;
}
#campaigns a:hover img, #campaigns_sml a:hover img {
	filter:alpha(opacity=90);
	opacity: 0.90;
	-moz-opacity:0.90;
}
#campaigns, #campaigns_sml {
	margin-bottom:30px;
}
#campaigns_sml img {
	height:30px;
	margin-top:4px;
}
#campaigns_sml a img {
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
}
#campaigns_sml a:hover img {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}



/* TRACK RECORDS // Date lists */

#trackRecords h3 {
	float:left;
	clear:both;
	width:130px;
	margin-top:10px;
	margin-left:10px;
	padding-top:7px;
}
#trackRecords p {
	float:left;
	width:350px;
	margin-top:10px;
}

#trackRecords h2 {
	margin-left:10px;
	padding-top:40px;
	clear:both;
}





/* TABLINKS */

#contentCol .tablinks a, .tablinks a {
	padding:10px;
	padding-top:6px;
	padding-bottom:6px;
	margin-right:5px;
	margin-left:5px;
	background:#e6eecd;
	color:#83a125;
	text-decoration:none;
}

#contentCol .tablinks a.selected, .tablinks a.selected {
	background:#f28c3f;
	color:#FFF;
	font-weight:bold;
}

#colLeft .tablinks a {
	padding:6px;
	padding-top:4px;
	padding-bottom:4px;
	margin-right:6px;
	margin-left:0px;
}







/* Fact SheetS */
#factsheet1 {
	background:#b0c964 url(/img/greenbar-top.gif) no-repeat;
	margin-top:10px;
	margin-bottom:-14px;
	padding-top:4px;
}
#factsheet2 {
	background:#b0c964 url(/img/greenbar-bottom.gif) bottom no-repeat;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}
#factsheet2 select {
	width:242px;
}




/* POLL */

#poll {
	color:#677367;
}
#poll strong {
	display:block;
	margin-bottom:7px;
}
#poll label {
	display:block;
	margin-top:3px;
}
#poll input {
	margin-right:5px;
	vertical-align:absmiddle;
	margin-bottom:-1px;
}

#poll button {
	display:block;
	margin-top:8px;
	margin-bottom:5px;
	margin-left:22px;
}
.tally {
	background:#e3f0bd;
	margin-bottom:7px;
}




/* MERCH */

.merch {
	padding-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.merch a {
	margin-left:auto;
	margin-right:auto;
	display:block;
	text-align:center;
	color:#677367;
	width:108px;
	line-height:1.2em;
}

#contentCol .merch a {
	float:left;
	text-decoration:none;
	width:160px;
	margin-top:10px;
	margin-bottom:10px;
}

#contentCol .sml_bodytext .merch a img {
	width:125px;
	height:125px;
}

#contentCol .merch a:hover {
	float:left;
	text-decoration:none;
	color:#677367;
}

#contentCol .merch a:hover img {
	filter:alpha(opacity=85);
	opacity: 0.85;
	-moz-opacity:0.85;
}

.merch a img {
	display:block;
	width:90px;
	height:90px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
}
.merch a strong {
	display:block;
	line-height:1.2em;
}
.merch a:hover {
	text-decoration:none;
}
.merch a:hover strong {
	color:#fc6d00;
	text-decoration:none;
}





/* LEFT NAV */

#aotmlink img {
	display:block;
	width:250px;
	height:95px;
	margin-bottom:3px;
}
#aotmlink {
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-bottom:4px;
}
#aotmlink:hover {
	color:#fc6d00;
}
#recentfeatures {
	margin-top:-2px;
	line-height:1.4em;
}
#recentfeatures a {
	color:#677367;
	display:block;
	padding-top:3px;
	min-height:53px;
	border-bottom:1px solid #e3e3e2;
}
#recentfeatures a:hover {
	color:#fc6d00;
}
#recentfeatures a img {
	width:100px;
	height:50px;
	float:left;
	margin-right:10px;
}



.epetition {
	color:#677367;
	display:block;
	margin-right:5px;
	margin-bottom:30px;
}
.epetition strong {
	color:#fc6d00;
}
.epetition:hover {
	text-decoration:none;
}
.epetition:hover strong {
	text-decoration:underline;
}
.epetition img {
	display:block;
	margin-bottom:4px;
}





/* MEDIA CENTRE & LISTS*/

#pressreleases ul, .greyList, .greyList2 {
	color:#b3b9b3;
}

.greyList, .greyList2 {
	margin-left:10px;
	padding-left:10px;
	margin-top:0px;
	padding-top:0px;
	padding-right:10px;
	margin-bottom:25px;
}
.greyList li {
	margin-top:0px;
	margin-bottom:0px;
}
.greyList2 li {
	margin-top:3px;
	margin-bottom:3px;
}

/* FEATURES */

.featured {
	position:absolute;
	top:0px;
	left:0px;
}

.webfeature {
	position:relative;
	min-height:141px;
	border-bottom: 3px solid #b0c964;
	padding-bottom: 5px;
	margin-top:15px;
}

.webfeature img {
	float:left;
	margin-right:12px;
	margin-bottom:8px;
	width:250px;
	height:125px;
	margin-top:3px;
}
.webfeature .featured {
	width:61px;
	height:17px;
}
.webfeature H2 {
	padding-top:0px;
	margin-top:0px;
}

.subfeature {
	min-height:85px;
	border-bottom: 3px solid #e9ebdd;
	padding-bottom: 5px;
	margin-top:10px;
}

#contentCol .subfeature a {
	color: #55554f;
	text-decoration:none;
	display:block;
}

#contentCol .subfeature a:hover strong {
	text-decoration:underline;
}
	
.subfeature img {
	width:160px;
	height:80px;
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.subfeature strong {
	color:#f47c20;
	display:block;
}

#stayintheloop, #colLeft #stayintheloop {
	margin-right:40px;
	margin-left:18px;
	background:url(/img/stayintheloop.gif) no-repeat;
	min-height:95px;
	margin-top:30px;
	margin-bottom:30px;
	padding-top:62px;
	padding-left:155px;
	text-indent:-10px;
}

#colLeft #stayintheloop {
	margin-right:10px;
	margin-left:5px;
	min-height:9em;
	margin-top:27px;
	margin-bottom:3em;
	padding-top:36px;
	padding-left:95px;
	text-indent:0px;
	background:url(/img/stayintheloop-sml.gif) no-repeat;
	line-height:1.4em;
}





/* SHARE THIS */

#sharethis_container {
	margin-bottom:-20px;
}
#sharethis_top {
	background:#e9ebdd url(/img/sharetop.gif) top left no-repeat;
	padding-top:4px;
	padding-left:8px;
	padding-right:8px;
	margin-bottom:1px;
	margin-top:40px;
	clear:both;
	padding-bottom:4px;
	font-weight:bold;
}
#sharethis_top a {
	float:right;
	color:#a8afa2;
	text-decoration:none;
}
#sharethis_top a:hover {
	color:#73736b;
}
#sharethis_bottom {
	background:#f4f5ee;
	padding-top:4px;
	padding-bottom:4px;
	text-align:center;
	margin-bottom:6px;
}

#sharethis_bottom a {
	margin-left:10px;
	margin-right:10px;
	text-decoration:none;
	color:#677367;
}
#sharethis_bottom a:hover {
	color:#55554f;
}

#sharethis_bottom a:hover .shareLabel {
	text-decoration:underline;
}

#sharethis_bottom a img {
	vertical-align:middle;
	text-decoration:none;
	margin-bottom:1px;
	margin-right:5px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#sharethis_bottom a:hover img {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}




/* GREEN BULLETED LIST */

.greenBullets {
	padding-bottom:20px;
}
.greenBullets p {
	padding-left:86px;
	background:url(/img/green_bullet.gif) left top no-repeat;
	padding-bottom:0px;
	margin-bottom:0px;
	
}



/* CAMPAIGN INFO */

#campaignTop {
	padding-bottom:5px;
}
.subCampaignLink {
	padding-left:15px;
	margin-left:10px;
}
#contentCol .subCampaignLink, #contentCol .firstCampaignLink {
	text-decoration:none;
}
#contentCol .subCampaignLink:hover, #contentCol .firstCampaignLink:hover {
	text-decoration:underline;
}
#campaignHomeLink img {
	width:500px;
	height:30px;
}
.firstCampaignLink {
	margin-left:98px;
	padding-left:0px;
}
#campaignBottom {
	background:url(/img/campaigninfo-bottom.gif) bottom left no-repeat;
	padding-top:8px;
	padding-bottom:12px;
	padding-left:10px;
	padding-right:10px;
	text-align:right;
}
#campaignBottom .extlink {
	background-color:#f0f1e7;
}
#campaign_seealso {
	line-height:1.4em;
	float:right;
	text-align:left;
	margin-left:15px;
	margin-top:6px;
	padding-left:15px;
	padding-right:5px;
	background: url(/img/dotted2.gif) top left repeat-y;
	width:200px;
	height:11em;
	overflow:auto;
}
#campaign_seealso a {
	display:block;
	padding-left:12px;
	margin-top:6px;
	margin-bottom:6px;
}
#campaignVideoLink {
	margin-top:12px;
}
#campaignVideoLink img {
	width:50px;
	height:38px;
	float:right;
	margin-left:10px;
	margin-top:4px;
	border: solid 2px;
}
#campaignVideoLink a:hover img {
}



.captionHolder {
	position:relative;
	display:block;
	width:500px;
	text-align:right;
}
.captionHolder .captionBg {
	filter:alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity:0.50;
	
	color:#000;
	background:#000;
	display:block;
	position:absolute;
	top:-23px;
	left:0;
	height:19px;
	float:right;
	width:auto;
	padding:4px 10px 0 10px;
}
.captionHolder .captionTxt {
	display:block;
	color:#FFF;
	position:absolute;
	top:-24px;
	left:-1px;
	height:19px;
	text-align:right;
	width:auto;
	padding:4px 10px 0 10px;
}





/* AD DISPLAY */

.adThumbnails {
	margin-left:-15px;
	margin-right:-15px;
}
#contentCol .adThumbnails a {
	color:#677367;
	margin-left:15px;
	margin-right:15px;
	margin-top:13px;
	margin-bottom:13px;
	text-decoration:none;
	float:left;
	text-align:center;
	white-space:normal;
	line-height:1.4em;
}
.adThumbnails img {
	border:3px solid #f0f1e7;
	display:block;
	margin-bottom:4px;
}
#contentCol .adThumbnails a:hover {
	color:#fc6d00;
	text-decoration:underline;
}

.adThumbnails a:hover img {
	filter:alpha(opacity=80);
	opacity: 0.80;
	-moz-opacity:0.80;
}

/* DONOR CHARTER / SECURITY */

#donor_charter {
	background:url('/img/donor-charter.gif') no-repeat;
	padding: 80px 40px 30px 75px;
	line-height:1em;
}
#donor_charter ul {
	margin:0;
	padding:4px 0 0 18px;
}
#donor_charter ul li {
	padding: 1px 0 0 0;
	color:#406d84;
	font-weight:bold;
	list-style:url('/img/tick.gif');
	margin:0;
}
#donor_charter a {
	display:block;
	padding:0;
	margin:7px 0 0 0;
	color:#689da7;
	text-decoration:none;
}
#donor_charter a:hover {
	color:#689da7;
	text-decoration:underline;
}

/* Main Divs */
/***********************************************************************/
#wrapper {
	background:url('/img/bg_m1.gif') repeat-y;
	width:992px;
	margin-left:auto;
	margin-right:auto;
}

#wrapper2 {
	width:992px;
	margin-left:auto;
	margin-right:auto;
	background: url('/img/bg_m2.gif') no-repeat;
}

#main {
	text-align:left;
/*	padding:45px 0;*/
	padding:10px 0;
	margin-left:6px;
	margin-right:6px;
	min-height:550px;
/*	background:#fff url('/img/header.jpg') no-repeat 60px -70px; */
}

#content_left {
	background:transparent url('/img/bg_right.gif') repeat-y;
	width:300px;
	min-height:900px;
/*	float:left; */
	float:right;
/*	padding:10px 30px 60px 0; */
	padding:10px 0 60px 30px;
/*	margin:225px 30px 0 0; */
	margin:0;
}

#content_left .sml_bodytext {
	color:#677367;
	line-height:1.7em;
}

#content_right {
	float:left;
	width:580px;
/*	margin:120px 0 0 0;*/
	margin:0;
	line-height:1.6em;
}

#content_right .sml_bodytext {
	color:#677367;
}


#content_right h1 {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:28px;
	margin:0 0 10px 55px;
	padding:0;
}


/* HEADER */
#generic_nav { background:#382323; padding:5px 10px 5px 20px; margin:0 5px; }
#generic_nav ul { list-style:none; }
#generic_nav ul li { display:block; float:left; margin:0; border-right:1px solid #564444; }
#generic_nav ul li a { display:block; color:#fff; padding:15px 15px; }
#generic_nav ul li a:hover { background:#564444; text-decoration:none; }
#generic_nav ul li a.spot { background:#564444; text-decoration:none; }
#generic_nav ul li.last { border-right:none; }

#header {
	height:90px;
/*	background: #181310 url("/img/body_bg.gif") repeat-x top left; */
/*	background: #f47c20 url('/img/nav_top.gif') top left no-repeat; */
}
#header_inside {
	height:100px;
/*	background: url('/img/nav_bottom.gif') bottom left no-repeat;*/
	position:relative;
}

#logo { margin:20px 20px 70px 300px; }
#an_logo { margin-left:15px; }

/* HEADER CONTENTS */


H1 {
	margin:0px;
	padding:0px;
}

#content_right hr  {
	height:1px;
	border-bottom-width:1px;
	clear:both;
}




/* ONLINE ADVOCACY */

#breadcrumbs p {
	position:relative;
	margin-top:-8px;
	max-width:300px;
}
#breadcrumbs p a {
	text-decoration:none;
	padding-right:13px;
	margin-right:6px;
}

.actionSubtitle, .actionSubtitleUnderline {
	color:#595953;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	margin:0;
	padding:0;
}
.actionSubtitleUnderline {
	border-bottom:1px solid #f47c20;
	padding-bottom:2px;
	padding-top:30px;
	margin-bottom:18px;
}

#actionContent {
	color:#595953;
	line-height:1.7em;
}
#actionLinks {
	padding: 8px 0 1px 0;
}
#actionLinks a {
	font-weight:bold;
	text-decoration:none;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595953;
	display:block;
	margin: 16px 0;
	letter-spacing:-1px;
}
#actionLinks a img {
	margin:-7px 8px 0 0;
	vertical-align:top;
	height:30px;
	width:29px;
}
#actionLinks a:hover, #actionLinks a.selected {
	color:#f47c20;
}


#actionShare {
	height:80px;
	background: url('/img/dotted3.gif') repeat-x;
	padding-top:8px;
	margin-top:30px;
}


.faintPanel1 { background: #f0f2e7 url('/img/corner1.gif') top left no-repeat; }
.faintPanel2 { background: url('/img/corner2.gif') top right no-repeat; }
.faintPanel3 { background: url('/img/corner3.gif') bottom left no-repeat; }
.faintPanel4 { background: url('/img/corner4.gif') bottom right no-repeat;padding:13px; }

#contentCol .faintPanel4 a {
	color:#9ea881;
	text-decoration:none;
}
#contentCol .faintPanel4 a:hover {
	text-decoration:underline;
}

#contentCol #content_right ul li {
	margin: 1em 0;
}



/* F2F FORM */

#f2f_content_container {
	background:#f47c20 url('/img/f2f_top.gif') top left no-repeat;
	padding-top:10px;
}

#f2f_content {
	color:#FFF;
	padding-left:4px;
	padding-right:8px;
	color:#FFF;
	background:url('/img/f2f_bottom.gif') bottom left no-repeat;
	padding-bottom:10px;
}

#f2f_content a {
	color:#FFF;
	text-decoration:underline;
}

#f2f_content a:hover {
	color:#FFF;
}

#f2f_content span {
	margin-top:5px;
	float:left;
	display:block;
	width:102px;
	padding-right:6px;
	text-align:right;
	clear:both;
}

#f2f_content div {
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width:175px;
	line-height:1.4em;
}

#f2f_content .f2fField {
	width:171px;
	border:1px solid #ffb31c;
	padding:2px;
}

#f2f_content div em {
	color:#ffd1a6;
	display:block;
	margin-top:2px;
}

.clearfix:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .container {display: inline-block;}
* html .clearfix,
* html .container {height: 1%;}
.clearfix, .container {display: block;}


/*******************************/

#reg h2.actionSubtitleUnderline { margin-top:5px; padding-top:5px; }

#reg div.text input {
display:block;
width:160px;
padding:2px;
color:#595953;
vertical-align:absmiddle;
border:1px solid #595953;
}

#reg textarea {
width:200px;
height:120px;
padding:2px;
color:#595953;
border:1px solid #595953;
}

#features .vimg {
float:left;
width:100px;
overflow:hidden;
margin:5px 10px 0 0;
border:2px solid #595953;
background:#595953;
}