/* Paul Bennett - 2009 */



.shiftH1{
position:relative;
top:50px;
left:10px;
color:#FFFFFF;
}


			
/******************************/			
/* MASTERPAGE TEMPLATE STYLES */
/******************************/
/*
@font-face {   
font-family:AccessCalibri;   
src:url('/css/Calibri_fonts/Calibri.ttf');
} */	
body{
background-color:#58585A;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#mainContainer{
margin:0px auto;
padding:0px	5px 0px 5px;
width:970px;
background-color:#FFFFFF;
}
#topBar{
margin:0px 15px 10px 15px;
padding:20px 0px 0px 0px;
width:940px;			
height:70px;
}
#logo{
border:none;
}
#strap{
float:right;
margin:-30px 0px 0px 0px;
padding:0px	0px	0px	0px;
}
#strap a{
color:#58585A;
text-decoration:none;
}
#topNavigation{
margin:8px 0px 0px 10px;
padding:0px	0px	0px	0px;
}
#topNavigation li{
display:inline;
list-style-image:none;
font-family:Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:13px;
margin:0px 5px 0px 5px;
color:#FFFFFF;
}
#topNavigation	li a{
color:#FFFFFF;
text-decoration:none;
}
#topNavigation li a:hover{
color:#FFFFFF;
text-decoration:underline;
}
.topNavSelected{
font-weight:bold;
}
#topNavHolder{
margin:0px 0px 0px 16px;
padding:0px	0px 0px	0px;
width:942px;
background-color:#E5173f;
height:28px;
}
#awmAnchor-menu{
margin:0px 0px 0px 0px;
padding:0px	0px 0px	0px;
height:28px;
}
#noAwmAnchor-menu{
margin:0px 0px 0px 0px;
padding:0px	0px 0px	0px;
height:28px;
}
#searchForm input{
margin:4px 0px 0px 0px;
padding:0px	0px 0px	0px;
background-color:#FFFFFF;
border:1px solid #58585A;
text-align:right;
font-size:11px;
float:left;
}
#homeIcons{
margin:-25px 0px 0px 20px;	
padding:0px	0px	0px	0px;	
float:right;
width:100px;
}
#homeIcons li a{
color:#FFFFFF;
text-decoration:none;
}
#homeIcons li img{
position:relative;
top:2px;
}
#homeIcons li{
display:inline;
list-style-image:none;
font-family:Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
line-height:10px;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
color:#FFFFFF;
}
#homeIcons li a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#footerBar{
clear:both;
margin:0px 10px 10px 15px;
padding:3px	0px	0px	0px;
width:944px;
height:30px;
border-top:2px solid #58585A;
border-bottom:2px solid	#58585A;
font-family:Calibri, AccessCalibri, Verdana, Arial,	Helvetica, sans-serif;
color:#E5173F;
font-size:13px;
}
#footerBar img{		
border:none;
position:relative;
top:4px;
}
#footerBar a{
color:#58585A;
text-decoration:none;
}
.phoneNumber{
float:right;
font-size:17px;
font-weight:bold;
margin:-17px 0px 0px 0px;
padding:0px 0px	0px	0px;
color:#58585A;
}
#subFooter{
display:inline-block;
margin:0px 10px 10px 15px;
padding:0px	5px	0px	0px;
width:940px;
height:15px;
font-family:Calibri, AccessCalibri, Verdana, Arial,	Helvetica, sans-serif;
color:#58585A;
font-size:11px;
}
.redBar{
color:#E5173F;
}
.subLinks{
float:right;
margin:-12px 0px 0px 0px;
padding:0px	0px	0px	0px;
color:#E5173F;
font-family:Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
.subLinks a{
color:#58585A;
text-decoration:none;
}	
#footerBar a:hover{
color:#E5173F;
}
#footerBar a:visited{
color:#58585A;
}
#subFooter a:hover{
color:#E5173F;
}
.subFooter a:visited{
color:#58585A;
}


/********************/			
/* BREADCRUMB TRAIL */
/********************/			
#breadcrumbTrail{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#breadcrumbTrail ul{
margin:10px 0px 5px 214px;
padding:0px 0px 0px 0px;
}
#breadcrumbTrail ul li{
display:inline;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#E5173F;
font-size:9px;
}


/****************************/
/*	HOMEPAGE TEMPLATE STYLE	*/
/****************************/
#aspnetForm{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#homePageContentHolder{
clear:both;
margin:0px 0px 0px 0px;
padding	:0px 0px 0px 0px;
width:959px;
height:460px;
}
#homeContent{
float:right;
width:780px;
height:463px;
margin:0px 0px 0px 0px;
padding:0px	0px	0px	0px;
}
#homepageH1{
display:none;
}
.homepageH3{
margin:10px 0px 5px 17px;
padding	:0px 0px 0px 0px;
width:150px;
height:20px;
color:#E5173F;
}


