body {
	background-color:#3B4F89;
	margin:25px;
	padding:0px;
}

#leftcontent {
	position: absolute;
	left:25px;
	top:141px;
	width:172px;
	background-color:#666666;
}

#centercontent {
	position:relative;
	background:#fff;
	margin-left:174px;
	margin-right:210px;
	border:2px solid #3B4F89;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left:172px;
	margin-right:210px;
}
html>body #centercontent {
	margin-left:172px;
	margin-right:210px;
}

#nav {
	display:block;
	font:70%/110% Verdana, Arial, sans-serif;
	background-color:#9999CC;
	padding:6px;
	border-bottom:2px solid #3B4F89;
}

.nav2 {
	display:block;
	font:70%/110% Verdana, Arial, sans-serif;
	background-color:#9999CC;
	text-decoration:none;
	padding:6px;
	width:160px;
	border-top:2px solid #3B4F89;
	}

.nav3 {
	display:block;
	font:75%/110% Verdana, Arial, sans-serif;
	background-color:#ccc;
	text-decoration:none;
	padding:5px;
	padding-left:10px;
	border-bottom:1px solid #3B4F89;
	clear:left;
	}	

.nav4 {
	display:block;
	font:70%/110% Verdana, Arial, sans-serif;
	background-color:#9999CC;
	text-decoration:none;
	padding:6px;
	border-top:2px solid #3B4F89;
	}

.bizhours {
	display:block;
	font:70%/110% Verdana, Arial, sans-serif;
	background-color:#F1B924;
	color:black;
	text-decoration:none;
	padding:6px;
	border-top:2px solid #3B4F89;
	}

.bizhoursoff {
	display:block;
	font:70%/110% Verdana, Arial, sans-serif;
	background-color:#999999;
	color:#666666;
	text-decoration:none;
	padding:6px;
	border-top:2px solid #3B4F89;
	}

.copy {
	position:relative;
	border-top:2px solid #3B4F89;
	font:70%/100% Verdana, Helvetica, Arial, sans-serif;
	color:#000;
	padding:10px;
	}

#rightcontent {
	position: absolute;
	right:25px;
	top:25px;
	width:210px;
	height:115px;
	background-image:url("images/topright.jpg");
	background-repeat:no-repeat;
	background-color:#FFFF99;
	border-left:2px solid #3B4F89;
}

#date {
	font:70%/110% Verdana, Arial, sans-serif;
	padding:70px 0px 0px 10px;
}

.links {
	background-color:#999999;
	color:black;
	}

#topright {
	position:absolute;
	top:0px;
	right:0px;
	background-image:url("images/topright.jpg");
	width:210px;
	border-bottom:2px solid #3B4F89;
	}

#contact {
	position:absolute;
	bottom:0px;
	width:210px;
	voice-family: "\"}\"";
	voice-family: inherit;
	bottom:0px;
	}

#top {
	background-color:#00267F;
	background-image:url("images/top.jpg");
	background-repeat:no-repeat;
	height:114px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height:114px;
}

html>body #banner {
	height:114px;
}

#rightcol {
	position:absolute;
	top:114px;
	right:0px;
	width:210px;
	}

p {
	font:80%/150% Verdana, Helvetica, Arial, sans-serif;
	color:#000;
	padding:0px 10px;
}

pre, code {
	padding:0px 10px;
	}

ul pre, ul code, p pre, p code {
	padding:0px;
	}

ul, ol {
	font:80%/150% Verdana, Helvetica, Arial, sans-serif;
	color:#000;
	padding-right:10px;
}

ul ul {
	font-size:100%;line-height:150%;
	}

h1 {
	font:100% Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#666;
	border-bottom:1px dotted;
	padding-left:10px;
	padding-top:20px;
}

h2 {
	font:90% Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#f00;
	padding-left:10px;
}

h3 {
	font:70%/150% bold Verdana, Arial, sans-serif;
	color:white;
	border-top:1px dotted white;
	padding-left:10px;
	padding-top:5px;
	}

#nav a {
	color:white;
	text-decoration:none;
	padding-left:5px;
	padding-right:30px;
	}

a:link, a:visited {
	color:#00f;
	text-decoration:none;
	}

#nav a:hover, a:hover {
	color:#c00;
	}
	
