@charset "utf-8";

/* =GLOBAL STYLES
--------------------------------*/
body {
	margin:0;
	padding:0;
	text-align:center;
	background:url(../images/bg_body.png) repeat-x top left #fff;
	font:62.5% normal Arial, Helvetica, sans-serif;
	color:#000;
	}
	
.warning {
	font-weight:bold;
	}
	
	
.search {
	color:#000000;
	font-weight:normal;
	font-size: 12px;
	}
	
#wrapper {
	width:990px;
	margin:0 auto;
	padding:0 12px;
	background:url(../images/bg_border.png) repeat-y top left;
	}
	
#BodyWrapper {
	width:750px;
	}

.clear {
	clear:both;
	font-size: 62.5%;
	}
	
span.clearleft {
	clear:left;
	display:block;
	}
	
	
h1, h2, h3, h4 {
	font-weight:normal;
	}
	
h1 {
	font-size:250%;
	color:#ff7c00;
	margin-top:0;
	}
	
h1 a:link {
text-decoration:none;
}

h1 a:visited {
text-decoration:none;
}

h1 a:hover {
text-decoration:none;
}

h1 a:active {
text-decoration:none;
} 

	
h2 {
	font-size:190%;
	margin: 0px;
	padding-top: 20px;
}

h3 {font-size:170%}

h4 {font-size:140%}
	
p {
	font-size:120%;
	line-height:1.5;
	}
	
a {
	color:#0a72ba;
	/*text-decoration:none;*/
	}

a:visited {color:#042F4A}

a:hover {color:#ff7c00;}

img {border:none;}
	
img.floatleft {
	float:left;
	margin:0 10px 10px 0;
	}
	
img.border {border:1px solid #ccc}

/* =NAVIGATION STYLES
--------------------------------*/
#navlist {
	margin:0 auto;
	padding:0;
	width:990px;
	height:33px;
	background:url(../images/bg_nav.png) repeat-x top left;
	line-height:1.3;
	}
	
#navlist li {
	list-style-type:none;
	float:left;
	}
	
#navlist li a {
	display:block;
	float:left;
	color:#016937;
	font-size:110%;
	text-decoration:none;
	height:26px;
	padding:7px 10px 0 9px;
	background:url(../images/bg_nav2.png) no-repeat top right;
	}
	
#navlist li.last a {
	background:none;
	color:#0a72ba;
	padding-left:12px;
	}
	
#navlist li.last a:hover {
	background:url(../images/bg_nav_over_last.png) repeat-x top left;
	}
	
#navlist li a:hover {
	background:url(../images/bg_nav2.png) no-repeat bottom right;
	color:#fff;
	}
	
/* =CONTENT STYLES
--------------------------------*/
#content {
	float:right;
	width:750px;
	padding:0 20px 0 0px;
	text-align:left;
	}
	
/*#content.firstlevelcontent {
	padding-top:50px;
	}*/
	
#contentsearch {
	width:792px;
	padding:20px;
	text-align:left;
	min-height:300px;
	}
	
#content #centerColumn {
	width:430px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
	float: left;
	}
	
#content #centerColumn a {
	width:400px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
	float: left;
	color:#ff7c00;
	}

#content #centerColumn div h2 {
	margin:0 0 3px 0;
	}
#content #centerColumn div h2 a:visited,
#content #centerColumn div h2 a {
	color:#ff7c00;
	text-decoration: none;
	font-size:85%;
	}
	
#content #NewsItemBack {
	margin:0;
	padding:0;
	background-image: url(../images/News-back.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 170px;
	}

#content #NewsItem div {
	width:390px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	}
	
#content #centerColumn p a {
	text-decoration: none;
	text-align: right;
	color:#0a72ba;
	}
	
	
#content #indexboxesBack {
	margin:0;
	padding:0;
	float: right;
	background-image: url(../images/list-back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}

	
/*#content #indexboxes {
	margin:0;
	padding:0;
	float: right;
	background-image: url(../images/list-back.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}*/	
	
#content #indexboxes div {
	width:290px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 10;
	}
#content #indexboxes div h2 {
	margin:0 0 3px 0;
	padding:0 0 0 76px;
	}
#content #indexboxes div h2 a:visited,
#content #indexboxes div h2 a {
	color:#ff7c00;
	font-size:75%;
	text-decoration: none;
	}
	
#content #indexboxes div ul {
	margin:0;
	/*padding:0px 0px 0px 0px;*/
	padding:0 5px 9px 76px;
	list-style-type:none;
	/*display:inline;*/
	}
	
