A:link {
	text-decoration: none;
	color: #1ea1f5;
}
A:visited {
	text-decoration: none;
	color: #1ea1f5;
}
A:active {
	text-decoration: none;
	color: #1ea1f5;
}
A:hover {
	text-decoration: underline;
	color: #1ea1f5;
}

img {
	border: 0;
}

body#canvas {
	background: #ffffff url('/image-panel/canvas.jpg') no-repeat top center;
	vertical-align: top;
	margin: 0px;
	padding: 0;
	font-family: Arial, sans serif;
	font-size: 10px;
	color: #000000;
}

#page {
	background: #eaeaea;
	width: 990px;
	min-height: 815px;
	border: #7c7c7c;
	margin: 0px auto;
	padding: 0;
}
#page .sb-inner { background: #ffffff url('/image-panel/page.png') repeat-x top; border-top: #7c7c7c; }
#page .sb-shadow { background-color: #000000; }
#page .sb-border { background-color: #7c7c7c; }

#header {
	width:100%;
	height:145px;
	margin:0;
	padding:0;
}
#header .logo { position:relative;top:10px;left:27px;display:inline;float:left;height:133px;width:195px;background-image: url('/image-panel/logo-invertedweb.png'); }

#login {
	position: relative;
	top: 0px;
	right: 30px;
	background: #043565;
	width: 175px;
	height: 24px;
	float: right;
	padding-top: 4px;
	text-align: center;
}
#login .sb-inner { background: #043565;vertical-align:middle; }
#login .sb-shadow { background-color: #000000; }
#login .sb-border { background-color: #000000; }

.login-text {
	height: 24px;
	color: #ffffff;
	font-size: 12px;
	vertical-align: top;
}
.login-text a:link {
	text-decoration: none;
	color: #ffffff;
}
.login-text a:visited {
	text-decoration: none;
	color: #ffffff;
}
.login-text a:active {
	text-decoration: none;
	color: #1ea1f5;
}
.login-text a:hover {
	text-decoration: none;
	color: #1ea1f5;
}
.login-text p {
	display:inline;
	height:24px;
	position:relative;
	top:2px;
	vertical-align:top;
}
.login-text img {
	margin-top:0px;
	margin-right:10px;
}

#navigation-container {
	position: relative;
	float: right;
	top: 86px;
	right: 16px;
}

#navigation {
	list-style: none;
}

#navigation li {
  float: left;
  padding-right: 15px;
}

#navigation a * {
  display: none;
}

#navigation a,
#navigation a .hover {
  height: 39px;
	position: relative;
	display: block;
	background: url('/image-panel/navigation.png') 0 0 no-repeat;
}

/* individual navigation items */
#navigation a.home {
  background-position: 0 0;
  width: 71px;
}

#navigation .highlight a.home:hover,
#navigation a.home .hover {
  background-position: 0 -39px;
  width: 71px;
}

#navigation a.services {
  background-position: -71px -0px;
  width: 101px;
}

#navigation .highlight a.services:hover,
#navigation a.services .hover {
  background-position: -71px -39px;
}

#navigation a.case-studies {
  background-position: -172px 0;
  width: 127px;
}

#navigation .highlight a.case-studies:hover,
#navigation a.case-studies .hover {
  background-position: -172px -39px;
}

#navigation a.design {
  background-position: -299px 0;
  width: 83px;
}

#navigation .highlight a.design:hover,
#navigation a.design .hover {
  background-position: -299px -39px;
}

#navigation a.development {
  background-position: -382px 0;
  width: 130px;
}

#navigation .highlight a.development:hover,
#navigation a.development .hover {
  background-position: -382px -39px;
}

#level1-container {
	background: url('/image-bin/level1.png') no-repeat top center;
	width:978px;
	height:330px;
	margin: 3px auto;
}

#level2-container {
	height:240px;
	width:978px;
	margin: 0px auto;
	display:inline;
	vertical-align:top;
	font-size:12px;
}

#level2a {
	background: url('/image-bin/site-hosting.png') no-repeat 18px 20px;
	display:block;
	float:left;
	width:303px;
	height:100%;
	margin-left:6px;
	text-align:left;
	padding-top:25px;
	line-height:18px;
}

#level2b {
	background: url('/image-bin/online-marketing.png') no-repeat 22px 20px;
	display:block;
	float:left;
	width:303px;
	height:100%;
	margin-left:10px;
	text-align:left;
	padding-top:25px;
	line-height:18px;
}

#level2c {
	background: url('/image-bin/web-management.png') no-repeat 25px 20px;
	display:block;
	float:left;
	width:303px;
	height:100%;
	margin-left:10px;
	text-align:left;
	padding-top:25px;
	line-height:18px;
}

#level2-content {
	padding:20px 25px 0px 25px;
}

#footer {
	background: #eaeaea;
	width: 930px;
	height: 40px;
	margin: 0px auto 25px auto;
	padding: 15px 30px 15px 30px;
}
#footer .sb-inner { background: #eaeaea; }
#footer .sb-shadow { background-color: #000000; }
#footer .sb-border { background-color: #7c7c7c; }

#footer a {
	color:#1ea1f5;
}
#footer a .hover {
	text-decoration:underline;
}
