/* Omni-Means CSS Document */







/*Color Palette =======================================

dark plum: 410219
dark red: 990000
plum: 7a0026
light plum: 953351
light grey: f3f3f1
burnt orange: a8570b
maize yellow: d29d47
sand tan: bdbdab

=======================================================*/







*{margin: 0;padding: 0;}

html, body {
	margin: 0;
	padding: 0;
}

body {
	font-size: 12px;
	font-family: Arial, sans-serif;
	color: #333;
	background: url(../images/page-bg.jpg) top repeat-x #410219;
}

img {border:0;}

.clear{clear: both; height: 0;}


/* Page Structure =====================================*/

#wrapper {
	margin: 0;
	padding: 0;
}

#container { 

	margin: 0 auto;
	width: 1000px;
}



/* Page Layout ========================================*/



#flashContainer {width:966px; height:367px; z-index:1000;}



#header{



	background: url(../images/header-bg.jpg) no-repeat top left;



	width: 1000px;



	margin:0;



	padding: 0;



}







#topheader, #topheader a{



	height: 15px;



	margin: 0;



	padding: 8px 34px 0 0;



	text-align: right;



	color: #7a0026;



	font-weight: bold;



}



#flashHolder{margin:0 0 -4px 0;padding:0; height: 367px;}

.intranet #flashHolder {display:none;}

#flashHolder h1{font-size: 42px; z-index: 1000; margin: -75px 0 0 180px; color: #ffffff; padding: 0px; }











/* Navigation =========================================*/







#omni-means a{



	width: 230px;



	text-indent: -9999px;



	height:76px;



	margin: 0px 0px 0px 20px;



	padding: 0;



	float: left;



}












#nav{



	height: 78px;



	width: 966px;



	background: url(../images/nav-bg.png) no-repeat 10px 0px;

	margin: 0 auto 0 -3px;



}




#navMenu{



	margin: 30px 40px 0 0;



}



ul#navMenu { list-style-type: none; float: right;}



ul#navMenu li {



	list-style-type: none;



	display: inline;



	padding: 0 4px;



	margin: 0 4px 0 0;



	float:left;



	font-size: 14px;



	font-weight: bold;



	color: #953351;



}







ul#navMenu li a{



	color: #953351;



}







ul#navMenu li a:hover{



	color: #410219;



	text-decoration: underline;



}



#breadcrumb {



	padding: 0 0 6px 0;



}











/* Content Area =======================================*/







#content{



	background: url(../images/content-bg.jpg) repeat-y -1px 0px;



	margin: 0px;



	padding: 0 30px 30px 30px;



	min-height: 600px;



}


.intranet #content{



	background: url(../images/content-bg.png) repeat-y -1px 0px;




}



.intranet #leftCol 
{
    width:660px;
	position: relative;
	padding: 8px;
	margin:0 0 0 0;
	float: left;
}



#leftCol{



	position: relative;



	padding: 8px;

	float: left;
	}



#leftColInside{



	width:660px;



	position: relative;



	padding: 8px;



	margin:0 0 0 0;



	float: left;



}







#leftColInside p {



	margin: 10px 0px;



	padding: 0px;



	line-height: 16px;



}







.left-ul {



	list-style: none;



	float: left;

	

}







#leftColInside .right-ul {



	margin-left: 50px;



	list-style: none;



	float: left;



}







#contentLeft{float: left; width: 330px; margin: 0 4px 0 4px;}



#contentLeft h2{

	font-size: 26px;

	color: #410219;

	line-height: 32px;

	padding: 0 0 10px 0;

	border: 0;

	margin-top: 0;

}



#leftBucketTop {



	height: 15px;



	width: 313px;



	display: block;



	background: url(../images/home-buckets-top.jpg) no-repeat top;



}



#leftBucket {



	height: 400px;



	width: 313px;



	background: url(../images/home-buckets-middle.jpg) #ffffff no-repeat top;



}



#leftBucket div{



	padding: 0 12px;



	font-size: 14px;



	line-height: 20px;



}



#leftBucket img { padding: 0;}



#leftBucketBottom {



	height: 14px;



	width: 313px;



	display: block;



	background: url(../images/home-buckets-bottom.jpg) no-repeat top;



}







