body#Body, html{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;font-style:normal;color:#333;line-height:1.5;background-color:#353d44;}
html{background:none;}

	#BridgerSteel{width:940px;margin:0 auto;}
	.home, .interior, .admin{}
/*==============================================================================
	Site Id Layout
==============================================================================*/
		.site-id{background:#fff;clear:both;width:940px;margin:0 auto;}
			.top-wrap{background:#353d44;width:940px;overflow:hidden;padding:8px 0;color:#fff;}
				.global-nav{float:left;padding:0;width:600px;color:#E2921E;}
					.global-nav h3{display:inline;margin:0;color:#fff;font-weight:bold;text-transform:uppercase;font-size:12px;font-weight: normal}
					.global-nav a, .global-nav a:link, .global-nav a:visited{color:#fff;text-decoration:none;padding:0 5px;font-weight: normal}
					.global-nav a:hover, .global-nav a:visited:hover{color:#E2921E;text-decoration:none; font-weight: normal}
					
				.login{float:right;width:330px;text-align:right;}

			.logo{float:left;padding:15px 20px;width:550px;}
			.hdr-number{float:right;text-align:right;margin:0;width:300px;padding:50px 20px 0 20px;font-size:24px;color:#51150D;font-family: Verdana, Helvetica, sans-serif;font-weight:normal; text-transform: none;}
			.hdr-number .smallcaps {font-size: 20px; text-transform:uppercase;}
/*==============================================================================
	Navigation
==============================================================================*/
			/*========= Main Navigation ============*/
			
			.main-nav{clear:both;margin:0 auto;width:900px;background:url(images/nav-bg.gif) no-repeat left top;overflow:hidden;height:43px;font-family: Verdana, Helvetica, sans-serif;text-transform:uppercase;font-weight:normal;}
				span.main-nav-ritem-wrap{margin: 0 auto;display:block;text-align:center;width:72%;}
					.main-nav-ritem{padding:10px 0;color:#fff;font-size:16px;overflow:hidden;}		
						span .main-nav-ritem{display:block;float:left;margin-right:5px;background:transparent url(images/separator.gif) no-repeat scroll left bottom;padding-left:10px;}
					.main-nav-ritem-hover, .main-nav-ritem-selected:hover{padding-bottom:10px;color:#E2921E;}
					.main-nav-ritem-selected{color:#fff;padding:10px 0;}
					
						/*========= Sub Nav Styles============*/
						
					.main-nav-submenu-item-wrap{background:#51150D;padding:0;border:solid 1px #fff;border-top:none;text-align:left;margin-top:-1px;}
						.main-nav-submenu-item, .main-nav-submenu-item-selected{color:#fff;font-size:10px;}
							.main-nav-submenu-item td, .main-nav-submenu-item-selected td{padding:3px 6px;border-bottom:solid #fff 1px;}
							.main-nav-submenu-item td span, .main-nav-submenu-item-selected td span{padding-left:10px;border-left:dotted #fff 1px;}
						.main-nav-submenu-item-hover{color:#E2921E;padding:0;cursor:pointer;}
						.main-nav-submenu-item-selected{}
							.main-nav-submenu-item-selected td{}
							.main-nav-submenu-item-selected td span{}
						.main-nav-submenu-item-icon{display:none;}
						
			/*========= When Admin Main Navigation ============	*/	
			
			.main-nav-admin{clear:both;margin:0 auto;width:900px;background:url(images/nav-bg.gif) no-repeat left bottom;overflow:hidden;height:43px;font-family: Verdana, Helvetica, sans-serif;text-transform:uppercase;font-weight:normal;}
				span.main-nav-ritem-wrap-admin{margin: 0 auto;display:block;text-align:center;width:80%;}
					.main-nav-ritem-admin{padding:10px 0;color:#fff;font-size:12px;}		
						span .main-nav-ritem-admin{display:block;float:left;margin-right:5px;background:transparent url(images/separator.gif) no-repeat scroll left bottom;padding-left:10px;}
					.main-nav-ritem-hover-admin, .main-nav-ritem-selected-admin:hover{padding-bottom:10px;color:#E2921E;}
					.main-nav-ritem-selected-admin{color:#fff;padding:10px 0;}
					
					/*========= Sub Nav Styles============*/
					
					.main-nav-submenu-item-wrap-admin{background:#51150D;padding:0;border:solid 1px #fff;border-top:none;text-align:left;margin-top:5px;}
						.main-nav-submenu-item-admin{color:#fff;font-size:10px;}
							.main-nav-submenu-item-admin td{padding:3px 6px;border-bottom:solid #fff 1px;}
							.main-nav-submenu-item-admin td span{padding-left:10px;border-left:dotted #fff 1px;}
						.main-nav-submenu-item-hover-admin{color:#E2921E;padding:0;cursor:pointer;}
						.main-nav-submenu-item-selected-admin{color:#fff;display:block;padding:3px 5px;font-size:10px;}
							.main-nav-submenu-item-selected-admin td{padding:3px 0;border-bottom:solid #fff 1px;}
							.main-nav-submenu-item-selected-admin td span{padding-left:10px;border-left:dotted #fff 1px;}
						.main-nav-submenu-item-icon-admin{display:none;}
						
			/*========= Sub Navigation (RadPanel Left Column) ============*/
			
			.RadPanelBar{width:310px !important;clear:both;}
			.RadPanelBar li, .RadPanelBar .rpRootGroup, .RadPanelBar .rpOut, .RadPanelBar .rpRootGroup,.RadPanelBar .rpLink{border:none !important; border-bottom-width: 0 !important;}
			.RadPanelBar .rpText{padding:0 !important;}
			.RadPanelBar .rpLink, .RadPanelBar .rpOut, .RadPanelBar .rpText {}
				.RadPanelBar .rpLevel1 .rpFirst, .RadPanelBar .rpLevel1 .rpLast {padding:0 0 0 5px;}
				
				.rpGroup{overflow:hidden !important;}
				.RadPanelBar .rpItem {display:block;float:none;position:static;}
				.rpItem, .rpFirst, .rpLast{background-color:#51150D !important; margin:3px 0 !important;padding: 0 !important;font-size:16px !important;display:block !important;}
				.RadPanelBar .rpText {padding:0 0 0 5px !important;}
				.rpText {font-size:14px !important;border-left: dotted #fff 1px !important;margin:3px 10px 3px 10px !important;border-bottom:none !important;border-top:none !important;text-transform:uppercase;}
				
				/*========= Sub Level ============*/
				
			.RadPanelBar .rpLevel1{width:300px !important;float:right !important;}
				.rpLevel1 .rpItem, .rpLevel1 .rpFirst, .rpLevel1 .rpLast{background-color:#333 !important;margin:3px 0 !important;padding: 0 !important;font-size:16px !important;}
				.rpLevel1 .rpText {font-size:12px !important;border-left: none !important;margin:0 !important;padding-bottom:3px;}
				.RadPanelBar .rpSlide{background:#fff !important;}
				
				.selected-img{background: url(images/header1.gif) no-repeat left top;}
						
/*==============================================================================
	Body Layout
==============================================================================*/
		.body-wrap{width:900px;margin:0 auto;overflow:hidden;clear:both;background-color:#fff;padding:0 20px;}
			.main-body{overflow:hidden;clear:both;}
			/*========= interior2 ============*/
				.interior2 .full-pane{clear: both; }
				.interior2 .left-col{float:left;width:310px;}
				.interior2 .content-wrap{float:right;width:570px; }
				.interior2 .middle-col {clear: both; width:570px;}
					.interior2 .mid-left{float:left;width:275px;}
					.interior2 .mid-right{float:right;width:275px;overflow:hidden;}
				.interior2 .twocol{float:right;width:570px;}
					.interior2 .btm-left{float:left;width:370px;}
					.interior2 .btm-right{float:right;width:180px;}
			/*========= Home ============*/	
				.middle-col{float:left;width:675px;}
				.right-col{float:right;width:210px;}
			.second-body{overflow:hidden;background:#353d44;height:100%;margin-top:10px;}
				.left-btm{float:left;width:430px;color:#fff;padding:0 10px;border-right:dotted #fff 1px;margin:5px 0;}
				.right-btm{float:right;width:430px;color:#fff;padding:0 10px 5px 0;margin:5px 0;}
				/*========= interior ============*/
				.interior .left-col{float:left;width:310px;}
				.interior .page-title{margin-bottom:-3px;}
				.interior .middle-col, .interior .twocol-even{float:right;width:570px;}
					.interior .mid-left{float:left;width:275px;}
					.interior .mid-right{float:right;width:275px;overflow:hidden;}
				.interior .twocol{float:right;width:570px;}
					.interior .btm-left{float:left;width:370px;}
					.interior .btm-right{float:right;width:180px;}
				.interior .full-btm{float:right;width:570px;}
				/*========= Admin ============*/
				.admin .middle-col{width:900px;}	
/*==============================================================================
	Site Info Layout
==============================================================================*/
		.site-info{padding:15px 0 30px 0;clear:both;overflow:hidden;width:940px;margin:0 auto;background:#fff;}
			.ftr-wrap{background: url(images/ftr-bg.gif) no-repeat left top;width:900px;margin:0 20px;overflow:hidden;height:31px;}
				.contact{float:left;padding:1px 10px;}
					.contact span{color:#fff;font-size:18px;font-weight:normal; text-transform: uppercase;}
					.contact span .smallcaps{font-size:14px;}
				.footer-info{padding:8px 10px;float:right;color:#fff;font-size:11px;text-align:right;}				
/*==============================================================================
	Heading
==============================================================================*/
h1, h2, h3, h4, h5, h6, .Head, .SubHead{font-family:Arial, Helvetica, sans-serif;color:#333;font-weight:normal;}
h1{font-size:24px;margin:0;padding:0;}
h2{font-size:22px;margin:5px 0;}
h3{margin-bottom:0px;color:#51150D;font-size:20px;font-weight:bold;text-transform:uppercase;}
h4{font-size:18px;color:#51150D;text-transform:uppercase; margin:5px 0 5px 0;}
h5{font-size:14px;color:#333;font-weight:bold; margin:5px 0 5px 0;}
h6{font-size:14px;color:#333; margin:5px 0 5px 0;}
/*==============================================================================
	Links
==============================================================================*/
a, a:link, a:visited{color:#77150D;text-decoration:none;font-weight:bold;}
	a:hover, a:visited:hover{color:#77150D;text-decoration:underline;font-weight:bold;}
	
.login a, .login a:link{color:#E2921E;text-decoration:none;padding:0 5px;}
	.login a:hover{color:#fff;text-decoration:none;}
	.login a:visited, .login a:visited:hover {color:#E2921E;text-decoration:none;}

.search{padding:10px;width:310px;background-color:#353D44;width:290px;margin:10px 0;overflow:hidden;clear:both;}
	.search input{width:222px;border:solid 1px #000;height:20px;line-height:14px !important;clear:left;padding:2px 0;}
	.search a{color:#000 !important;padding:1px 10px;border:solid 1px #000;background:#fff;width:36px;display:inline-block;height:20px;line-height:18px !important;}
		.search a:hover{color:#51150D !important;background:#E2921E;}		

.interior .left-col .RadPanelBar a, .interior .left-col .RadPanelBar a:link, .interior .left-col .RadPanelBar a:visited{color:#fff;font-size:12px;font-weight:normal;}
	.interior .left-col .RadPanelBar a:hover, .interior .left-col .RadPanelBar a:visited:hover{text-decoration:none;color:#E2921E; }
	.interior .left-col .RadPanelBar a:active, .interior .left-col .RadPanelBar a:link:active, .interior .left-col .RadPanelBar a:visited:active{text-decoration:none !important;color:#E2921E;}

a.CommandButton:link {color:#003366 !important;text-decoration:none;}
a.CommandButton:hover{text-decoration:underline !important;color: #E2921E;}
a.CommandButton:visited, a.CommandButton:active{text-decoration:underline;color: #003366;}

/*=== To stop that annoying bounce in the nav on hover ===*/
.RadPanelBar .rpFocused .rpOut, .RadPanelBar .rpLink:hover .rpOut, RadPanelBar .rpSelected .rpOut, .RadPanelBar .rpSelected:hover .rpOut {padding-bottom: 0 !important; }	
	
.site-info a, .site-info a:link {color:#fff;font-weight:normal;text-decoration:none;}
	.site-info a:hover{color:#E2921E;font-weight:normal;text-decoration:none;}
	.site-info a:visited{color:#fff;font-weight:normal;text-decoration:none;}
/*==============================================================================
	Lists
==============================================================================*/
ul{}
ul li{}
li{}
/*==============================================================================
	Text
==============================================================================*/
.Normal, .NormalBold, .NormalDisabled, .NormalTextBox, .NormalRed, .CommandButton, .SkinObject, blockquote{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
blockquote{font-size:16px;color:#b00303;}
.orange blockquote{font-size:12px;margin:15px;color:#333;}
.DNNAligncenter{text-align:left;}
/*==============================================================================
	Module Titles
==============================================================================*/
.ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel{font-family:Arial, Helvetica, sans-serif;}
#BridgerSteel table .ModuleTitle_MenuContainer{padding:0 5px;}
#BridgerSteel .ModuleTitle_MenuContainer td{padding:0;line-height:0;}
/*==============================================================================
	Container Styling
==============================================================================*/
.blank, .minimal, .minimal-gray, .blue, .blue-gray, .blue-small, .red-small{clear:both;overflow:hidden;margin:10px 0 0 0 !important;}
.minimal-heading{margin:0;}
	.minimal-heading .Head{color:#51150D;font-size:28px;margin:0;padding:0;text-transform:uppercase;}
	
.minimal-underline-heading{margin:0;}
	.minimal-underline-heading .Head{color:#51150D;font-size:28px;margin:0;padding:0;text-transform:uppercase;}
.minimal-underline-body{border-top:solid 1px #51150d;}

.blue-heading{background:url(images/int-hdr.gif) no-repeat left bottom;height:40px;margin:0;text-transform:uppercase;}
	.blue-heading .Head{color:#fff;font-size:28px;margin:0;padding:0 10px;}
	
.blue-gray-heading{background:url(images/int-hdr.gif) no-repeat left bottom;height:40px;margin:0;text-transform:uppercase;}
	.blue-gray-heading .Head{color:#fff;font-size:28px;margin:0;padding:0 10px;}
	.blue-gray-body{background-color:#dcdcdc;margin:0;padding:10px;}
		.blue-gray-body p{margin:0 0 10px 0;}
		
.minimal-gray-heading{margin:0;text-transform:uppercase;}
	.minimal-gray-heading .Head{color:#51150D;font-size:28px;margin:0;padding:0 10px;}
	.minimal-gray-body{background-color:#dcdcdc;margin:0;padding:10px;}
		.minimal-gray-body p{margin:0 0 10px 0;}
.blue-small{margin:0;}		
	.blue-small-heading{background:url(images/int-hdr.gif) no-repeat left bottom;margin:0;text-transform:uppercase;}
		.blue-small-heading .Head{color:#fff;font-size:18px;margin:0;padding:0 10px;}
		.blue-small-body{background-color:#dcdcdc;margin:0;padding:10px;}
			.blue-small-body p{margin:0 0 10px 0;}	
				
	.red-small-heading{background:url(images/int-hdr-red.gif) no-repeat left bottom;margin:0;text-transform:uppercase;}
		.red-small-heading .Head{color:#fff;font-size:18px;margin:0;padding:0 10px;}
		.red-small-body{background-color:#353D44;margin:0;padding:10px;color:#fff;}
			.red-small-body p{margin:0 0 10px 0;}
		
			.red-small-body a, .red-small-body a:link {color:#E2921E !important;font-weight:normal;text-decoration:none;}
			.red-small-body a:hover{color:#E2921E;font-weight:normal;text-decoration:underline !important;}
			.red-small-body a:visited{color:#E2921E !important;font-weight:normal;text-decoration:none;}
	
/*==============================================================================
	Page Specific Styling and Layout
==============================================================================*/
/*========= Promos: Homepage and LH Column ============*/
.home-page-footer-tables {background-color: #353D44;color:#FFFFFF;}
.home-page-footer-tables img {border: 0;}
.left-visualizer-promo {background-color: #353D44;color:#FFFFFF;}
.left-visualizer-thumb {padding: 10px;}
.left-visualizer-promo img {border: 0;}
.left-visualizer-promo p {margin: 0;}
.left-bottom a {display: block;padding: 5px;text-align: center;background-color: #51150D;border: 0;}
.visualizer-image {padding: 0 10px 0 5px;}
.visualizer-header {padding: 0 0 5px 0; margin: 0 0 0 -5px;}
.newsletter-promo-left {padding-top: 3px;}
.newsletter-sidebar img {border: 0;}
.newsletter-sidebar .header {background-image: url(/Portals/0/images/promos/newsletter_header_bg.jpg);background-repeat: none;padding: 5px;}
.newsletter-sidebar .middle {padding: 5px;color: #000000;text-align: center;}
.newsletter-sidebar .bottom a {display: block;padding: 5px;text-align: center;background-color: #51150D;border: 0;}
/*========= Portfolio Type List Module Styling ============*/
.portfolio-types-wrap{clear: both; width: 530px; overflow: hidden; background-color: #353d44; padding: 20px; margin: 10px 0; }
	.portfolio-types-wrap img{float: left; width: 140px; }
	.portfolio-types-details {float: left; width: 360px; padding-left: 20px;}
		.portfolio-types-details h3, .portfolio-types-details p {margin: 0; color: #fff;}
		.portfolio-types-details h3{font-weight: normal; line-height: 1; padding-bottom: 5px;}
		.portfolio-types-details p.type-link {text-align: right; color:#E2921E; text-transform: uppercase; font-weight:bold;}
			.portfolio-types-details p.subtype {text-align: left;}
			.portfolio-types-details p.type-link a, .portfolio-types-details p.type-link a:link, .portfolio-types-details p.type-link a:visited{color:#E2921E; font-weight: bold;  }

/*========= Portfolio Type Template in Main Module Styling ============*/
p.portfolio-subs	{background-color: #51150D;text-transform: uppercase; padding: 3px 8px; margin: 3px;}
	.portfolio-subs a:active, .portfolio-subs a:link, .portfolio-subs a:visited {color: #fff; }

/*========= Listing View Portfolio Module Styling ============*/
.portfolio-item-wrap{clear: both; width: 530px; overflow: hidden; background-color: #353d44; padding: 12px; margin: 5px 0; }
	.portfolio-details{float: right; width: 360px; padding:0 0 10px 20px; overflow: hidden; }
		.portfolio-details h3, .portfolio-details p, p.more-photos{margin: 0; color: #fff;}
		.portfolio-details h3{font-weight: normal; line-height: 1; padding-bottom: 5px;}
		.portfolio-field{clear: both; overflow: hidden; }
		.portfolio-label, .portfolio-details h3 {text-transform: uppercase; }
		.portfolio-label {clear: both; display: block; float: left; width: 95px; font-weight: bold; text-align: right;}
		.portfolio-item{display: block; float: right; width: 260px;}
			.portfolio-item a, .portfolio-item a:link, .portfolio-item a:visited {color:#E2921E; font-weight: normal; }
	.portfolio-hero{float: left; width: 150px; }
		.portfolio-hero a img{display: block; border: none;}
		.portfolio-item-wrap table{width: 260px !important; float: right; margin-top: 5px;}
			.portfolio-item-wrap td{text-align: left; width: 30px;}
		.portfolio-item-wrap table a img{display: block; border: none; padding-bottom: 10px;}	

.PagingTable {border: none; }
.PagingTable a.CommandButton:visited, .PagingTable a.CommandButton:active, .PagingTable a.CommandButton:link {color: #77150D !important; }
.normal tr {vertical-align:top;}