/********************/			
/*	HOMEPAGElEFTNAV	*/			
/********************/
#homePageLeftNav{
float:left;
margin:10px	0px	0px 0px;
padding:0px	0px	0px	0px;
font-size:11px;
color:#58585A;
width:157px;
}
#homePageLeftNav li a{
text-decoration:none;			
color:#58585A;
}
#homePageLeftNav a:hover{
text-decoration:none;
color:#E5173F;
}
#homePageLeftNav li{
margin:0px 0px 0px 11px;
padding:14px 0px 0px 0px;
background-image:url('/ui/navSplitterLine.jpg');		
background-position:bottom;
background-repeat:no-repeat;
list-style-image:url('/ui/navBulletBlank.jpg');
list-style-position:outside;
line-height:1.2em;		
font-size:12px;	
font-family:Calibri, AccessCalibri, Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
}
.homePageNavShift{
position:relative;
top:-8px;
}
#homePageLeftNav ul{
margin:0px 0px 30px 5px;
padding:0px	0px	0px 0px;
background-image:url('/ui/redNavSplitter.jpg');		
background-position:100% 0%;
background-repeat:no-repeat;
}
#homePageLeftNav li:hover{
list-style-image:url('/ui/navBulletArrow.jpg');			
}


/****************************/
/*	TEXTPAGE TEMPLATE STYLE	*/
/****************************/
#textPageContentHolder{
float:right;
margin:0px 0px 0px 0px;
padding	:0px 0px 30px 0px;
width:790px;
}
#textPageContent{
width:535px;
float:left;
margin:10px 0px 0px 30px;
padding:0px	5px	0px	0px;
}
#textPageContent h1{
margin:0px 0px 0px 0px;
padding:0px	0px	0px	0px;
}
#textPageContent p{
padding-right:5px;
} 
#textPageContent a:visited{
color:#B00836;
}
#textPageContent a:hover{
color:#58585A;
}


/********************/			
/*	TEXTPAGElEFTNAV	*/			
/********************/
#textPageLeftNav{
float:left;
margin:10px	0px	0px 0px;
padding:0px	0px	0px	0px;
font-size:11px;
color:#58585A;
width:157px;
}
#textPageLeftNav li a{
text-decoration:none;			
color:#58585A;
}
#textPageLeftNav a:hover{
text-decoration:none;
color:#E5173F;
}
#textPageLeftNav li{
margin:0px 0px 0px 11px;
padding:8px 0px 8px 0px;
background-image:url('/ui/navSplitterLine.jpg');		
background-position:bottom;
background-repeat:no-repeat;
list-style-image:url('/ui/navBulletBlank.jpg');
list-style-position:outside;
line-height:1.2em;		
font-size:12px;	
font-family:Calibri, AccessCalibri, Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
}
#textPageLeftNav ul{
margin:0px 0px 30px 5px;
padding:0px	0px	0px 0px;
background-image:url('/ui/redNavSplitter.jpg');		
background-position:100% 0%;
background-repeat:no-repeat;
}
#textPageLeftNav li:hover{
list-style-image:url('/ui/navBulletArrow.jpg');			
}


/********************/			
/*	BLOGPAGElEFTNAV	*/			
/********************/
#blogPageLeftNav{
float:left;
margin:10px 0px 0px 0px;
padding:0px	0px	0px	0px;
font-size:11px;
color:#58585A;
width:157px;
}
#blogPageLeftNav ul{
margin:0px 0px 0px 5px;
padding:10px 0px 0px 0px;
background-image:url('/ui/blogLeftNavSplitter.jpg');
background-position:top;
background-repeat:no-repeat;
}
#blogPageLeftNav li{
list-style:none;
}
#blogPageLeftNav li a{
text-decoration:none;			
color:#58585A;
}
#blogPageLeftNav a:hover{
text-decoration:none;
color:#E5173F;
}
#blogLeftRecentPosts li, blogLeftRecentComments li{
margin:0px 0px 0px 11px;
padding:5px 0px 5px 0px;
background-position:bottom;
background-repeat:no-repeat;
list-style-image:url('/ui/navBulletBlank.jpg');
list-style-position:outside;
line-height:1.2em;		
font-size:12px;	
font-family:Calibri, AccessCalibri, Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
}
#blogLeftRecentPosts li:hover{
list-style-image:url('/ui/navBulletArrow.jpg');			
}
#blogLeftRecentComments li:hover{
list-style-image:url('/ui/navBulletArrow.jpg');			
}
.blogPageNavTitle li{
margin:-5px 0px 0px 10px;
padding:0px 0px 5px 0px;
list-style:none;
font-weight:bold;
font-size:12px;	
font-family:Calibri, AccessCalibri, Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
list-style:none
}