#back {
	display:block;
	font:75%/110% Verdana, Arial, sans-serif;
	background-color:white;
	color:#999;
	text-decoration:none;
	padding:5px;
	padding-left:10px;
	border-bottom:1px solid #3B4F89;
	}
	
.odd, .even, .featured {
	font:75%/130% Verdana, Arial, sans-serif;
	text-decoration:none;
	display:block;
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #3B4F89;
        color: black;
	}

.software .odd,.software .even {
	padding-right:130px;
        color: black;
	}

		
.even {
	position:relative;
	background-color:#ffffcc;
        color: black;
	}
	
.odd {
	position:relative;
        color: black;
	}

.featured {
	background-color:#eeee77;
	}
	
a.download {
	position:absolute;
	top:-1px;
	right:211px;
	bottom:-1px;
	border:3px double #3B4F89;
	margin:0px;
	padding:5px 15px 0px 10px;
	font-size:80%;
	}

html>body a.download {
	right:-1px;
	}

.crumbs {
	font:70%/150% Verdana, Helvetica, Arial, sans-serif;
	padding:0px 10px;
	}
	
	
table.devtable {
	font:85%/130% Verdana, Arial, sans-serif;
	width:100%;
	min-width:400px;
	border:1px solid #3B4F89;
	border-collapse:collapse;
	border-spacing:1px;
	margin-top:0px;
	}
	
table.devtable td.devhd, td.devhdl {
	background-color:#3B4F89;
	font-size:60%;
	color:white;
	text-align:center;
	}

table.devtable td.devhdl {
	text-align:left;
	}	

table.devtable td.devodd, td.deveven {
	padding:5px 10px;
	text-align:center;
	border:1px solid #3B4F89;
	}

table.devtable td.deveven, td.devevenl {
	background-color:#ffffcc;
	}
	
table.devtable td.devoddl, td.devevenl {
	text-align:left;
	border:1px solid #3B4F89;
	}
	
.post {
	float:right;
	width:35%;
	background-color:#ffffcc;
	padding:6px;
	font-size:85%;
	margin:10px;
	border:1px solid #ffcc33;	
	z-index:1;
	}
	
.border {
	padding:1px;
	font-size:85%;
	margin:3px;
	border:1px solid #3B4F89;	
	z-index:1;
	}
table.faxtable {
	font:75%/130% Verdana, Arial, sans-serif;
	padding-left:8px;
	}

table.mailtable {
	font:75%/130% Verdana, Arial, sans-serif;
	width:100%;
	min-width:400px;
	border-top:3px double #3B4F89;
	border-bottom:3px double #3B4F89;
	border-collapse:collapse;
	border-spacing:0px;
	}

table.mailtable td.mailoddl, td.mailevenl {
	padding:5px 10px;
	text-align:left;
	}

table.mailtable td.mailoddr, td.mailevenr {
	padding:5px 10px;
	text-align:right;
	width:100px;
	}

table.pricetable {
	font:75%/130% Verdana, Arial, sans-serif;
	width:100%;
	min-width:400px;
	border-spacing:1px;
	caption-side:top;
	text-align:left;
	padding:5px;
	clear:left;
	}
	
table.pricetable caption {
	font:100% Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#000000;
	padding:10px;
	text-align:left;
	}

table.pricetable th {
	font:100% Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#000000;
	padding:5px 10px;
	background-color:#9999cc;
	text-align:left;
	}

table.pricetable td {
	font:100% Verdana, Helvetica, Arial, sans-serif;
	font-weight:normal;
	color:#000000;
	padding:5px 10px;
	text-align:left;
	vertical-align:top;
	width:50%;
	}
	
table.pricetable .priceeven {
	background-color:#ffffcc;
	}

.prices {
	position:absolute;
	right:230px;
	}
	
html>body .prices {
	right:30px;
	}
.bull {
	list-style: url(images/bull.gif);
}
.crumbz {
	font:80%/150% Verdana, Helvetica, Arial, sans-serif;
	padding: 5px 0px;
	color:#000;

	padding: 1 10 1 1
	border-bottom: 1px;
	border-bottom-color: #003366;
	border-bottom-style: none;
	line-height: 17px;
}
.line {
	line-height: 2px;
	background-image: url(images/bluegrey.gif);
	background-repeat: repeat-x;
}
.lineCopy {

	line-height: 10pt;
}
