/* NRCMA styles */
body{
margin:0;
padding:0;
width:100%;
height:100%;
background-image:url(images/bluePattern.gif);
background-repeat:repeat;
background-color:#7796AD;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;

}
.clear{
clear:both;
height:0px;
}
img{
border:none;
padding:0;
margin:0;
}
.imgFloatRight{
float:right;
padding:0px 0px 10px 10px;
}
.imgFloatLeft{
float:left;
padding:0px 10px 10px 0px;
}

.subhead1{
color:#951D7A;
font-size:16px;
font-weight:bold;
}

.subhead2{
color:#294982;
font-weight:bold;
font-size:12px;
}
.subhead3{
text-transform:uppercase;
color:#951D7A;
font-size:12px;
}
.subhead4{
color:#951D7A;
}
a:link, a:visited{
color:#294982;
text-decoration:underline;
}
a:hover, a:active{
color:#951D7A;
}
.CuteEditorFrameContainer img{
border:1px solid #000;
}
/*************Top Nav****************/
.topNav{
background-image:url(images/topNavBackground.jpg);
background-repeat:repeat-x;
background-position:top;
height:30px;
width:100%;
padding:0;
margin:0;
overflow:hidden;
}
.topNavWrapper{
width:780px;
margin:0 auto;
padding:0px;
position:relative;
}
.topNavLeft{
float:left;
padding-left:10px;
width:587px;

}
.topNavLeft ul{
list-style-type:none;
float:left;
margin:0;
padding:0;
}
.topNavLeft ul li{
list-style-type:none;
float:left;
color:#FFFFFF;
margin:0;
padding:0;
}
.topNavLeft ul li a:link, .topNavLeft ul li a:visited{
color:#FFFFFF;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
display:block;
padding:8px 12px 9px 12px;
background-image:url(images/topNavBackground.jpg);
background-repeat:repeat-x;
background-position:top;
width:auto;
}
.mac.gecko .topNavLeft ul li a:link, .mac.gecko .topNavLeft ul li a:visited{
padding:8px 12px 8px 12px;
}
.topNavLeft ul li a:hover, .topNavLeft ul li a:active,  .topNavLeft ul li#topNavLeftCurrentItem a:link, .topNavLeft ul li#topNavLeftCurrentItem a:visited{
background-image:url(images/topNavRoll.jpg);
}
.topNavRight{
float:right;
width:176px;

padding:6px 0 0 0;
margin:0;
}
.search{

background-image:url(images/searchBackground.gif);
background-position:0 0;
background-repeat:no-repeat;
font-size:9px;
padding:0px;
margin:0px;

}

.search td{
margin:0;
padding:0;

}
.topNavRight input.searchBox{
height:13px;
width:125px;
margin-top:2px;
background-color:transparent;
border-style:none;
font-size:9px;
padding:0px 0px 2px 5px;
}
.webkit .topNavRight input.searchBox{
margin-top:1px;
}
.ie8 .topNavRight input.searchBox
{
margin-top:3px;
}
.chrome .topNavRight input.searchBox{
margin-top:2px;
}
.search td img{
position:relative;
top:0px;
}
.ie6 .search td img,
.ie7 .search td img{
top:-1px;
}
.chrome .search td img{
position:relative;
top:-3px;
}
.webkit .search td img{
top:1px;
}

.searchImg{

}
/*****************home page styles******************/
#homeHeader{
background-image:url(images/homeHeaderRepeat.jpg);
background-repeat:repeat-x;
z-index:20;
}
.homeTopSection{
margin:0;
padding:0;
width:100%;
height:315px;
border-bottom:4px solid #292929;
overflow:hidden;
z-index:40;
}

.homeTopWrapper{
width:780px;
margin:0 auto;
padding-top:20px;
}
.homeLeft{
margin-right:180px;
height:285px;
}
.homeRight{
float:right;
width:176px;
}
.onThisDate{
position:relative;
padding-top:15px;
}
.onThisDateHand{
width:18px; 
float:left;
padding-top:3px;
}
.onThisDateText{
margin-left:25px;
width:140px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#292929;
line-height:1.5;
}
.homeDate{
font-weight:bold;
}
.homeBottomSection{
width:780px;
margin:0 auto;
padding-bottom:30px;

}
.homeBottomWrapper{
background-color:#94BEDC;
overflow:hidden;
}

.section{
width:154px;
float:left;
padding:20px 18px 20px 22px;
}
a.homeCoasterLink, a.homeCoasterLink:visited{
display:block;
background-image:url(images/home/homeCoasters.jpg);
background-position:top;
background-repeat:no-repeat;
height:82px;
width:154px;
cursor:text;
}
/*a.homeCoasterLink:hover, a.homeCoasterLink:active{
background-image:url(images/home/homeCoastersRoll.jpg);
}*/
a.homeDesignLink, a.homeDesignLink:visited{
display:block;
background-image:url(images/home/homeDesign.jpg);
background-position:top;
background-repeat:no-repeat;
height:82px;
width:154px;
cursor:text;
}
/*a.homeDesignLink:hover, a.homeDesignLink:active{
background-image:url(images/home/homeDesignRoll.jpg);
}*/
a.homeNewsLink, a.homeNewsLink:visited{
display:block;
background-image:url(images/home/homeNews.jpg);
background-position:top;
background-repeat:no-repeat;
height:82px;
width:154px;
cursor:text;
}
/*a.homeNewsLink:hover, a.homeNewsLink:active{
background-image:url(images/home/homeNewsRoll.jpg);
}*/
a.homeArchivesLink, a.homeArchivesLink:visited{
display:block;
background-image:url(images/home/homeArchives.jpg);
background-position:top;
background-repeat:no-repeat;
height:82px;
width:154px;
cursor:text;
}
/*a.homeArchivesLink:hover, a.homeArchivesLink:active{
background-image:url(images/home/homeArchivesRoll.jpg);
}*/
/*****************primary page styles*************/
/**********************header styles****************/
.header{
background-color:#EAEAEA;
margin:0;
padding:0;
width:100%;
height:180px;
border-bottom:4px solid #292929;
overflow:hidden;

}
.header table{
width:100%;
padding:0px;
margin:0px;
}

.headerLeftBackground{
padding:0;
margin:0;
background-image:url(images/headerTwoToneBackground.jpg);
background-position:top;
background-repeat:repeat-x;
height:180px;
}

.headerRightBackground{
padding:0;
margin:0;
background-image:url(images/headerGreyBackground.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#EAEAEA;
}
.headerCenter{
width:780px;
padding:0;
margin:0;
background-image:url(images/headerTwoToneBackground.jpg);
background-position:top;
background-repeat:repeat-x;
height:180px;
}
.headerWrapper{
width:780px;
padding:0;
background-image:url(images/headerRollShape.jpg);
background-repeat:no-repeat;
background-position:top right;
height:180px;
}
.headerRight{
float:right;
width:176px;
}
.headerLeft{
margin-right:180px;
height:175px;
}
.logo{
padding:20px 0px 0px 0px;
}
.date{
padding:25px 0px 0px 20px;
font-weight:bold;
}
.title{
height:33px;
padding:30px 0px 0px 20px;
}
.header .dottedLineTop{
position:absolute;
top:3px;
width:100%;
border-bottom:2px dotted #292929;

}
.ie .header .dottedLineTop{
top:-10px;
}

.header .dottedLineBottom{
position:absolute;
bottom:3px;
width:100%;
border-top:2px dotted #292929;
}
.opera .header .dottedLineBottom{
bottom:0px;
}
.ie .header .dottedLineBottom{
bottom:-10px;
}
.secondaryMenu{
height:26px;
padding-top:82px;
padding-right:4px;
width:576px;
}
.secondaryMenu td{
padding:0;
margin:0;
}
.secNavCenter{
background-color:#EAEAEA;

}
#secNav ul{
background-image:url(images/secNavBackground.jpg);
background-position:center;
background-repeat:repeat-x;
float:left;
margin:0;
padding:0;
list-style-type:none;
}
#secNav ul li{
float:left;
margin:0;
padding:0;
list-style-type:none;
background-image:url(images/secNavBackground.jpg);
background-position:center;
background-repeat:repeat-x;
}

