/*
	voice-family: "\"}\"";
	voice-family:inherit;
*/

body {
	background-color:#eeeeee;
	background-image:url(../images/bg.gif);
	background-position:top center;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	}

#container {
	width:750px;
	margin:0 auto;
	vertical-align:top;
	}
#leftcolumncontainer {
	background-color:#ffffff;
	vertical-align:top;
	width:225px;
	background-image:url(../images/bg-sidenav.gif);
	background-repeat:no-repeat;
	padding-bottom:35px;
	}
#leftcolumncontentcontainer {
	width:195px;
	margin:0 auto;
	margin-top:75px;
	}
#rightcolumncontainer {
	width:525px;
	background-color:#ffffff;
	vertical-align:top;
	padding-bottom:35px;
	}
#contentcontainer {
	width:525px;
	background-color:#ffffff;
	padding:35px 55px 0px 55px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:415px;
	}
#contentcontainer-index {
	width:525px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FF9933;
	padding:35px 55px 0px 55px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:415px;
	color:#FFFFFF;
	}
#contentcontainer-index a:link, #contentcontainer-index a:visited {
	text-decoration:none; 
	color:#FFFF0F; 
}
#contentcontainer-index a:hover {
	text-decoration:underline;
	color:#FFFF0F;
}
#footerlinkscontainer {
	width:750px;
	background-color:#333333;
	height:25px;
	border-top:1px solid #ffffff;
	}
#footercontainer {
	width:730px;
	margin:0 auto;
	padding:0;
	text-align:right;
	padding-top:20px;
	}
#header-text {
	background-image:url(../images/bg-topnav-ecom.jpg); 
	background-repeat:no-repeat; 
	text-align:center; 
	width:112px; 
	height:18px; 
	padding-top:3px; 
	display:block; 
	position:absolute; 
	top:5px; 
	right:5px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#fff;
}
#header-text a:link, #header-text a:visited {
	text-decoration:none; 
	color:#fff;
}
#header-text a:hover {
	text-decoration:none; 
	color:#FFFFCC; 
}
/* --- TEXT STYLES --- */
p { font:12px/18px Arial, Helvetica, sans-serif; color:#000000; margin:0px 0px 20px 0px; padding:0; }

#leftcolumncontentcontainer p {
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0;
	margin-bottom:25px;
	padding:0;
	}

.hptext { color:#ffffff; }

/* --- HEADING STYLES --- */
h1 {font:16px Arial, Helvetica, sans-serif; color:#333399; font-weight:bold; margin:0px 0px 20px 0px; padding:0;}
h2 {font:14px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:0; padding:0;}
h3 {font:12px Arial, Helvetica, sans-serif; color:#000000; font-weight:bold; margin:0px 0px; padding:0;}
h4 {color:#FF9900; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0;}
h5 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; font-weight:bold; margin:4px 0; padding:0; }
h6 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #ccc; padding:3px; margin:0; }
/* --- LIST STYLES --- */
ul {
	margin:0;
	padding:0;
	}
li {
	margin:0px 0px 2px 15px;
	padding:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:normal;
	}

.arrowlink {
	padding:0;
	margin:0;
	margin-bottom:20px;
	}
.arrowlink li {
	padding:0;
	margin:0;
	list-style-type:none;
	}
.arrowlink li a {
	font:11px Arial, Helvetica, sans-serif;
	color:#FF6600;
	font-weight:normal;
	padding:0;
	padding-left:10px;
	margin:0;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:0em .4em;
	}
.arrowlink li a:link, .arrowlink li a:visited, .arrowlink li a:active {
	text-decoration:none;
	}
.arrowlink li a:hover {
	color:#FF6600;
	text-decoration:underline;
	}

a.hplink:link, a.hplink:visited, a.hplink:active {
	font:12px Arial, Helvetica, sans-serif;
	color:#ffff00;
	font-weight:normal;
	text-decoration:none;
	}
a.hplink:hover {
	font:12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
	}


/* --- LINK STYLES --- */
a {
	font:12px Arial, Helvetica, sans-serif;
	color:#FF9933;
	font-weight:normal;
	padding:0;
	margin:0;
	}
a:link, a:visited, a:active {
	text-decoration:none;
	}
a:hover {
	color:#ff0000;
	text-decoration:underline;
	}


/* --- LOGO --- */
#logo {
	float:left;
	width:225px;
	margin:0;
	padding:0;
	border-bottom:1px solid #ffffff;
	}

/* --- TOP NAV --- */
#topnavcontainer {
	float:right;
	width:525px;
	height:90px;
	margin:0;
	padding:0;
	background-color:#FF9933;
	border-bottom:1px solid #ffffff;
	position:relative;
	}
#topnav {
	width:525px;
	clear:both;
	height:35px;
	margin:0;
	padding:0;
	}
