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

#background {
	width: 1000px;
/*	background-color: #ffffff;     */
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
    margin-bottom: 0px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   padding-bottom: 0px;
}

#everything {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
/*    padding: 20px; 	*/   
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px; 

    overflow: hidden;
/*    background-color: #ffffff;    */
/*   text-align: center;	*/  
}

#all-content {
/*  position: absolute;   */
   width: 980px;
}

#full-page {
    padding-left: 10px;     
    padding-right: 10px;
    padding-top: 20px;
}


#rightof3-column {
 /*   position: absolute;    */
 /*   float: right;   */
    margin-left:  505px;    
    padding-left: 10px;
    padding-right: 10px;
    width: 227px;
        border-left:solid 1px #666666; 
}

#leftof3-column {
/*	margin-left: 100px;  */
    float: left;
    width: 220px;
    padding-left: 10px;
 /*   padding-right: 10px;   */
    
}
#centreof3-column {
	margin-left: 10px;  
    float: left;
    width: 230px;
    padding-left: 15px;
    padding-right: 25px;
        border-left:solid 1px #666666; 

}

.right-text {
	text-align: right;
	float: right;
	margin-left: 120px;
	}

.left-text {
	text-align: left;
	float: left;
	border: 3px;
	border-style: solid;
	}



.image-centre {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#menu-image {
 /*   display: block;  */
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
 /*   margin-right: 25px;  */
}


/* use the dot to make is a class (can be reused) rather than # which makes it id which should be unique */
.image-right {
    float: right;
/*    width : 105px;	*/
/* floated object needs width declared   */
    margin-left: auto;
    margin-right: auto; 
    padding-left:20px;
    padding-top: 20px;
    padding-bottom: 0px;
    border-color: #686868;	
}
.image-left {
    float: left;
/*    width : 105px;  */
/* floated object needs width declared   */
    margin-left: auto;
    margin-right: auto; 
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right:20px;
    border-color: #686868;

}
.image-center {
 /*   position: center;   */
    padding: 20px;
    padding-top: 0px;
    border-color: #686868;
}

.image-long {
    float: left;
    width : 980px;  
/* floated object needs width declared   */
    margin-left: 120px;
    margin-right: auto; 
    margin-top: 20px;
    padding-left: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    padding-right:20px;

}

.navbar {
   clear: both;
   margin: 0;
   padding: 0;
   height: 25px;
   width: 980px;
}






.main_nav_list {
    border: 0;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    height: 25px;
    width: 980px;
    list-style-type: none;
    border-top: 0px;
    border-bottom: 0px;
    background:none;
    
}

.main_nav_list li {
    margin: 0px;
    padding: 5px;
    display: inline;
    
    
}

#main_nav_list2 li {
    margin: 0px;
    padding: 5px;
    display: inline;
    
    
}

#sub_nav_list {
    border: 0px;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
    list-style-type: none;
    
}
#sub_nav_list li {
    margin: 0px;
    padding: 0px 0px 0px 15px;
    width: 150px;
    height: 14px;
    border-bottom: 1px solid #3c3c3c;
}

#tam_flipbook {
    border:0px;
    margin: 5px;
    padding: 0px;
    border-color: #666666;
    border-style: solid;
  
    
}

/* ----  homepage ----------------------- */

#home_background {
	width: auto;
	background-color: #000000;    
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
    margin-bottom: 0px;
   padding: 10px;
}

#homepage {
	clear: both;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    padding: 0px 10px 10px 10px; 	  
    
    overflow: hidden;
/*   text-align: center;	*/  
}
.right-column {
    margin-left:  220px;    
    padding-left: 15px;
    padding-right: 10px;
    margin-top:13px;
    width: 180px;
    border-left:solid 1px #ffffff;
}

.left-column {
   float: left;
    width: 220px;
    padding-left: 10px;
    padding-right: 5px;
    margin-top: 0px;
}
.home_header {
	float: left;
	margin-top: -20px;
	width: 1000px;
	height: 120px;
	margin-left: 5px;
	margin-bottom: 0px;
	
}


