@import url("reset.css");

p strong {
	color:#f08f2e;
	font-weight:strong;
}

p em {
	font-style:italic;
	color:#333;
}

sup { position:relative; top:-5px; font-size:8px; }
sub { position:relative; top: 3px; font-size:8px; }
td.aright { text-align:right; }
td strong { font-weight:bold; }
tr.total { border-top:2px black solid; }
div#nav a.on { color:#f08f2e; }
img.no_frame { float:right; margin:15px; }

p.img_caption { 
	display:block; 
	clear: both; 
	float:right; 
	color:#808080 !important;
	font-size:12px !important;
	text-align:center;
	padding:25px; 
	width:290px; 
	margin:0px 0 15px 0 !important;
}

body#home {
	background:url("../images/home-body-bg.jpg") repeat-x;
	min-height:1100px;
}

body#inside {
	background:#fff;
}

*.last { border:none !important;; }

body#home div#main_container {
	width:1100px;
	height:900px;
	margin:0 auto;
	background:transparent;
}

body#inside div#main_container {
	overflow:hidden;
}

body#home div#logo {
	width:205px;
	margin:0 auto;
}

div#nav {
	width:420px;
	height:20px;
	margin:28px auto 0 auto;
	vertical-align:bottom;	
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

body#inside div#nav {
	clear:both;
	margin:0 0 0 316px;
	position:relative;
	top:8px;
}


div#nav a {
	display:block;
	float:left;
	color:#000;
	text-decoration:none;
	font-size:12px;
	width:auto;
}

div#nav a:hover {
	color:#f08f2e;
}

div#nav span {
	display:block;
	float:left;
	width:1px;
	height:20px;
	border-right:2px #ccc solid;
	margin:-8px 10px 0 0;
	padding:0 0 0 10px;
}



body#home div#tagline {
	width:1024px;
	height:30px;
	margin:-3px auto 0 auto;
	text-align:center;
	vertical-align:middle;
	padding:7px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:#fff;
	font-style:italic;
	letter-spacing:5px;
	font-weight:normal;
}

body#home div#content {
	width:1024px;
	height:765px;
	background:url("../images/big-flower.jpg") no-repeat center bottom;
}


body#home div#center_column {
	width:520px;
	float:left;
	margin:45px 0 0 45px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#center_column h1 {
	color:#f08f2e;
	font-size:21px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 14px 0;
}

div#center_column p {
	font-size:14px;
	margin:0 0 14px 0;
	line-height:16px;
}

div#center_column a {
	color:#f08f2e;
	text-decoration:none;
}

div#center_column a:hover {
	color:#808080;
}

body#home div#content div#right_column {
	width:150px;
	float:right;
	margin:45px 0 0 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#right_column h1 {
	color:#f08f2e;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	font-style:italic;
	margin:0 0 14px 0;
}

div#right_column img {
	margin:0 0 14px 0;
}

body#home div#content div#left_nav {
	width:240px;
	height:400px;
	float:left;
	margin:45px 0 0 0;
}	

body#inside div#content div#left_nav {
	width:257px;
	height:400px;
	float:left;
	margin:0 0 0 15px;
}

div#content div#left_nav div#bottom_links {
	width:160px;
	margin:20px 0 0 40px;
	display:block;
	visibility:visible;
}

body#home div#bottom_links a:hover {
	color:#f08f2e;
	
}

div#bottom_links a {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	text-decoration:none;
}

div#bottom_links a:hover {
	color:#fff;
}


div#left_nav div#methodology {
	width:240px;
	height:150px;
	background:url("../images/methodology-nav-bg.jpg") no-repeat;
	position:relative;
	padding:12px 0 0 0px;
	z-index:100 !important;
}

body#inside div#methodology {
	background:url("../images/orange-methodology-nav-bg.jpg") no-repeat;
}

div#left_nav div#resources {
	width:240px;
	height:200px;
	background:url("../images/resources-nav-bg.jpg") no-repeat;
	position:relative;	
	padding:12px 0 0 0;
	z-index:100 !important;
	overflow:visible;	
}

body#inside div#resources {
	background:url("../images/orange-resources-nav-bg.jpg") no-repeat;
}