/**********************/
/* TEXTPAGE RIGHT NAV */
/**********************/
.textPageRightCol{
float:right;
margin:0px	15px 0px 0px;
padding:0px	0px	0px	0px;
color:#58585A;
width:160px;
}	
.textPageRightCol a{
text-decoration:none;			
color:#58585A;		
}
.textPageRightCol a:hover{
text-decoration:none;
color:#E5173F;
}
.textPageRightCol li{
margin:0px 0px 0px 0px;
padding:5px	0px	5px	0px;
line-height:1.2em;
font-size:11px;	
font-size:12px;	
font-family:Calibri, AccessCalibri, Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
list-style:none;
}
.textPageRightCol ul{
margin:10px 0px 0px	1px;
padding:0px	0px	0px	0px;
}
.textPageRightCol ul{
list-style-image:none;
}
.textPageRightCol p{
margin:0px 0px 0px 0px;
padding:7px 0px 7px 0px;
border-top:1px solid #58585A;
border-bottom:1px solid #58585A;
font-size:12px;	
font-family:Calibri, AccessCalibri, Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
}
.rightColPrimNavItem{
margin:3px 0px 3px 0px;
padding:7px 0px 7px 0px;
border-top:1px solid #58585A;
border-bottom:1px solid #58585A;
font-size:11px;
font-weight:bold;
}
.textPageRightCol p a{
color:#58585A;
}
.textPageRightCol p a:hover{
color:#E5173F;
}
.textPageRightCol p a:visited{
color:#58585A;
}
.borderedCtoA{
font-size:11px;
border-top:1px solid #58585A;
}


/****************/
/*	PR STYLES	*/
/****************/
.prCode{
text-align:right;
font-weight:bold;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}
.prEditorsNotes p{
font-size:9px;
}


/************************/
/*	SOCIAL BOOKMARKS	*/
/************************/
#socialBookMarks ul li{
list-style-position:inside;
height:30px;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#socialBookMarks ul li a{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
position:relative;
top:5px;
}
li.delicious{
list-style-image:url('/ui/icons/delicious_30.jpg');
}
li.digg{
list-style-image:url('/ui/icons/digg_30.jpg');
}
li.reddit{
list-style-image:url('/ui/icons/reddit_30.jpg');
}
li.facebook{
list-style-image:url('/ui/icons/facebook_30.jpg');
}
li.stumbleupon{
list-style-image:url('/ui/icons/stumble_30.jpg');
}
li.rss_rhs{
list-style-image:url('/ui/icons/rss_30.jpg');
}


/************************************/
/*	RIGHT COLUMN WHAT NEXT STYLES	*/
/************************************/
#rightColNext ul li{
list-style-position:inside;
height:30px;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
#rightColNext ul li a{
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
position:relative;
top:8px;
}
li#emailToFriend{
list-style-image:url('/ui/icons/email.jpg');
}
li#offerBrochure{
list-style-image:url('/ui/icons/brochure.jpg');
}
li#offerWhitepaper{
list-style-image:url('/ui/icons/whitepaper.jpg');
}
li#offerPrintPage{
list-style-image:url('/ui/icons/print.jpg');
}
#rightHandSideColumn ul{
list-style:none;
}
#rightHandSideColumn{
width:160px;
float:right;
}


/******************/		
/* ELEMENT STYLES */
/******************/
h1{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family:Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
font-size:30px;
color:#58585A;
}
h2{
margin:10px 0px -10px 0px;
padding:0px	0px	0px	0px;
font-family:Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#58585A;
}
h3{
margin:20px 0px 10px 0px;
padding:0px	0px	0px	0px;
font-family:Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#58585A;
}
h4{
margin:0px 0px 10px 0px;
padding:0px	0px	0px	0px;
font-family:Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
h4 a{
color:#E5173F;
}
h4 a:hover{
color:#58585A;
}
h5{
margin:20px 0px -20px 0px;
padding:0px	0px	0px	0px;
font-family:Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#58585A;
width:200px;	
height:20px;		
}
h6{

}
p{			
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.4em;
}
td{			
font-family:Verdana, Arial,	Helvetica, sans-serif;
font-size:12px;
line-height:1.4em;
}
ul{

}
li{
font-family:Verdana, Arial,	Helvetica, sans-serif;
font-size:12px;
line-height:1.4em;
}			
a{
color:#E5173F;
text-decoration:none;
}
a:hover{
color:#58585A;
}
img{
border:none;
}		
hr{
color:#E5173F;
height:1px;
}	


/************************/
/*		RTE STYLES		*/
/************************/
.FloatLeft{
margin:0px 10px 10px 0px;
padding:0px 0px 0px 0px;
float:left;
}
.FloatRight{
margin:0px 10px 0px 10px;
padding:0px 0px 0px 0px;
float:right;
}
.ClearBoth{
clear:both;
}
.hideAway{
display:none;
}
.largeText{
font-size:18px;
line-height:1.5em;
font-family:Calibri, AccessCalibri, Verdana, Arial, Helvetica, sans-serif; 
font-size:1.2em;
}
.bodyTextLeftCol{
float: left; 
margin:0px 5px 0px 0px; 
width: 260px;
}
.bodyTextRightCol{
font-size: 10px; 
float: right; 
margin:0px 0px 0px 5px; 
width: 260px;
}


/************************/
/*	PRINT PAGE STYLE	*/
/************************/
#printPageContent{
margin:0px 0px 20px 0px;
padding:20px 20px 40px 20px;
background-color:#FFFFFF;
}

/* EDITOR PROPERTIES - PLEASE DON'T	DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */




