/*CSS Style Sheet - Print Media*/
/*ApexSystems */
/*Date: 01-15-2007*/

/*Element Styles*/
html {margin:0; padding:0;}
body {position:absolute; top:0; left:0; margin:0; padding:0;	
	background-color:white; color:black; 
	font-family: "Times New Roman", Times, Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size:14px; width:100%; z-index:10;
	}
table {
	table-layout:auto;
	margin-left:auto; margin-right:auto;
	font-size:100%;	border:none;}	
table td {
	padding-left:0.25em; padding-right:0.25em; 
	text-align:left; vertical-align:middle;
	border:none;}
	
h1 {font-size:160%}
h2 {font-size:130%}
h3 {font-size:120%}
h4 {font-size:110%}
h5 {font-size:100%}
h6 {font-size:100%}

hr.rule-red {color:red; background-color:red; height:3px;}
hr.rule-yellow {color:yellow; background-color:yellow; height:3px;}	
hr.rule-gray {color:gray; background-color:gray; height:3px;}
hr.rule-masthead {color:yellow; background-color:yellow; height:3px;}	

/*Link Styles*/	
a {font-weight:bold; font-style:normal;}
a:link  {background:white; color:blue;}
a:visited {background:white; color:blue;}
a:focus {background:blue; color:white;} 
a:hover {background:blue; color:white; }
a:active {background:white; color:blue;}


a.sortheader:link {background:#0469B3; color:white; font-weight:bold; font-style:normal;}
a.sortheader:visited {background:#0469B3; color:white; font-weight:bold; font-style:normal;}


/*Masthead Division Styles*/
div#masthead {position:absolute; top:0; left:0; margin:0;	
	background-color:#009F3C; color:white; font-size:100%;	
	width:100%; height:110px; border:none; z-index:30;}
div#masthead table {margin:0; padding:2px 0px 2px 2px; 	
	width:100%; height:100px; border:none;}
div#masthead td#logoSection {text-align:left; vertical-align:middle;
	border:none; width:400px;}
	
div#masthead td#logoSection {width:220px;}
div#masthead td#logoSection img {width:200px; height:70px; border:2px solid yellow;}
div#masthead td#titleSection {width:300px;}
div#masthead p.title {
	color:yellow; background-color:transparent;
	font-family: "Arial Black", "Helvetica Bold", Arial, Helvetica, 
	"Times New Roman", Times, sans-serif;
	font-size:18px; line-height:1em; text-align:center;}
div#masthead td#companyInfo {background-color:transparent; color:black; 
	padding-right:0.25em; padding-bottom:0.75em;		 
	text-align:right; vertical-align:bottom;}
div#masthead td#companyInfo p {
	font-family:Arial, Helvetica, "Times New Roman", Times,	sans-serif;
	font-size:80%; line-height:90%;}	
div#masthead span#companyName {
	background-color:transparent; color:black;
	font-family: Arial, Helvetica, sans-serif;
	font-size:120%; font-weight:bold; line-height:130%;}
div#masthead hr.rule-red {margin-top:-0.75em; padding:0;}		

div#masthead a:link {background-color:transparent; color:red; text-decoration:none;}
div#masthead a:active {background-color:transparent; color:red; text-decoration:none;}
div#masthead a:hover {background-color:transparent; color:red; text-decoration:none;}
div#masthead a:focus {background-color:transparent; color:red; text-decoration:none;}
div#masthead a:visited {background-color:transparent; color:red; text-decoration:none;}

/*Navigation Menu Styles*/
div#nav {
	position:absolute; top:0px; left:-130px;
	padding-top:2em;	
	background-color:#009F3C; color:black;
	font-size:100%;	text-align:center;	
	width:130px; height:1660px; z-index:20;
	display:none; border:none;
	}
div#nav a{background-color:#FFFDED; color:black;
	margin-top:0; margin-bottom:0; margin-left:auto; margin-right:auto; 
	padding:0.4em 0.25em 0.4em 0.25em; 
	font-size:90%; font-weight:normal;
	border:2px ridge gray; display:block;
	width:90px;}
	
div#nav a:hover  {background-color:Gray; color:Yellow;}
	
div#nav a:focus  {background-color:Gray; color:Yellow;}
div#nav a:active {background-color:Red; color:Yellow;}

input.button {
	width:80px; height:1.7em;	
	color:black; background-color:#C0C0C0;
	font-family: Arial, Helvetica, Sans-Serif; 		
	text-align:center; font-weight:600;
	border:ridge 1px gray;
	}		
a.button:active {
	color:black; background-color:transparent; text-decoration:none;}
a.button:hover {
	color:black; background-color:transparent; text-decoration:none;}
a.button:focus {
	color:black; background-color:transparent; text-decoration:none;}
a.button:visited {
	color:black; background-color:transparent; text-decoration:none;}
a.button:link {
	color:black; background-color:transparent; text-decoration:none;}
a.button:hover{color:white; background-color:blue;}
span.navName {font-weight:bold;	font-style:italic;}
	


/*Page Divison*/
div#page {position:relative; top:0px; left:0px; padding:0;
	margin-left:auto; margin-right:auto;  
	background-color:#FFFFED; color:black; 
	border:none;
	width:770px; height:1800px;}

/*Content Division Styles*/
div#content {
	position:absolute; top:110px; left:0px;
	padding:10px 20px 560px 20px;
	background-color:#FFFFED; color:black;	
	font-size:100%;	
	border:none;
	width:700px; z-index:20;
	}
div#sitemap {padding-left:60px;	font-size:100%;}	
div#linkList {margin-left:20%; margin-bottom:0.5em; width:260px;}	
div#linkList a {display:block;}	
div#directions {text-align:center; font-size:90%;}
div#messages {text-align:center; font-size:100%;}
div#messages p {margin:0.25em 0 0.25em 0;}
div#purchase{margin-left:60px; margin-right:60px;}
p.msgStatus {color:gray; background-color:transparent;}
p.errorMsg {color:red; background-color:transparent;}
p.mailListBanner {text-align:center; font-size:90%; color:Blue; background-color:Transparent;}
div.pullquote {
	position:relative; float:right;
	width:180px;
	margin:0px 0.5em;		
	padding:0.25em 0.25em 0.25em 0.25em;	
	color:blue;
	background-color:transparent;
	font-style:italic;
	font-size:0.85em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align:center;		
	border:solid gray;
	border-width:3px 0px;
	}
		

/*Img Styles*/
img.pageimg {
	float:right;
	width:110px; height:160px;	
	margin-left:1em; margin-right:0em;		
	border:2px solid gray;
	}
img#healthProducts {margin-right:0.5em; float:left;
	width:120px; height:90px;
	border:2px ridge gray;
	}
img#callus {
	float:right;	
	width:100px; height:100px;	
	margin-left:1em; margin-right:0em;
	border:2px solid gray;
	}	
img#frontpage {
	width:90px; height:30px; 
	margin-left:1em; 
	vertical-align:middle;
	}		
img#dotnet {
	width:114px; height:52px;
	margin-left:1em; 
	vertical-align:middle;
	}	
img#vstudio {
	width:120px; height:47px; 
	margin-left:1em; 
	vertical-align:middle;
	}	
img#xhtml {
	width:90px; height:30px; 
	margin-left:1em; 
	vertical-align:middle;
	}

/*Table Styles*/
table#storeAddress {width:400px;}
table#storeAddress td {vertical-align:middle;}
table#storeHours {margin-left:7em;}
table#techList {
	margin-left:auto; margin-right:auto;
	}
table#techList td {
	vertical-align:top;
	padding-left:40px; padding-bottom:1em;
	}	
table#logoFlags {
	margin-left:auto; margin-right:auto;
	}		
