/* CSS Document */

/* ZEROING STUFF
-------------------------------------*/

body, h1, h2, h3, h4, p, ul, li, div {
	margin: 0px;
	padding: 0px;
	/*height: 100%; - Causes issues in IE */
}

/* MAIN TAGS
-------------------------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	color : #333;
	font-size : 12px;
	line-height: 16px;
	text-align: center;
}

.container {
	margin: 0 auto;
	margin-top: 0px;
	height: 100%;
	width: 928px;
	text-align: left;
}

.title {
	line-height: 150%;
	text-align: left;
	margin: 0px;
	margin-bottom: 20px;
}

/* AHRI */


#ahri p {

float:left;
width:105px;
padding: 6px 0 0 10px;

}

#ahri img {

float:right;

}

#ahri {

margin: 12px 0 0 0;
width:208px;

}


/* MAIN NAV TAGS
--------------------------------------*/

.navTDLeft {
	text-align: left;
	width: 340px;
	height:75px;
}

.navTDRight {
	text-align: left;
	width: 14px;
	background-image: url(../Images/header_nav/nav_cap.gif);
}

.navTD {
	background-image: url(../Images/header_nav/nav_stretch.gif);
	background-repeat: repeat-x;
	width:574px;
}

#navcontainer {
	float: right;
	margin-right: 0px;
	padding: 0px;
}


/* HEADER PROMO CONTENT TAGS
-------------------------------------*/

.header_promo {
	margin-top: 24px;
	width: 928px;
	height: 252px;
	margin-bottom:12px;
}

/* CONTENT DIV TAGS
-------------------------------------*/
.sideHeader{
	background: url(../Images/sidebar/header-right.gif) repeat-x top right;
	height:28px;
	width:280px;
}
.sidePanel{
	width:280px;
	background: url(../Images/grey-panel.gif) no-repeat bottom left #e1e1e1;
	margin-bottom:15px;
}
.sidePanel p{
	margin-bottom:5px;
	padding-bottom:0px;
}
.content_TBL {
	margin: 25px 0px 15px 0px;
	padding: 0px;
}

.content {
	margin: 0px;
	padding: 16px;
	width: 536px;
}

.sideHMEcontent {
	width:280px;
	margin: 0px;
	margin-right:0px;
	padding: 20px 0px 16px 32px;
}

.sideHMEcontent02 {
	margin: 0px;
	padding: 16px 64px 16px 16px;
}

.sideHMEcontent02 h3 {
	margin-left: 16px;
	margin-right: 16px;
}

.sideHMEcontent02 p {
	padding-left: 16px;
	padding-right: 16px;
}



/* CONTENT DIVIDER TAGS
-------------------------------------*/

.dividerTD {
	padding: 0px;
	margin: 0px;
	width: 1px;
	background-color: #C9C7C8;
}

/* PULL QUOTE 01 TAGS
-------------------------------------*/

.pullQuote01 {
	margin: 0px;
	padding: 10px;
	background: #E1E1E1;
	border-top: #C9C7C8 solid 1px;
	border-bottom: #C9C7C8 solid 1px;
}

.pullQuote01 p {
	margin-bottom: 0px;
}

.pullIMG01 {
	float: right;
	margin: 0px;
	padding: 0px;
}


/* FOOTER NAV TAGS
-------------------------------------*/
.footTable{
	margin-top:40px;
	margin-bottom:40px;
}
.footerTDLeft {
	text-align: left;
	width: 14px;
	height: 26px;
	background: url(../Images/footer_nav/lft_footer_cap.gif) no-repeat;
}

.footerTDRight {
	text-align: right;
	width: 14px;
	height: 26px;
	background: url(../Images/footer_nav/rht_footer_cap.gif) no-repeat;
}

.footerTDStretch {
	height: 26px;
	background: url(../Images/footer_nav/stretch_footer.gif) repeat-x;
	margin-top: 0px;
	color:#7f7f7f; !important
	font-size: 10px;
	text-align: right;
	padding: 0px 20px 0px 20px;
	line-height:26px;
}


.Footer ul li a.menuItem, td.footerTDStretch{
	font-size: 10px;
	font-weight: normal;
	color:#7f7f7f; !important
	text-decoration: none;
	line-height:26px;
}
.Footer ul li a.menuItem:hover {
	text-decoration:none;
	color:#333333;
}
.designby{
	float:right;
	margin-left:30px;
}
.designby a{
	color:#7f7f7f;
	text-decoration:none;
}
.designby a:hover{
	color:#333333;
	text-decoration:none;
}
.dividerTD{
	background:url(../Images/margin-bg.gif) repeat;
}
/* IMAGIC DESIGNED TAGS
-------------------------------------*/

.imagicTXT p {
	margin: 0 auto;
	padding: 8px;
	width: 220px;
	font-size: 10px;
}

/* NEWS DATE TAGS
-------------------------------------*/

.newsdate {
	color: #666;
	font-weight: bold;
	font-size: 11px;
}

/* NEW CUSTOMERS PAGE JULY 2010 */

#customers a {
	
	margin-top:12px;
	
}

#customers {
	
	margin-top:24px;
	border:0;
	border-collapse:collapse;
	
}

#customers tr td{
	
	border-top: 1px #DDD solid;
	
}

#customers tr:first-child td{
	
	border-top: 0;
	
}



#customers tr td:first-child{
	
	border-left:0;
	
}

#customers tr td {
	
	border-left: 1px #DDD solid;
	
}


#customers td {
	
	padding:16px;
	height:40px;
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;

}

#customers strong {
	
	font-size:15px;
	color: #393939;

}

.resources td{
	text-align:left !important;
	padding:40px !important;
}

/* products page */

.large {
	font-size:16px;
	color: #444444;
	line-height:24px;
}

#productspage {
	padding: 0 16px 0 16px;
}

#productspage p{
	color:#666666;
	font-size:13px;
}

#productspage p.large{
	color:#444;
	font-size:16px;
	line-height:22px;
}

#plogoboard {
	float:right;
	width:304px;
	border-left: 1px #dadada solid;
	padding-left:12px;
}

#logolink {
	float:right;
	width:304px;
	border-left: 1px #dadada solid;
	padding-left:12px;
	margin-bottom:25px;
}


.clear {
	clear:both;
}


#pleftcol {
	float:left;
	width:528px;
	padding-right:24px;
	margin-right:24px;
	
	margin-bottom:30px;
}

#pcols {
	border-top:1px #dadada solid;
	padding-top:30px;
}

#productspage .learnmore {
	position:relative;
	top:8px;
	color: #666 !important;
	background: #f2f2f2;
	padding:6px;
	margin-bottom:12px;
}

#p50right {
	width:391px;
	float:right;
	padding-left:59px;
	border-left:1px #dadada solid;
}

#p50left {
	width:391px;
	float:left;
}

.ptitle {
	font-weight:bold;
	font-size:15px !important;
	color: #444;
	margin-top:15px;
	margin-bottom:12px;
}

