ul,ol,h1,h2,h3,h4,h5,div,span{
margin:0px;
padding:0px;
}
body{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
line-height:14px;
background-color:#000;
margin:0px;
color:#666666;
}

h1{font-size:19pt;width:100%;padding:5px;}
h2{font-size:17pt;width:100%;padding:5px;}
h3{font-size:15pt;width:100%;padding:5px;}

a {
color:#990000;
font-weight:bold;
text-decoration:none;
}
a:hover {
color:#FFA405;
text-decoration:underline;
}
p{
margin:0px;
padding:0px;
padding-top:6px;
padding-bottom:6px;
}
.style1 {font-size: 18px}

#pre_wrapper_menu{
position:absolute;
top:-5px;
left:35px;

}
#pre_wrapper_menu ul{
padding-left:10px;

}
#pre_wrapper_menu ul li{
float:left;
display:block;
}
#pre_wrapper_menu ul li a{
float:left;
padding:8px 6px;
color:#990000;
font-size:10pt;
}
#wrapper{
position:relative;
top:36px;
width:1024px;
height:588px;
overflow:hidden;
background-image: url('../images/template_images/main_back.jpg');
margin:auto;
}

h1.ContentTitle{
position:absolute;
top:14px;
left:35px;
font-size:8pt;
font-family:"Times New Roman",Times,FreeSerif,serif;
width:940px;
text-align:center;
display:none;
}

.HomePage h1.ContentTitle{
display:none;
}

#MainHomeLink{
position:absolute;
top:45px;
left:40px;
width:295px;
height:120px;
display:block;
border:0px solid #000;
}

.CoreMenu ul li{
position:relative;
list-style-type:none;
display:block;
float:left;
margin:0px;
height:30px;

}
.CoreMenu ul li a{
position:relative;
display:block;
float:left;
opacity:0.0;
filter:alpha(opacity=0);
border:0px solid #000;
height:30px;
margin:0px;
}


#TopHeaderMenu{
position:absolute;
top:35px;
right:45px;
width :250px;
height: 30px;
border:0px solid #000;
background-color:transparent;
overflow:hidden;
}
a#thm_reel{
width:50px;
}
a#thm_company{
width:75px;
margin-left:10px;
}
a#thm_contact{
width:90px;
margin-left:15px;
}


#BottomHeaderMenu{
position:absolute;
top:125px;
right:42px;
width :620px;
height: 30px;
border:0px solid #000;
background-color:transparent;
}

a#bhm_film{
width:128px;
}
a#bhm_events{
width:80px;
margin-left:20px;
}
a#bhm_theatre{
width:95px;
margin-left:20px;
}
a#bhm_fashion{
width:240px;
margin-left:20px;
}


#content_holder{
position:absolute;
top:168px;
left:53px;
width :914px;
height: 350px;
border:0px solid #000;
background-color:#fff;
}
#FooterMenu{
position:absolute;
top:540px;
left:42px;
width :940px;
height: 35px;
border:0px solid #000;
background-color:transparent;
}

#fm_email{
width:360px;
}



/* Page Specific Settings */

#HomePage #HP_Skip_Link{
position:relative;
float:right;
}

#ReelPage #wrapper{
background-image: url('../images/template_images/reel_back.jpg');
}
#CompanyPage #wrapper{
background-image: url('../images/template_images/company_back.jpg');
}
#ContactPage #wrapper{
background-image: url('../images/template_images/contact_back.jpg');
}
#FilmPage #wrapper{
background-image: url('../images/template_images/film_back.jpg');
}
#EventsPage #wrapper{
background-image: url('../images/template_images/events_back.jpg');
}
#TheatrePage #wrapper{
background-image: url('../images/template_images/theatre_back.jpg');
}
#FashionPage #wrapper{
background-image: url('../images/template_images/fashion_back.jpg');
}



#ReelPage #flash_swf_holder{
position:relative;
float:left;
width:475px;
border:1px solid #000;
}

#ReelPage #ReelContentRight{
width:420px;
float:left;
color: #666;
font-size: 11px;
padding-top:150px;
padding-left:12px;
}

#ContactPage #ContactContentLeft{
background-image: url('../images/contact_bg.jpg');
width:41%;
padding-left:3%;
text-align:center;
height:300px;
padding-top:50px;
line-height:14pt;
background-repeat:no-repeat;
float:left;
}

#ContactPage #ContactContentRight br{
clear:both;
}

#ContactPage #ContactContentRight{
position:relative;
left:10px;
width:480px;
float:left;

}

#ContactPage #ContactContentRight .contact_form {
border:1px solid #000000;
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
}


#ContactPage #ContactContentRight .HalfInput{
float:left;
width:210px;
margin-left: 15px;
border:0px;
}

#ContactPage #ContactContentRight label{
display:block;
float:left;
width:160px;
font-size:11px;
padding-bottom:4px;
}
#ContactPage #ContactContentRight input{
width:194px;
}

#ContactPage #ContactContentRight .FullInput{
float:left;
margin-left: 15px;
border:0px;
}

/* All Portfolio Pages */
.PortfolioPage #PortfolioMenuHolder{
position:relative;
float:left;
width:19%;
text-align:center;
padding-top:40px;
}

.PortfolioPage #flash_swf_holder{
position:relative;
float:left;
width:81%;
}

/* Added 1109 for new home page */


#content_holder{
padding-top:0px;
font-size:11pt;
line-height:16px;
}
#HomePage h1.PageTitle{
padding-bottom:10px;
padding-top:4px;
font-size:15pt;
color:#000;
text-align:center;
}

#content_holder ol{
padding-left:20px;
}
#pre_wrapper_menu {
position:absolute;
right:285px;
top:32px;
left:auto;
}
#pre_wrapper_menu ul li a{
float:right;
color: #676767;
font-family:Verdana;
}
#pre_wrapper_menu ul li a:hover{
text-decoration:none;
}
#wrapper{
top:5px;
}


.HomePageCol{
position:relative;
width:280px;
float:left;
height:310px;
padding-top:0px;
margin-left:18px;
overflow:hidden;
border-right: 1px solid #000;
border: 1px solid #000;
color:#333;
}
#HomePic{
border:1px solid #000;
width:280px;
padding-right:0px;
height:310px;
padding-top:0px;
}

h2.HomePageColTitle{
position:relative;
width:100%;
padding-left:5px;
font-size:11pt;
background-color: #47000E;
color:#fff;
text-align:left;
}
.HomePageColText{
position:relative;
height:265px;
padding-left:5px;
padding-right:10px;
padding-top:8px;
overflow-x: hidden;
overflow-y: auto;
font-size:9pt;
padding-bottom:11px;
}
#HomePageColText1{
height:249px;
}
