body {
background: #c2c3c3 url('../images/background.jpg') repeat-x top center;
margin: 0px;
text-align: center;
font-family: arial, verdana, helvetica;
}

.hidden {
display: none;
visibility: hidden;
}

.clr {
clear: both;
}

.grey {
color: #b5b5b5;
}

img {
border: 0px;
}

#contentWrapper ul {
list-style-type: none;
padding: 0px 0px 0px 20px;
margin-top: 0px;
margin-left: 0px;
}

#content h3 {
margin-bottom: 0px;
}

a {
color: #820331;
}

a:hover {
color: #5f5f5f;
}

#wrapper {
margin: 0px auto;
width: 844px;
}

#content h1 {
margin: 0px;
padding: 25px 0px 10px;
font-size: 23px;
}

#content h2 {
margin: 0px;
padding: 15px 0px 0px;
font-size: 20px;
}

.industryInfo {
display: block;
clear: both;
}

.industryInfo h3 {
margin-bottom: 0px;
padding: 6px 0px 5px;
font-size: 15px;
line-height: 16px;
}

#content .industryInfo p {
margin: 0px !important;
padding-top: 0px;
padding-left: 2px;
}

.intPic {
margin-top: 10px;
}

.intRight {
padding-top: 50px;
}

/******************************************************************************************
header
*********************************************************************************************/

#headerWrapper {
height: 135px;
}

#logo {
float: left;
margin-left: 20px;
}

#phoneNumber {
float: right;
margin-right: 20px;
}

/******************************************************************************************
menu
*********************************************************************************************/

#menu {
height: 50px;
margin: 0px auto 0px;
vertical-align: bottom;
z-index: 9999; 
clear: both; 
}

#menu ul {
margin: 0px 22px 0px -6px;
padding: 12px 0px 0px 0px;
}

#menu ul li {
display: inline;
margin: 0px 0px 0px -5px;
line-height: 26px;
padding: 18px 0px 8px 2px;
height: 42px;
position: relative;
background: url('../images/menuBorder.jpg') no-repeat bottom left;
}

#menu ul li a {
color: #fff;
font-size: 12px;
padding: 12px 32px 8px 11px;
line-height: 26px;
text-decoration: none;
height: 42px;
}

#menu ul li:hover a, li.mainlevel_current-main a {
background: url('../images/menuBgHover.jpg') repeat-x bottom right;
} 

#menu ul#mainlevel-main li > ul {
display: none;
position: absolute;
top: 39px;
left: 0px;z-index: 9999;  
background: none;
padding: 0px !important; 
}

#menu ul#mainlevel-main li:hover > ul {
display: block !important; z-index: 9999;       
}


#menu ul#mainlevel-main li:hover > ul, ul#mainlevel-main li:hover > ul li {
display: block !important; z-index: 9999;       
}

#menu ul#mainlevel-main li ul li {
display: block !important;
padding: 0px;
margin: 0px;
background: none;
float: left;
clear: both; 
height: auto;
}

#menu ul#mainlevel-main li ul li a.sublevel-main {
display: block !important;
line-height: 16px !important;
padding: 13px 25px 13px 10px;
font-size: 12px;
border: 0px !important;
width: 175px;
margin: 0px;z-index: 9999;     
background-image: none;
background-color: #790124;  
height: auto;
}

#menu ul#mainlevel-main li ul li {
background-image: none !important;
text-align: left;
}

#menu ul#mainlevel-main li ul li a.sublevel-main:hover {
background-color: #660227;  
border: 0px !important;
}

#menu ul#mainlevel-main li ul {
margin-top: 5px;
margin-left: 0px;
padding-bottom: 0px;
border-left: 2px solid #827e7f;
border-right: 2px solid #827e7f;
border-bottom: 2px solid #827e7f;
}


/******************************************************************************************
content
*********************************************************************************************/

#contentWrapper {
clear: both;
width: 844px;
background: url('../images/contentTopShadow.jpg') no-repeat top center;
text-align: center;
padding-top: 4px;
}

#contentArea {
margin: 0px auto;
width: 800px;
background: #fff;
padding-bottom: 10px;
}

#content {
width: 500px;
float: left;
margin: 0px 10px 0px 25px;
min-height: 300px;
font-size: 13px;
color: #4d4d4d;
line-height: 17px;
text-align: left;
}

#contentBottom {
clear: both;
width: 844px;
background: url('../images/contentBottomShadow.jpg') no-repeat top center;
height: 24px;
margin-bottom: 20px;
}

/******************************************************************************************
rightCol
*********************************************************************************************/

#rightCol {
float: right;
width: 246px;
margin: 10px 2px 3px 0px;
}

#thirtyYear {
display: block;
width: 246px;
height: 115px;
background: url('../images/30yearButton.jpg') no-repeat top center;
margin: 0px auto 10px;
}

