/* this layout design is copyrighted by Honest PC */
html
{
	height: 100%;
}

body
{
	background-color: #ffffff;
	height: 75%;
}

p
{
	color: #000000;
	font-family: "verdana", "arial", "helvetica", sans-serif;
	font-size: smaller;
	text-align: left;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, h7
{
	font-family: "arial", "helvetica", sans-serif;
}

a:link
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.headercontainer
{
	text-align: left;
	width: 99%;
}

.headercontainer a img
{
	border: none;
}

#rightheadercontainer
{
	float: right;
	width: 30%;
}

.mncontainer
{
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-color: #cbcbcb;
	border-style: solid;
	margin-top: 1.5em;
	padding-bottom: 1em;
}

#mainnav
{
	background-color: #ffffff; /*#004da8; #0062a8; #3451b0; #3e509c; #0099FF;*/
	border: none;
	color: #ffffff;
	font-family: "gill sans", "helvetica", sans-serif;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	padding-left: 0em;
	width: 95%;
}

#mainnav ul
{
	background-color: #ffffff; /*#004da8;*/ 
	border: none;
	color: #004d18; /*#ffffff;*/
	list-style-type: none;
	margin: 0px;
	padding-bottom: 0px;
	padding-left:  1em;
	padding-right: 1em;
	padding-top: 0px;
	text-align: center;
	/* height: 100%; */
}

#mainnav li
{
	background-color: transparent;
	display: block;
	float: left;
	/*padding-bottom: 0.5em;
	padding-top: 0.5em;*/
}

* html #mainnav li
{
	width: 8%;
}

#mainnav li a:link, #mainnav li a:visited
{
	border: none;
	color: #004da8;/*#ffffff; #004d18;*/
	display: block;
	font-size: 100%;
	font-weight: 600;
	height: 100%;
	margin: 0px;
	padding-bottom: 0.5em;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 0.5em;
	text-align: center;
	text-decoration: none;
}

#mainnav li a:hover
{
	background-color: #e7e7e7;
	color: #004da8;/*#f5da00;*/
	/*padding-bottom: 2px;*/
	/*background-color: #ffffff;
	color: blue;*/
	text-decoration: none;
}

.bodycontainer
{
	border: none;
	margin: 0px;
	min-height: 100%;
	width: 99%;
}


* html .bodycontainer
/*making the footer stay*/
{
	height: 100%;
}

#sidenav
{
	background-color: #ffffff;
	border-right: 1px;
	border-color: #a5a5a5;
	border-style: solid;
	float: left;
	margin-top: 1em;
	padding: 0px;
	width: 20%;
}

#sidenav dl, #sidenav dt, #sidenav dd
{
	background-color: transparent;
	list-style-type: none;
	text-align: left;
}

#sidenav dl
{
	border: none;
	/*margin: 0px;*/
	padding: 0px;
	padding-bottom: 1em;
	padding-top: 2em;
}

#sidenav dt, #sidenav dd
{
	/*margin: 0px;*/
	padding: 0px;
	padding-bottom: 0px;
	/*width: 100%;*/
}

#sidenav a:link, #sidenav a:visited
{
	border: 1px;
	border-color: transparent;
	border-style: solid;
	color: #4965b3; /* 2020b3 */
	display: block;
	font-family: "verdana", "arial", "helvetica", sans-serif;
	font-size: 70%;
	font-weight: bold;
	margin: 0px;
	padding: 0.5em;
	padding-left: 1em;
	text-decoration: none;
}

#sidenav a:hover
{
	background-color: #fffbcc; /* 696853 */
	border-color: #c0c0c0;
}

#sidenav .current a:link, #sidenav .current a:visited
{
	background-color: #ebebff;
	border-color: #c0c0c0;
	color: #ff7f5b;
}

#sidenav .current a:hover
{
	background-color: #fffbcc;
	border-color: #c0c0c0;
}

#rightcontainer
{
	border: none;
	float: right;
	margin-top: 1em;
	padding: 0.5em;
	width: 20%;
}

#rightcontainer img
{
	/* 61ca8e c0bebe */
	border: 1px;
	border-color: #00aab3;
	border-style: solid;
	overflow: hidden;
}

#relatedlinks
{
	border: 1px;
	border-color: #b1d0b6;
	border-style: solid;
	margin-bottom: 2em;
	margin-top: 2em;
	padding-bottom: 1em;
}

#relatedlinks h5
{
	background-color: #b1d0b6;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-top: 0px;
	text-align: center;
}

#relatedlinks a:link, #relatedlinks a:visited
{
	font-family: "arial", "helvetica", sans-serif;
	font-size: small;
	padding: 0px;
	padding-left: 1em;
	text-align: left;
	text-decoration: none;
}

#relatedlinks a:hover
{
	text-decoration: underline;
}

#content
{
	background-color: transparent;
	border-color: #cbcbcb;
	border-width: 0px;
	border-left-width: 1px;
	border-style: solid;
	font-family: "arial", "helvetica", sans-serif;
	height: 95%;
	margin-left: 22%;
	margin-right: 0px;
	margin-top: 1em;
	min-height: 90%;
	padding: 1em;
	position: relative;
	text-align: left;
	width: 45%;
}

#content h5
{
	font-family: "tahoma", "Verdana", "arial", sans-serif;
	font-size: 110%;
	padding-bottom: .5em;
	margin-bottom: 0px;
	margin-top: 1em;
}

#content img
{	
	float: left;
	padding-right: 1em;
}

#content p, #content table
{
	background-color: transparent;
	margin-left: 85px;
}

#content ul, #content li, #content ol, #content dl, #content dt, #content dd, #content td, #content th
{
	font-family: "verdana", "arial", "helvetica", sans-serif;
	font-size: small;
	margin-left: 50px;
}

#content li
{
	padding-bottom: 1em;
}

#content dd
{
	padding-bottom: 2em;
	padding-left: 2em;
}

#content td
{
	font-family: "tahoma", "arial", sans-serif;
	font-size: 70%;
}

#content .bookmark
{
	border: 1px;
	border-color: #c0c0c0;
	border-style: solid;
	font-family: "tahoma", "arial", sans-serif;
	font-size: 100%;
	margin-left: 2em;
	text-align: left;
}

#content .bookmark img
{	
	border-style: none;
}

#content .bookmark th
{
	text-align: center;
}

#content .bookmark a
{
	text-decoration: none;
}

.footercontainer
{
	background-color: transparent;  /*#ebebeb;*/
	color: #c0c0c0;
	margin-top: 2em;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	vertical-align: middle;
	width: 99%;
}

.sampservices
{
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 1em;
}

#footer
{
	background-color: transparent; /*#ebebeb;*/
	color: #64636a;
	font-family: "arial", sans-serif;
	font-size: 60%;
	padding-left: 2em;
	text-align: left;
}

#footer a:link, #footer a:visited
{
	color: #64636a;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer a img
{
	background-color: transparent; /*#ebebeb;*/
	border: none;
	vertical-align: middle;
}

#footer .year
{
	/*background-image: url("../images/year.gif");*/
	height: 17px;
	width: 40px;
}

.validate
{
	background-color: transparent;
	float: right;
	padding-right: 2em;
}

.validate a
{
	background-color: transparent; /*#ebebeb;*/
	height: 15px;
	width: 80px;
}

/*.validate a img
{
	visibility: hidden;
}

.validate .xhtmlv, .validate .cssv
{
	background-position: center center;
	background-repeat: no-repeat;
	height: 15px;
	width: 80px;
}

.validate .xhtmlv
{
	background-image: url("../images/w3xhtml.gif");
}

.validate .cssv
{
	background-image: url("../images/w3css.gif");
}
*/

#aboutsect .aboutnav, #aboutsect .aboutnav a:link, #aboutsect .aboutnav a:visited, #aboutsect #sidenav
{
	background-color: #c8dac4;
	border-color: #c8dac4;
	color: #373737;
}

#aboutsect #sidenav a:link,  #aboutsect #sidenav a:visited
{
	border-color: #c8dac4;/*c8ffc5;*/
}

#aboutsect #sidenav .current a:link, #aboutsect #sidenav .current a:visited
{
	border-color: #c0c0c0;
}

#servicessect .servicesnav, #servicessect .servicesnav a:link, #servicessect .servicesnav a:visited, #servicessect #sidenav
{
	background-color: #ccdce3;
	border-color: #ccdce3;
	color: #373737;
}

#servicessect #sidenav a:link, #servicessect #sidenav a:visited
{
	border-color: #ccdce3;/*adedff*/
}

#servicessect #sidenav .current a:link, #servicessect #sidenav .current a:visited
{
	border-color: #c0c0c0;
}	

#supportsect .supportnav, #supportsect .supportnav a:link, #supportsect .supportnav a:visited, #supportsect #sidenav
{
	background-color: #d9c7cd;
	border-color: #d9c7cd;
	color: #373737;
}

#supportsect #sidenav a:link,  #supportsect #sidenav a:visited
{
	border-color: #d9c7cd; /*ffc6C7;*/
}

#supportsect #sidenav .current a:link, #supportsect #sidenav .current a:visited
{
	border-color: #c0c0c0;
}

#resourcessect .resourcesnav, #resourcessect .resourcesnav a:link, #resourcessect .resourcesnav a:visited, #resourcessect #sidenav
{
	background-color: #d2cea4;
	border-color: #d2cea4;
	color: #373737;
}

#resourcessect #sidenav a:link, #resourcessect #sidenav a:visited
{
	border-color: #d2cea4;
}

#resourcessect #sidenav .current a:link, #resourcessect #sidenav .current a:visited
{
	border-color: #c0c0c0;
}

#promotionssect .promotionsnav, #promotionssect .promotionsnav a:link, #promotionssect .promotionsnav a:visited, #promotionssect #sidenav
{
	background-color: #e0bf7a;
	border-color: #e0bf7a;
	color: #373737;
}

#promotionssect #sidenav a:link, #promotionssect #sidenav a:visited
{
	border-color: #e0bf7a;/*ffd371;*/
}

#promotionssect #sidenav .current a:link, #promotionssect #sidenav .current a:visited
{
	border-color: #c0c0c0;
}

/* ---------------- page specific items -------------------- */

.sitemap
{
	font-family: "verdana", "arial", sans-serif;
	font-size: 80%;
}

.sitemap table dl
{
	margin: 1em;
}

.sitemap table td
{
	vertical-align: top;
	margin: 1em;
}

.sitemap table dd
{
	margin-top: 0.4em;
}

.rate, .ratedef
/* used in the rates table */
{
	margin-left: 1em;
}

.rate th, .rate td, .ratedef th, .ratedef td
{
	font-size: 60%;
	text-align: center;
}

.rate a img
{
	border: none;
}

.c
{
	list-style-image: url(../images/c.jpg);
}

.xp
{
	list-style-image: url(../images/xp.jpg);
}

.osx
{
	list-style-image: url(../images/osx.jpg);
}

.contactbox
{
	display: block;
}

.picent
{
	display: block;
	margin-bottom: 3em;
	margin-top: 3em;
	width: 98%;
}

.picent img
{
	border: none;
}

.picent p
{
	clear: both;
	display: inline;
}

.logos
{	
	display: block;
	margin-top: 3em;
	margin: 0px;
	overflow: auto;
	padding: 0px;
	vertical-align: middle;
	width: 111%;
}

.logos img
{

}

.half
{
	width: 40%;	
}

.fhalf
{
	float: right;	
	width: 40%;
}

.fhalf img, .half img
{
	width: 100%;
}

#coverage
{
	overflow: hidden;
}

#coverage img
{
	width: 98%;
}
/* -------------- end of page specific items --------------- */
/*
vertical-align: middle;
overflow: scroll;
visibility: hidden;
font-variant: small-caps;
letter-spacing: -3px;
text-transform: capitalize;
text-indent: 1cm;
word-spacing: -0.5px;
display: none, inline, block;
*/