/*
Theme Name: Superior Theme
Theme URI: http://wordpress.org/
Description: Superior Printing Default theme
Version: .9
Author: Todd Lambert

Default Theme
*/

/* body */
	
	body{
	padding:0;
	margin:0;
	font-family: Verdana, Trebuchet MS, helvetica, sans-serif;
	color: #FFF;
	background-color: #0c203d;  
	height:100%;
	}
	
	body, body div, body p, body th, 
	body td, body li, body dd{
    font-size:11px;   
    }
	
	body {font-size: .9em;}
	h1 {font-size: 1.8em; margin: 0; padding: 0;} 
	h2 {font-size: 1.5em; margin: 9px 0; padding: 0;} 
	h3{font-size: 1.2em; margin: 8px 0; padding: 0;}
	
	.large {font-size: 205%;} 
	.larger {font-size: 250%;} 
	.largest {font-size: 300%;} 
	
	.small {font-size: 88%;} 
	.smaller {font-size: 77%;} 
	.smallest {font-size: 68%;} 
	
	.center {text-align: center;}
	.right {text-align: right;}
	.left {text-align: left;}

	*{
	border:0px solid #FF0000;
	margin:0;
	padding:0;
	}
	
	div{border:0px solid #FF0000;}
	
	.bordered table {border:1px solid #88BCDC; padding:5px;}
	
	label {margin:0 20px 0 0;}
	
/* body */

#rotator img {
position: absolute;
display: none;
top: 0;
left: 0;
border-left:0px solid #FF0000;
}

#rotator {
border: 0px solid #000;
overflow: hidden;
margin: 0;
padding:0 0 0 0;
position: relative;
width:735px;
height: 150px;
/* cursor: pointer; */
border: 0px solid #FF0000;
}
 
body#team #header{
background: transparent url("graphics/teamtop.png") no-repeat top left;
}

body#digital #header{
background: transparent url("graphics/digitaltop.png") no-repeat top left;
}

body#prepress #header{
background: transparent url("graphics/prepresstop.png") no-repeat top left;
}

body#onpress #header{
background: transparent url("graphics/onpresstop.png") no-repeat top left;
}	

body#postpress #header{
background: transparent url("graphics/postpresstop.png") no-repeat top left;
}
 

/* layout */	

	#shell{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 0 0;
	border-left: 1px solid #00192c;
	border-right: 1px solid #00192c;
	border-bottom: 1px solid #88BCDC;
	background: #002f52 url("graphics/bg.png") bottom left repeat-x;
	height:100%;
	}


	#container{
	width: 735px;
	margin: 0 0 0 215px;
	padding: 20px 0 0 0;
	border: 0px solid #FF0000;
	}

	
	#flash{
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	border:0px solid #002f52;
	}
	
	#header {
	width:735px;
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	background: transparent url("graphics/contenttop.png") no-repeat top left;
	height:150px;
	border: 0px solid #FF0000;
	}
	
	.headline{
	margin:0 0 10px 0;
	padding:7px 0 0 120px;
	height:33px;
	background: transparent url("graphics/headerbar.png") no-repeat top right;
	}
	
	.toptext{margin: 0 0 0 0;}	
	
	#sidebar{
		
		width: 190px;
		padding: 0 0 0 10px;
		margin: 25px 0 0 -210px;
		border: 0px solid #FF0000;
		background: transparent url("graphics/sidebarbg.gif") no-repeat top left;
	}
	
	div>#sidebar {
	float:left;
	margin: 15px 0 0 0;
	padding:0 0 0 15px;
	 }
	
	#controlcenter{