#content #indexboxes div ul li {
	margin:0;
	
	color:#0a72ba;
	font-size:10px;
	background:none;
	line-height:1.4;
	list-style-type:none;
	}

#content #indexboxes div ul li a {
	text-decoration: none;
	color:#0a72ba;
	}
	
	#content #indexboxes div ul li a:hover {
	text-decoration: none;
	color:#ff7c00;
	}
#content #indexboxes div.loupe {
	background-image: url(../images/bg_boxes_loupe.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
#content #indexboxes div.cones {
	background:url(../images/bg_boxes_cones.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
#content #indexboxes div.sign {
	background:url(../images/bg_boxes_sign.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
#content #indexboxes div.tree {
	background:url(../images/bg_boxes_tree.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
#content #indexboxes div.house {
	background:url(../images/bg_boxes_house.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
#content #indexboxes div.globe {
	background:url(../images/bg_boxes_globe.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
#content #indexboxes div.book {
	background:url(../images/bg_boxes_book.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
}
	
/*#content #indexboxes li {
	font-size:150%;
	line-height:1.3;
	color:#ff7c00;
	list-style-type:none;
	background:url(../images/bg_boxes_index.png) no-repeat top left;
	height:86px;
	padding:15px 10px 0 100px;
	}
	
#content #indexboxes li a:visited,
#content #indexboxes li a {
	color:#ff7c00;
	text-decoration:none;
	}
	
#content #indexboxes li.book { background:url(../images/bg_boxes_book.png) no-repeat top left; }
#content #indexboxes li.cones { background:url(../images/bg_boxes_cones.png) no-repeat top left; }
#content #indexboxes li.sign { background:url(../images/bg_boxes_sign.png) no-repeat top left; }
#content #indexboxes li.tree { background:url(../images/bg_boxes_tree.png) no-repeat top left; }
#content #indexboxes li.house { background:url(../images/bg_boxes_house.png) no-repeat top left; }
#content #indexboxes li.loupe { background:url(../images/bg_boxes_loupe.png) no-repeat top left; }
#content #indexboxes li.globe { background:url(../images/bg_boxes_globe.png) no-repeat top left; }
	
#content #indexboxes li ul {
	margin:0;
	padding:0;
	}
	
#content #indexboxes li ul li {
	font-size:70%;
	color:#000;
	background:none;
	padding:0;
	height:auto;
	margin:0;
	float:left;
	border-right:1px solid #999;
	}
#content #indexboxes li ul li.last {border:none}
	
#content #indexboxes li ul li a:visited,
#content #indexboxes li ul li a {
	color:#000;
	padding:0 5px 0 5px;
	float:left;
	}
	
#content #indexboxes li ul li a:hover {
	color:#666;
	}*/
	
#content dl {
	font-size:120%;
	}
	
#content dt {
	font-weight:bold;
	color:#0a72ba;
	}
	
#content dd {
	margin:0 0 10px 0;
	}
	
#content h1.internal {
	color:#0a72ba;
	font-size:210%;
	}
	
#content #listSubhead {
	color:#0a72ba;
	padding:0 0 0 20px;
	list-style-type:none;
	font-size: 120%;	}
	
#content #breadcrumb {
	text-align:right;
	font-size:90%;
	padding-bottom:20px;
	}
	
	
#content #breadcrumb p a:visited,
#content #breadcrumb p a {
	text-decoration:none;
	margin:0;
	color:#0C582A;
	}
	
#content #infobox {
	border:4px solid #b9d299;
	margin:10px 0;
	padding:5px 10px 10px 10px;
	background:url(../images/bg_infobox.png) repeat-x center left #e5efc8;
	}
	
#content #infobox h4 {
	color:#ff7c00;
	text-transform:uppercase;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: -10px;
	margin-left: 0;	
	}
	
#content #infobox p a {
	margin-top:0;
	padding-top:0;
	color:#0C582A;
	line-height:1.7;
	}
	
#content #infobox p a:visited {color:#0C582A;}

#content #infobox p a:hover {color:#ff7c00;}
	
#content #infobox ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#content #infobox ul li {
	float:left;
	list-style-type:none;
	}
	
#content #infobox ul li a {
	float:left;
	display:block;
	padding:0 4px 0 0;
	margin:0 4px 0 0;
	border-right:1px dotted #ccc;
	color:#0C582A;
	}

#content ol {
	list-style-type:decimal;
	}
	
#content ol li {
	font-size:120%;
	margin:5px 0;
	line-height: 17px;
	}
	
