/* CSS Document */

body {
	background: url("images/bg.gif")  0 0;
	font: 14px/1.4 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #073682;
}

#Wrapper	{ width: 990px; text-align: left; }	/* The body of the design */@charset "UTF-8";

a	{
		text-decoration: none;
	color: #073682;
}

.header	{
		color: #073682;
		font-style: italic;
		text-align: center;
}

.button	{
		background: #073682;
		padding: 5px 15px 5px 15px;
		color: #fff;
		text-decoration: none;

}

pre	{
	font-family: "Courier New", Courier, monospace;
	font-size: 14 px;
	color: #073682;
	}

/* documentary table */

#documentary	{
		background: #073682;
		border: 1px solid #000;
		border-collapse:separate;
		padding: 4px;
		margin: 2px;
		text-align: center;
}

#documentary td	{
		background: #fff;
}

/* text */

blockquote	{
	margin: 0 0 25px 18px;
	padding: 20px 25px 20px 25px;
	font-style: italic;
	}	

#Footer, #ContentPanel, #cluetip 	{ color: #8F8F8F; }
.Copyright							{ font-size:0.9em; font-weight:100; color: #8f8f8f;}
#Copyright p						{ margin: 0; padding: 0 0 1em;}


/* logo */

#Logo	{ float: left; margin: -60px 0 24px -3px;}
#Logo a { 
	display: block; 
	width: 394px;
	height: 52px;
	background: transparent url("images/aipresents.png") no-repeat 0 0;}
.logoMark { 	/* logo symbol in footer */
	width: 95px;
	height: 70px;
	background: transparent url("images/logoSymbol-small.png") no-repeat 0 0;
	float:right;
	margin-top: -16px; }	


/* Lists */

ul, ol {margin: 0 0 20px 5px;}
ol {padding-left: 2em;}
ul ul, ol ol,
ul ol, ol ul {
	margin-top: 8px;}
ul li, ol li {
	line-height: 1.3em;
	padding: 3px 5px;}
ul li {padding-left: 15px;}
ol li {
	list-style-type:decimal;
	list-style-position: outside;}

/* horizontal lists */
	ul.horizList { margin: 0 0 1em; }
	ul.horizList li {
		display: inline;
		margin: 0;
		padding: 0;
		background: none;}
		
/* common styles */
	
.hr { 

	padding: 0 20px 0 20px;
	margin: 0 20px 0 20px;
	height: 5px;
	background: transparent url("images/hr-bg.gif") repeat-x 0 0; }


/* image containers */

a.img, div.img 			{ float: left; border: 1px solid #D3D3D3; padding: 5px; background: #fff;}
a.img img, div.img img 	{ float: left; border: 1px solid #f3f3f3; }
a.imgHover				{ background-color: #D8D9DA; border-color: #BCBCBC; }
a.img:hover img			{ border-color: #fff; }

/* design structure */

#Wrapper, #PageWrapper	{ position: relative; }	/* IE needs this to position content when using top panel (#ContentPanel) */

#PageWrapper {
	width: 990px;
	margin: 0 auto;
	padding: 25px 0 0;}
	
.pageTop {
	height: 10px;
	overflow: hidden;
	background: transparent url("images/pageBg-top.png") no-repeat 0 0;}
	
.pageBottom {
	height: 10px;
	overflow: hidden;
	background: transparent url("images/pageBg-bottom.png") no-repeat 0 0;
	margin: 0 0 0.4em;}

/* header & footer */

.pageMain {
	background: url("images/pageBg-repeat.png") repeat-y 0 0;
	}

#Header, .pageMain {
	background: transparent url("images/pageBg-repeat.png") repeat-y 0 0;
	}
	
#FooterTop {
	height: 2px;
	overflow: hidden;
	background: transparent url("images/footerBg-top.png") no-repeat 0 0;}
#FooterContent {
	padding: 10px 0px 0px 30px;
	background: transparent url("images/footerBg-repeat.png") repeat-y 0 0;
	}
#FooterBottom {
	width: 990px;
	height: 33px;
	overflow: hidden;
	background: transparent url("images/footerBg-bottom.png") no-repeat 0 0;
	margin: 0 0 0.5em;}


	
