* {margin:0;padding:0;}
html,body {height:100%;margin:0;padding:0;}
body
{
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	background-position:center;
	background-image:url(images/back.png);
	width:800px;
	margin:auto;
}
.container
{
	background-position:left;
	background-repeat:repeat-y;
	height:100%;
	height:auto !important;
	margin:auto;
	min-height:100%;
	position:relative;
	width:800px;
}
.top
{
	background-image:url(images/logo.png);
	background-position:right;
	background-repeat:no-repeat;
	border-bottom:#222222 solid 10px;
	cursor:pointer;
	height:100px;
}
.top div
{
	background-image:url(images/grad3.png);
	background-repeat:repeat-y;
	float:right;
	font-size:.8em;
	padding-right:5px;
}
.top div a
{
	color:#000000;
	text-decoration:none;
	padding-left:5px;
}
.top div a:hover
{
	text-decoration:underline;
}
.menu
{
	position:absolute;
	width:200px;
	height:500px;
}
.top-menu
{
	background-image:url(images/menu-top.png);
	height:18px;
	background-color:#FFFFFF;
	margin-top:10px;
}

.small-menu
{
	background-image:url(images/small_menu.png);
	height:125px;
	padding-bottom:3px;
	padding-left:32px;
	padding-right:15px;
	text-align:center;
	text-align:center;
	background-repeat:no-repeat;
}

.links
{
	background-image:url(images/menu_mid.png);
	height:260px;
	padding-bottom:3px;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	text-align:center;
}
.links a
{
	border-bottom:#FFFFFF 1px solid;
	color:#FFFFFF;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10pt;
	margin-bottom:3px;
	text-decoration:none;
}
.links a:hover
{
	background-image:url(images/textB2.png);
	color:#FFFFFF;
}
a.here
{
	color:#000000;
	cursor:default;
	border-color:#000000;
	background-image:url(images/textB.png);
}
a.here:hover
{
	color:#000000;
	cursor:default;
	background-image:url(images/textB.png);
}

