html, body {
	height: 100%;
}
body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	text-align: center;
	background-image:url(/images/background-solid.jpg);
	background-color: #111145;
}
#outer {
	width:100%;
	min-width: 928px;
	min-height: 100%;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-image: url(/images/background.jpg);
	text-align: center;
	position: relative;
}

#background {
	background-position: 50% 0%;
	background-repeat: no-repeat;
	background-image: url(/images/outer-bg.gif);
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: 0;
}

/* fix for IE6 */

* html #container {
  width: expression((documentElement.clientWidth < 928) ? "928px" : "100%" );
}

* html #outer {
	height: 100%;
}

.menu-on {
	display: none;
}

#inner {
	width: 928px;
	margin: 0 auto;
	min-height: 100%;
	text-align: left;
	position: relative;
	z-index: 2;
}

#header {
	width: 100%;
	height: 112px;
	text-align: left;
	position: relative;
}

.bottom-left {
	position: absolute;
	bottom: 0;
	left: 32px;
}

.bottom-right {
	position: absolute;
	bottom: 0;
	right: 0;
}

#menu {
	width: 211px;
	height: 315px;
	float: left;
	margin: 0 0 0 2px;
	position:relative;
}

#menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 211px;
}

#menu ul li {
	margin: 0;
	padding: 0;
	height: 27px;
	width: 211px;
	display: block;
	float: left;
	position: relative;
	z-index: 10;
}

#menu ul li ul {
	display: none;
	position: absolute;
	left: 211px;
	top: 0;
	border: 1px solid #014;
	border-width: 1px 0;
}

#menu ul li ul li {
	z-index: 20;
}

#menu ul li a {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	height: 27px;
	width: 211px;
	display: block;
	overflow: hidden;
	position: relative;
}
#menu ul li a img {
	border-style: none;
	width: 211px;
	height: 27px;
}

#content {
	width: 715px;
	min-height: 400px;
	float: right;
	margin: 0;
	position: relative;
}

#footer {
	margin: 0px auto;
	width: 928px;
	height: 30px;
	color: #999;
	text-align: center;
	clear: both;
	padding-top: 10px;
	z-index: 1;
	position: relative;
	background-image: url(/images/outer-bg.gif);
	background-position: center;
	background-repeat: no-repeat;
}

a img.png {
	border-style: none;
}

.menu-on {
	position: absolute;
}

img {
	border: 0;
}

#content-header {
	background-image: url(../images/content-top.png);
	height: 35px;
	width: 100%;
	background-repeat: no-repeat;
}

#content-inner {
	background-color: white;
	border: 1px solid #001144;
	border-width: 0 1px 0px 1px;
	min-height: 373px;
	float: left;
	text-align: center;
	position: relative;
	z-index: 7;
}

#content-inner2 {
	margin: 0 25px 45px 25px;
	width: 663px;
	text-align: left;
	font-size: 11pt;
}

.clearing {
	width: 100%;
	height: 0px;
	overflow: hidden;
	clear: both;
}

#slide1, #slide2, #slide3, #slide4, #slide5 {
	display: none;
	padding-bottom: 8px;
	height: 45px;
	width: 350px;
	cursor: pointer;
	background-image:url(../images/services/animation.png);
}

#slide1 {
	display: block;
}
#slide2 {
	background-position:  0 -45px;
}
#slide3 {
	background-position:  0 -90px;
}
#slide4 {
	background-position:  0 -135px;
}
#slide5 {
	background-position: 0 -180px;
}

#background-gradient {
	background-image: url("/images/background-gradient.png");
	position: absolute;
	width: 536px;
	height: 179px;
	background-repeat: no-repeat;
	z-index: 0;
}

.articleTitles {
	font-size: 20px;
	color: #001144;
	font-weight: bold;
	text-align: left;
	margin-top: 18px;
}

#content-inner ul li {
	list-style-type: square;
	list-style-position: inside;
	margin: .25em 0;
}

#content-inner a:link { color: #09916f; }
#content-inner a:visited { color: #06696c; }
#content-inner a:hover { color: #f2d86f; }

.center-highlight {
	text-align: center;
	font-weight: bold;
	color: #014;
}

.mainimage {
	float: left;
	margin: 1em 1em 1em 0;
}

.printer-friendly { margin:18px 0 12px 0px; text-align: right; font-size: 12px; font-weight: bold; }

.printer-friendly a:link, .printer-friendly a:visited {
	color: #DDD;	
}
.printer-friendly a:hover {
	color: #FC6;
}

#content-inner table {
	width: 100%;
	border:1px solid #EEEEEF;
	border-collapse:collapse;
}
#content-inner table tr td, #content-inner table tr th {
	padding: 6px 0;
}
#content-inner table tr td {
	font-style: italic;	
}
#content-inner table tr th {
	font-weight: bold;
	width: 230px;
}
#content-inner table tr td, #content-inner table tr th {
	padding: 6px;
}
#content-inner table tr.one th, #content-inner table tr.two td {
	background-color: #DDDDDF;
}
.error {
	color: #900;
}
.toplinks {
	width:100%;
	height: 29px;
	margin: 0 0 .5em 0;
}
.toplinks a, .toplinks img {
	height: 29px;
	display: block;
	float: left;
}

.toplinks a img{
	border: 0;
}
.toplinks a img.toplinks-on{
	display: none;
}
ul.float-list {
	list-style-position: inside;
	margin: 0;
	padding:0;	
}
ul.float-list li {
	margin: 0;
	padding: 0;
}

#menu ul li a {
	display: block;
	background-image: url('/images/menu/main.png');
	width: 211px;
	height: 27px;
}
.submenu li a.one { background-position: 0 0; }
.submenu li a.two { background-position: 0 -28px; }
.submenu li a.three { background-position: 0 -55px; }
.submenu li a.four { background-position: 0 -82px; }
.submenu li a.five { background-position: 0 -109px; }
.submenu li a.six { background-position: 0 -136px; }
.submenu li a.seven { background-position: 0 -163px; }
.submenu li a.eight { background-position: 0 -190px; }
#associations { background-position: 0 0; }
#about-us { background-position: 0 -28px; }
#menu ul li #about-us-submenu li a { background-image: url('/images/menu/about-us-submenu.png'); }
#consulting { background-position: 0 -55px; }
#contact-us { background-position: 0 -82px; }
#domain-names { background-position: 0 -109px; }
#email-marketing { background-position: 0 -136px; }
#flash { background-position: 0 -163px; }
#home { background-position: 0 -190px; }
#logo-design { background-position: 0 -217px; }
#social-media { background-position: 0 -244px; }
#special-projects { background-position: 0 -271px; }
#website-services { background-position: 0 -298px; }
#menu ul li #website-services-submenu li a { background-image: url('/images/menu/website-services-submenu.png');}