#topnav a {
	position:relative;
	margin-top:10px;
	float:left;
	display:inline;
	overflow:hidden;
	text-indent:-5000px;
	}
.btn-downloads {
	width:134px; height:35px;
	background:url(../images/btn-downloads.gif);
	background-position:0 -35px;
	background-repeat:no-repeat;
	}
.btn-support {
	width:81px; height:35px;
	background:url(../images/btn-support.gif);
	background-position:0 -35px;
	background-repeat:no-repeat;
	}
.btn-about {
	width:205px; height:35px;
	background:url(../images/btn-about.gif);
	background-position:0 -35px;
	background-repeat:no-repeat;
	}
.btn-contact {
	width:105px; height:35px;
	background:url(../images/btn-contact.gif);
	background-position:0 -35px;
	background-repeat:no-repeat;
	}
.btn-downloads:hover, .btn-support:hover, .btn-about:hover, .btn-contact:hover {
	background-position:0 0;
	}
/* --- Button On States --- */
.btn-downloads-on {
	width:134px; height:35px;
	background: url(../images/btn-downloads.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
	}
.btn-support-on {
	width:81px; height:35px;
	background: url(../images/btn-support.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
	}
.btn-about-on {
	width:205px; height:35px;
	background: url(../images/btn-about.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
	}
.btn-contact-on {
	width:105px; height:35px;
	background: url(../images/btn-contact.gif);
	background-position:0 0px;
	background-repeat:no-repeat;
	}


/* --- TOP MINI NAV --- */
ul#topmininav {
	margin:0;
	margin-right:30px;
	padding:0;
	position:relative;
	top:10px;
	left:95px;
	}
ul#topmininav li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul#topmininav li a {
	font:11px Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:normal;
	margin:0;
	padding:0px 10px;
	border-right:1px solid #ffffff;
	}
ul#topmininav li a:link, ul#topmininav li a:active, ul#topmininav li a:visited {
	text-decoration:none;
	}
ul#topmininav li a:hover {
	color:#996600;
	text-decoration:underline;
	}


/* --- SIDE NAV --- */
#sidenavcontainer {
	clear:both;
	width:195px;
	margin:0 auto;
	margin-top:50px;
	padding:0;
	background-repeat:no-repeat;
	}
ul#sidenav {
	width:195px;
	margin:0;
	padding:0;
	}
ul#sidenav li {
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
	}
ul#sidenav a {
	display:block;
	background-image:url(../images/arrow.gif);
	background-position:0em .8em;
	background-repeat:no-repeat;
	font:11px Arial, Helvetica, sans-serif;
	color:#333399;
	font-weight:normal;
	margin:0;
	padding:6px 0px 6px 10px;
	height:28px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:16px;
	}
ul#sidenav li a:link, ul#sidenav li a:active, ul#sidenav li a:visited {
	text-decoration:none;
	}
ul#sidenav li a:hover {
	color:#0000FF;
	text-decoration:underline;
	}

ul#sidenav li.sidenav-sub1 {
	list-style-type:none;
	background-image:none;
	background-color:#F6F6F6;
	margin:0;
	padding:0;
	padding-left:10px;
	border-top:0;
	border-bottom:1px solid #cccccc;
	}

/* --- FOOTER LINKS --- */
ul#footerlinks {
	float:left;
	position:relative;
	top:4px;
	margin:0;
	margin:0;
	padding:0;
	}
ul#footerlinks li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	}
ul#footerlinks li a {
	font:10px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#cccccc;
	padding:0px 5px;
	margin:0;
	border-right:1px solid #666666;
	}
ul#footerlinks li a:link, ul#footerlinks li a:active, ul#footerlinks li a:visited {
	text-decoration:none;
	}
ul#footerlinks li a:hover {
	color:#ffffff;
	text-decoration:underline;
	}

.copyright {
	float:right;
	position:relative;
	top:5px;
	margin:0;
	margin-right:5px;
	padding:0;
	font:10px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#cccccc;
	}


/* --- FOOTER --- */
#footercontainer p {
	background-color:#EEEEEE;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
	}
ul.contactnumbers {
	margin:5px 0px;
	padding:0;
	}
ul.contactnumbers li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding: 3px 0px 3px 23px;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
	}
.tollfree {
	background-image:url(../images/icon-tollfree.gif);
	background-repeat:no-repeat;
	background-position:0em 0em;
	}
.phone {
	background-image:url(../images/icon-phone.gif);
	background-repeat:no-repeat;
	background-position:0em 0em;
	}
.fax {
	background-image:url(../images/icon-fax.gif);
	background-repeat:no-repeat;
	background-position:0em 0em;
	}

