@charset "utf-8";
/* CSS Document */
body{
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color:#1b1b1d;
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
height:100%;

}

img {border:none;}

a:link  {
text-decoration:none;
color:#CCCCCC;
}
a:active{}
a:visited { 
color:#888888;
text-decoration:none;
}	

a:hover { color:#FF0000;
text-decoration:none; 
}

.realBackground{
background-image:url(../images/backgroundTile2.jpg);
background-repeat:repeat-y;
width:100%;
overflow:hidden;
float:left;
background-color:#1b1b1d;

}	
.contentBackground{
background-image:url(../images/backgroundTileNew.jpg);
background-color:#1b1b1d;
background-repeat:repeat-y;
background-position:-36px;
margin-right:auto;
margin-left:50px;
width:1050px;
height:auto;
float:left;

}

#content{
float:left;
position:relative;

background-color:#000000;
/*margin-right:auto;*/
margin-left:20px;
width:980px;
}

.thinRedLine{
clear: both;
border-top-style:solid;
border-top-width:thin;
border-top-color:#d90000;
}

.rightHeader{
text-align:right;
float:right;}

.leftHeader{
text-align:left;
float:left;}


/*  HEADER DIVS   */
.header{

}

.leftSwirl{
position:absolute;
z-index:9;
left:-221px;
height:395px;
width:221px;
background-image:url(../images/leftSwirl.jpg);
background-repeat:no-repeat;
}
.leftFootSwirl{
position:absolute;
z-index:9;
left:-56px;
bottom:-15px;
height:300px;
width:56px;
background-image:url(../images/leftFootSwirl.jpg);
background-repeat:no-repeat;
background-color:#1b1b1d;
}

.rightSwirl{
position:absolute;
z-index:9;
right:-221px;
height:395px;
width:221px;
background-image:url(../images/rightSwirl.jpg);
background-repeat:no-repeat;
}
.rightFootSwirl{
background-color:#1b1b1d;
position:absolute;
z-index:9;
right:-221px;
height:350px;
bottom:-35px;
width:221px;
background-image:url(../images/rightFootSwirl.jpg);
background-repeat:no-repeat;
}

#topMenu{
float:right;
margin-top:12px;
margin-right:10px;

/* top menu font size IE: latest and featured works, news and events, contact us  /*/
font-size:14px;
font-weight:bold;
}

a.latestButton{
cursor:hand;
position:absolute;
top:0px;
right:321px;
float:left;
display:block;
width:179px;
height:28px;
background-image:url(../images/butt_Latest.jpg);
background-repeat:no-repeat;
}
a.latestButton:hover{

background-position: -179px 0;
}



a.newsButton{
cursor:hand;
position:absolute;
top:0px;
right:201px;
float:left;
display:block;
width:114px;
height:28px;
background-image:url(../images/butt_NewsEvents.jpg);
background-repeat:no-repeat;
}


a.newsButton:hover{
background-position: -114px 0;
}

a.contactUsButton{
cursor:hand;
position:absolute;
top:0px;
right:100px;
float:left;
width:95px;
display:block;
height:28px;
background-image:url(../images/butt_Contact.jpg);
background-repeat:no-repeat;

}
a.contactUsButton:hover{
background-position: -95px 0;
}
a.blogButton{
cursor:hand;
position:absolute;
top:0px;
right:42px;
float:left;
width:51px;
display:block;
height:28px;
background-image:url(../images/butt_Blog.jpg);
background-repeat:no-repeat;

}
a.blogButton:hover{
background-position: -52px 0;
}

/*
#logo{
/*margin-bottom:12px;
float:left;
}


#logoLine{
margin-top:13px;
margin-right:7px;
margin-left:15px;
margin-bottom:12px;
height:40px;
}
*/
.redHorizontalUpper{
clear:both;
width:980px;
height:14px;
background-image:url(../../images/redLineTileTopSolid.jpg);
background-repeat:repeat-x;
line-height:1px;
}
.redHorizontalLower{
clear:both;
width:980px;
height:14px;
margin-top:2px;
background-image:url(../../images/redLineTileBottomSolid.jpg);
background-repeat:repeat-x;
}


#banner{
margin-top:0;
width:980px;
height:214px;
background-image:url(../../images/header.jpg);
}

#headerLink{
margin-left:15px;
margin-right:15px;
padding-top:5px;
/* font size WEBSITE FLASH VERSION and link */
font-size:10px;
padding-bottom:7px;
}
/*
#headerLinkBox{
filter: alpha(opacity=55); 
-moz-opacity: .55;
background-color:#000000;
position:absolute;
top:247px;
left:0px;
width:980px;
height:23px;
vertical-align:bottom;
border-top-style:solid;
border-top-width:thin;
border-top-color:#d90000;

}
*/

/* /HEADER */

/*TEXT*/
#mainText {
margin-left:30px;
margin-right:30px;
color:#747070;

