/* -------------------------------------------------------------------------------------------------- */
/* General tags */
/* -------------------------------------------------------------------------------------------------- */

body					{font-family: Georgia, Cambria, "Times New Roman", serif; 
						font-size: 62.5%; background: #275570; font-weight: normal;}

h1, h2, h3 			{color: #000; font-weight: normal; margin: 0 20px 10px 0; 
					font-family: Copse, Georgia;}
h1					{font-size: 3em;	line-height: 1.6em; display: block;	color: #a53600; color: #000; margin: 0 20px 10px 0;} 
h2					{font-size: 2.2em; line-height: 1.5em; font-family: Copse, Georgia; /* margin-bottom: 0; */}
h3					{color: #a53600; font-size: 1.5em; text-transform: uppercase; 
					font-family: "Trebuchet MS", "lucida sans", "arial narrow", arial, sans-serif; 
					font-weight: bold; /* color: #9f5d38; */ line-height: 1.5em; margin: 10px 0;}
h4					{font-weight: bold; color: #000; font-size: 1.4em; line-height: 1.5em; font-family: arial, "lucida sans"; clear: both; margin: 10px 20px 10px 0;}
p, ul, ol, dl			{font-size: 1.4em; line-height: 1.7em; margin: 0px 0px 20px 0; color: #333; font-family: Georgia, Cambria, "Times New Roman", serif;}
ol					{margin: 0 0 20px 20px;}
ol li					{margin: 0 0 10px 20px; list-style: decimal;}
ul li					{margin: 0 0 10px 20px; list-style: disc; color: #333;}
ul li ul				{font-size: 1em; margin: 10px 0 10px 30px;}

dt					{font-weight: bold; margin: 10px 0 0; }
dd					{margin: 0 0 0 0;}				
strong				{font-weight: bold;}
em					{font-style: italic;}
hr					{height: 1px; color: #ccc; background: #ccc; border: 0; margin: 10px 0 20px; clear: both;}	
code				{font-family: consolas, "courier new", courier; font-size: 14px; line-height: 18px; margin: 20px 0px; padding: 10px; background: #f3f3f6; 
					border: 1px solid #ccc; display: block; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.amp				{font-style: italic;	font-family: "Palatino Linotype", "Book Antigua" ;}
img					{border: 1px solid #660000; background: #ffffff;}
img.floatLeft			{float: left; margin: 10px 20px 10px 0;}
img.floatRight			{float: right; margin: 10px 0 10px 20px;}
img.fullWidth			{float: left; margin: 10px 0; clear: both;}
img.alt				{border: 0;}

blockquote p			{font-family: Georgia !important; font-size: 22px; line-height: 1.3em; 
					border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; color: #a53600;}
blockquote a:link		{color: #0065CC;   border-bottom: 0; padding: 0; }
blockquote a:visited		{color: #0065CC;  border-bottom: 0;}
blockquote a:hover		{color: #444;  border-bottom: 1px solid #ccc;}
blockquote.center		{float: left; width: 100%; margin; 0 0 0px 0;}
blockquote.left			{float: left; margin: 0 20px 0px 0;}
blockquote.right		{float: right; margin: 0 0 0px 20px;}

cite					{font-family: Verdana, "Lucida sans","Trebuchet MS", Calibri, arial, sans-serif; margin: 10px 10px 15px; font-size: 11px; display: block; line-height: 1.7em;}

/* Links ____________________*/
a					{text-decoration: none; padding-bottom: 2px;}
a:link				{color: #0065CC;  border-bottom: 1px dotted #0065CC; padding-bottom: 2px;	}
a:visited				{color: #333;	border-bottom: 1px dotted #333;}
a:hover				{color: #000; border-bottom: 1px solid #000;	}

/* Tables____________________*/
table				{font-family: Verdana, "Lucida sans","Trebuchet MS", Calibri, arial, sans-serif; font-size: 11px; line-height: 1.8em; width: 100%; margin: 5px 0 20px 0;}
table th 			{font-weight: bold; font-size: 12px; padding: 0px 0 5px 0px;}
table td 			{padding: 0px 0 5px 0px;}

/* -------------------------------------------------------------------------------------------------- */
/* Sections */
/* -------------------------------------------------------------------------------------------------- */
/* Header ____________________ */
.header		{float: none;  margin: 0 auto 0px;  width: 1000px;  text-align: left;  clear: both; display: block; 
				overflow: hidden;  background: #275570 url(img/bg_header2.jpg) bottom center no-repeat; padding: 0;} 

.outer_wrap	{float: none;  margin: 0 auto 0px;  width: 1000px;  text-align: left;  clear: both; display: block; 
				overflow: hidden;  background: #275570 url(img/bg_body.jpg) top center repeat-y; padding: 0;} 

.footer		{float: none;  margin: 0 auto 0px;  width: 1000px;  text-align: left;  clear: both; display: block; 
				overflow: hidden;  background: #275570 url(img/bg_footer.jpg) top center no-repeat; padding: 0;} 

.wrap		{float: none;  margin: 0 auto 10px;  width: 940px;  text-align: left;  clear: both; 
				border: 0px solid #fff; border-top: 0; display: block; overflow: hidden;  }			



/* Identity ____________________*/
#identity 			{ margin: 10px 0 0px;  padding: 10px 0 10px; height: 75px; width: 325px; background: url(img/logo2009c.jpg) no-repeat; float: left;}
#identity h1 		{text-indent: -9000px;  display: none;}

/* Main navigation ____________________*/
#navmain ul			{list-style: none; margin: 25px 0 0px 0px; float: right;}
#navmain li 		{list-style: none; float: left; margin: 0; padding: 0;}
#navmain a 			{display: block; margin-left: 7px; font-size: 15px; text-decoration: none; 
					font-family: "Trebuchet MS", Tahoma, Calibri, "arial narrow", sans-serif; font-weight: normal; padding: 0; text-shadow: 1px 1px 1px #000; 
					text-transform: uppercase; color: #fff; padding: 2px 7px 3px; border: 1px solid #275570;}
#navmain a:hover	{border: 1px solid #5692b6; /* border-top: 1px solid #5692b6 ; border-left: 1px solid #5692b6;
					border-bottom: 1px solid #19425b; border-right: 1px solid #19425b; */ 
					color: #FFD802; color: #fff; background: #397192; -moz-border-radius: 10px 0;
					-webkit-border-radius: 10px; text-shadow: 1px 1px 1px #000;}
					
#navmain .active	{border: 1px solid #397192; /* border-top: 1px solid #5692b6 ; border-left: 1px solid #5692b6;
					border-bottom: 1px solid #19425b; border-right: 1px solid #19425b; */ 
					color: #FFD802; color: #fff; background: #5692b6; -moz-border-radius: 10px 0;
					-webkit-border-radius: 10px; text-shadow: 1px 1px 1px #000;}
					
					
/* Breadcrumb navigation ____________________*/
#breadcrumb			{clear: both; color: #666;}
#breadcrumb ul		{margin: 0 10px 10px 0;}
#breadcrumb li		{font-family: Verdana, "Lucida sans","Trebuchet MS", Calibri, arial, sans-serif; display: inline; 
					 list-style: none; margin: 0 3px 0 0; font-size: 11px;}
#breadcrumb .current {font-style: italic;}
#breadcrumb a:link		{color: #666; border-bottom: 1px dotted #666; padding-bottom: 1px;}
#breadcrumb a:hover	{color: #000; border-bottom: 1px solid #000;}

/* Secondary navigation ____________________*/

/* Summary section ____________________*/
.summary			{ background: #FEFDEC;  border-top: 1px solid #e4df92;  border-bottom: 1px solid #e4df92;  margin: 0 0 20px 0; padding: 10px 10px 5px; clear: both; color: #000;}
/* .summary p, ol, ul	{color: #000;} */
.summary li		{margin: 0 20px 10px 30px;} 

/* Secondary section ____________________*/
.secondary			{background: #f5f3f6; border-top: 0px solid #ccc; margin: 0 0 20px 0; border-bottom: 1px solid #ccc;  border-top: 1px solid #ccc; 
					border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 0px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.secondary h3		{font-size: 1em; font-family: Verdana, "Lucida sans", "Trebuchet MS", Calibri, arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #a53600; margin: 10px 10px 5px 10px; font-size: 11px;}
.secondary p		{font-size: 11px; line-height: 1.8em; font-family: Verdana, "Lucida sans","Trebuchet MS", Calibri, arial, sans-serif; margin: 0px 10px 20px 10px;}
.secondary ul		{font-size: 11px; font-family: Verdana, "Lucida sans","Trebuchet MS", Calibri, arial, sans-serif; margin: 0px 0 20px 10px;}
.secondary li		{margin: 10px 10px 0 20px;}
.secondary img		{margin: 10px 10px 0px 0px; float: none;}

.secondary h2		{color: #000; margin: 20px 10px 0; 
					border-top:0px solid #000; border-bottom: 0px solid #000; /* text-transform: uppercase; */ font-size: 22px;} 

.secondary a:hover	{border-bottom: 1px solid #000; color: #000; font-weight: normal;}
.navSecondary li 		{margin: 0; padding: 0; list-style: none;}
.navSecondary a:link		{border-bottom: 0; display: block; padding: 1px 1px 1px 17px; color: #000;}
.navSecondary a:visited	{background: url(img/subnav_twostate2.gif) no-repeat scroll left -46px; }
.navSecondary a:hover	{border-bottom: 0; display: block; background: #e1e3e9 url(img/subnav_twostate2.gif) no-repeat scroll left -6px;}
.navSecondary a.active	{border-bottom: 0; display: block; background: #e8eaee url(img/subnav_twostate2.gif) no-repeat scroll left -6px; font-weight: bold;}
/* .navSecondary a:visited	{border-bottom: 0; display: block; background: url(img/subnav_twostate2.gif) no-repeat scroll left -46px; } */


#blogLinks .navSecondary a		{padding: 1px 1px 1px 1px;}
#blogLinks .navSecondary a:visited	{border-bottom: 0; display: block; background: transparent;}
#blogLinks .navSecondary a:hover	{border-bottom: 0; display: block; background: #e1e3e9 }
#blogLinks .navSecondary a.active	{border-bottom: 0; display: block; background: #e8eaee; font-weight: bold;}

/* Footer____________________*/
.footer p			{ padding: 40px 0; margin: 10px 0; color: #fff; 	font-size: 11px; font-family: Verdana, "Lucida sans","Trebuchet MS", Calibri, arial, sans-serif;}
.footer a			{color: #fff; border-bottom: 1px dotted #fff;}
.footer a:hover			{color: #fff; border-bottom: 1px solid #fff;}


/* -------------------------------------------------------------------------------------------------- */
/* Specific section styling */
/* -------------------------------------------------------------------------------------------------- */
/* Home____________________*/
p.home				{margin-bottom: 10px;}
.home h1				{font-family: Copse, Georgia, "Times New Roman", Times, serif; font-size: 4em; color: #333; margin: 20px 0 10px; 
					line-height: 1.5em;}
#goal				{color: #555; font-size: 2em; font-style: italic; margin: 0px 20px 30px 0px; 
					font-family: Georgia, "Times New Roman", serif;}
.home img			{margin: 0 0 30px; border: 1px solid #666;}
.topic				{border-top: 0px solid #ccc; padding: 20px 0 0;}
.topic img			{margin: 10px 10px 10px 0; border: 0;}
.homeBlog			{/* background: #f5f3f6; */ margin: 20px 0; /* border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; */}
.icon				{float: left; margin: 0 10px 10px 0; border: 0;}
.icon img		{border: 0; }
a.icon  			{border: 0; float: none; margin: 0 0px 0 0;}
a:hover.icon 	{border-bottom: 0;}
a:visited.icon 	{border-bottom: 0;} 
p.blogsummaryhome		{font-family: verdana, arial, sans-serif; font-size: 11px; margin-right: 40px;}

/* About ____________________*/
.person				{border: 0px solid #000; margin: 20px 0 0; /* padding: 0 0 1em; margin: 1em 0 1em 0;  */float: left;	border-bottom: 0px solid #ccc;	}
.person p			{/* margin: 0.5em 0.5em 0 0; padding: 0; border: 0px solid #ccc; */}
.person h3		{display: inline; clear: left;}

/* Blog  ____________________*/
#blogMotto			{color: #555; font-size: 2em; font-style: italic; margin: 0 20px 20px 0px; font-family: Georgia;}
.article				{border-bottom: 1px solid #ccc; margin: 20px 0 20px; padding: 0 0 10px;}
.articleSummary		{border-bottom: 1px solid #ccc; margin: 20px 0 20px; padding: 0 0 10px;}
.dateStamp			{font-family: Georgia; font-size: 14px; font-style: italic;}
.author, .date			{margin: 0 0 10px; font-family: Georgia, "Times New Roman", serif; font-size: 14px; font-variant: small-caps;}
blockquote.blog 	{font-family: georgia, verdana, "Trebuchet MS", "Lucida Sans", Calibri, Arial, sans-serif; font-size: 13px; line-height: 21px; margin: 20px 40px; padding: 10px; background: #f3f3f6; 	border: 1px solid #ccc; display: block; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
blockquote.blog p	{color: #333; font-family: georgia, verdana, "Trebuchet MS", "Lucida Sans", Calibri, Arial, sans-serif !important; font-size: 13px; line-height: 21px !important;; border: 0; margin: 0 0 20px; padding: 0;}

/* Downloads  ____________________*/
.dlTitle	{width: 400px;}
.dlDate	{width: 220px;}
.dlPresent	{width: 300px;}

/* Linkages ____________________*/
.report dl		{font-family: Verdana, "Trebuchet MS", Calibri, arial, sans-serif; font-size: 11px; margin: 0 0 20px 0; padding: 10px 0 0;}
.report dt		{margin: 0px 0 0;}
.report dd		{float: left; margin-right: 15px; display: inline; }