#content ol li ol {list-style-type:lower-alpha}
	
#content ol li ol li{
	font-size:100%;
	margin:5px 0;
	line-height: 17px;
	}
	
#content ul {
	list-style-type:disc;
	}
	
#content ul li {
	font-size:120%;
	/*display:block;*/
	margin:5px 0;
	list-style-type:disc;
	line-height: 17px;
	}
	
	#content ul li ul li{
	font-size:100%;
	/*display:block;*/
	margin:5px 0;
	list-style-type:disc;
	line-height: 17px;
	}
	
#content .pdf-links {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#content .pdf-links li {
	padding:0 0 0 20px;
	list-style-type:none;
	font-size: 120%;
	line-height: 14px;
	}
	
	#content .pdf-links li ul li{
	padding:0 0 0 0px;
	list-style-type:none;
	font-size: 100%;
	line-height: 14px;
	}
	
#content .pdf-linksSub li {
	padding:0 0 0 20px;
	list-style-type:none;
	font-size: 100%;
	}
	
#content .pdf-links li a {
	background:none;
	padding:0 0 10px 20px;
	display:block;
	}

#content .pdf-links li.pdf a {
	background:url(../images/icon_pdf.png) no-repeat top left;
	padding:0 0 10px 20px;
	}
	
	#content .pdf-links li ul li.pdf a {
	padding:0 0 10px 20px;
	background-image: none;
	}
	
#content .pdf-links li.link a {
	background:url(../images/icon_link.png) no-repeat 5px -4px;
	padding:0 0 10px 20px;
	}
	
#content .pdf-links li.doc a {
	background:url(../images/icon_doc.png) no-repeat 0 0;
	padding:0 0 10px 20px;
	}
	
#content .pdf-links li.graphic a {
	background:url(../images/icon_graphic.png) no-repeat 0 0;
	padding:0 0 10px 20px;
	}
	
#content .pdf-links li.ppt a {
	background:url(../images/icon_ppt.png) no-repeat 0 0;
	padding:0 0 10px 20px;
	}
	
#content .pdf-links-zips {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#content .pdf-links-zips li {
	padding:0 0 0 0;
	
	list-style-type:none;
	}
	
#content .pdf-links-zips li a {
	background:none;
	padding:0 0 10px 20px;
	display:block;
	}

#content .pdf-links-zips li.pdf a {
	background:url(../images/icon_pdf.png) no-repeat 0 0;
	padding:0 0 10px 20px;
	}
	
#content .pdf-links-zips li.doc a {
	background:url(../images/icon_doc.png) no-repeat 0 0;
	padding:0 0 10px 20px;
	}
	
#content .pdf-links-zips li.zip a {
	background:url(../images/icon_zip.png) no-repeat 0 0;
	padding:0 0 10px 20px;
	}
	
#content .pdf-links-zips li.graphic a {
	background:url(../images/icon_graphic.png) no-repeat 0 0;
	padding:0 0 10px 20px;
	}
	
#content .pdf-links-zips li.ppt a {
	background:url(../images/icon_ppt.png) no-repeat 0 0;
	padding:0 0 10px 20px;
	}
	
#content table tr.even {background:#F4F4F4}

#content p.green a:visited,
#content p.green a {
	color:#0C582A;
	text-decoration:underline;
	margin:0 0 50px 0;
	}
	
#content #auditreportsnav {
	font-size:120%;
	font-weight:bold;
	line-height:1.2;
	margin:0 0 20px 0;
	padding:0;
	}

#content #auditreportsnav a {line-height:1.2}

#content #auditreportsnav a:visited {
	color:#0a72ba;
	}

#content #auditreportsnav .delimiter {color:#666;}
	
#content #auditreports {font-size:120%}

#content #auditreports .auditreportstitle {
	font-weight:bold;
	font-size:110%;
	}
	
/* =SIDEBAR MAIN STYLES
--------------------------------*/
#sidebar {
	float:left;
	width:170px;
	text-align:left;
	background-color: #FFF;
	padding-top: 60px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	}
	
	#sidebar-home {
	float:left;
	width:170px;
	text-align:left;
	background-color: #FFF;
	padding-top: 60px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	}
	
#sidebar h2 {
	font-size:200%;
	color:#0a72ba;
	margin-top:4px;
	}
	
#sidebar p {
	color:#6d6d6d;
	margin:0 0 10px 0;
	font-size:120%
	}
	
#sidebar p.date {
	font-size:130%;
	font-weight:bold;
	margin:0;
	}
	
