/*
colors

solid bknd: fef7de
orange/brown border: ce7931
dark yellow bknd (right column): f2c831
blue type color / 18 stories blue: 2c3784
dark red: 900404
light yellow: fff9e1


*/
body{
background-image:url("../images/gen_bknd.jpg");
margin:0px;
}

a:link{
color:#990404;
text-decoration:none;
}
a:hover{
color:#990404;
text-decoration:underline;
}
a:visited{
color:#2c3784;
text-decoration:none;
}

#main{
width:700px;
background-color:#ffffff;
border:5px solid #ffffff;
}

.nav{
width:700px;
height:121px;
}

.content{
width:660px;
border-left:20px solid #ffffff;
border-right:20px solid #ffffff;
background-color:#ff6600;
}

.content .contentTable{
width:660px;
border:0px;
padding:0px;
margin:0px;
vertical-align:top;
}

.content .contentTable td{
border:0px;
padding:0px;
text-align:left;
vertical-align:top;
}

.content .contentTable .contentLeft{
width:132px;
vertical-align:top;
}

.content .contentTable .contentCenter{
width:352px;
vertical-align:top;
background-image:url("../images/content_bknd.gif");
}

.content .contentTable .contentCenterBrandDetail{
width:352px;
vertical-align:top;
background-image:url("../images/content_bknd_brands.gif");
}

.content .contentTable .contentRight{
width:175px;
vertical-align:top;
}

.content .contentTable .leftnav{
width:175px;
vertical-align:top;
background-image:url("../images/leftnav_bknd_03.gif");
}

.text{
padding-top:30px;
padding-left:31px;
padding-right:30px;
padding-bottom:30px;

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#2c3784;
vertical-align:top;
}

#xEditingArea{
background-color:#ffffff;

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#2c3784;
vertical-align:top;
}

.brandText{
padding-top:15px;
padding-left:31px;
padding-right:30px;
padding-bottom:30px;

font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#2c3784;
vertical-align:top;
}

.bodyCallout{
font-size:16px;
}

.text .featuredCap{
width:154px;
height:85px;
position:relative;
float:left;
}

.text .customCapsTable{
width:100%;
z-index:7;
position:relative;
}

.text .customCapsTable td{
text-align:center;
vertical-align:top;
padding:10px;

font-family:"Georgia", Times, serif;
font-size:10px;
font-weight:bold;
color:#900404;
}

.text .customCapsTable td img{
margin-bottom:8px;
}

.text .letter{
font-family:"Georgia", Times, serif;
font-size:11px;
font-weight:bold;
color:#2c3784;
position:absolute;
float:left;
}

.capLarge{
padding:10px;
margin-bottom:25px;
}

.capDetailNav{
font-family:"Georgia", Times, serif;
font-size:12px;
font-weight:bold;
color:#9d0505;
position:relative;
float:right;
}

.capDetailNav img{
display:block;
}


.techLarge{
padding:5px 10px 10px 10px;
margin-bottom:18px;
position:absolute;
}

.techDetailNav{
width:90px;
position:relative;
left:140px;
top:-122px;
}

.techDetailNav img{
display:inline;
vertical-align:middle;
}

.techExample{
position:relative;
left:145px;
top:-130px;
width:121px;
}

.techBlurb{
position:relative;
top:-117px;
left:143px;
width:135px;
}

.techHeader{
font-family:"Georgia", Times, serif;
font-size:12px;
font-weight:bold;
color:#900404;
margin-bottom:5px;
}

.creativeDetailNav{
text-align:right;
margin-top:10px;
}

.brandsDetailNav{
text-align:right;
margin-top:10px;
position:relative;
left:112px;
top:10px;
width:50px;
height:50px;
}

.brandsTable{
width:250px;
margin-left:20px;
}

.brandsTable tr td{
text-align:center;
}

.brandsTable tr td img{
padding-bottom:8px;
}

.brandsDetailText{
width:165px;
margin-top:15px;
}

.brandsDetailImage{
position:relative;
float:right;
width:116px;
margin-top:15px;
}

.contactSubmit{
text-align:right;
}
/* 
font-family:"Times", "Times New Roman";
*/
.copyright{
font-family:Verdana, Arial, sans-serif;
font-size:9px;
color:#2c3784;
padding:3px 3px 0px 22px;
text-align:left;
}

.contactBlock{
background-image:url("../images/contact_bknd.jpg");
background-repeat:no-repeat;
font-size:11px;
color:#fff9e1;
width:126px;
height:114px;
padding-left:5px;
padding-top:9px;
line-height:14px;
}

.contactBlock a:link{
text-decoration:none;
color:#fff9e1;
}
.contactBlock a:hover{
text-decoration:underline;
color:#fff9e1;
}
.contactBlock a:visited{
text-decoration:none;
color:#fff9e1;
}