* {
	margin:0;
	padding:0;
	list-style:none;
}
body {
	background-image: url(img/stripes.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5e5f53;
	line-height: 18px;
}
.accordion_headings{
	background:#e3e3df;
	cursor:pointer;
	width: 880px;
	height: 30px;
}

.accordion_headings:hover{
	background-color: white;
	color: #df7a1c;
}

.accordion_child{
	background:#FFF;
	text-align: left;
	width: 880px;
}

.header_highlight{
	background:#FFF;
	color: #df7a1c;
}

.main_header{
	margin-top: 75px;
	margin-bottom: 8px;
	height: 29px;
	width: 880px;
	position:relative;
}
.proof_header{
	margin-top: 75px;
	margin-bottom: 8px;
	height: 29px;
	width: 766px;
	position:relative;
}
.logo{
	float: left;
	height: 29px;
	width: 275px;
	position:relative;
	display: inline;
}

.idw{
	padding-top: 19px;
	height: 10px;
	float: right;
	width: 352px;
	position:relative;
	display: inline;
}

.footer{
	width: 880px;
	margin-top:8px;
	position:relative;
}

.prooffooter{
	width: 766px;
	margin-top:8px;
	text-align: center;
	position:relative;
}

.footerlinks{
	float: left;
	width: 50%;
	text-align: left;
	position:relative;
	display: inline;
}

.copyright{
	float: right;
	width: 50%;
	text-align: right;
	position:relative;
	display: inline;
}

.divider{
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #e5e5e5;
	height: 1px;
	width: 100%;
	position:relative;
}

.about_text{
	margin-right: 65px;
	width: 275px;
	float: left;
	display: inline;
}
.about_brand{
	width: 155px;
	float: left;
	display: inline;
}
.about_design{
	width: 155px;
	float: left;
	display: inline;
}
.about_web{
	width: 155px;
	float: left;
	display: inline;
}
.about_content{
	padding-top: 20px;
	padding-bottom: 40px;
	padding-left: 48px;
	width: 805px;
}

.news_content{
	padding-bottom: 40px;
	padding-left: 48px;
	width: 805px;
	height:320px;
}

.news_nav{
/*	margin-left: 10px;*/
	margin-left: 1px;
	width: 148px;
	float: left;
	display: inline;
}

.news_holder{
	width: 640px;
	float: left;
	display: inline;
}

.work_content{
	padding-bottom: 40px;
	padding-left: 48px;
	width: 832px;
	height: 310px;
}

.work_nav{
	margin-left: 16px;
	width: 100px;
	float: left;
	display: inline;
}

.work_holder{
	width: 703px;
	float: left;
	display: inline;
}
#work_main{
	margin-top: 0px;
}
.logo_block{
	width: 172px;
	height: 121px;
	float: left;
	display: inline;
	padding-right: 5px;
}
.identity_block{
	width: 172px;
	height: 121px;
	float: left;
	display: inline;
	padding-right: 5px;
}
.graphics {
	margin-bottom: 20px;
	width : 420px;
	height : 331px;
	float : left;
	display : inline;
}
.info {
	width : 265px;
	float : left;
	display : inline;
	background-image : url(img/info_bg.gif);
	background-repeat : no-repeat;
	height : 214px;
	margin-top : 50px;
}
.print_block{
	width: 172px;
	height: 121px;
	float: left;
	display: inline;
	padding-right: 5px;
}
.web_block{
	width: 172px;
	height: 121px;
	float: left;
	display: inline;
}
#logos_nav{
	width: 87px;
	padding-top: 20px;
}
#identity_nav{
	width: 87px;
	padding-top: 20px;
}
#print_nav{
	width: 87px;
	padding-top: 20px;
}
#web_nav{
	width: 87px;
	padding-top: 20px;
}
.contact_content{
	padding-bottom: 60px;
	padding-left: 48px;
	width: 805px;
}

.contact_nav{
	margin-left: 16px;
	width: 125px;
	float: left;
	display: inline;
}
.contact_address{
	width: 200px;
	float: left;
	display: inline;
	padding-top: 5px;
}
.contact_form{
	width: 352px;
	float: left;
	display: inline;
	margin-left : 25px;
}
.contact_map{
	width: 464px;
	height: 267px;
	float: left;
	display: inline;
}
.contact_dirheads{
	width: 200px;
	padding-top: 50px;
}

.clearing{
	clear: both;
}
.infobullets
{
	margin-top: 0px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5e5f53;
	line-height: 16px;
}