#sidebar form {
	margin:20px 0;
	}
	
#sidebar input {
	font-size:110%;
	border:1px solid #0a72ba;
	color:#666;
	}
	
#sidebar input.submit {
	background:#0a72ba;
	color:#fff;
	cursor:pointer;
	border-color:#06416a;
	}
	
#sidebar #sidebarnav {
	margin:0 0 20px 0;
	padding:0;
	list-style-type:none;
	}
	
#sidebar #sidebarnav li a {
	display:block;
	padding:7px 0;
	background:url(../images/bg_index_sidebar_nav.png) repeat-x top left;
	color:#0a72ba;
	font-size:140%;
	text-decoration:none;
	}
	
#sidebar #sidebarnav li a:hover {
	color:#ff7c00;
}

/* =SIDEBAR INTERNAL STYLES
--------------------------------*/
#sidebarbox {
	width:124px;
	height:60px;
	padding-left:65px;
	margin:0 0 2px 0;
	}
	
#sidebarbox p a {
	color:#ff7c00;
	font-size:95%;
	text-decoration:none;
	line-height:1;
	}
	
#sidebarbox.loupe { background:url(../images/bg_box_side_loupe.png) no-repeat top left; }
#sidebarbox.loupe p {
	padding:24px 0 0 0;
	}	
	
#sidebarbox.globe { background:url(../images/bg_box_side_globe.png) no-repeat top left; }
#sidebarbox.globe p  {
	padding:18px 0 0 0;
	}

#sidebarbox.tree { background:url(../images/bg_box_side_tree.png) no-repeat top left; }
#sidebarbox.tree p  {
	padding:24px 0 0 0;
	}	
	
#sidebarbox.sign { background:url(../images/bg_box_side_sign.png) no-repeat top left; }
#sidebarbox.sign p  {
	padding:24px 0 0 0;
	}	
	
#sidebarbox.cones { background:url(../images/bg_box_side_cones.png) no-repeat top left; }
#sidebarbox.cones p  {
	padding:18px 0 0 0;
	}	

#sidebarbox.house { background:url(../images/bg_box_side_house.png) no-repeat top left; }
#sidebarbox.house p  {
	padding:18px 0 0 0;
	}	
	
#sidebarbox.book { background:url(../images/bg_box_side_book.png) no-repeat top left; }
#sidebarbox.book p  {
	padding:18px 0 0 0;
	}	
		
#sidebarbox.megaphone { background:url(../images/bg_box_side_megaphone.png) no-repeat top left; }
#sidebarbox.megaphone p  {
	padding:24px 0 0 0;
	}	

	
#sidebarbox.loupe-a { background:url(../images/bg_box_side_loupe_a.png) no-repeat top left; }
#sidebarbox.loupe-a p {
	padding:24px 0 0 0;
	}	
#sidebarbox.globe-a { background:url(../images/bg_box_side_globe_a.png) no-repeat top left;}
#sidebarbox.globe-a p  {
	padding:18px 0 0 0;
	}
#sidebarbox.tree-a { background:url(../images/bg_box_side_tree_a.png) no-repeat top left; }
#sidebarbox.tree-a p  {
	padding:24px 0 0 0;
	}	
	
#sidebarbox.sign-a { background:url(../images/bg_box_side_sign_a.png) no-repeat top left; }
#sidebarbox.sign-a p  {
	padding:24px 0 0 0;
	}	
	
#sidebarbox.cones-a { background:url(../images/bg_box_side_cones_a.png) no-repeat top left; }
#sidebarbox.cones-a p  {
	padding:18px 0 0 0;
	}
	
#sidebarbox.house-a { background:url(../images/bg_box_side_house_a.png) no-repeat top left; }
#sidebarbox.house-a p  {
	padding:18px 0 0 0;
	}	
	
#sidebarbox.book-a { background:url(../images/bg_box_side_book_a.png) no-repeat top left; }
#sidebarbox.book-a p  {
	padding:18px 0 0 0;
	}
		
#sidebarbox.megaphone-a { background:url(../images/bg_box_side_megaphone_a.png) no-repeat top left; }
#sidebarbox.megaphone-a p  {
	padding:24px 0 0 0;
	}
	
#sidebarsubmenu {
	margin:0;
	padding:0 0 0 5px;
	list-style-type:none;
	color:#016937;
	}
	
#sidebarsubmenu li a {
	color:#016937;
	padding:2px 0 2px 2px;
	display:block;
	}
	
#sidebarsubmenu li a:hover {
	background:#F5F5F5;
	color:#ff7c00;
	}

