/* CSS Document */

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin : 0;
	padding : 0;
}
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size : 100%;
}
/* Removes list-style from lists */
ol, ul {
	list-style: none;
}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var {
	font-style : normal;
	font-weight : normal;
}
/* Removes list-style from lists */
table {
	border-collapse : collapse;
	border-spacing : 0;
}
/* Removes border from fieldset and img */
fieldset, img {
	border : 0;
}
/* Left-aligns text in caption and th */
caption, th {
	text-align : left;
}
/* Removes quotation marks from q */
q:before, q:after {
	content :'';
}
body {
	padding-top:5px;
	padding-bottom:5px;
	position : relative;
	width : 755px;
	margin : 0 auto;
	text-align : left;
	background-color:#676257;
}
/* branding, logo, header links, searchbox */

div#branding {
	position : relative;
	width : 100%;
	height:88px;
	background-color:#676257;
}
div#logo {
	position:absolute;
	width:220px;
	height:88px;
}
div#headerLinks {
	position: absolute;
	right:0;
	width: 515px;
	height: 25px;
	top:55px;
	padding-right:.25em;
	padding-top:0.5em;
	text-align:right;
}
div#search {
	position: absolute;
	right:0;
	width: 515px;
	height: 25px;
	top:30px;
	padding-right:.25em;
	text-align:right;
}
/* search button & box attributes*/
input.searchBox {
	position:relative;
	top:0px;
	border:0px;
	margin: 0;
	width: 96px;
	height:11px;
}
input.searchButton {
	position: relative;
	top:5px;
	border:0px;
	margin: 0;
	padding: 0 0 0 .25em;
	width: 19px;
	height:19px;
}
/* logo, replace h1 text with logo */
#logo h1 {
	position : relative;
	width: 220px;
	height: 88px;
	background: transparent url(images/layout/logo.gif) no-repeat;
	text-indent:-9999px;
}
/* content, two columns */
div#container {
	background-color:#fff;
	width: 755px;
}
div#content {
	width : 755px;
	background: #FFF;
	position: absolute;
}
div#column1 {
	padding : 0em 0 1em 0;
	background: #FFF;
	float: left;
	width: 489px;
	position: relative;
}
div#column2 {
	padding : 3em 0 1em 0;
	background: #FFF;
	float: right;
	position: relative;
	width: 265px;
}
/* flash branding space */
div#flash {
	height:253px;
}
/* branding image space */
div#brandingImage {
	height: 160px;
	position: relative;
}
/* =si_clear_children */
.pc, .sc {
	position : absolute;
	top: 0;
	left: 0;
}
.clear_children, .cc_tallest {
	position: relative;
} /*\*/
* html .clear_children {
	display: inline;
}/**/
.cc_tallest:after {
	content: '';
} /* PREVENTS A REDRAW BUG IN SAFARI */
/* navigation */
div#navMain, div#navSub, div#newsTicker {
	height:34px;
}
div#navMain {
	background: transparent url(images/layout/mainNavBackground.png);
	padding: 0 0 0 15px;
}
div#navSub {
	background: url(images/layout/subNavBackground.png);
	padding: 0 0 0 27px;
}
/* footer */
div#footer {
	position:relative;
	height:55px;
	padding : 3em 0 .75em 0;
	background: #FFF;
	float: left;
	width: 755px;
}
/* TYPOGRAPHY*/
body {
	font : 65%/1.5 Verdana, Arial, Verdana, sans-serif;
	color : #333333;
}
h2, h3, h4, h5, p, ul, blockquote {
	margin-bottom: 0.75em;
}
h2, h3 {
	margin-bottom : 0.05em;
	font : 150% Arial, Verdana, sans-serif;
	font-weight : bold;
	word-spacing : -2px;
	color : #676257;
}
h4 {
	color:#240459;
	font-weight: bold;
}
h5 {
	font-size:90%;
	font-weight: normal;
	color:#333;
}
h6 {
	font-size:90%;
	font-weight: normal;
	color:#333;
}
p {
	font-size : 100%;
}
strong {
	font-weight:bold;
}
div#inner {
	margin: .75em 35px .5em;
	position: relative;
}
/*links*/
a:link, a:visited {
	text-decoration : none;
}
a:link, a:visited {
	color : #333399;
}
a:hover {
	color : #333;
}
a:hover {
	text-decoration : underline;
}
/* secondary nav links and text */
div#subNavText {
	position:relative;
	top: 8px;
	width: 700px;
	text-decoration: none;
	font-weight: normal;
	color:#fff;
}
div#subNavText a:link, div#subNavText a:visited {
	text-decoration: none;
	color:#fff;
}
div#subNavText a:hover {
	text-decoration: underline;
	color:#fff;
}
/* searchbox text */
input.searchBox {
	font-size: 90%;
	text-align:left;
	color:#676257;
	padding:3px 0 4px 3px;
}
/* feature */	
	div#features {
	position : relative;
	width : 755px;
}
div#feature1, div#feature2, div#feature3, div#feature4 {
	padding : 1.45em 0 1.75em 0;
	width:24%
}
div#feature1 {
	left : 0%;
}
div#feature2 {
	left : 24%;
}
div#feature3 {
	left : 48%;
}
div#feature4 {
	left : 72%;
}
.featureText {
	color:#676257;
	margin: 0 18px .5em 28px;
	font-size: 90%;
}
.featureImage {
	margin: 0 20px 2px 0;
}
.annivlogo {
	position:absolute;
	height:55px;
	width: 105px;
	float: right;
	padding-right: 10px;
	right: 0px;
}


/* site info */
div#siteInfo {
	font-size:9px;
	color:#787264;
	margin: 0 0 .5em 28px;
	width: 615px;
}
div#siteInfo a:link, div#siteInfo a:visited {
	text-decoration:none;
	color:#787264;
}
div#siteInfo a:hover {
	text-decoration:underline;
	color:#333;
}
.annivlogo {
	height:55px;
	width: 105px;
	float: right;
	position: absolute;
	right: 0px;
}



/* news ticker */
div#newsTicker {
	position:relative;
	padding: 0 0 0 0;
	background-image: url(images/layout/subNavBackground.png);
}
.newsTickerText {
	position:relative;
	font-size:9px;
	font-weight: normal;
	color:#fff;
	top: 9px;
	left:29px;
	width:700px
}
.newsTickerText a:link, .newsTickerText a:visited {
	color:#fff;
	text-decoration:none;
}
.newsTickerText a:hover {
	color:#fff;
	text-decoration:underline;
}
/* header */

.headerInfo {
	font-size:9px;
	font-weight: normal;
	color:#fff;
}
.headerInfo a:link, .headerInfo a:visited {
	color:#fff;
	text-decoration: none;
	font-weight: bold;
}
.headerInfo a:hover {
	color:#fff;
	text-decoration: underline;
	font-weight: bold;
}