#contentRight{float: left; width: 330px;}



#contentRight h2{

	font-size: 26px;

	color: #410219;

	line-height: 32px;

	padding: 0 0 10px 0;

	border: 0;

	margin-top: 0;

}



#rightBucketTop {



	height: 15px;



	width: 313px;



	display: block;



	background: url(../images/home-buckets-top.jpg) no-repeat top;



}



#rightBucket {



	height: 400px;



	width: 313px;



	background: url(../images/home-buckets-middle.jpg) #ffffff no-repeat top;



}



#rightBucket div ul, #rightBucket ul li {list-style-type: none;}



#rightBucket div ul{



	margin: 12px 0 0 0;



}



#rightBucket div ul li{



	display: block;



	height: 30px;



	margin: 12px 0;



	color: #990000;	



}



#rightBucket div ul li a{



	background: url(../images/pointer-bullet.jpg) no-repeat left;



	padding: 0 0 0 38px;



	color: #990000;



	text-decoration: none;



}



#rightBucket div ul li a:hover{color: #410219; text-decoration: none;}







#rightBucket div{



	padding: 0 12px;



	font-size: 18px;



	line-height: 20px;



}



#rightBucketBottom {



	height: 14px;



	width: 313px;



	display: block;



	background: url(../images/home-buckets-bottom.jpg) no-repeat top;



}







#home #rightCol{padding: 10px 10px 10px 10px;}


#rightCol{



	width: 216px;



	padding: 10px 10px 10px 20px;



	float: left;

	color: #efe2cc;



}



#rightCol ul {list-style-type: none; margin: 0px; padding: 0px;}







#rightCol ul li{background: url(../images/right-column-bottom.png) bottom no-repeat; margin: 0px 10px 10px 0px; padding-bottom: 20px; }







#rightCol ul.solutions {padding: 8px 0;}



#rightCol ul.solutions li{background:none; margin-bottom: 2px; padding-bottom: 2px; list-style-type: none; }



#rightCol ul.solutions li.last {background: url(../images/right-column-bottom.png) bottom no-repeat;  padding-bottom: 30px; }











#rightCol .solutions a {



	color: #efe2cc;



}







#rightCol .solutions a:hover {



	color: #faebd4;



}







#rightCol ul li h3 a {



	color: #ffffff;



	font-size: 16px;



	padding: 0 0 4px 0;



	margin: 6px 0px;



}







#rightCol ul li h3 a:hover {



	color: #410219;



	text-decoration: none;



}







#rightCol h3 {



	color: #ffffff;



	font-size: 18px;



	padding: 0 0 4px 0;



	margin: 6px 0px;	



	letter-spacing: normal;	

}



#rightCol h3 a {

	color: #ffffff;

}



#rightCol h3 a:hover {

	color: #410219;

	text-decoration: none;

}







.left-column {



	float: left;



}







.right-column {



	float: left;



	margin: 0px 0px 0px 100px;



}















/*#rightCol ul li h3 a {



	color: #a8570b;



	font-size: 16px;



	padding: 0 0 8px 0;	



}*/



#rightCol ul li img {margin: 12px 0 8px 0;}







#subscribe a{



	width: 612px;



	padding: 33px 0px 45px 60px;



	display: block;



	margin: 12px 0;


	font-size: 25px;
	color: #690429;
	letter-spacing: -1px;
	font-weight: bold;

	background: url(../images/subscribe.jpg) no-repeat;

}

#subscribe a:hover {
	color: #860635;
	text-decoration: none;
}







#Addressblock div {

	display: block;

	float: left;

	list-style-type: none;

	margin: 0px 20px 20px 0px;

	width: 120px;



}







#Addressblock  {

	background: none;

	list-style-type: none;



}





#Addressblock h3 {

	margin: 20px 0px 0px 0px;



}











/* Headings & Text  ====================================*/



