/* Common */
html 	{ 
	margin: 0;
	padding: 0;
	background: url(/sites/all/themes/sram_2011/_images/sram-com-home/html_bg.jpg) fixed center top no-repeat #280000; 
	}
img {
	display: inline;
	}
a	{
	color:#990000;
	font-weight:bold;
	}
h1	{
	font-size:28px;
	font-weight:bold;
	padding:0;
	margin:0px;
	line-height:20px;
	}
.hr	{
	color:#e5e5e5;
	margin:15px 0;
	width:99%;
	}
.hrDark	{
	color:#d3d3d3;
	margin:15px 0;
	width:100%;
	}
/* AK removed .company from class below */
#body	{	
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/topcorners.gif) top left no-repeat;
	height: 1%;
	}
/*
.sram-corporate #top-body-container {
	background:transparent url(/sites/all/themes/sram_2011/_images/general-skin/header/sram-bar.png) no-repeat scroll 0 0;
	clear:both;
	height:8px;
	width:980px;
	}
*/
#headText	{
	background:#151515;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	float:right;
	padding:15px;
	margin:60px 17px 0 0;
}
.company #headText {
	margin-right: 0;
}

#content	{
	background: none;
	padding: 0 0 30px 0;
	height: auto !important;
	min-height: 550px;
}
/* LEFT NAV */				
.company #leftnav {
	float:left;
	width:190px;
	width: 158px;
	font-size: 11px;
	color: #999999;
	padding: 10px 16px;
	float: left;
}			
.company #leftnav h2 {
	font-size: 11px;
	color: #999999;
	padding: 0;
	margin: 0;
	line-height: 11px;
}

.company #leftnav ul {
	font-size: 13px;
	list-style-type: none;
	margin: 0;
	padding: 9px 0 25px 0;
}
.company #leftnav ul a {
	color: #666666;
	display: block;
	padding: 2px 8px 3px 8px;
}
.company #leftnav ul a:hover {
	color: #FFF;
	background: #333;
	display: block;
	text-decoration: none;
}
.company #leftnav ul li {
	margin: 0 0 1px 0;
	color: #666666;
	background: #f7f7f7;
}
.company #leftnav ul li.leftnav-on {
	background: #151515;
	color: #FFF;
}
.company #leftnav ul li.leftnav-on a {
	color: #FFF;
}




/* Community Page */
.titleBar	{
	color:#fff;
	background:#990000;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	margin:20px 0;
	}
a.title	{
	font-size:16px;
	line-height:18px;
	}
p.postDate	{
	color:#999;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	}
p.pLarge	{
	color:#333;
	font-size:14px;
	line-height:20px;
	padding-bottom:10px;
	margin:0;
	}
a.rssLink	{
	background:transparent url(/sites/all/themes/sram_2011/_images/sram-corporate/common/rss.gif) top left no-repeat;
	color:#333;
	font-size:10px;
	padding: 0 0 0 15px;
	line-height:18px;
	}
a.rssLink:hover	{
	color:#990000;
	}
.imgLeft	{
	float:left;
	width:158px;
	}
.infoRight	{
	float:left;
	width:292px;
	}
.bubble	{
	background:transparent url(/sites/all/themes/sram_2011/_images/sram-corporate/community/bubble.gif) top left no-repeat;
	font-size:16px;
	font-weight:bold;
	float:right;
	height:45px;
	text-align:center;
	padding:10px 0 0 0;
	width:43px;
	}
a.titleLink	{
	font-size:14px;
	line-height:20px;
	}
p.pSmall	{
	margin:0 0 10px 0;
	}
p.fbName	{
	color:#333;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin:10px 0 0 0;
	}
a.fbLink	{
	font-weight:normal;
	}
#contentLeft	{
	float:left;
	margin:15px 0 0 0;
	padding:0 15px;
	width:451px;
	}
#contentRight	{
	border-left:1px solid #858585;
	float:left;
	margin:15px 0 0 0;
	padding:0 15px;
	width:451px;
	}
#rdYouTubeCntr img,
#mtbYouTubeCntr img {
	margin:4px 4px 1px;
}



