﻿body {
    margin: 0px;
    padding: 0px;
    /*font-family:Times New Roman;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
}
#maincontent
{
	width:100%;
    /*margin-left: auto;
    margin-right: auto;*/	
}
#master {
    position: relative;
    width:850px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    text-align: left;
    border-left:solid 1px red;
    height:900px;
    /*border:solid 1px red;*/
}
#logo {
    position: absolute;
    width:240px;
    height:165px;
    top: 40px;
    left: 0px;
    

}
#navbar {
    position: absolute;
    height:35px;
    width: 100%;
    top: 92px;
    right: 0px;
    text-align: right;
    line-height: 35px;
    /*border-bottom: solid #000000 2px;*/
    
}
#navbar a:link
{
	display:inline;
	float:right;
}

a:link
{
	font-weight:bold;
	color:Black;
}
a:hover
{
	font-weight:bold;
	color:Blue;
}


#picture {
    position:static;
    height:5px;
    width: 860px;
    top: 0px;
    right: 0px;
    /*background-color: #0000FF;*/
}
#bodywrap {
    background-color: #FFFFFF;
    
	/*height:800px;*/
    /*margin-top: 150px;*/
    /*position: absolute;*/
    padding: 0px;
}
#sidecol {
    width:200px;
    float: left;
    background-color: #FF6666;
    margin-bottom: 20px;
    padding: 5px;
}
#maincol {
    /*margin-left: 230px;*/
    /*background-color: #99FF66;*/
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 5px;
    /*border-left:solid 1px red;*/
    
}
#footer {
    width:100%;
    height:10px;
    clear: both;
    padding-top:60px;
    margin-bottom:10px;
    text-align: center;
    color: #000000;
    /*background-image: url('../images/TheCompanyBottomRightCornetText.gif');
    background-repeat: no-repeat;
	background-position:bottom right;*/
}
#imgfooter {
    width:100%;
    height:5px;
    clear: both;
    padding-bottom:10px;
    margin-bottom:20px;
    text-align: center;
    color: #000000;
    /*background-image: url('../images/TheCompanyBottomRightCornetText.gif');
    background-repeat: no-repeat;
	background-position:bottom right;*/
}

#latestnews {
    position: relative;
    width:550px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    
    /*text-align: left;*/
    /*border:solid 1px red;*/
}


/*  row/column layout */
.basic_row
{
	clear: both;
}
.basic_row_reg
{
	clear: both;
	line-height:0.1em;
}
.basic_row .p
{
	text-align:right;
	font-size:0.2em;
}
.basic_row_Top_Padding
{
	clear: both;
	padding-top:5px;
	margin-top:160px;
}
.basic_row_
{
	clear: both;
	padding-top:15px;
}
.basic_row_centred
{
	clear: both;
	padding-top:15px;
	width:400px;
	margin-left: auto;
    margin-right: auto;
    text-align:center;
    font-size:1.2em;
}



.basic_row_centred a:link
{
	font-weight:bold;
	color:Black;
}
.basic_row_centred a:hover
{
	font-weight:bold;
	color:Blue;
}

.two_col 
{
	float: left;
	width:16em;
	margin-right:10px;
	
}
.two_col_left_short
{
	float: left;
	width:8em;
	margin-right:10px;
	text-align:left;
}
.two_col_left_latest_news_image
{
	float: left;
	width:10em;
	margin-right:10px;
	text-align:left;
	
}
.two_col_left
{
	float: left;
	width:36em;
	margin-right:10px;
}
.two_col_right
{
	float: right;
	width:32em;
	margin-right:10px;
}
.two_col_liquid
{
	float:left;
	margin-right:5px;
	
}
.two_col_liquid_paddingleft
{
	float:left;
	margin-right:5px;
	padding-left:10px;
}
.two_col_right_Newslink
{
	float: right;
	width:6em;
	margin-right:10px;
}