#sidebarboxes {
	margin:0;
	padding:0;
	width:190px;
	}
	
#sidebarboxes li {
	font-size:110%;
	color:#016937;
	list-style-type:none;
	padding:15px 10px 0 55px;
	}
	
#sidebarboxes li span {
	display:block;
	padding-left:10px;
	}
	
#sidebarboxes li span a {
	text-decoration:none;
	color:#ff7c00;
	}
	
#sidebarboxes li.activebook { background:url(../images/bg_box_side_book_a.png) no-repeat top left; }
#sidebarboxes li.activemegaphone { background:url(../images/bg_box_side_book_a.png) no-repeat top left; }
#sidebarboxes li.activecones { background:url(../images/bg_box_side_cones_a.png) no-repeat top left; }
#sidebarboxes li.activesign { background:url(../images/bg_box_side_sign_a.png) no-repeat top left; padding-top:25px }
#sidebarboxes li.activetree { background:url(../images/bg_box_side_tree_a.png) no-repeat top left; padding-top:25px }
#sidebarboxes li.activehouse { background:url(../images/bg_box_side_house_a.png) no-repeat top left; }
#sidebarboxes li.activeloupe { background:url(../images/bg_box_side_loupe_a.png) no-repeat top left; padding-top:25px }
#sidebarboxes li.activeglobe { background:url(../images/bg_box_side_globe_a.png) no-repeat top left; }
#sidebarboxes li.activemegaphone { background:url(../images/bg_box_side_megaphone_a.png) no-repeat top left; padding-top:25px }

#sidebarboxes li.book { background:url(../images/bg_box_side_book.png) no-repeat top left; height:47px; color:#ff7c00; }
#sidebarboxes li.megaphone { background:url(../images/bg_box_side_megaphone.png) no-repeat top left; height:45px; color:#ff7c00; padding-top:25px }
#sidebarboxes li.cones { background:url(../images/bg_box_side_cones.png) no-repeat top left; height:47px; color:#ff7c00; }
#sidebarboxes li.sign { background:url(../images/bg_box_side_sign.png) no-repeat top left; height:47px; color:#ff7c00; padding-top:25px}
#sidebarboxes li.tree { background:url(../images/bg_box_side_tree.png) no-repeat top left; height:47px; color:#ff7c00; padding-top:25px}
#sidebarboxes li.house { background:url(../images/bg_box_side_house.png) no-repeat top left; height:47px; color:#ff7c00; }
#sidebarboxes li.loupe { background:url(../images/bg_box_side_loupe.png) no-repeat top left; height:37px; color:#ff7c00; padding-top:25px}
#sidebarboxes li.globe { background:url(../images/bg_box_side_globe.png) no-repeat top left; height:47px; color:#ff7c00; }
#sidebarboxes li.megaphone { background:url(../images/bg_box_side_megaphone.png) no-repeat top left; height:47px; color:#ff7c00; }

#sidebarboxes li ul {
	margin:30px 0 0 0;
	padding:0;
	}
	
#sidebarboxes li ul li {
	font-size:100%;
	background:none;
	padding:0;
	margin:0;
	}
	
#sidebarboxes li ul li a {
	color:#016937;
	margin:4px 0;
	display:block;
	}

/* =SIDEBAR MEMBERS STYLES
--------------------------------*/
#sidebar #membersnav {
	margin:0;
	padding:0;
	list-style-type:none;
	}
	
#sidebar #membersnav li {
	color:#0C582A;
	}
	
#sidebar #membersnav li a {
	background:url(../images/bg_members_nav.png) repeat-x top left #d5e6a5;
	color:#0C582A;
	padding:13px 10px 10px 10px;
	margin:0 0 2px 0;
	display:block;
	}
	
#sidebar #membersnav li a:hover {background-color:#e8f2cc;}

/* =FOOTER STYLES
--------------------------------*/
#footer {
	width:1014px;
	height:37px;
	margin:0 auto;
	padding-top:10px;
	background:url(../images/bg_footer.png) no-repeat top left;
	}
	
#footer p {
	color:#fff;
	font-size:100%;
	margin-top:0;
	}
	
#footer p a {
	color:#fff;
	}
	
img.floatRight {
	float:right;
	margin-top: 0;
	margin-bottom: 50px;
	margin-left: 20px;
}

img.floatRightLogos {
	float:right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 20px;
}


img.floatRightCards {
	float:right;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
}

h2homelist {
	font-size:100%;
	margin: 0px;
	padding-top: 20px;
}
