/*----- CORE ELEMENTS -----*/

#mainpage {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	background: url(../images/bg.gif) repeat-x center top;
}

hr {
	height:0px;
	border-top:1px solid #ccc;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	margin: 0px 0px 28px 0px;
}
/* text */

.text, .text p {
	font-size: 11px;
	line-height: 17px;
	color: #000;
	text-align: left;
	margin-top: 0px;
	font-family: Arial, Verdana, "Times New Roman";
}

.text h1 {
	font-size: 22px;
	line-height: 30px;
	color: #6699cc;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
}
.text h2 {
	font-size: 14px;
	line-height: 16px;
	color: #6699cc;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
	padding-top: 15px;
	margin-bottom: 3px;
}

.text h3 {
	font-size: 18px;
	line-height: 16px;
	color: #333399;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
	padding-top: 15px;
	margin-bottom: 3px;
}

.text a:link, .text a:visited {
	color: #333399;
	text-decoration: underline;
}
.text a:hover, .text a:active{
	color: #333399;
	text-decoration: underline;
}
img {
	border: 0px;
}

form {
	padding: 0px;
	margin: 0px;
}
.footer {
	font-family: Arial, Verdana, "Times New Roman";
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	text-align: left;
	margin-top: 0px;
}
.footer a:link, .text a:visited {
	color: #333399;
	text-decoration: underline;
}
.footer a:hover, .text a:active{
	color: #333399;
	text-decoration: underline;
}

ul { margin-top: 0px; padding-left: 0px; margin-left: 10px; list-style-type: none; }
ul li { background-image: url(../images/customer-images/bullet01.jpg); background-repeat: no-repeat; background-position: 0px 2px; margin-top: 0px; padding-left: 9px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/customer-images/bullet01.jpg); background-repeat: no-repeat; background-position: 0px 2px; padding-left: 9px; margin-left: 5px; }

/* nav items */
.T1ActiveLink {
}
.T1InActiveLink {
}

.Tier2 {
	font-size: 11px;
	line-height: 16px;
	color: #000;
	text-align: left;
	margin-top: 0px;
	font-family: Arial, Verdana, "Times New Roman";
}
.Tier2 a:link, .Tier2 a:visited {
	color: #6699cc;
	text-decoration: none;
}
.Tier2 a:hover, .Tier2 a:active{
	color: #333399;
	text-decoration: none;
}
.Tier2_Active {
	font-size: 11px;
	line-height: 16px;
	color: #000;
	text-align: left;
	margin-top: 0px;
	font-family: Arial, Verdana, "Times New Roman";
}
.Tier2_Active a:link, .Tier2_Active a:visited {
	color: #333399;
	text-decoration: none;
}
.Tier2_Active a:hover, .Tier2_Active a:active{
	color: #333399;
	text-decoration: none;
}
.T0 {
	font-size: 11px;
	line-height: 16px;
	color: #999;
	text-align: right;
	margin-top: 0px;
	font-family: Arial, Verdana, "Times New Roman";
}
.T0 a:link, .T0 a:visited {
	color: #6699cc;
	text-decoration: none;
}
.T0 a:hover, .T0 a:active{
	color: #333399;
	text-decoration: none;
}
.T2ActiveLink {
}
.T2InActiveLink {
}

.T3ActiveLink {
}
.T3InActiveLink {
}

/*----- CUSTOM ELEMENTS -----*/
.textbox {
	border: 1px solid #cccccc;
	width: 133px;
	height: 15px;
}
hr {
	height:0px;
	border-top:1px solid #ccc;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding-bottom:15px;
	margin: 18px 0px 0px 0px !important;
	margin: 0px 0px 13px 0px;
}


/*---- HOME PAGE START ----*/
.welcome_border {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.press_border {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #f7f7f7;
	padding:0px 5px;
}
.press_dates {
	line-height: normal;
	font-weight: bold;
	color: #6699cc;
}

.mini {
	font-size: 11px;
	line-height: 13px;
	color: #000;
	text-align: left;
	margin-top: 0px;
	font-family: Arial, Verdana, "Times New Roman";
}

/*---- HOME PAGE END ----*/

.dontPrint {  }
.printOnly { display:none; }

#contentBodyTable { width: 750px; }

/* showcase */

.showcase {
	font-size: 11px;
	line-height: 15px;
	color: #333;
	text-align: left;
	margin-top: 0px;
	font-family: Arial, Verdana, "Times New Roman";
}

.showcase_text, .showcase_text p {
	font-size: 11px;
	line-height: 17px;
	color: #000;
	text-align: left;
	margin-top: 0px;
	margin-left:10px;
	margin-right:20px;
	font-family: Arial, Verdana, "Times New Roman";
}

.showcase_text h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#333399; margin-left:10px; margin-top:15px;}
.features { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333399;}
.features h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-left:10px; margin-bottom:0px;}
.features a:link, a:visited { text-decoration:none; color:#333399;}
.features a:hover, a:active { text-decoration:underline;}
#features { border:solid 1px #cccccc; margin-top: 15px; background-color:#fff;}
#features2 { border:solid 1px #cccccc; margin-top: 15px; margin-left:10px; background-color:#fff;}
.features2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333399;}
.features2 h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin-left:10px; margin-bottom:0px; margin-top:10px;}




/* forms used in modules */

.lCell { 
	vertical-align:top; 
	text-align:right; 
	padding:5px 10px 6px 15px; 
	background-color:#f7f7f7; 
	border-top:1px solid #cccccc; 
	border-right:1px dotted #e5e5e5;
	background-image:url('../images/formBg.gif'); 
	background-repeat:no-repeat;
	background-position:0px 1px;
}
.rCell { vertical-align:top; text-align:left; padding:6px 10px; border-top:1px solid #cccccc; }
.aCell { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; text-align:center; vertical-align:middle; padding:10px; }
.subTable td { padding:1px 10px 3px 0px; }
.subTable th { padding:0px 10px 3px 0px;  }

.photoright { float:right; padding:15px 10px 10px 20px;}
.photoleft { float:left; padding:15px 20px 10px 10px;}



		