#thirtyYear:hover {
background: url('../images/30yearButtonHover.jpg') no-repeat top center;
}

/******************************************************************************************
red module
*********************************************************************************************/


#module {
width: 246px;
background: url('../images/moduleLeft.jpg') no-repeat top left;
clear: both;
margin: 0px auto;
color: #fff;
}

#module div {
background: url('../images/moduleRight.jpg') no-repeat top right;
margin-left: 8px;
width: 238px;
}

#module div div {
background-color: #98012e;
background-image: none;
margin-right: 8px;
margin-left: 0px;
width: 230px;
}

#module div div div {
background: url('../images/moduleBg.jpg') repeat-x top center;
padding: 9px 0px;
margin: 0px;
width: 230px;
min-height: 23px;
text-align: right;
}

#module div div div h3 {
width: 230px;
height: 57px;
text-align: center;
font-size: 19px;
line-height: 53px;
font-style: italic;
background: url('../images/redh3Bg.jpg') no-repeat top center;
margin: 0px auto;
padding: 0px 0px;
color: #fff;
}

#module a {
color: #fff;
}

#module a:hover {
color: #d7d7d7;
text-decoration: none;
}

#module ul, #module p {
margin: 10px 15px;
font-size: 13px;
padding: 0px;
line-height: 20px;
}



/******************************************************************************************
grey module
*********************************************************************************************/


#greyModule {
width: 246px;
background: url('../images/greyModuleLeft.jpg') no-repeat top left;
clear: both;
margin: 0px auto;
color: #fff;
font-size: 13px;
}

#greyModule div {
background: url('../images/greyModuleRight.jpg') no-repeat top right;
margin-left: 8px;
width: 238px;
}

#greyModule div div {
background-color: #a0a0a0;
background-image: none;
margin-right: 8px;
margin-left: 0px;
width: 230px;
}

#greyModule div div div {
background: url('../images/greyModuleBg.jpg') repeat-x top center;
padding: 9px 0px;
margin: 0px;
width: 230px;
min-height: 23px;
text-align: right;
}

#greyModule div div div h3 {
width: 230px;
height: 57px;
text-align: center;
font-size: 19px;
line-height: 53px;
font-style: italic;
background: url('../images/greyh3Bg.jpg') no-repeat top center;
margin: 0px auto;
padding: 0px 0px;
color: #fff;
}

#greyModule a {
color: #3b3b3b;
}

#greyModule a:hover {
color: #fff;
text-decoration: none;
}

#greyModule ul, #greyModule p {
margin: 10px 15px;
font-size: 15px;
padding: 0px;
line-height: 20px;
}


/******************************************************************************************
Slider
*********************************************************************************************/


/*
	Featured Content Slider
	by: Chris Coyier
*/

					  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	SLIDER
*/

.slider-wrap { 
width: 792px; 
height: 168px;
background: url('../images/homeTopBg.jpg') no-repeat bottom center;
padding-top: 11px;
margin: 0px auto;
}			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 780px; height: 162px; margin: 0px auto; text-align: right; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 780px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ padding: 10px; margin-top: -162px; position: relative; z-index: 9998; color: white; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9998; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }

.stripViewer h1, .stripViewer h2 {
margin: 10px 0px;
font-size: 27px;
line-height: 30px;
}

.stripViewer p {
margin: 10px 0px;
font-size: 13px;
line-height: 17px;
}

.stripViewer a {
color: #383838;
text-decoration: underline;
}

.stripViewer a:hover {
color: #6d0229;
text-decoration: none;
}


/******************************************************************************************
footer
*********************************************************************************************/

#footer {
width: 796px;
height: 63px;
background: url('../images/moduleLeft.jpg') no-repeat top left;
clear: both;
margin: 0px auto;
font-size: 12px;
color: #fff;
}

#footer div {
background: url('../images/moduleRight.jpg') no-repeat top right;
margin-left: 8px;
width: 788px;
}

#footer div div {
background-color: #98012e;
background-image: none;
margin-right: 8px;
margin-left: 0px;
width: 780px;
}

#footer div div div {
background: url('../images/moduleBg.jpg') repeat-x top center;
padding: 20px 0px 0px;
margin: 0px;
width: 780px;
min-height: 43px;
}

#footer div div div div {
background: transparent;
padding: 0px;
margin: 0px;
min-height: auto;
}

#footer a {
color: #d7d7d7;
text-decoration: none;
}

#footer a:hover {
color: #fff;
text-decoration: underline;
}

#footer #copyright {
float: left;
width: 370px;
text-align: left;
padding-left: 15px;
}

#footer #bottomMenu {
float: right;
width: 280px;
text-align: right;
padding-right: 15px;
padding-top: 8px;
}