/* --- GETON --- */
#getoncontainer { 
	margin:0 auto;
	margin-top:5px;
	width:754px;
	text-align:right;
	font:10px Arial, Helvetica, sans-serif;
	color:#999966;
	}
#getoncontainer p { 
	font:10px Arial, Helvetica, sans-serif;
	color:#999966;
	font-weight:normal;
	}
#getoncontainer a { 
	font:10px Arial, Helvetica, sans-serif;
	color:#999966;
	font-weight:normal;
	}
#getoncontainer a:link, #getoncontainer a:active, #getoncontainer a:visited {
	text-decoration:none;
	}
#getoncontainer a:hover { 
	text-decoration:underline;
	}

/************************************************/
/****************** MISC STYLES *****************/
/************************************************/
img { border:0; padding:0; margin:0; display:block; }
.inline { display:inline; }
div { margin:0; padding:0; }
.bottomline { padding-bottom:20px; border-bottom:1px solid #cccccc; }
.maintitle {
	width:525px;
	height:43px;
	background-color:#FFE8CA;
	/* background-image:url(../images/bg-maintitle.jpg);
	background-repeat:no-repeat; */
	}
.maintitle h1 {
	padding:0;
	margin:0;
	font:16px Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	position:relative;
	top:13px;
	left:55px;
	}

/* --- ADVANCED POS --- */
#calltoaction-pos {
	float:right;
	width:214px;
	height:15px;
	margin:30px 0px 0px 0px;
	padding:0;
	vertical-align:top;
	}
#calltoaction-pos a {
	display:block;
	overflow:hidden;
	text-indent:-500px;
	}
.btn-calltoaction-pos {
	width:214px; height: 15px;
	background: url(../images/btn-calltoaction-pos.gif);
	background-position:0 -15px;
	background-repeat:no-repeat;
	}
.btn-calltoaction-pos:hover {
	background-position:0 0;
	}

/* --- VIP SOLUTIONS --- */
#calltoaction-vip {
	float:right;
	width:190px;
	height:36px;
	margin:30px 0px 0px 0px;
	padding:0;
	vertical-align:top;
	}
#calltoaction-vip a {
	display:block;
	overflow:hidden;
	text-indent:-500px;
	}
.btn-calltoaction-vip {
	width:190px; height: 36px;
	background: url(../images/btn-calltoaction-vip.gif);
	background-position:0 -36px;
	background-repeat:no-repeat;
	}
.btn-calltoaction-vip:hover {
	background-position:0 0;
	}

div.formError{
	text-align: center;
	width: 100%;
	color: #440000; 
	padding: 5px 0px 5px 0px;
	border: 1px solid #880000;
	margin-bottom: 5px;
}

#Request_Information td{
	background-color:#EEEEEE;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
}

.list { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; }
.list-dark { background-color:#eee; padding:0; border-right:1px dotted #C8C8C8; padding:3px; }
.list-light { background-color:#F9F9F9; padding:0; border-right:1px dotted #C8C8C8; padding:3px; }
.green { color:#11B015; }
.blue { color:#3399EF; font-weight:bold; }
.red { color:red; }

.account { 
	color:#7275C2; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold;
}
.account a:link, .account a:visited {
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold;
	color:#7275C2;
}
.account a:hover {
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold;
	color:#9295F0; 
}
.buynow {
	display:block;
	height:20px;
	width:73px;
}
.buynow a:link, .buynow a:visited {
	background-image:url(../images/buynow.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:73px;
}
.buynow a:hover {
	background-image:url(../images/buynow.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:73px;
}
.readmore {
	display:block;
	height:20px;
	width:73px;
}
.readmore a:link, .readmore a:visited {
	background-image:url(../images/readmore.gif);
	background-position:top right;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:73px;
}
.readmore a:hover {
	background-image:url(../images/readmore.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	width:73px;
}
textarea, input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1958A3;
}
select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#1958A3;
}
.shadowbox {
	border:1px solid #E0E0E0;
	margin:0;
}
.titletab_large {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bold;
	background-image:url(../images/bg-shadowbox.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	text-align:center;
	display:block;
	padding-top:12px;
	height:16px;
	width:233px;
	margin:0;
}
.login {
	background-image:url(../images/login-bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding-top:10px;
	height:18px;
	width:204px;
	display:block;
}

.size {
	display:block;
	background-color:#f8e0a1;
	padding:3px;
	font-family:Verdana, Arial;
	font-size:11px;
	color:#666;
	padding-left:10px;
}

.toplinks {
	color:#FFE1C2;
	width:110px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FF9933;
	line-height:normal;
	text-align:right;
	padding:4px;
}
.toplinks a:link, .toplinks a:visited {
	color:#FFE1C2;
	background-color:#FF9933;
	text-decoration:none;
}
.toplinks a:hover {text-decoration:none;}