#home_all {
	clear: both;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    padding: 10px; 	  
    
    overflow: hidden;
/*   text-align: center;	*/  
}

.home_nav {
    clear: both;
    float: left;  
    width: 460px;
    padding: 7px;
    margin-top: 0px;
    margin-left: 20px;
    margin-bottom: 0px;
}

.home_nav_list {
   border: 0px;
    margin: 0px;
    padding: 0px;
    padding-top: 0px;
    list-style-type: none;

}

.home_nav_list li {
        margin: 0px;
    padding: 3px;
    width: 190px;
    border-bottom: 1px solid #ffffff;
    
}

.home_right1 {

/*    margin-left:  500px;    */
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 0px;
    width: 220px;
    margin-left:20px;
    border:solid 0px #ffffff;
    text-align: left;
    float: left;
    

}

.home_right2 {

/*    margin-left:  500px;    */
    padding-left: 25px;
    padding-right: 0px;
    padding-top: 0px;
	padding-bottom: 20px;
   width: 220px;	
    border:solid 0px #ffffff;
    float: left;
/*  position: absolute;   */
    

}

#right_large {

    margin-left:  480px;    
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    width: 480px;
    height: auto;
    border:solid 0px #ffffff;
    float: left;
}

#home_left {
    float: left;   
    padding-left: 10px;
    padding-right: 10px;
    width: 480px;
    border:solid 0px #ffffff;
}

#home_footer {
	
	height: 140px;
	border: solid 0px;
	clear: both;
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
}
	
	

#home_footer_left{
	
	padding-top:0px;
	margin-top:0px;
	width: 400px;
	float:left;
	border: solid 0px;
        
}

#home_footer_right{
	
	padding-top: 33px ;
 /*       width: 400px;
	height: 180px;	*/
	margin-top:0px;
	float: right;
	border: solid 0px;
	
}

/*--- main navigation items ------------------------------------------------*/

#main_nav_list a {
    text-align: left;
    overflow: hidden;
    line-height: 18px;
    padding: 0;
    margin: 0;
    text-indent: 12px;
    width: 123px;
}


a.main_nav_item {
    height: 18px;
    line-height: 18px;
    width: 123px;
    
}

a.main_nav_item_hover {
    height: 18px;
    line-height: 18px;
    width: 123px;
}

a.main_nav_active_item {
    height: 18px;
    line-height: 18px;
    width: 123px;
}

#footer {
	clear: both;
	padding: 10px 0px 0px 55px;

		width: 980px;
		height: 51px;
		margin-top: 20px;
	text-align: left;
	background: url(../images/static/ltdfooter.jpg) no-repeat;
}
#header {
	text-align: center;
/*	padding-bottom: 10px; */
	width: 1000px;
	/*	display: block;   */
		width: 1000px;
		height: 150px;   
	margin-left: 0px;
	margin-bottom: 10px;
		
}
.comp_header {
	text-align: center;
	padding: 0px;
	width: 980px;
	height: 150px;
	margin-left: 0px;
	margin-bottom: 20px;
	
}
.cm_header {
	float: left;
	padding-top: 20px;
	width: 980px;
	height: 159px;
	margin-left: 0px;
	margin-bottom: 10px;
	
}

.logo_header {
		
	position: absolute;
	padding-top: 20px;
	width:auto;
	height: 159px;
	margin-left: 750px;
	margin-bottom: 0px;
	
}
/*--- main heading items ------------------------------------------------*/


#news_header {
   position: absolute;          
          width: 720px;
    height: 136px;
    margin-left: 15px;
    top:0px;
        left: 165px;
  float: right;   
	}
	
#LHS_header {
/*	float; left;     */
	text-align: left;
	position: absolute;  
       height: 136px;
       padding-bottom: 3px;
       margin-left: 0px;
       padding-left: 0px;
}
#events_header {
	position: absolute;
          width: 720px;
    height: 136px;
    margin-left: 15px;
    top:0px;
    left: 165px;
/*  float: right;      */
}