/*	top:0;
	z-index:9999;
	position:fixed;
	opacity: .8;
	filter: alpha(opacity=80); */
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border: 0px solid #FF0000;
	text-align: right;
	background-color:#006ba3;
	width:950px;
	height:35px;
	border-bottom:1px solid #88BCDC;
	}

	#controlcenter input {
 	margin: 0 0 0 0;
	padding: 2px 2px 1px 5px;
	color: #FFF;
	border: 0px solid #004B8D;
	background:transparent;
	}
	
	.searchbox {
	float:right;
	height:20px;
	width:175px;
	margin:8px 20px 0 0;
	padding: 0;
	background: transparent url("graphics/searchbg.png") no-repeat top left;
	}
	
	.formbox {
	height:20px;
	width:175px;
	margin:0 0 0 0;
	padding: 2px 2px 1px 5px;
	background: transparent url("graphics/contentinputbg.png") no-repeat top left;
	}
		
	
	.tobmaps {position: absolute; top:0; left: -600px;}
	#controlcenter form{ margin: 0; padding: 0;}

	
	
	#content{
	width:735px;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
	border: 0px solid #FF0000;
	background: transparent url("graphics/contentcenter.png") repeat-y;
	}
	
/* default content */
	#contentinside{
	margin: 0 0 0 0;
	padding: 0 0 0 35px;
	}

	#contentinside p {
	padding: 0 45px 0 0;
	margin: 0 0 0 0;
	}
	
	#contentinside p img{
	padding:0 0 0 0;
	margin:0;
	text-align:center;
	border:1px solid #88BCDC;
	}
	
	#contentinside p img.side{
	padding:0 0 0 20px;
	margin:10px -45px 50px 10px;
	float:right;
	text-align:center;
	border:0;
	}
	
	
/* floated content */
	#contentfloat{
	margin: 0 0 0 0;
	padding: 0 40px 0 45px;
	}

	#contentfloat p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
	#contentinside p img.float{
	padding:10px 0 10px 20px;
	margin:0 0 0 0;
	float:right;
	clear:right; 
	}
	
/* 2-col content */

	#col1 {	
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:300px;
	border:1px solid transparent;
	}
	
	#col2 {	
	margin:0 30px 0 330px;
	padding:0;
	width:300px;
	border:1px solid transparent;
	}

	#contentcol{
	margin: 0 0 0 0;
	padding: 0 0 0 45px;
	border:0px solid #FF0000;
	}
	
	ul h3 {
		font-weight: bold;
		font-size:13px;
		margin:0 0 0 -25px;
		padding:0;
		color:#FFF;
		}

	#contentcol p {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
	
	#contentcol p img{
	padding:0 0 0 20px;
	margin:0 0 0 0;
	float:right;
	}
	
	#insidebar{
	float:right;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border-left:0px solid #999;
	}
	
	
	#secnav{
	text-align:center;
	padding:0 0 5px 0;
	margin: 0 0 10px 0;
	border-bottom:1px solid #7AB4D8;
	}
	
	.spacer{clear:both;}

	#footer{
		width:735px;
	clear:right;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	height:189px;
	background: transparent url("graphics/contentbottom.png") no-repeat top left;
	margin:0 0 20px 0;
	}
	
	a span{text-indent:-9999px; visibility:hidden;}

	#copyright{
	text-align:right;
	padding:0 20px 20px 0;
	color:#FFF;
	}
	
	#crop {
	margin:0 0 20px 40px;
	padding:0;
	border:0px solid #ff0000;
	}
	
/* layout */