.infobullets li
{
	padding-left: 10px;
	background-image: url(img/info_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	margin-bottom:5px;
}
.bullets
{
	margin-top: 8px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5e5f53;
	line-height: 20px;
}

.bullets li
{
	padding-left: 10px;
	background-image: url(img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}

.bullets2
{
	margin-top: 0px;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5e5f53;
	line-height: 20px;
}

.bullets2 li
{
	padding-left: 10px;
	background-image: url(img/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}


span.newshead
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #df7a1c;
	font-weight: bold;
}

.form_name
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(img/form_field_bg.gif);
	height: 19px;
	width: 352px;
}
.form_email
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(img/form_email_bg.gif);
	height: 19px;
	width: 187px;
}
.form_phone
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(img/form_phone_bg.gif);
	height: 19px;
	width: 115px;
}
.form_message
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(img/form_message_bg.gif);
	height: 98px;
	width: 352px;
}

.abouttab ul
{
margin: 0;
padding: 0;
list-style-type: none;
width: 880px;
}

.abouttab li
{
background-image: url(img/head_about.gif);
width: 880px;
height: 30px;
}

.abouttab li:hover
{
background-image: url(img/head_about_ro.gif);
width: 880px;
height: 30px;
}

.worktab ul
{
margin: 0;
padding: 0;
list-style-type: none;
width: 880px;
}

.worktab li
{
background-image: url(img/head_work.gif);
width: 880px;
height: 30px;
}

.worktab li:hover
{
background-image: url(img/head_work_ro.gif);
width: 880px;
height: 30px;
}

.newstab ul
{
margin: 0;
padding: 0;
list-style-type: none;
width: 880px;
}

.newstab li
{
background-image: url(img/head_news.gif);
width: 880px;
height: 30px;
}

.newstab li:hover
{
background-image: url(img/head_news_ro.gif);
width: 880px;
height: 30px;
}

.contacttab ul
{
margin: 0;
padding: 0;
list-style-type: none;
width: 880px;
}

.contacttab li
{
background-image: url(img/head_contact.gif);
width: 880px;
height: 30px;
}