a {color: #a8570b; text-decoration: none;}



a:hover {color: #6b3604; text-decoration: underline;}



h1{font-family: Arial,  sans-serif; letter-spacing: -1px;}



h2{



	color: #410219;



	font-size: 24px;



	letter-spacing: -1px;



	border-bottom: 1px solid #cccccc;



	padding: 0px 0px 5px 0px;



	margin: 10px 0px;



}







h2 a{



	color: #410219;



	text-decoration: none;



}







h2 a:hover{



	color: #953351;



}











h3{



	



	color: #333333;



	font-size: 20px;



	letter-spacing: -1px;



	margin: 20px 0 10px 0px;



}



h3 a{



	color: #410219;



	text-decoration: none;



}







h3 a:hover{



	color: #953351;



}



h4{



	color: #333333;



	font-size: 16px;



	margin: 10px 0px;



	}







h2.leadin {



	color:#7a0026;



	font-size: 18px;



	font-family: Arial, Helvetica, sans-serif;



	padding: 0px;



	margin: 10px 0px;



	letter-spacing: normal;



	border: none;



}







#textNav {
	width: 250px;
	float: left;
	margin: 5px;
	clear: both;
}



#textNavTop{background: url(../images/contextual-bg.jpg) no-repeat top; height: 10px; width: 250px;}



#textNavMiddle{
	width: 230px;
	background: url(../images/contextual-rpt-bg.jpg) repeat-y;
	padding: 10px;
	font-size: 11px;
}



#textNavBottom{background: url(../images/contextual-bg.jpg) no-repeat bottom; height: 10px; width: 250px;}







#textNav b, #textNav strong {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin: 0px 0px 5px 5px;



}















#textNavMiddle ul {

	list-style: none;



	background: none;

	padding: 0 16px;



	margin: 0;



}







#textNav ul li {



	list-style: none;



	background: none;



	padding: 2px 0;



}















#inlineQuote {





	border-bottom: 1px solid #cccccc;



	border-top: 1px solid #cccccc;



	margin: 15px 0px;



}







#inlineQuote .quote {





	margin: 15px;



	display: block;



}







#inlineQuote p {



	color: #898a77;



	font-size: 18px;



	padding: 5px 0px 5px 10px;



	margin: 0px;






}







#leftColInside h5 {



	color: #7a0026;



	font-size: 14px;



}















#leftColInside ul {



	margin: 10px 0px;



}







#leftColInside ul li {



	list-style: none;



	background: url(../images/bullet-gold.jpg) no-repeat 0px 4px;



	padding: 0px 0px 3px 15px;

	font-size: 14px;

}







#leftColInside ol {



	margin: 10px 0px;



	padding: 0px 0px 3px 20px;



}















#leftColInside #moreInfo {float:left;}



#leftColInside #moreInfo ul li {



	list-style: none;



	background: url(../images/bullet-gold.jpg) no-repeat 0px 4px;



	padding: 0px 0px 3px 15px;



}







#leftColInside #projExp {float:left; margin: 0 0 0 250px;}



#leftColInside #projExp ul li {



	list-style: none;



	background: url(../images/bullet-gold.jpg) no-repeat 0px 4px;



	padding: 0px 0px 3px 15px;



}







#leftColInside ul.challenges li{background: none;}



#leftColInside ul.challenges li {list-style-type: none; display: block; padding: 4px 0; margin: 10px 0; border-bottom: 1px solid #ffffff;}















/* Project Gallery  ====================================*/







#leftColInside #projGallery ul {



	margin: 0;



	padding: 0;



	list-style-type: none;



	display: block;



	clear: both;



}







#leftColInside #projGallery ul li {



	list-style-type: none;



	position: relative;



	margin: 0 0 10px 0;



	float: left;



	background: url(../images/gallery-image-bg.jpg) no-repeat;



	width: 195px;



	



}







#projGallery ul li img{margin: 16px 25px 18px 0; float: left;}



#projGallery ul li img:after{clear: left;}



#projGallery  ul li span {



	display: block;



	width: 64px;



	height: 62px;



	position: absolute;



	top: 92px;



	left: 140px;



	/*background: url(../images/view-btn.jpg) no-repeat;*/

}



#projGallery h4 {color: #410219; margin: 0 0 4px 0; display:  block;}