/* formatting */

	h1{
	font-weight:bold;
	}	

	
	.headline h2{
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0;
	color:#FFFFFF;
	text-transform: uppercase;
	}
	
	
	#content p{
	line-height:18px;
	margin: 0 0 14px 0;
	}
	
	#content a{color:#88BCDC; border-bottom:0px dotted #3C5F9A; text-decoration:underline;}
	#content a:hover{color:#88BCDC; border-bottom:0px solid #B31A2F; text-decoration:underline;}

	.inset a:hover{background-color:transparent;}
	
 	a{color:#FFF; border-bottom:0px dotted #3C5F9A; text-decoration:underline;}
 	a:hover{color:#FFF; border-bottom:0px solid #B31A2F; text-decoration:underline;}

	input.roundbox { 
		height:20px;
		width:168px;
		margin:0 0 0 0;
		padding: 2px 2px 1px 5px;
		color:#FFF;
		background: transparent url("graphics/contentinputbg.png") no-repeat top left;
		}
		
	input.halfroundbox { 
		height:20px;
		width:101px;
		margin:0 0 0 0;
		padding: 2px 2px 1px 5px;
		color:#FFF;
		background: transparent url("graphics/halfroundbox.png") no-repeat top left;
		}
		
		textarea { 
			height:107px;
			width:201px;
			margin:0 0 0 0;
			padding: 8px 30px 8px 10px;
			color:#FFF;
			background: transparent url("graphics/textareabg.png") no-repeat top left;
			}
		
	#content input.submit {
		background:transparent url("graphics/submitbg.png") no-repeat top left;
		height:20px;
		width:114px;
		margin:0 0 0 0;
		padding: 2px 2px 1px 5px;
		color:#FFF;
		}
	
	.images{
	padding:0;
	border:1px solid #CAC803;
	}
	
	.border{
	border:1px solid #000;
	}
	
	#contentinside p img.noborder{
	border:0px solid #000;
	}
	
	.inset{
	padding:0;
	margin:10px 0 0 0;
	float:right;
	text-align:center;
	}
	
	.inset img{
	margin:0 0 0 0;
	border:0px solid #5F7294;
	}
	
	.slide img{
	margin:0 0 0 0;
	}
	
	
	img{
	border:none;
	text-decoration:none;
	background:transparent;
	}
	
	dd{
	margin:0 0 0 0;
	padding:0 0 0 0;
	
	}
	
	dt{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
	
	dd img{
	margin:0 0 5px 15px;
	padding:0 0 0 0;
	float:right;
	border:0px solid #006666;
	}
	
	.fineprint{font-size:9px;}
	
	#content ul{
	margin:4px 0 8px 25px;
	padding:0 0 10px 0;
	list-style-image: url("graphics/bullet.gif");
	}
	
	
/* formatting */



/* navigation */

	
	a span{text-indent:-9999px; visibility:hidden;}
	
	
	#mainmenu{
		width:190px;
	padding:0 0 0 0;
	margin:10px 0 0 0;
	}
	
	#mainmenu dt{
	list-style: none;
	margin:0 0 2px 0;
	padding: 0;
	display: block;
	width:190px;
	height:36px;
	}
	
	#mainmenu dt a {
	border:0px solid #FF0000;
	display: block;
	margin:0;
	padding:0;
	list-style: none;
	text-decoration: none;
	height:36px;
	width:190px;
	}
	
	
	#about {background: transparent url(graphics/about.png) 0 0px no-repeat;}
	#about a:hover{background: transparent url(graphics/about.png) 0 -36px no-repeat;}
	
	#process {background: transparent url(graphics/process.png) 0 0px no-repeat;}
	#process a:hover{background: transparent url(graphics/process.png) 0 -36px no-repeat;}
	
	#job {background: transparent url(graphics/job.png) 0 0 no-repeat;}
	#job a:hover{background: transparent url(graphics/job.png) 0 -36px no-repeat;}
	
	#clients {background: transparent url(graphics/clients.png) 0 0 no-repeat;}
	#clients a:hover{background: transparent url(graphics/clients.png) 0 -36px no-repeat;}
	
	#contact {background: transparent url(graphics/contact.png) 0 0 no-repeat;}
	#contact a:hover{background: transparent url(graphics/contact.png) 0 -36px no-repeat;}


	blockquote{
	padding:0;
	margin:0;
	}

	.submenu ul{
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align:center;
	}
	
	.submenu{
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

	.submenu li{
	list-style: none;
	margin:0 2px 2px 8px;
	padding:0 2px 0 0;
	display: block;
	width:175px;
	opacity: .8;
	filter: alpha(opacity=80);
	}
	
	.submenu li a {
	border:0px solid #FF0000;
	display: block;
	margin:0 2px 0 0;
	padding:0 2px 0 0;
	list-style: none;
	text-decoration: none;
	width:175px;
	color:#449eec;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	height:20px;
	line-height:18px;
	/* background-color: #0c203d; */
	background: transparent url(graphics/submenubg.png) top left no-repeat;
	}
	
	.submenu li a:hover {
	border:0px solid #FF0000;
	display: block;
	margin:0 2px 0 0;
	padding:0 2px 0 0;
	list-style: none;
	text-decoration: none;
	width:175px;
	height:20px;
	color: #FFF;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	line-height:18px;
	/* background-color: #3b86bc; */
	background: transparent url(graphics/submenubg.png) top left no-repeat;
	}
	
/* navigation */










