body {
background:url(../img/body_bg3.jpg) repeat-x fixed #000000;
text-align:center;
}

* {
border:0;
margin:0;
outline:none;
padding:0;
}

/** divs **/
#container {
background:#fff;
margin:0 auto;
text-align:left;
width:964px;
border:1px solid #98171a;
border-top:none;
}


.newBox {
border:1px solid #98171b;
background:#fff;
margin:0 auto;
text-align:left;
width:964px;
/*border:1px solid #000000;*/

}



#print-2 {
/*background:#fff;*/
margin:0 auto;
text-align:left;
width:964px;
}



#digital-2 {
/*background:#fff;*/

margin:0 auto;
text-align:left;
width:964px;
}

#contact-1 {
background:#ffffff;
margin:0 auto;
text-align:left;
width:964px;
}

#navigation {
padding:21px 0 21px 28px;
}

#header {
background:#ffffff;
margin:0 auto;
width:964px;
}

#header img{
float:right;
}

#subhead{
margin:0 auto;
width:850px;
}

.content_left {
float:left;
margin:28px 0 0 56px;
width:850px;
}

.content_leftie6 {
float:left;
margin:28px 0 0 28px;
width:850px;
}

.footer {
/*border-top:1px dashed #a71212;*/
margin:7px auto 0;
padding-bottom:21px;
padding-top:21px;
text-align:left;
width:850px;
}

/** classes **/
.bigSpacer{
	height: 80px;
	width: 964px;
	font-size: 72px;
	font-family:Helvetica, Arial, sans-serif;
	color:#ffffff;
	padding-top:103px;
	padding-bottom:10px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}

.smallSpacer{
	height: 40px;
	width: 964px;

}

.pane {
position:relative;
}

.pane .delete {
cursor:pointer;
float:right;
padding-top:11px;
}

.clear {
clear:left;
}

/** typography **/
h1 {
color:#000000;
font-family:Helvetica, Arial, sans-serif;
font-size:28px;
font-weight:1000;
margin-bottom:20px;
width:850px;
text-align:left;
display:block;
float:left;
}


h2 {
color:#000000;
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:700;
margin-bottom:3px;
}

h3 {
color:#564843;
font-family:Helvetica, Arial, sans-serif;
font-size:24px;
font-weight:900;
margin-bottom:14px;
}

h4{

color:#000000;
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:700;

}

h5{
color:#000000;
font-family:Helvetica, Arial, sans-serif;
font-size:28px;
font-weight:1000;
width:850px;
text-align:left;
display:block;
float:left;
}


span.mimic{
margin-bottom:14px;
}

p {
color:#564843;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:20px;
text-align:left;
}

a {
color:#c6c8ca;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
margin:0;
text-decoration:none;
}

a#contactEmail {
color:#c6c8ca;
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:700;
margin:0;
padding:0px;
text-decoration:none;
}

a.smallLink{
font-size:12px;
}

a#contactEmail:hover {
color:#97161a;
}

a:hover {
color:#97161a;
}

ul {
color:#564843;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:20px;
list-style-image:url(../img/li.jpg);
list-style-position:inside;
margin-bottom:21px;
margin-left:28px;
}

ol {
color:#564843;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
line-height:20px;
list-style-position:inside;
margin-bottom:21px;
margin-left:28px;
}

#navigation ul,.top {
color:#c6c8ca;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:bold;
margin:0;

}

li{list-style:none;}

.topText{
	color: #98171a;
}

#navigation li {
display:inline;
padding-left:28px;
}

/** images **/
img.left {
float:left;
margin-right:14px;
}

img.right {
float:right;
margin-left:14px;
}

img.border {
border:1px solid #00a3b3;
}

.projectName{
	color:#666;
	font-family: Helvetica, Arial, sans-serif;
}

#spaceFix{
margin-top:60px;
}

.contactInfo{
font-size:16px;
padding-top:60px;
}

.projectImage{
	float:left;
	padding-right: 20px;
	padding-bottom:20px;
	
}

.projectImageD{
	width:335px;
	float:left;
}

.thumb{
width:315px;
float:left;
}

.projectDescription{
	padding:0px;
	margin:0px;
	float:left;
	width: 515px;

}

#contactDescription{
	float:left;
	width: 305px;
	padding-top:15px;
	margin:0px;
}

#contactForm{
	padding:15px 0px 0px 0px;
	margin:0px;
	float:left;
	width: 535px
}

/* ----- FIELDS ----- */

textarea.textarea{
	font-family:Helvetica, Arial, sans-serif;
}

input.text, input.file, textarea.textarea, select.select{
	margin:0;
	font-size:100%;
	color:#333;
}
input.text, textarea.textarea, .firefox select.select{
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(/images/fieldbg.gif) repeat-x top;
}
input.text, input.file{
	padding:2px 0 2px 0;
}
input.checkbox, input.radio{
	display:block;
	line-height:1.5em;
	margin:.6em 0 0 3px;
	width:13px;
	height:13px;
}
input.other{
	margin:0 0 0 25px;
}

textarea.textarea{
	font-family:Helvetica, Arial, sans-serif;
}

select.select{
	font-family:Helvetica, Arial, sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
}
select.select[class]{
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
.safari select.select{
	margin-bottom:1px;
	font-size:120% !important;
}

/* ----- BUTTONS ----- */

input.btTxt{
	padding:0 7px;
	width:auto;
	overflow:visible;
}
.buttons{
	clear:both;
	margin-top:10px;
}
.buttons input{
	font-size:120%;
	margin-right: 5px;
}

/* ----- SIZES ----- */

input.large, select.large, textarea.textarea{
	width:515px;
}

textarea.medium{
	height:10em;
}
textarea.large{
	height:20em;
}