/* font size for Combining creative with reason, combining... */
font-size:16px;
margin-top:27px;
margin-bottom:27px;
}

/* section Header */

.thickRedHeader{
margin-top:3px;
height:30px;
background-image:url(../../images/redPatternTile.jpg);
margin-bottom:3px;
text-align:right;
/* font size for section headers eg: News and Events. */
font-size:24px;
}
.thickRedText {
margin-right:10px;
}

.thickRedLine{
border-bottom-style:solid;
border-bottom-width:thick;
border-bottom-color:#d90000;}

/*  /Section Header */

.Latest{
margin-left:15px;
margin-top:15px;
padding-bottom:15px;
}
.latestThumbNail{
width:476px; 
height:268px;
padding-top:4px;
padding-bottom:4px;
padding-right:4px;
padding-left:4px;
border-style:solid;
border-width:thin;
border-color:#d90000;
float:left;
}

.latestText{
width:460px;
margin-left:15px;

float: right;

}
.latestTextHeader {
margin-bottom:3px;
margin-right:10px;
/* font size for latest and featured eg: Figure 3 */
font-size:18px;
}

.latestTextDate{
margin-top:7px;
margin-bottom:10px;
font-size:12px;

}
.latestBodyText{
margin-top:12px;
margin-bottom:12px;
margin-right:0px;
font-size:12px;
}
.latestTextFooter{
text-align:right;
margin-top:8px;
margin-bottom:32px;
font-size:10px;
margin-right:8px;
}

.thinGrayLine{
clear:both;
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#595959;
}

.grayPatternLine{
height:10px;
background-image:url(../../images/grayPatterm.jpg);
margin-bottom:5px;

}
.grayPatternLineHalf{
height:10px;
background-image:url(../../images/grayPatterm.jpg);
margin-bottom:5px;
width:49%;

}


.thinRedDotted {
clear:both;
height:1px;
background-image:url(../../images/dottedred.jpg);
background-repeat:repeat-x;
}

.redFooter{
clear:both;
padding-top:15px;
}

.redFooterLink{
float:right;
text-align:right;
margin-right:10px;
margin-top:5px;
margin-bottom:5px;

/* back to top text */
font-size:14px;
}

.redPatternSmall{
margin-top:3px;
height:5px;
background-image:url(../../images/redPatternTileSmaller.jpg);
background-repeat:repeat-x;}


/*SMALL LATEST */

.smallLatest{
margin-left:15px;
margin-top:15px;
padding-bottom:15px;
}

.smallLatestPic{
width:101px; 
height:58px;
padding-top:4px;
padding-bottom:4px;
padding-right:4px;
padding-left:4px;
border-style:solid;
border-width:thin;
border-color:#d90000;
float:left;
}
.smallLatestInfo{
width:845px;
float:right
}

/*NEWS*/
.accordion
{padding-top:15px;

}

#newsItem{

}

#contact{
padding-top:15px;
padding-left:15px;
/* all contact text  eg, job opportunites */
font-size:14px;
}
.contactTitle {
color:#d90000;
/* jam3media title in contact page */
font-size:24px;
padding-bottom:4px;
}

.contactLeft{
width:49%;
float:left;
}

.contactRight{
width:49%;
float:right;
}

.contactJob {
padding-top:7px;
padding-Bottom:7px;
font-size:11px;
}
.contactJobInfo{
padding-top:17px;
padding-bottom:18px;
font-size:12px;

}
.contactEmailLine{
margin-top:7px;
margin-bottom:35px;
}
.EmailLineTextandIcon{
text-align:right;
margin-top:8px;
margin-bottom:35px;

/* e-mail text */
font-size:14px;

}


.contactHeader{
color:#d00000;
margin-bottom:7px;

}
.contactHeaderEmail{
margin-bottom:7px;
}

.contactHeadersSection{
margin-top:7px;

}
.contactLinks{
padding-top:7px;
margin-bottom:25px;
margin-right:6px;
}

.addressInfo{
margin-top:19px;
margin-right:6px;
}
.initialLetter{
color:#d90000;
}

#pageFooter{

background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
width:980px;
height:233px;

/* jam3media footer */
font-size: 12px;
}

/*/accordion/*/
.datebuddy{
width:160px;
margin-left:10px;
color: #5a5859;
float:left;
}
.accordionTitle{
float:left;
}


.accordionContent{
clear:both;
margin-left:5px;
margin-right:2px;
padding-top:10px;
font-size: 12px;
}

.accordionText{
font-size: 12px;
}

.accordionThumb{
float:left;
margin-left: 10px;
margin-right:10px;
border-style:solid;
border-width:thin;
border-color:#595959;
}
.thinGrayLineAccordion{
margin-top:10px;
padding-top:10px;
clear:both;
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#595959;
}
.thinGrayLineAccordHeader{
margin-top:10px;
padding-top:10px;
margin-left:14px;
clear:both;
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#595959;
}
