@import url(reset.css);

@import url(sIFR-screen.css);

body {
background-color:#e6e6e6;
}
html, body, td {
font-size:95%;
font-family:Helvetica, Arial, sans-serif;
color:#717073;
}
#pageWrap {
padding-bottom:10px;
}
a,#content p, #subContent p {
text-decoration:none;
color:#717073;
}
a:hover, a:active {
color:#002d56;
}

#contentContainer, #top {
width:1021px;
margin:0 auto;
display:block;
}
#top { text-align:right; position:relative; }
#header {
padding-top:58px;
padding-right:70px;
display:block;
}
.creditDesign {
width:945px;
margin:0 auto;
display:block;
}
#header,.creditDesign {
color:#969293;
font-size:11px;
padding-left:5px;
}
.creditDesign a:link, .creditDesign a:visited {
color:#969293;
}
.creditDesign a:active, .creditDesign a:hover {
color:#002d56;
}

.headerNavigation {
float:right;
margin-bottom:8px;
}
.headerNavigation li,.footerNavigation li {
display:inline;
padding-left:16px;
}

#contentContainer {
clear:both;
background-color:#fff;
border:1px solid #d3d3d4;
margin-bottom:8px;
font-size:0.8em;
}

#subContent {
width:178px;
height:469px;
float:left;
text-align:right;
padding:50px 30px 0 0;
}
#subContent h3 {
color:#002d56;
font-size:12px;
font-weight:bold;
margin-bottom:15px;
}
#subContent h5 {
color:#002d56;
font-size:11px;
font-weight:bold;
margin-bottom:15px;
}
#subContent ul li {
margin-bottom:9px;
font-size:10px;
}

#content {
width:810px;
float:left;
padding-top:50px;
}
#content a:link, #content a:visited { color:#002d56; }
#content a:active, #content a:hover { color:#333333; }
#content ul {
list-style:disc;
margin-left:16px;
color:#717073;
}
#content li {
padding-bottom:5px;
font-size:11px;
line-height:1.2em;
}
#content ol {
list-style:decimal;
margin-left:16px;
color:#717073;
}
#content h4 {
color:#32321e;
font-weight:plain;
margin-bottom:12px;
font-size:11px;
}
#content .triSection, #content .triSection2 {
width:810px;
}
#content .triSection2, #content .twoSection2, #content .oneSection2 {
padding-top:80px;
}
#content .triSection div, #content .twoSection div, #content .oneSection {
height:380px;
}
#content .triSection2 div, #content .twoSection2 div, #content .oneSection2 {
height:280px;
}
#content p, #subContent p {
font-size:11.5px;
line-height:1.5em;
}
#content .triSection div, #content .triSection2 div {
float:left;
width:200px;
padding-right:20px;
padding-bottom:12px;
}
#content .twoSection div, #content .twoSection2 div {
float:left;
width:385px;
padding-right:20px;
padding-bottom:12px;
}
#content .oneSection, #content .oneSection2 {
width:600px;
padding-right:20px;
}
div.gallery {
padding:0;
margin:0;
}
#content .gallery {
width:810px;
}
#content .gallery div {
float:left;
padding-right:20px;
}
div.slideshow {
width:590px;
height:392px;
}
div.singleimage {
width:540px;
height:392px;
}
div.info {
float:left;
position:relative;
width:170px;
font-size: 11px;
line-height: 1.5em;
height:380px;
}
div.bottom {
position:absolute;
bottom:0;
}
div.scroll div {
float:left;
height:380px;
width:350px;
overflow:auto;
padding-right:20px;
margin-bottom:12px;
}
div.logincol {
top:0;
width:200px;
padding-left:40px;
padding-right:0;
}
.logintable td {
color:#717073;
font-size:0.95em;
line-height:1.5em;
padding:2px 10px 2px 0;
}
.contentNavigation {
clear:both;
padding:28px 0px 40px;
font-size:11px;
color:#717073;
}
.contentNavigation li {
float:left;
padding-right:10px;
font-size:11px;
color:#717073;
}
#subContent,#content h4,.login,.footerNavigation,.contentNavigation {
text-transform:uppercase;
}

#footer {
background:url(../images/footerBackground.png) repeat-x top;
clear:both;
height:160px;
}
.footerNavigation,#footer h4 {
float:left;
margin-top:25px;
font-size:11px;
}
#logo {
position:absolute;
padding:85px 15px 0 36px;
z-index:100;
}

#nojsnav {
z-index:101;
}