/*Used to clear all floats on in a row. Noticed it is placed before the closing tag of the basic_row div.*/
.clear_float	
{
	font-size: 0px;
	line-height: 0px;
	clear: both;
}



img.centred {
    display: block;
    margin-left: auto;
    margin-right: auto; }
    
img.right {
    display: block;
    float:right;
    padding-left:2px;
    }
    
    
    
#bottomright
{
	position:absolute;
	bottom:8em;
	right:1em;
	width:300px;
	/*background-image: url('../images/TheCompanyBottomRightCornetText.gif');
    background-repeat: no-repeat;
	background-position:bottom right;	*/
	background-color: #FFFAFA;
	border:2px solid #CD5C5C;
	z-index: 0;

}

.botright    
{
	display:block;    /*set the div in the bottom right corner*/    
	position:absolute;    
	bottom:0;    
	right:0;    
	width:350px;        /*give it some background and border*/ 
	height:350px;   
	background-image: url('../images/TheCompanyBottomRightCornetText.gif');
    background-repeat: no-repeat;
	background-position:bottom right; 
	z-index:-1;
}

.backpanel
{
	z-index:999;
}

#bodycopy_generic { 
	        margin-bottom:10px;} 				
				
				

		    #bodycopy_generic h5 { 
	            color:Black;
				font-size: 1.8em;
				padding:0px 0px 0px 0px;
				text-align:left;
			    font-weight: bold;
		        font-family: georgia;} 
				

			#bodycopy_generic p { 
			        text-align:left;
					color:Black;
				    padding:2px 10px;
					line-height:1.5em;
					font-weight:bold;
					}
					
		#bodycopy_generic #ticker span { 
			        text-align:left;
					color:Red;
				    /*padding:2px 10px;*/
					line-height:1.2em;
					font-weight:bold;
					
					}
					#bodycopy_generic h5.bg_mail { 
					
				    height:40px;
				
			
}




/* ---------------------------------- */
/* styles for the thank you form    */
/* ---------------------------------- */
/* ---------------------------------- */


form_thanks_style {
color:#666;
 width:580px;}
		

form_thanks_style fieldset{
         
           margin:1em 0; /* style for the elements - the box basically*/
           padding:1em;
		   border:1px solid #ccc;
		   background:#f8f8f8;}

form_thanks_style p {
        width:500px;
		margin:0;
        padding:5px 0;
		clear:both;}
		
form_thanks_style fieldset label {
           font-size: 1em;
			padding:5px 0;
			float:left;}
			
form_thanks_style  fieldset basic_row_enquiry enquiryright input {
           font-size: 1em;
			
			text-align:right;
			}

.basic_row_enquiry
{
	padding-bottom:5px;
	padding-left:0px;
	clear: both;
}

div.enquiryleft
{
	display:table-cell;
	float:left;
	width:200px;
}
div.enquiryleft_link
{
	display:table-cell;
	float:left;
	padding-top:5px;
	padding-left:4px;
}
div.enquiryright
{
	display:table-cell;
	float:left;
}




.imagePanel_row
{
	clear: both;
	padding-bottom:0px;
	padding-top:2px;
}					
.panelImage 
{
	float: left;
	width:4em;
	padding:5px 15px 0px 35px;
	margin:0px 5px 0px 5px;

}

#peopletype
{
	display:inline-block;
	float:left;
	width:600px;
	padding-left:170px;
	text-align:left;
}

#AboutUsContent
{
	
	float:left;
    max-width:600px;
	padding-left:5px;
}
#Fader
{
	
	float:right;
    max-width:150px;
	padding-left:5px;
}
#Reviews
{
	
	float:left;
    max-width:420px;
	padding-left:15px;
	text-align:left;
}
#CastListContent
{
	
	float:left;
    max-width:485px;
	padding-left:5px;
}

div#ThreesCompanyImage .img
{
	
	float:left;
    width:100px;
    height:100px;
	padding-left:5px;
}

img.test-reduced50 {
max-width:450px;
max-height:270px;
} 