#secNav ul li a,
#secNav ul li a:link, 
#secNav ul li a:visited{
margin:0;
font-size:10px;
font-weight:bold;
display:block;
text-decoration:none;
color:#292929;
background-image:url(images/secNavBackground.jpg);
background-position:center;
background-repeat:repeat-x;
padding:7px 9px;
/*white-space:nowrap;*/
}
.mac.safari #secNav ul li a,
.mac.safari #secNav ul li a:link, 
.mac.safari #secNav ul li a:visited{
padding:7px 10px;
}
.mac.gecko #secNav ul li a,
.mac.gecko #secNav ul li a:link, 
.mac.gecko #secNav ul li a:visited{
padding:7px 9px 7px 10px;
}
#secNav ul li a:hover, 
#secNav ul li a:active{
background-image:url(images/secNavRoll.jpg);
color:#fff;
}


#secNav ul li:hover,
#secNav ul li.sfhover,
#secNav ul li:hover a,
#secNav ul li.sfhover a,
#secNav ul li:hover a:link,
#secNav ul li.sfhover a:link,
#secNav ul li:hover a:visited,
#secNav ul li.sfhover a:visited,
#secNav ul li:hover a:active,
#secNav ul li.sfhover a:active
{
	background-image:url(images/secNavRoll.jpg);
	color:#fff;
}

#secNav ul li a#secNavCurrentLink,
.coasters #secNav ul li a#secNavLink437,
.design #secNav ul li a#secNavLink438,
.news #secNav ul li a#secNavLink439,
.archives #secNav ul li a#secNavLink440{
background-image:url(images/secNavRoll.jpg);
color:#fff;
}
#secNav ul ul{
display:none;
position: absolute;
left: -999em;
background-color:#D4A468;
margin:0px;
padding:7px 0px 10px 0px;
width:159px;
z-index:1000;
float:none;
background-image:none;
}
#secNav  li li{
float:none;
background-image:none;
}
#secNav ul li:hover ul, 
#secNav ul li.sfhover ul, 
#secNav li a:hover ul, 
#secNav li a:active ul{
left:auto;
display:block;
}
#secNav li ul li a,
#secNav li ul li a:link, 
#secNav li ul li a:visited{
background-image:none;
background-color:#D4A468;
font-size:11px;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
padding:5px 10px 5px 15px;
height:auto;
white-space:wrap;
}
#secNav li ul li a:hover, 
#secNav li ul li a:active, 
#secNav li ul li a#secNavCurrentLink{
background-image:none;
background-color:#D4A468;
color:#033170;
padding:5px 10px 5px 15px;
}
#secNav ul li:hover li,
#secNav ul li.sfhover li,
#secNav ul li:hover  li a,
#secNav ul li.sfhover li a,
#secNav ul li:hover  li a:link,
#secNav ul li.sfhover li a:link,
#secNav ul li:hover  li a:visited,
#secNav ul li.sfhover  li a:visited

{
	background-image:none;
	color:#fff;
	background-color:#D4A468;
}
#secNav ul li:hover li a:active,
#secNav ul li.sfhover li a:active, 
#secNav ul li:hover  li a:hover,
#secNav ul li.sfhover  li a:hover{
background-image:none;
	color:#033170;
	background-color:#D4A468;
	}
#secNav ul ul#secNavList437{
display:none;
}

/************Content Section**************/
.content{
line-height:1.5;
width:100%;
overflow:hidden;
z-index:100;
}
.about{
background-image:url(images/about/greenBackground.gif);
background-repeat:repeat-x;
background-position:top;
}
.sections{
background-image:url(images/archives/mustardBackground.gif);
background-repeat:repeat-x;
background-position:top;
}
.contentWrapper{
width:780px;
margin:0px auto;
padding:0px;
}
.white{
background-color:#fff;
overflow:hidden;
}
.tan{
background-image:url(images/archives/whiteBackground.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#e4e4c6;
overflow:hidden;
}
.tanPadding{
padding-top:10px;
}
.contentLeft{
width:575px;
margin-right:175px;
overflow:hidden;
}
.contentLeftWrapper{
padding:10px 0px 10px 10px;
}
.bottomCorners{
padding:0 0 30px 0;
}
.topLeft{
height:236px;
text-align:center;
margin:0;
padding:0;
}
.bottomLeft{
padding:10px 20px;
}

.contentRight{
float:right;
width:200px;
}
.contentRightWrapper{
padding:10px;
}
.topRight{
height:236px;
margin:0;
padding:0;
}
.topRightWrapper{
/*background-color:#d9e5f4;*/
height:226px;
}
.bottomRight{
padding:0px;
margin:0px;
}