div#smenu1, div#smenu2, div#smenu3,
div#r1_subnav, div#r2_subnav, div#smenu4 {
	position:absolute;
	display:block;
	width:200px;
	height:auto;
	border:1px #ccc solid;
	left:230px;
	top:5px;
	visibility:hidden;
	display:none;
	padding:0px;
	z-index:-100 !important;
	font-size:14px !important;
	font-weight:normal !important;
	background:#fff;
	-moz-border-radius:5px;
}

body#inside div#smenu1,body#inside div#smenu2,body#inside div#smenu3,
body#inside div#r1_subnav,body#inside div#r2_subnav,body#inside div#smenu4 {
	border:1px #faddc0 solid;
	background:#f08f2e;
}

div#methodology div#m_1:hover div#smenu1,
div#methodology div#m_2:hover div#smenu2,
div#methodology div#m_3:hover div#smenu3,
div#resources div#r_1:hover div#r1_subnav,
div#resources div#r_2:hover div#r2_subnav,
div#resources div#r_3:hover div#smenu4 { display:block; visibility:visible; }

div#methodology div.meth, div#resources div.reso { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; }

div.meth span, div.reso span {	display:block;	margin:4px 0 0 40px; width:195px; height:30px;}

div.meth a, div.reso a { text-decoration:none; color:#000;}	
div.meth a:visited, div.reso a:visited { color:#000; }

div.meth:hover a, div.reso:hover a{ color:#f08f2e; }
body#inside div.meth:hover a, body#inside div.reso:hover a, body#inside div.reso a.on, body#inside div.meth a.on{ color:#fff; }

div#smenu1 a, div#smenu2 a, div#smenu3 a,
div#r1_subnav a, div#r2_subnav a, div#smenu4 a {
	display:block;
	border-bottom:1px #faddc0 solid;
	padding:8px 0px 8px 12px;
}

body#inside div#smenu1 a,body#inside div#smenu2 a, body#inside div#smenu3 a,
body#inside div#r1_subnav a,body#inside div#r2_subnav a, body#inside div#smenu4 a {
	color:#000;
	backround:#f08f2e;
}

body#inside div#smenu1 a:hover, body#inside div#smenu2 a:hover, body#inside div#smenu3 a:hover,
body#inside div#smenu1 a.on, body#inside div#smenu2 a.on, body#inside div#smenu3 a.on,
body#inside div#r1_subnav a:hover, body#inside div#r2_subnav a:hover, body#inside div#smenu4 a:hover,
body#inside div#r1_subnav a.on, body#inside div#r2_subnav a.on, body#inside div#smenu4 a.on{
	background:#fff;
	color:#f08f2e;
}

div#smenu1 a:hover, div#smenu2 a:hover, div#smenu3 a:hover,
div#r1_subnav a:hover, div#r2_subnav a:hover, div#smenu4 a:hover {
	background:#f08f2e;
	color:#fff;
}

div#r_2 span  {
	margin-bottom:10px;
}

div#footer {
	text-align:center;
	width:1024px;
	clear:both;
	margin:8px 0 0 0;
	font-size:12px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}


div.divider {
	height:6px;
	width:192px;
	background:url("../images/dotted-hr.jpg") no-repeat;
	margin:0px auto 0px 35px;
	padding:0 0 0 0;
}

body#inside div.divider { background:url("../images/orange-dotted-hr.jpg") no-repeat; }


body#inside div#main_container {
	width:1024px;
	margin:0 auto;
}

body#inside div#top {
	width:1024px;
	height:210px;
	background:#fff;
}

body#inside div#top img#top_logo {
	width:205px;
	float:left;
	margin:25px 0 0 15px;
}

div#top div#tagline {
	width:475px;
	text-align:center;
	margin:100px 0 0 0;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	color:orange;
	font-style:italic;
	letter-spacing:5px;
	font-weight:normal;	
}

div#top div#top_van {
	float:right;
	width:320px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:80px 0 0 0;
}

div#top div#top_van img {
	float:left;
}

div#top_van p {
	display:block;
	width:133px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#808080;
	float:left;
	margin:10px 0 5px 0;
}

div#top_van strong {
	display:block;
	font-weight:bold;
	font-style:italic;
	float:left;
	color:#000;
}


body#inside div#main_container {
	background:#808080;
}
body#inside div#gradient {
	height:150px;
	width:1024px;
	background:url("../images/inside-bottom-bg.jpg") top repeat-x 
}

body#inside div#content_container {
	width:1024px;	
	margin:0 0 -8px 0;
	clear:both;
	overflow:hidden;

}