.bot-menu
{
	background-image:url(images/menu_bot.png);
	height:150px;
	background-repeat:no-repeat;
	padding-top:45px;
}
.form
{
	color:#FFFFFF;
	height:100px;
	margin-left:30px;
	padding-left:5px;
	top:50px;
	width:155px;
	font-family:Helvetica,Arial,sans-serif;
}
label { }
.input
{
	background-color:#234b8d;
	background-image:url(images/input.png);
	background-position:left;
	background-repeat:no-repeat;
	border:none;
	margin-bottom:5px;
	padding-left:5px;
	padding:2px;
	width:146px;
}
.submit
{
	margin-top:3px;
	background-image:url(images/submit.png);
	background-repeat:no-repeat;
	background-position:center;
	padding:2px;
	border:none;
	background-color:#234b8d;
	width:54px;
}
.content
{
	float:right;
	width:600px;
	margin-bottom:20px;
	padding-bottom:65px;
	font-family:Arial,"Times New Roman",Times,serif;
}
div.content div.inside
{
	background-image:url(images/contentBack2.png);
	background-repeat:repeat-y;
	font-size:13pt;
	margin-bottom:0px;
	margin-left:30px;
	margin-right:0px;
	padding-top:0px;
	padding:15px;
}
div.content h3.beg
{
	background-image:url(images/contentBack.png);
	background-position:top left;
	background-repeat:no-repeat;
	height:15px;
	margin-bottom:-20px;
	margin-left:30px;
	margin-top:10px;
	padding:10px;
}
div.content h3.fin
{
	background-image:url(images/contentBack3.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-left:30px;
	margin-right:0px;
	margin-top:-15px;
}
div.content p
{
	font:normal 11pt Georgia,"Times New Roman",Times,serif;
	line-height:125%;
	margin-bottom:20px;
	text-align:justify;
}
div.content li
{
	font:normal 11pt Georgia,"Times New Roman",Times,serif;
}
ul
{
	list-style-type:none;
}
ul.show-bullets li
{
	list-style-type:disc;
}
.links > li a
{
	color:#FFFFFF;
}
.links > li a:hover
{
	color:#000000;
}
hr
{
	border-style:solid;
	border-color:#FFFFFF;
	margin-top:10px;
}
a
{
	color:#000000;
	text-decoration:underline;
}
a:hover
{
	color:#990000;
	text-decoration:none;
}
div.choices
{
	margin-left:5px;
	margin-top:15px;
	width:200px;
	line-height:125%;
}
div.choices a
{
	color:#000000;
	text-decoration:none;
	font-size:11pt;
	cursor:pointer;
}
div.choices a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}
div.infoBox
{
	display:none;
	margin-top:10px;
	width:330px;
	float:right;
}
div.infoBox hr
{
	border-color:#000000;
	margin-bottom:7px;
	margin-top:7px;
}
div.infoBox img
{
	float:left;
}
div.infoBox p
{
	width:175px;
	float:right;
}
.content p.copy
{
	float:right;
	font-family:Helvetica,Arial,sans-serif;
	font-size:.7em;
	text-align:right;
}
.footer
{
	bottom:0px;
	clear:both;
	color:#FFFFFF;
	font-family:Helvetica,Arial,sans-serif;
	font-size:8pt;
	height:65px;
	margin:auto;
	padding-bottom:0px;
	/*padding:10px;*/
	position:absolute;/*relative;*/
	text-align:center;
	width:950px;
}
.oLinks
{
	float:left;
	width:320px;
	text-align:left;
}
.footer img
{
	float:right;
	margin-right:5px;
	margin-left:3px;
}
.footer a
{
	color:#FFFFFF;
}
.cust ul
{
	text-align:right;
}
.cust ul li a
{
	color:#000000;
}
/*
For Site Map page
*/
ul.sitmap
{
	font-size:12pt;
	font-weight:normal;
}
ul.sitmap li
{
	margin:5px;
	margin-left:15px;
}
ul.sitmap li ul
{
	margin-left:5px;
	border-left:2px #000000 dashed;
}
ul.sitmap a:hover
{
	color:#FFFFFF;
}
/* for products page */
.catListing {text-align:center;}
.ProductTitle {font-size:16pt;}
.productListEntryText {text-align:left;}
.productListEntry {width:100px;}
.productListEntry a img {border:1px #000000 solid;}
.productList:hover {background-color:#999999; /*cdd5ff*/}

/* for computer services page */
#sales div.item {border-top:1px solid #000000;margin-top:10px;min-height:120px;}
#sales div.mail-link {float:right;height:105px;width:105px;}
#sales h4 {font-size:10pt;}
#sales * a,#sales * a img {border:0;}
#sales .print-only {display:none;}
#sales li .bull {color:#800000;margin-right:0.5em;}
#sales li {font:normal 10pt Arial,sans-serif;}


.fb-btn {background:url(images/buttons/facebook_btn.jpg) top left no-repeat;display:block;height:50px;width:50px;text-indent:-9999px;}
.fb-btn:hover {background-position:-50px 0px}
/*.fb-btn {background:url(images/buttons/facebook_btn.jpg) right;display:block;height:50px;width:50px;text-indent: -99999px;background-position:0 0;}*/
.twitter-btn {background:url(images/buttons/twitter_btn.jpg) right;display:block;height:50px;width:50px;text-indent: -99999px;background-position:0 0;}
.yt-btn {background:url(images/buttons/youtube_btn.jpg) right;display:block;height:50px;width:50px;text-indent: -99999px;background-position:0 0;}

/*.fb-btn:hover {background-position:49px 0;}*/
.twitter-btn:hover {background-position:49px 0;}
.yt-btn:hover {background-position:49px 0;}

.social
	{
	color: #FFFFFF;
	font-family:Helvetica,Arial,sans-serif;
	text-align:center;
	}