@charset "UTF-8";
/* CSS Document */

hr {
	
	color:#e1370a;
	background-color:#e1370a;
	height: 2px;
	border: 0;
    width: 80%;
}

#mainContent {
z-index:500;
}

a:visited {
color:#330000;
}
a{
color:#330000;
}

.header {
border:0px;
margin:0px;
padding:0px;
}
.header img{
border:none;
}

.footer {
background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
border:0px;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:900;
color:#999999;
}
.footer a{
color:#999999;
text-decoration:none;
}
.footer a:hover{
color:#CC3300;
text-decoration:none;
}
.footer table{
}
.footer tr td{
padding-right:25px;
padding-bottom:24px;
}
#welcomeTd{
background-image:url(../images/welcome.jpg);
background-repeat:no-repeat;
}

#welcome{
text-align:left;
vertical-align:top;
}

#welcome a:hover{
color:#CC3300;
}

#welcome td{

padding-left:27px;
padding-right:35px;
}
#welcome h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:100;
color:#CC3300;
}
#welcome p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:100;
line-height:1.5;
color:#330000;
}

.newsPieceCopy{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:100;
line-height:1.3;
color:#330000;
text-align:left;
}
.newsPieceTitle{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.2;
color:#CC3300;
text-align:left;
}
.newsPieceTitle a{
color:#CC3300;
text-decoration:none;
font-weight:bold;
}
.newsPieceTitle a:hover{
color:#CC3300;
text-decoration:none;
font-weight:bold;
}
.newsPieceTitle a:visited {
color:#CC3300;
}
#descriptionTable{
background-image:url(../images/description_box.jpg);
background-repeat:no-repeat;
text-align:left;

}

#descriptionContent{
position:absolute;

text-align:left;
}



#creativeText{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#533d2c;
line-height:1.2;
padding-left:35px;
padding-right:35px;
padding-top:20px;
position:absolute;
width:485px;
text-align:left;
}

#interactiveText{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#533d2c;
line-height:1.2;
padding-left:35px;
padding-right:35px;
padding-top:20px;
visibility:hidden;
position:absolute;
width:485px;
text-align:left;
}

#tvText{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#533d2c;
line-height:1.2;
padding-left:35px;
padding-right:35px;
padding-top:20px;
visibility:hidden;
position:absolute;
width:485px;
text-align:left;
}

#prText{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#533d2c;
line-height:1.2;
padding-left:35px;
padding-right:35px;
padding-top:20px;
visibility:hidden;
position:absolute;
width:485px;
text-align:left;
}

#creativeList{
position:absolute;
margin-left:25px;
}

#interactiveList{
position:absolute;
visibility:hidden;
margin-left:25px;
}

#tvList{
position:absolute;
visibility:hidden;
margin-left:25px;
}

#prList{
position:absolute;
visibility:hidden;
margin-left:25px;
}









#whatWeDoTitle{
position:absolute;
width:485px;
padding-left:33px;
}

#creativeTitle{
position:absolute;
width:485px;
}
#interactiveTitle{
position:absolute;
visibility:hidden;
width:485px;
}
#tvTitle{
position:absolute;
visibility:hidden;
width:485px;
}
#prTitle{
position:absolute;
visibility:hidden;
width:485px;
}
#redRule{
padding-left:35px;
text-align:left;
color:#e1370a;
}
#redRule hr{
width:475px;
color:#e1370a;
text-align:left;
background-color:#e1370a;
}

.projectsList{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#533d2c;
line-height:1.6;
padding-left:10px;
padding-top:5px;
text-align:left;
}

#newsBackground{
background-image:url(../images/news_06.jpg);
background-repeat:no-repeat;
}

#newsPiece{
background-image:url(../images/newsPieceBackground.jpg);
background-repeat:no-repeat;
}

#newsPieceTitleLarge{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:100;
color:#330000;
text-align:left;
}

.newsPieceContainer{
padding-top:15px;
padding-bottom:15px;
padding-left:35px;
padding-right:35px;
text-align:left;
}
.news{
padding:20px;
text-align:left;
}

#blogBlurb{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:100;
line-height:1.5;
color:#330000;
padding:35px;
text-align:left;
}
.blogContainer{
background-image:url(../images/blog_bg.jpg);
background-repeat:no-repeat;
}

#contact{
background-image:url(../images/contact_bg.jpg);
background-repeat:no-repeat;
}
#contactForm{
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:100;
line-height:1.5;
color:#330000;
padding:35px;
}

input.text {
max-width:295px;
width:295px;
}

#hiddenHeader{
width:200px;
position:absolute;
top:75px;
left:75px;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:100;
line-height:1.5;
visibility:hidden;
}
#hiddenHeader h1{
font-size:10px;
}
#hiddenHeader h2{
font-size:10px;
}