@import url(form.css);
@import url(sitemap.css);
@import url(navigation.css);
body {
padding: 0px;
margin: 0px;
background: #fff url(../images/body_tile.gif);
font-size: 100%;
}
table {
font-size:100%;
}
td {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666;
}
a:link,
a:visited {
color: #3399ff;
text-decoration: none;
}
a:hover,
a:visited:hover {
color: #666;
text-decoration: none;
}
h1 {
font-size: 0.95em;
font-weight: bold;
margin: 0px 0px 5px 0px;
color: #0867A6;
}
h2 {
font-size: 0.95em;
font-weight: bold;
color: #5FA1CD;
margin: 0px 0px 5px 0px;
}

h3
{
font-size: 12px;
font-weight: normal;
padding: 0px 10px 0px 10px;
color: #3399ff;
font-style: italic;
}

ul{
margin: 10px 0px 10px 10px;
padding-left: 10px;
list-style: square url(../images/bullet.gif);
}
li{
margin: 3px 0px 3px 0px;
}
.hrdot {
background: url(../images/hr_tile.gif) repeat-x;
padding: 0px;
margin: 0px;
}
.main{
	border-right: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
	border-left: solid 1px #D9D9D9;
}
.mainborder{
	border-right: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
	border-left: solid 1px #D9D9D9;
	padding: 10px 5px 5px 5px;
	background-color: #fff;
}
.logobanner {
background: url(../images/banner_bckgrnd.jpg) no-repeat;
}
.searchbox{
margin: 34px 25px 0px 0px;
}
.purple {
background-color: #2b017c;
}
/*homepage styles*/
.hmproduct {
padding: 0px 0px 0px 27px;
background: #fff url(../images/hm_callout_bckgrnd.gif) no-repeat;
}
.hmdownload {
font:11px/16px Verdana, Arial, Helvetica, sans-serif;
padding: 5px 13px 5px 17px;
background-color: #fff;
color: #666;
border-right: solid 1px #ccc;
}
.hmdownload2 {
font:11px/16px Verdana, Arial, Helvetica, sans-serif;
padding: 5px 13px 5px 17px;
background-color: #fff;
color: #666;
}
.hmborder{
border-top: solid 1px #D5D5D5;
}
/*homepage oh word*/
.hmcallout {
color: #666;
background: url(../images/tile_dot_vertical.gif) right repeat-y;
padding: 20px 15px 25px 15px;
vertical-align: top;
}
.hmcontent,
.hmcallout,
.hmnews  p{
margin: 2px 0px 10px 0px;
}
/*tier page elements*/
.contentnew {
font-size: 0.7em;
line-height: 1.5;
color: #666;
padding: 20px 20px 25px 20px;
vertical-align: top;
}
.content {
font-size: 0.7em;
line-height: 1.5;
color: #666;
padding: 20px 20px 25px 20px;
vertical-align: top;
}
.content h1 {
font-size: 0.95em;
font-weight: bold;
margin: 0px 0px 5px 0px;
color: #0867A6;
}
.content h2{
font-size: 0.95em;
font-weight: bold;
margin: 0px 0px 5px 0px;
color: #5FA1CD;
}
.content p{
margin: 5px 0px 15px 0px;
}
.navshadow{
background: url(../images/nav_tile_right.gif) repeat-y;
}
td.hdr{
background: url(../images/tile_hdr.gif);
padding: 0px 10px 0px 0px;
}
/*!!!!!!!!!add table stuff here ok!!!!!!!!!*/
/*footer stuff aiigght*/
.footer {
font:10px/15px Verdana, Arial, Helvetica, sans-serif;
color: #666;
background: #fff;
padding: 8px 14px 8px 25px;
border-top: solid 3px #D9D9D9;
}
.footer a:link,
.footer a:visited {
color: #666;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
margin: 0px 0px 0px 20px; 
}
.footer a:hover,
.footer a:visited:hover  {
color: #3399ff;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
margin: 0px 0px 0px 20px; 
}
/*splash page */
.splashcontent {
background-color:#FFFFFF;
color: #858383;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 16px 0px 16px 20px; 
}
.splashcontent2 {
background-color:#FFFFFF;
color: #858383;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 0px 16px 16px 9px; 
border-right: 1px solid #bbbaba;
}
.splashcontent3 {
background-color:#FFFFFF;
color: #858383;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 16px 16px 0px 9px; 
border-right: 1px solid #bbbaba;
}
.splashtab {
border-left: 1px solid #bbbaba;
}
.splashtext {
background-color:#FFFFFF;
color: #858383;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
padding: 16px 16px 20px 16px; 
border-left: 1px solid #bbbaba;
border-right: 1px solid #bbbaba;
border-bottom: 1px solid #bbbaba;
}
.floatright {
float:right;
margin-left: 20px;
margin-bottom: 20px;
}
.floatleft {
float:left;
margin-right: 20px;
margin-bottom: 20px;
}
.tblshade {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #666;
background:#ececec;
padding: 3px 5px 3px 5px
}
.contenttbl {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #666;
padding: 3px 5px 3px 5px
}
.tblshade2 {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #666;
background:#ececec;
padding: 3px 5px 3px 5px
}
.tblshade2padding {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #666;
padding: 3px 5px 3px 5px
}
.address {
color: #3b9ffd;
}
.testimonials_tile_top {
	background: url(../images/testimonials_tile_top.gif) repeat-x;
}
.testimonials_tile_btm {
	background: url(../images/testimonials_tile_btm.gif) repeat-x;
}
.testimonials_tile_left {
	background: url(../images/testimonials_tile_left.gif) repeat-y;
}
.testimonials_tile_right {
	background: url(../images/testimonials_tile_right.gif) repeat-y;
}
.testimonials_hdr {
	font: 600 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 19px 5px 3px 8px
}
.testimonials_body {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	padding: 14px 14px 14px 14px;
	background:#edf4f8;
}

.globalcontact {
	float: right;
}

.arrows {
padding: 10px 10px 10px 10px;
}

.contentbg {
background: url(../images/bg_content.gif) repeat-x;
margin: 0px 0px 16px 0px;
}

.border
{
padding: 10px 10px 10px 10px;
background-color: #FFFFFF;
border-width: 0px 1px 1px 1px;
border-color: #d9d9d9;
border-style: solid;
background: url(../images/bg_callouts.gif) repeat-x;
}

.phone
{
font-size: 10px;
font-weight: bold;
padding: 0px 10px 0px 10px;
color: #000000;
font-style: normal;
}

.hpnews {
font:11px/16px Verdana, Arial, Helvetica, sans-serif;
padding: 0px 10px 5px 10px;
color: #666;
}

.contentlanding {
font-size: 100%;
line-height: 1.5;
color: #666;
padding: 15px 15px 0px 15px;
vertical-align: top;
}
.contentlanding h1 {
font-size: 0.95em;
font-weight: bold;
margin: 0px 0px 5px 0px;
color: #0867A6;
}
.contentlanding h2{
font-size: 0.95em;
font-weight: bold;
margin: 0px 0px 5px 0px;
color: #5FA1CD;
}
.contentlanding p{
margin: 5px 0px 15px 0px;
}