.challenges a{ float: right; color: #ffffff; padding: 3px; background: #a8570b; width: 160px;}



.challenges a:hover{background: #d29d47; text-decoration: none;}





hr {
	height: 1px;
	border: none;
	border-bottom: 1px dotted #c0c0c0;
}

/* Footer =============================================*/



#footer{



	background: url(../images/footer-bg.jpg) repeat-x top;



	height: 261px;



	margin: 0;



	padding: 0;



	width: 100%;



}







#topFooter{



	width: 1000px;



	height: 172px;



	margin: 0 auto;



	padding: 12px 0 0 0;



	font-size: 12px;



	font-family: verdana, arial, sans-serif;



	color: #a8570b;



	background: url(../images/footer-bg-clip.jpg) no-repeat 662px 4px ;


}



#topFooter ul{



	position: relative;



	list-style-type: none;



	width: 960px;



	margin: 0 auto 10px auto;



	padding: 8px 0 0 25px;



	overflow: hidden;



}







#topFooter ul li{



	position: relative;



	margin: 5px 26px 10px 6px;



	display: block;



	float: left;



	left: 12%;



} 







#topFooter .centered {
	color: #bdbdab;
	font-size: 22px;
	text-align: center;
	padding: 0px 38px 0px 0px;


}	



#topFooter h3 {



	color: #d29d47;



	font-size: 26px;



	font-weight: 400;



	margin: 0 0 10px 0;



}	



#topFooter em {



	color: #ffffff;



	font-size: 17px;



	font-family: verdana, arial, sans-serif;



	font-style: normal;



}		



	



	



#footerBottom{



	position: relative;



	margin: 0px auto;



	width: 973px;
	clear: both;
	padding: 20px 17px 20px 0px;
	*padding: 20px 13px 20px 0px;
	_padding: 20px 10px 20px 0px;


}



ul.bottomMenu { 



	position: relative;
	overflow: hidden;



	list-style-type: none;



	margin: 0 auto;
	width: 700px;



}



#footerBottom ul.bottomMenu li {



	position: relative;



	list-style-type: none;



	display: inline;



	padding: 0 4px;



	margin: 0 4px 0 0;



	font-size: 14px;



	font-weight: bold;



	color: #ffffff;



}







ul.bottomMenu li a{



	color: #ffffff;



}







ul.bottomMenu li a:hover{



	color: #410219;



	text-decoration: underline;



}







.pdfIcon {

	background: url(../images/pdfIcon.gif) no-repeat;

	padding: 2px 0px 0px 25px;

	margin: 5px 0px 3px 0px;

	display: block;

}



#contactForm div {

	padding: 1px 0px 5px 0px;

}



.required {

	color: #b56913;

}

.signup {
	margin: 2px 0px 0px 50px;
}



#news 
{
    
}

#news ul 
{
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

#news ul li 
{
    list-style: none;
    padding: 0px 0px 8px 0px;
    background: none !important;
    clear: left;
}

.newsDate 
{   
    font-weight: bold;
    font-size: 13px;
}

#resources ul 
{
    padding: 0px;
    margin: 0px;
}

#resources ul li 
{
    list-style: none;
    background: url(../images/bullet-gold.jpg) no-repeat 0px 3px;
    padding: 0px 0px 8px 15px;
    
}

#viewAllNews a 
{
    font-weight: bold;
}

#viewAllEvents
{
    margin: 15px 0px 15px 0px;
}

#viewAllEvents a 
{
    font-weight: bold;
}

#intranetRightCol 
{
    padding: 10px 0px 0px 10px;
}

#intranetRightCol h3 
{
    text-transform: uppercase;
}

.intranet #rightCol a 
{
    color: #ffffff;
}

.homeEventsItem a:hover 
{
   text-decoration: underline !important;
}

#weather 
{
    margin: -15px 0px 10px 10px;
}

#changePassword 
{
    margin: 0px 0px 10px 0px;
}

#changePassword .error 
{
    color: #000000 !important;
    font-style: italic;
}

#changePassword .field 
{
    width: 190px;
    padding: 2px;
    border: 1px solid #95550c;
    margin: 0px 0px 5px 0px;
}

.homeEventsItem 
{   
    margin: 0px 0px 3px 0px;
}

.learnMore {
	background: url(../images/learn-more-bkgrd.gif) no-repeat;
	display: block;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	padding: 2px 0px 2px 6px;
	margin: 10px 0px;
}

.learnMore:hover {
	color: #ffffff;
}