.community .flickr_badge_image img {
	border:1px solid #FFFFFF;
}
.community .flickr_badge_image {
	float:left;
	width:110px;
	padding-bottom:15px;
	padding-right:0px;
	text-align:center;
}
.community .flickr_badge_image a:hover img {
	border:1px solid #900;
}
/* End of Community page */

	
	
	
	
	
	
/* COMMON CSS */	
.company #header {
	height:182px;
	width:742px;
	padding:0 0 0 0;
}
.about #header {
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/header-about.jpg) no-repeat top left;
}
.history #header {
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/header-history.jpg) no-repeat top left;
	}
.jobs #header {
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/header-jobs.jpg) no-repeat top left;
}
	
.general-information {
}
.contact #header {
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/header-contact.jpg) no-repeat top left;
	height:182px;
	width:948px;
	padding:0;
	margin:33px 0 0 16px;
}
.community #header	{
	background:transparent url(/sites/all/themes/sram_2011/_images/sram-corporate/community/corp-header.jpg) no-repeat top left;
	height:182px;
	width:948px;
	padding:0;
	margin:33px 0 0 16px;
}	
.privacy #header{
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/header-privacy.jpg) no-repeat top left;
	height:182px;
	width:948px;
	padding:0;
	margin:33px 0 0 16px;
}
body.news #header{
	background: url(/sites/all/themes/sram_2011/_images/news/news_hero.jpg) no-repeat top left;
	height:149px;
	width:948px;
	padding:0;
	margin:33px 0 0 0;
}
body.events #header{
	background: url(/sites/all/themes/sram_2011/_images/news/events_hero.jpg) no-repeat top left;
	height:149px;
	width:948px;
	padding:0;
	margin:33px 0 0 0;
}
body.errorPage #header{
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/header-generic.jpg) no-repeat top left;
	height:149px;
	width:948px;
	padding:0;
	margin:33px 0 10px 0;
}
body.emailUpdates #header{
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/header-generic.jpg) no-repeat top left;
	height:149px;
	width:948px;
	padding:0;
	margin:33px 0 16px 0;
}
body.search #header{
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/header-generic.jpg) no-repeat top left;
	height:149px;
	width:948px;
	padding:0;
	margin:33px 0 16px 0;
}
.logos #header{
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/logos/header-logos.jpg) no-repeat top left;
	height:182px;
	width:948px;
	padding:0;
	margin:33px 0 0 16px;
}

	
.sram #top-body-container,
.company #top-body-container,
.contact #top-body-container,
.legal #top-body-container,
.privacy #top-body-container,
.logos #top-body-container,
.community #top-body-container,
.news #top-body-container, 
.events #top-body-container {
	background:transparent url(/sites/all/themes/sram_2011/_images/general-skin/header/sram-bar.png) no-repeat scroll 0 0;
	clear:both;
	height:8px;
	width:980px;	
}


/* About Page */
.company #content {
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/shadow.png) top left no-repeat !important;
	background: url(/sites/all/themes/sram_2011/_images/sram-corporate/common/shadow.gif) top left repeat-y;
	float:left;
 	min-height:500px;
 	height:auto !important;
 	height:500px;	
 	padding:0 0 20px 16px;
	margin:33px 0 0 0;
	width:748px;
}
h2 {
	color:#333;
	font-size:14px;
	font-weight:bold;
	line-height:11px;
	margin: 2px 0 8px 0;
	padding: 0;
}
h3 {
	margin: 0;
	margin: 0 0 4px 0;
}	
p {
	color:#333;
	font-size:11px;
	line-height:14px;
	/*padding-bottom:10px;*/
}

.contact p {
	 line-height: 18px;
}















/*
.xx #footer #other-sites, 
.xx #footer #email-updates, 
.xx #footer #support, 
.xx #footer #language,

.locator #footer #other-sites, 
.locator #footer #email-updates, 
.locator #footer #support, 
.locator #footer #language,
*/

#footer #other-sites,
#footer #email-updates,
#footer #support,
#footer #language {
border-right:1px solid #595959;
float:left;
padding:1px 25px 3px;
width:160px;
text-align: left;
}








.logos .logo	{
	float:left;
	height:240px;
	width:308px;
	}
.logos .middle	{
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding:0 6px;
	}
.logos .logoName	{
	color:#333;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	line-height:18px;
	padding-left:10px;
	}
.logos .logoLink	{
	font-size:11px;
	}