#Header, .pageMain, #Footer {width: 990px;}	/* must be specified for PNG Fix to work (IE 6 issue) */

/* max width containers */
.contentMax, .contentArea, #Showcase, #Slides {
	margin: 0 26px;
	width: 938px;}
	
	
/* content containers */

.contentArea	{ padding: 15px 0; }

/* layouts styles */

.one-third	{ 
	 float: left;
	 margin: 0 10px 0 11px; }

.two-thirds, .half-page, .full-page {
	 float: left;
	 margin: 0 10px 0 25px; }

.one-third	{ width: 273px; }
.two-thirds	{ width: 581px; }
.half-page	{ width: 426px; }
.full-page	{ margin-right: 25px; float: none; }

#Footer .one-third, #Footer .two-thirds, #Footer .half-page {
	margin: 0 0 0 25px;
	padding: 0 25px 0 0;
	background: transparent url("images/footerBg-verticalRule.gif") repeat-y 100% 0;}	
#Footer .one-third	{ width: 262px; }
#Footer .two-thirds	{ width: 574px; }
#Footer .half-page	{ width: 419px; }
#Footer .full-page 	{ margin: 0; padding: 0 25px; }	
body #Footer .last 	{ background: none; }	/* no right border on last */
#Footer .contentArea { padding-bottom: 0; }

/* side navigation */


/* side navigation menu */

.sideNavWrapper	{ background: transparent url("images/side-navigation-repeat.gif") repeat-y 0 0; margin: 0 0 0.5em; }
.sideNavBox-1	{ background: transparent url("images/side-navigation-top.gif") no-repeat 0 0; padding: 15px 0 0; }
.sideNavBox-2	{ background: transparent url("images/side-navigation-bottom.gif") no-repeat 0 100%; padding: 0 0 15px; min-height: 100px;}

ul.sideNav {
	padding: 0;
	margin-left: 0px;
	margin-top: 150px;}
ul.sideNav li {
	font-size: 1.1em;
	background: none;
	list-style-type: none;
	padding: 0;
	margin: 0;}
.sideNav li a {
	display: block;
	padding: 0.5em 5px 0.5em 25px;
	margin: 0;	
	border-bottom: 1px dotted #DBDBDC;
	text-decoration: none;
	color: #073682;
	text-shadow: #fff 1px 1px 0px;}
.sideNav li.currentPage, .sideNav li.current-cat, .sideNav li.current_page_item 	{ background: transparent url("images/side-navigation-active.gif") no-repeat 0 0; }
.sideNav li.currentPage	a,
.sideNav li.currentPage a:link, .sideNav li.currentPage a:visited,
.sideNav li.currentPage a:hover, .sideNav li.currentPage a:active,
.sideNav li.current-cat	a,
.sideNav li.current-cat a:link, .sideNav li.current-cat a:visited,
.sideNav li.current-cat a:hover, .sideNav li.current-cat a:active,
.sideNav li.current_page_item a,
.sideNav li.current_page_item a:link, .sideNav li.current_page_item a:visited,
.sideNav li.current_page_item a:hover, .sideNav li.current_page_item a:active		{ color: #2C2C2C; border-bottom: 1px solid #fff; }

/* quote */

.quote {
	width: 273px;
	background: transparent url("images/quote-small-repeat.gif") repeat-y 0 0;}
.quote .quoteBox-1 {
	padding: 17px 0 0;
	background: transparent url("images/quote-small-top.gif") no-repeat 0 0;}
.quote .quoteBox-1 .quoteBox-2 {
	padding: 0 0 24px;
	background: transparent url("images/quote-small-bottom.gif") no-repeat 0 100%;}
.quote p {
	min-height: 25px;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.7;
	color: #000;
	padding: 0 22px 1.2em;
	margin: 0;}
	
.quoteAuthor 			{ padding: 0 0 1em 22px;}
.quoteAuthor p.name		{ font-weight: bold; font-size: 1.1em; color:#000; margin: 0; }
.quoteAuthor p.details	{ font-size: 0.9em; font-style: italic; }

/* clear all */

.clear	{clear:both;}



