html {
	height:100%;
}
body {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #333333;
	background: #00001c url(images/blue_bg.gif) repeat-x top left;
	line-height: 1.25;
	margin: 0px;
	height:100%;
}

td {
	vertical-align: top;
	text-align:left;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 1.25;
}
img {
	border: 0px
}
h1 {font-size:24px; color:#450827; font-weight:normal; }
h2 { font-size:18px; color:#450827; font-weight:normal; }
h3 {}

a:link { color: #007ac3; text-decoration: underline; border: 0px}
a:visited { color: #007ac3; text-decoration: underline; border: 0px}
a:hover { color: #007ac3; text-decoration: underline; border: 0px}
a:active img { border: 0px }

.stars { 
	height:100%;
	background-image:url(images/stars.gif);
	text-align:center;
}

.lunar {color:#CCCCCC;text-align:right;vertical-align:bottom;padding-right:15px;padding-bottom:7px;font-size:10px;}

.menu td a { display:block; background-position:center top; background-repeat: no-repeat; height:32px; }
#home0 { background-image:url(images/menu/home.gif); text-indent:-5000px; }
#home a { background-image:url(images/menu/home1.gif); text-indent:-5000px; }
#home a:hover { background-image:url(images/menu/home2.gif); text-indent:-5000px; }
#solutions0 { background-image:url(images/menu/solutions.gif); text-indent:-5000px; }
#solutions a { background-image:url(images/menu/solutions1.gif); text-indent:-5000px; }
#solutions a:hover { background-image:url(images/menu/solutions2.gif); text-indent:-5000px; }
#services0 { background-image:url(images/menu/services.gif); text-indent:-5000px; }
#services a { background-image:url(images/menu/services1.gif); text-indent:-5000px; }
#services a:hover { background-image:url(images/menu/services2.gif); text-indent:-5000px; }
#hosting0 { background-image:url(images/menu/hosting.gif); text-indent:-5000px; }
#hosting a { background-image:url(images/menu/hosting1.gif); text-indent:-5000px; }
#hosting a:hover { background-image:url(images/menu/hosting2.gif); text-indent:-5000px; }
#contact0 { background-image:url(images/menu/contact.gif); text-indent:-5000px; }
#contact a { background-image:url(images/menu/contact1.gif); text-indent:-5000px; }
#contact a:hover { background-image:url(images/menu/contact2.gif); text-indent:-5000px; }
#clients0 { background-image:url(images/menu/clients.gif); text-indent:-5000px; }
#clients a { background-image:url(images/menu/clients1.gif); text-indent:-5000px; }
#clients a:hover { background-image:url(images/menu/clients2.gif); text-indent:-5000px; }

.topleft { background: #FFFFFF url(images/corner_ul.gif) no-repeat top left; text-align:left; padding:10px 28px;}
.topright { background: #FFFFFF url(images/corner_ur.gif) no-repeat top right; text-align:right; padding:10px 28px;}
.bottomleft { background: #FFFFFF url(images/corner_ll.gif) no-repeat bottom left; text-align:left;}
.bottomright { background: #FFFFFF url(images/corner_lr.gif) no-repeat bottom right; text-align:right;}

.main { background: #FFFFFF; }

.separator { background: #666666 url(images/white_pixel.gif) no-repeat bottom right; vertical-align:top;}
.white { background: #FFFFFF;text-align:center;}
.righty { background: #FFFFFF; padding:0px 0px;}

.blue_bar { color: #FFFFFF; font-weight:bold; font-size:11px; background: url(images/blue_bar.gif) no-repeat top left; padding-bottom:4px; }
.news { font-size:11px;}

.refleft { background: url(images/reflection.gif);}
.refright { background: url(images/reflection.gif);text-align:right;color:#FFFFFF;font-size:10px;padding-right:10px;}


































.menu_mid {background-image: url(/images/menu_mid.gif);text-align:center;}
.menu_mid img { margin:0px 20px; }
.opaque {opacity:1.0;filter: alpha(opacity=100);}
.trans65 {opacity:.65;filter: alpha(opacity=65);}

.backer { 
	position:absolute;
	top: 77px;
	background-color:#637BB7; 
	width:760px;
	filter:alpha(opacity=40);
	opacity:.40;
	z-index:51;
}

.content {
	position:relative;
	z-index:52;
	padding:15px 20px 15px 20px;
}

.left_col {
	padding-right:15px;
}
.right_col {
	padding-left:15px;
	border-left: #FFFFFF 2px solid;
}


.bottom { font-size: 10px; }
.bottom a:link { color: #BFDAFF; text-decoration: none; border: 0px}
.bottom a:visited { color: #BFDAFF; text-decoration: none; border: 0px}
.bottom a:hover { color: #5FB9FF; text-decoration: underline; border: 0px}
.bottom a:active img { border: 0px }

.rightpad { padding-right:15px; }
.portfoliage { display:none;font-weight:bold;line-height:150%; }
.port_monitor { background:url(/images/portfolio/port_monitor.gif) top center no-repeat; }
.blender { background:url(/images/portfolio/black_screen.gif) top center no-repeat; }
.portfolioo { position:absolute; top 0px; left 0px; }


.blackhead { background-color:#39175B;font-weight:bold; }
.hosting_td { background-color:#001766; }