td.sortheader {
	color:white;	
	background-color:#0469B3;
	font-size:100%;
	font-weight:bold;	
	font-family: 
		Arial, Helvetica, 
		"Times New Roman", Times, 
		sans-serif; 
	vertical-align:middle;
	height:2.2em;}
tr.footer td {
	color:white;	
	background-color:#0469B3;
	font-size:100%;
	font-weight:bold;	
	font-family: 
		Arial, Helvetica, 
		"Times New Roman", Times, 
		sans-serif; 
	vertical-align:middle;
	height:2.2em;}
tr.header td {
	color:white;	
	background-color:#0469B3;
	font-size:100%;
	font-weight:bold;	
	font-family: 
		Arial, Helvetica, 
		"Times New Roman", Times, 
		sans-serif; 
	vertical-align:middle;
	height:2.2em;}
td.sortheader {text-align:left;}
tr.header td {text-align:left;}
tr.footer td {text-align:center;}
td.fieldName {font-weight:bold; padding-right:0em;}		
tr.thead {
	height:30px;
	font-weight:bold;
	color:black;
	background-color:transparent;
	}
tr.dgHeader td {
	color:white;	
	background-color:#0469B3;
	font-size:100%;
	font-weight:bold;	
	font-family: 
		Arial, Helvetica, 
		"Times New Roman", Times, 
		sans-serif; 
	vertical-align:middle;
	height:2.2em;}	
tr.dgHeader a {background-color:Transparent; color:White; }
tr.dgPager td {
	color:white;	
	background-color:#0469B3;
	font-size:100%;
	font-weight:bold;	
	font-family: 
		Arial, Helvetica, 
		"Times New Roman", Times, 
		sans-serif; 
	vertical-align:middle;
	height:2.2em;}	
#dgrdVisitors{border:1px solid gray;}
#dgrdVisitors td{padding-left:1em;}
#actionButtons {margin-top:0.5em; margin-bottom: 0.5em; text-align:center;}

	
table.datagrid 
table.datagrid td{padding-left:1em;}	
table#addLogin {border:2px solid black; width:500px;}
table#addLogin td {border:1px solid gray;}
table#config {margin-bottom:0.5em; border:2px solid black; width:400px;}
table#config td{border:1px solid gray;}	
table#dbMgnt {border:2px solid gray; margin-bottom:-0.75em; width:400px;}
table#errorDesc td {border:1px solid gray;}	
table#loginInfo {margin-bottom:-1.25em; border:2px solid gray; width:280px;}
table#errorDesc {width:500px; border:2px solid black;}
table#registration {font-size:0.9em; border:2px solid gray; width:580px;}
table#registration td{border:none;}
table#loginNames {width:500px}
table#visitorsList {border:1px solid gray;}
table#visitorsList td{padding-left:1em;}


/*Footing Division Styles*/	
div#footing {position: relative; top:0; left:0;	
	margin-top:0em; margin-bottom:2em;
	font-size:90%;	display:none;	
	}
h3.footing-tagline {
	margin-bottom: 0.25em;
	font-size: 90%; text-align: center;
	color: #000000; display:block;
	}
h2.footing-tagline {margin-bottom:0.25em; font-size:90%; text-align:center;}
h2.footing-tagline a, h3.footing-tagline a{text-decoration:none; color:Black;}

div#footing table {margin-top:-0.25em; border:none;width:auto;}
td#footing-left { background-color:transparent; color:gray; text-align:left; width:20%;}
td#footing-center {background-color:transparent; color:black;text-align:center;width:60%;} 
td#footing-right {background-color:transparent; color:gray;
	font-weight:normal; font-style:italic; font-size:90%;	
	text-align:right; width:20%;	
	}
hr.footing-rule {background-color:transparent; color:gray; 
	margin-top:0; margin-bottom:0.25em;
	height:1px;
	}
div#footing span.doublebar {background-color:transparent; color: #ffcb32;}
