body {
	background: #839dca url('../img/grad-back.gif') top repeat-x;
	font-family: verdana, arial, sans-serif;
}

strong, .strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.clear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}

div.main {
	position: relative;
	width: 1000px;
	height: 700px;
	background: url('../img/main-back.jpg') no-repeat center center;
	margin: 0px auto;
}

.nav {
	padding:0px;
	margin:0px;
	list-style:none;
	height:44px;
	width: 556px;
	margin: 0px 60px 0px 0px;
	position: relative;
	top: 56px;
	float: right;
	background: url('../img/nav-bar.gif') no-repeat 0px 0px;
	overflow: hidden;
	display: inline;
	}

.nav li {
	float:left;
	}
	
.nav li a {
	background: url('../img/nav-bar.gif') no-repeat;
	float:left;
	display: block;
	height:44px;
	width: 111px;
	color:#fff !important;
	text-decoration:none !important;
	font-size:.7em;
	text-align:center;
	padding:0px;
	padding-top: 44px;
	overflow: hidden;
}

.nav li a b {
	float:left;
	display:block;
	padding:0 20px 0 5px;
}

#home a { background-position: 0px 0px; }
#print a { background-position: -111px 0px; }
#digital a { background-position: -222px 0px; }
#other a{ background-position: -333px 0px; }
#contact a { background-position: -444px 0px; }

#home a:hover { background-position: 0px -44px; }
#print a:hover { background-position: -111px -44px; }
#digital a:hover { background-position: -222px -44px; }
#other a:hover { background-position: -333px -44px; }
#contact a:hover { background-position: -444px -44px; }

#home a:active { background-position: 0px -88px; }
#print a:active { background-position: -111px -88px; }
#digital a:active { background-position: -222px -88px; }
#other a:active { background-position: -333px -88px; }
#contact a:active { background-position: -444px -88px; }

#page-home.main #navbar #nav li#home a { background-position: 0px 0px !important; }
#page-print.main #navbar #nav li#print a { background-position: -111px -132px !important; }
#page-digital.main #navbar #nav li#digital a { background-position: -222px -132px !important; }
#page-other.main #navbar #nav li#other a { background-position: -333px -132px !important; }
#page-contact.main #navbar #nav li#contact a { background-position: -444px -132px !important; }

h1.service {
	position: relative;
	top: 75px;
	left: 50px;
	font-size: .8em;
	color: #036;
	line-height: .8em;
	width: 20em;
	padding-bottom: 5px;
}

div.content {
	width: 900px;
	height: 500px;
	position: relative;
	top: 110px;
	margin: 0px auto;
	/*border: 1px solid orange;*/
}

div.text {
	float: left;
	width: 850px;
	height: 450px;
	margin: 0px 20px;
	/*border-left: 5px solid black;*/
	overflow: auto;
	padding-left: 20px;
	/*border: 1px solid green;*/
}

.text h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 10px 0px;
}

.text h2 {
	color: #f90;
	font-weight: bold;
	font-size: 1.1em;
	margin: 10px 0px;
}


.text p {
	width: 450px;
	margin-bottom: 20px;
	font-size: .8em;
}

.imgDisplay {
	float: right;
	width: 400px;
	text-align: center;
	margin: 0px auto;
	overflow: hidden;
}

div.images {
	width: 250px;
}

img#imgDisplay {
	padding: 10px 10px 0px 10px;
	text-align: center;
	margin: 0px auto;
}

p#exampleOf{
	text-align: center;
	font-size: .6em;
	width: 300px;
	margin: 0px;
}

div#imgContainer {
	overflow: hidden;
}

.footer {
	/*border: 1px solid red;*/
	text-align: right;
	font-size: .5em;
	margin: 135px 40px 0px 40px;
}

p#loading {
	text-align: center;
	width: 400px;
	font-size: .5em;
}

ul {
	list-style: disc;
	font-size: .8em;
	margin-left: 15px;
	width: 450px;
}