div#content_container div#top_graphic {
	width:1024px;
	height:37px;
	background:url("../images/inside-content-top-bg.jpg") no-repeat;
}


div#content_container div#content {
	width:1024px;
	clear:both;
	background:url("../images/inside-content-bg.jpg") repeat-y;
	overflow:hidden;

}


div#main_content { 
	width:605px;
	float:left;
	padding:10px 10px 0 45px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#content div#main_content h1 {
	color:#f08f2e;
	font-size:21px;
	font-style:italic;
	margin:0 0 16px 0;
}

div#main_content p {
	font-size:14px;
	color:#000;
	line-height:16px;
	margin:0 0 16px 0;
}


blockquote {
	width:300px;
	height:80px;
	font-size:14px;
	color:#f08f2e;
	background:url("../images/blockquote-bg.jpg") no-repeat;
	padding:27px 50px 0 45px;
	margin:0 auto;
	clear:both;
}

blockquote a, blockquote a:visited, blockquote a:active {
	color:#808080 !important;
	text-decoration:none;
}

blockquote a:hover {
	color:#f08f2e !important;
}

div#main_content a, div#main_content a:visited {
	color:#f08f2e;
}

div#main_content a:hover {
	color:#000;
}

div#main_content ul {
	margin:10px 20px 20px 30px;
	list-style-type:disc;
}

div#main_content ul li {
	color:#808080;
	font-size:13px;
	margin:0 0 8px 0;
}

div#main_content table {
	border:1px black solid;
	border-collapse:collapse;
	margin:10px 0 15px 0;
}

div#main_content table td {
	font-size:12px;
	font-family:Arial, sans-serif;
	padding:7px;	
	border:1px #000 solid;
}

div#main_content table tr.odd td {
	background:#87b8e8;
}

div#main_content table td.even {
	background:#87b8e8;
}

div#main_content h2 {
	color:#888;
	width:80%;
	border-bottom:1px #808080 solid;
	font-size:16px;
	margin:5px 0 10px 0;
}


body#inside div#footer {
	width:1024px;
	padding:25px 0 10px 0;
	background:url("../images/inside-footer-bg.jpg") no-repeat #fff;
}

div#footer a {
	color:#ffffff;
	text-decoration:none;
}

div.top_nav_1, div.top_nav_2, div.top_nav_3, div.top_nav_4, div.top_nav_5 {
	height:25px;
	float:left;
	margin:-5px 0 0 0;
	position:relative;
}

div.subnav {
	display:none;
	visibility:hidden;
	width:180px;
	height:auto;
	position:absolute;
	z-index:10;
	border:1px black solid;
	top:15px;	
	padding:10px 5px 10px 5px;
	background:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

div.subnav ul li {
	list-style-type:none;
	display:block;
	float:left;
	text-align:left;
}

div.subnav a{
	display:block !important;
	height:20px !important;
	width:180px !important;
	color:#f08f2e !important;
	text-decoration:none !important;
}

div.subnav a:hover, div.subnav .on {
	color:#000 !important;
	text-decoration:underline !!important;
}

div.top_nav_1 div.subnav {	left:0; }
div.top_nav_2 div.subnav {	left:0px; }
div.top_nav_3 div.subnav {	left:0px; }
div.top_nav_4 div.subnav {	left:225px; }
div.top_nav_5 div.subnav {	left:320px; }





div.top_nav_1:hover div.subnav, div.top_nav_2:hover div.subnav, div.top_nav_3:hover div.subnav, div.top_nav_4:hover div.subnav, div.top_nav_5:hover div.subnav  {
	display:block;
	visibility:visible;
}

div.photoframe {
	clear:both;
	float:right;
	width:299px;
	margin:15px;	
}

div.photo_top {
	height:8px;
	background:url("../images/frame-top.jpg") no-repeat bottom;
}

div.photo_mid {
	background:url("../images/frame-middle.jpg") repeat-y;
}

div.photo_bot {
	height:10px;
	background:url("../images/frame-bottom.jpg") no-repeat top;
}

div.photoframe img {
	margin:0 0 0 2px;
}

div.photoframe span.caption {
	display:block;
	width:280px;
	font-size:12px;
	color:#000;
	margin:6px 0 0 10px;
	font-weight:bold;
}

img.gallery_thumb {
	margin:5px;
	border:2px orange solid;
}