li.active a, h3.active a, h5.active a {
color:#002b54;
}
ul.footerNavigation {
margin-left:192px;
}
.footerNavigation li {
font-size:1em;
}
#login {

float:right;
display:block;
padding:6px 10px 7px;
margin-top:-8px;
font-size:13px;
font-weight:bold;
text-align:right;
color:#FFFFFF;
background-color:transparent;

}
em {
font-style:italic;
font-weight:bold;
}
.error {
font-color:#c66;
font-weight:bold;
font-size:12px;
}
.disclaimer {
font-size:10px;
line-height:1.4em;
color:#919093;
}
#content h3 {
font-size:13px;
font-weight:bold;
font-style:italic;
}

/******************************* Brett Updates ****************************/

#content .gallery div.top
{
	padding:0px;
	padding-top:10px;
	width:100%;
}

.info h2, .bottom h2, h2#retail, #content h2
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	font-family:"Helvetics Neue", Arial, Helvetica, sans-serif;
	padding:3px 0px;
	
}

.bottom h2
{
	margin-bottom:20px;
}


h5
{
	font-weight:normal;
}

.italics
{
	font-style:italic;
}

/********************* Footer Updates **********************************/


ul.footerNavigation
{
	clear:left;
	width:100%;
}
#footer
{

}

/**** Fix for block justifying table menu **/
table#tbl0
{
	
width:590px;
	
}

table#tbl0 a
{
	line-height:12px;
	padding-right:0px;
	width:auto;
}



/* end fix */

/* Milonic menu styling */

.milonicpageclass
{
	border-bottom:solid 3px #4d6c89;
}
.miloniconclass
{
	border-bottom:solid 3px #002b54;
}
.milonicoffclass
{
	 border-bottom:solid 3px #fff;
}
/* end milonic */

#logo
{
	/*position:static;*/
	float:left;
	margin-left:40px;
	margin-top:0px;
	padding:0px;
}



#tagline
{
	width:auto;
	float:right;
	margin-right:33px;
	margin-top:14px;

}


/**************  Main Content Fixes **********************/
#top
{
	width:1023px;
}

div.bottom
{

}

#content .gallery div
{
	float:none;
	padding:0px;
}

#content .gallery div.info, #content .gallery div.slideshow
{
	float:left;
	padding:0px;
}

 #content .gallery div.slideshow
 {
	 padding-right:20px;
 }
 
#login
{
	bottom:-1px;
	margin-top:0px;
}



/******************** pdf Link ************************/

#pdf
{
	width:590px;
	margin:5px 0px 35px 0px;
	clear:both;
	float:left;
}

#pdf img
{
	vertical-align:middle;
	padding-bottom:5px;
}

#pdf a span
{
	color:#717073;
}

/************* Lower Content Fix ***********************/
.contentNavigation {

padding:0px;

}

/***************  Header Fixes *************************/

a.login
{
	text-transform:none;
}

.headerNavigation
{
	float:none;
	margin-left:526px;
	margin-right:0px;
	margin-bottom:0;
	
}

#top
{
	padding-bottom:8px;
}


/*********************  Footer Menu ****************/

#footer-menu
{
	width:941px;
	position:absolute;
	top:105px;
	left:0px;
	margin:0px 40px;
	background-color:#002d56;
	height:26px;
}

#footer-menu ul
{
	color:#b3c0cd;
	float:right;
	font-size:11px;
}

#footer-menu ul li
{
	float:left;
	width:auto;
	display:inline-block;
	padding:0px 10px;
}

#footer-menu ul li:hover
{
	background-color:#716f74;
	color:#eae9e9;
}

#footer-menu ul li a:link, #footer-menu ul li a:visited
{
	display:block;
	line-height:26px;
	width:auto;
	color:#b3c0cd;
}

#footer-menu ul li a:active, #footer-menu ul li a:hover
{
	display:block;
	line-height:26px;
	width:auto;
	color:#eae9e9;
}

#footer-menu ul li:hover a:link, #footer-menu ul li:hover a:visited
{
	color:#eae9e9;
}

#footer-menu ul li.login
{
	text-transform:uppercase;
	padding:0px 30px;
	font-weight:normal;
	border-left:1px solid #b3c0cd;
}

#footer-menu ul li.login a:link, #footer-menu ul li.login a:visited
{
	color:#FFFFFF;
}

#footer-menu ul li.on
{
	background-color:#335778;
}

#footer-menu ul li.on a:link, #footer-menu ul li.on a:visited
{
	color:#eae9e9;
}

#menu-wrap
{
	position:relative;
}