.contacttab li:hover
{
background-image: url(img/head_contact_ro.gif);
width: 880px;
height: 30px;
}
.padding {
	padding : 10px;
}
.iconpad {
	margin-right: 6px;
	margin-bottom: 6px;
	border-color: #919181;
	border-style: solid;
	border-width: 1px;
}
.iconpad:hover {
	margin-right: 4px;
	margin-bottom: 4px;
	border-color: #df7a1c;
	border-style: solid;
	border-width: 2px;
}
.iconpadon {
	margin-right: 4px;
	margin-bottom: 4px;
	border-color: #df7a1c;
	border-style: solid;
	border-width: 2px;
}
a.textlink:link          {color: #df7a1c; text-decoration: underline;}
a.textlink:visited       {color: #df7a1c; text-decoration: underline;}
a.textlink:active        {color: #df7a1c; text-decoration: underline;}
a.textlink:hover         {color: #df7a1c; text-decoration: none;}
a.textlink:visited:hover {color: #df7a1c; text-decoration: none;}

a.graylink:link          {color: #5e5f53; text-decoration: underline;}
a.graylink:visited       {color: #5e5f53; text-decoration: underline;}
a.graylink:active        {color: #5e5f53; text-decoration: underline;}
a.graylink:hover         {color: #df7a1c; text-decoration: none;}
a.graylink:visited:hover {color: #df7a1c; text-decoration: none;}

a.prooflink:link          {color: #5e5f53; text-decoration: none;}
a.prooflink:visited       {color: #5e5f53; text-decoration: none;}
a.prooflink:active        {color: #5e5f53; text-decoration: none;}
a.prooflink:hover         {color: #df7a1c; text-decoration: none;}
a.prooflink:visited:hover {color: #df7a1c; text-decoration: none;}


.orangetext {
	color: #df7a1c;
}

.subnavpad {
	padding-top : 0px;
	font-size:11px;
	font-weight: bold;
	letter-spacing:1px;
}

.subnavpad a:link{ color:#767561; text-decoration: none;}
.subnavpad a:visited{ color:#767561; text-decoration: none;}
.subnavpad a:active{ text-decoration: none;}
.subnavpad a:hover{ text-decoration: none;}
.subnavpad a:visited:hover{ text-decoration: none;}


a.lrollover {
	display: block;
	width: 49px;
	height: 10px;
	background: url("img/logos.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.lrollover {
	background-position: 0px -10px;
}
a.lrollover2 {
	display: block;
	width: 49px;
	height: 10px;
	background: url("img/logos_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.irollover {
	display: block;
	width: 63px;
	height: 10px;
	background: url("img/identity.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.irollover {
	background-position: 0px -10px;
}
a.irollover2 {
	display: block;
	width: 63px;
	height: 10px;
	background: url("img/identity_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.prollover {
	display: block;
	width: 43px;
	height: 10px;
	background: url("img/print.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.prollover {
	background-position: 0px -10px;
}
a.prollover2 {
	display: block;
	width: 43px;
	height: 10px;
	background: url("img/print_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.wrollover {
	display: block;
	width: 37px;
	height: 10px;
	background: url("img/webwork.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.wrollover {
	background-position: 0px -10px;
}
a.wrollover2 {
	display: block;
	width: 37px;
	height: 10px;
	background: url("img/webwork_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.augrollover {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/august09.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.augrollover {
	background-position: 0px -10px;
}
a.augrollover2 {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/august09_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.julyrollover {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/july09.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.julyrollover {
	background-position: 0px -10px;
}
a.julyrollover2 {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/july09_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.junerollover {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/june09.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.junerollover {
	background-position: 0px -10px;
}
a.junerollover2 {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/june09_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.mayrollover {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/may09.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.mayrollover {
	background-position: 0px -10px;
}
a.mayrollover2 {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/may09_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.aprilrollover {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/april09.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.aprilrollover {
	background-position: 0px -10px;
}
a.aprilrollover2 {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/april09_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.marchrollover {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/march09.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.marchrollover {
	background-position: 0px -10px;
}
a.marchrollover2 {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/march09_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.febrollover {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/february09.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.febrollover {
	background-position: 0px -10px;
}
a.febrollover2 {
	display: block;
	width: 93px;
	height: 10px;
	background: url("img/february09_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.janrollover {
	display: block;
	width: 95px;
	height: 10px;
	background: url("img/january09.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.janrollover {
	background-position: 0px -10px;
}
a.janrollover2 {
	display: block;
	width: 95px;
	height: 10px;
	background: url("img/january09_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.decrollover {
	display: block;
	width: 95px;
	height: 10px;
	background: url("img/december08.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.decrollover {
	background-position: 0px -10px;
}
a.decrollover2 {
	display: block;
	width: 95px;
	height: 10px;
	background: url("img/december08_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}


a.novrollover {
	display: block;
	width: 95px;
	height: 10px;
	background: url("img/november08.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.novrollover {
	background-position: 0px -10px;
}
a.novrollover2 {
	display: block;
	width: 95px;
	height: 10px;
	background: url("img/november08_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}


a.octrollover {
	display: block;
	width: 85px;
	height: 10px;
	background: url("img/october08.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.octrollover {
	background-position: 0px -10px;
}
a.octrollover2 {
	display: block;
	width: 85px;
	height: 10px;
	background: url("img/october08_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}


a.septrollover {
	display: block;
	width: 97px;
	height: 10px;
	background: url("img/september08.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.septrollover {
	background-position: 0px -10px;
}
a.septrollover2 {
	display: block;
	width: 97px;
	height: 10px;
	background: url("img/september08_ro.gif") 0 0 no-repeat;
	text-decoration: none;
}

a.contactrollover {
	display: block;
	width: 86px;
	height: 10px;
	background: url("img/contact_us.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.contactrollover {
	background-position: 0px -10px;
}
a.contactrollover2 {
	display: block;
	width: 86px;
	height: 10px;
	background: url("img/contact_us.gif") 0 -10px no-repeat;
	text-decoration: none;
}

a.directionrollover {
	display: block;
	width: 81px;
	height: 10px;
	background: url("img/directions.gif") 0 0 no-repeat;
	text-decoration: none;
}
a:hover.directionrollover {
	background-position: 0px -10px;
}
a.directionrollover2 {
	display: block;
	width: 81px;
	height: 10px;
	background: url("img/directions.gif") 0 -10px no-repeat;
	text-decoration: none;
}


.proofcontent {
	background-color: #FFF;
	width: 766px;
	text-align: left;
}
.proofpad {
	background-color: #FFF;
	width: 648px;
	text-align: left;
	padding-top: 40px;
	padding-left: 40px;
	padding-bottom: 40px;
}
.proofs {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.jobno {
	font-weight: bold;
}
.dots {
	width: 50px;
	text-align: center;
}
.jobtitle {
	font-weight: bold;
}