html, body {
	line-height:18px;
	height:auto !important;
}  

h1{
	color:#ab0534;
	padding:0;
	margin:0;
}


.page-2 h1{
	font-size:15px;	
}

.page-2 h2{
	border-bottom:1px solid #999999;
	padding-bottom:10px;	
}

.page-1 .contactDetails {
	margin-top:0;	
}

.contactDetails{
	margin-top:20px;	
}

.contactDetailsspan{
	font-size:12px;	
	line-height:24px;
	display:block;
	margin-left:5px;
}

.contactDetails h1{
	font-size:19px;	
	background:url(images/telephone.jpg) no-repeat left center;
	padding-left:34px;
	margin:0 0 5px 0;
}

.contactDetailslink{
	color:#ab0534;
	font-size:18px;
	text-decoration:none;
}


.contactDetails table td , .contactDetails div{
	font-size:12px;
	color:#ab0534;	
}

.contactDetails .red_seperator{
	margin:15px 0 15px 0;	
}


.curved_text_box  h1{
	font-size:18px;	
	padding:0 10px;
	margin:0;
}

body{
	margin:0;
	border-top:3px solid #818179;
	/*color:#c0c0b6;*/
	color:#666666;
	font-size:14px;
	font-family:arial;
	font-weight:500;
}

h2 a {
	font-size:11px;
	color:inherit;
}

ol{
	padding-left:20px;
}

.curved_text_box{
	margin-bottom:14px;	
}

.red_seperator{
	width:100%;
	border-top:1px solid #ab0534;	
	height:1px;
}

.main_nav .red_seperator{
	width:85%;	
	margin:auto;
	position:relative;
	bottom:4px;
}





.curved_text_box .red_seperator{
	margin:10px auto;
	width:300px;
	
}

.curved_text_box .top{
	background:url(images/curved_corner_box_top.png) no-repeat;
	width:316px;
	height:12px;
	height:12px;	
}

.curved_text_box .body{
	background:#fff url(images/curved_corner_box_body.png) repeat-y;
	width:316px;	
}

.curved_text_box .bottom{
	clear:right;
	background:#fff url(images/curved_corner_box_bottom.png) no-repeat;
	width:316px;	
	height:13px;
	margin-top:-14px;
}

.curved_text_box .body p{
	width:300px; 
	padding:0 10px 0 10px;    
} 

#main_logo_container{
	margin:0 auto;
	padding:18px;
	padding-top:5px;
	padding-bottom:0;
	width:960px;
	position:relative;
	z-index:3;
}

#main_logo img{
	position:relative;
	z-index:3;	
}

.read_more_link , .close_more_link{
	font-size:12px;
	font-family:georgia;
	padding-bottom:2px;
}

.flag_img{
	height:11px;
	width:16px;
	margin:0;
	float:left;
}

#flag_select{
	width:45px;
	height:20px;
	float:left;	
}

.german_flag{
	display:block;
	background:url(images/flags/flag2.png) no-repeat;
	width:16px;
	height:11px;	
}

.no_style_link{
	text-decoration:none;
	color:inherit;	
	border:0;
	height:inherit;
	outline:none;
}


.main_logo{
	background: url(images/main_logo_red.png) no-repeat;
	width:260px;
	height:78px;
	display:block;
	
	float:left;
}


/*
.page-4 .main_logo{
	background: url(images/main_logo_red.png) no-repeat;
	width:210px;
	height:70px;
}


.page-2 .main_logo{
     background:url(images/main_logo.png) no-repeat;            
}

*/
	
.no_margin{
	margin:0;
	padding:0;	
}

.change_language_container{
	height:18px;
	width:260px;
	/*background-color:#f8c12c;*/
	position:absolute;
	top:0px;
	right:18px;
}

#date_time_container{
	background-color:#FFFFFF;
	font-size:11px;	
}

.flag_container{
	margin-left:5px;
	margin-bottom:5px;
	background-color:#818179;
	/*width:56px;*/
	width:48px; 
	float:right;
	padding:0 3px;
	position:relative;
	z-index:50;

}

.change_language_container a{
	text-decoration:none;
}

.change_language_container img{
	border:0;
	width:16px;
	height:11px;
}

/*

.small_footer_text{
	color:#cccccc;
}	

*/

.large_yellow_text{
	font-size:18px;
	color:#f8c12c;
}

.float_left{
	float:left;
	display:block;	
}

.float_right{
	float:right;
	display:block;	
}

.display_none{
	display:none;	
}

.address_block{
	width:300px;
}

.product_details{
	width:159px;
	height:139px;
	display:block;
}

#main_nav_container{
	/*width:960px;*/
	margin:0 auto;	
	position:relative;
	top:0px;
	height:36px;
	background:url(images/main_nav_background.png) no-repeat right bottom;
	padding:0;
	z-index:20;
	margin-top:44px;
	width:657px;
	float:right;
}


.main_nav{
	padding:0;
	margin:0;
	
	height:37px;
	/*float:right;
	position:relative;
	top:-19px;*/
}


.main_nav li{
	/*float:left;*/
	
	float:right;
	
	list-style:none;
	/*height:24px;*/
	height:18px;
	border-right:1px solid #ab0534;
	margin-top:12px;

}

.main_nav li a{
	color:#ab0534;
	font-family:arial;
	height:20px;
	text-decoration:none;
	display:block;
	text-align:center;
	width:100px;
	font-weight:bold;
	line-height:20px;
	font-size:14px;
	outline:0;
}

.main_nav a:hover , .main_nav li:hover{
	color:#FFFFFF;
	background-color:#777777;	
}

.home:hover{
	background:url(images/main_menu/home_hover.png) no-repeat;	
}


.main_nav .contact_li{
	border:0;	
}

.main_nav .home {
	width:67px;
}	


.main_nav .about {
	width:92px;
}	

.main_nav  .services {
	width:142px;
}	

.main_nav  .products {
	width:88px;
}

.main_nav  .stakeholders {
	width:113px;
}	

.main_nav  .contact {
	width:100px;
	border-right:0 !important;
}	

/*
.main_nav .home:hover, .main_nav .about:hover, .main_nav  .services:hover, .main_nav  .products:hover , .main_nav  .contact:hover  {
	background-position:left bottom;
}

.page-1  .main_nav .home, .page-2 .main_nav .about, .page-3 .main_nav  .services, .page-4 .main_nav  .products, .page-5  .main_nav  .contact  {
	background-position:left bottom;
}

*/

.main_nav li ul li {
	display:inline;
	margin-top:0;
	padding-top:12px;
}

.main_nav li ul {
	visibility:hidden;
	position: absolute;	
	z-index:60;
	border:1px solid #4F4F49;
	border-top:0;
	/*width:450px;*/
	padding:0;
	/*margin:2px 0 0 -2px;*/
	margin:9px 0 0 0;
	
}

.main_nav .products_submenu {
 	width:450px;
	/*left:10px;*/
	top:32px;
	/*left:-68px;*/
	border:0;
	right:214px;
}


.main_nav .products_submenu li:hover{
	background-color:#e6e6e4;
}

.main_nav .products_submenu li {
	height:193px;	
	width:100%;
	background-color:#e6e6e4;
	position:relative;
	border:1px solid #c0c0b6;
	border-top:0;
	padding-left:10px;
}

.main_nav .about_submenu , #services_li ul, #company_li ul{ /*.main_nav .services_submenu*/
	background-color:#e6e6e4;
	border:0;
}	
	
.main_nav .about_submenu{
	width:200px;
	padding-bottom:15px;
}

/*.main_nav .services_submenu{*/
#services_li ul , #company_li ul{
	width:202px;
	padding-bottom:15px;
}

.main_nav .about_submenu li , #services_li ul li , #company_li ul li{ /* .main_nav .services_submenu li  */
	width:100%;
	border:0;
	/*border-bottom:1px solid #AB0534;*/
	border-top:0;
	font-weight:bold;
	padding-bottom:3px;
}


.main_nav li ul li a {
	width: auto;
	display: block;
	font-size: 11px;
	padding: 2px 13px;
	text-align:left;
	margin-left:3px;
	color:#AB0534;
	/*line-height:14px;*/
	line-height:4px;
}

.main_nav li ul li:hover{
	background-color:#777777;	
}


.main_nav li ul li a:hover {
	background: transparent url(images/bottom-dotted.gif) right no-repeat;
}


.main_nav .submenu{
	float:left;
	width:33%;
	text-align:center;
	margin-right:-7px;
}

.main_nav .submenu_title{
	color:#AB0534;
	font-size:11px;
	text-align:center;
	/*margin:5px 0 10px 0;*/
	margin:10px 0 10px 0;
	width:130px;
	
}

.main_nav .submenu .img_placeholder{
	width:126px;
	height:126px;
	background-color:#b4204a;	
	display:block;
	margin-top:0;
}

#img_placeholder_9{
	background:#fff url(images/equestrian_menu_image.png) no-repeat;
	border:1px solid #6b0319;	
}

#img_placeholder_10{
	background:#fff url(images/construction_menu_image.png) no-repeat;	
	border:1px solid #6b0319;	
}

#img_placeholder_11{
	background:#fff url(images/marine_menu_image.png) no-repeat;	
	border:1px solid #6b0319;	
}
                     
.main_nav .submenu .view_product_link{
	background:url(images/view_button.png) no-repeat;
	width:110px;
	height:20px;	
	display:block;
	margin:5px 0 0 10px;
}

.italic{
	font-style: italic; 
	color:inherit;	
}

#header{
	/*background: url(images/header_background.png) repeat-x;*/
	/*height:119px;*/
	
	height:85px;
}

#container {
	min-height: 100%;
	margin-bottom: -40px;
	position: relative;
	/*background:url(images/main_background_page_purple.png) repeat;*/
}

/*
.page-1 #container , .page-2 #container, .page-3 #container, .page-5 #container{
	background:url(images/main_background_page_yellow.png) repeat;
}

.page-4 #container{
	background:url(images/main_background_page_purple.png) repeat;
}


.page-2 #container{
	background:url(images/main_background_page_yellow.png) repeat;
}
*/


#content{
	width:960px;
	margin:0 auto;
	background-color:#fff;
}


	
.page-12 #content p{
	margin:0;
	padding:5px 0;	
}

/*
#content h1, #content h2{
	margin-top:0px;
	padding-top:10px;	
}
*/
/*
	
.page-1 #main_headline_container{
	float:right;
	margin:-35px 22px 30px 0;
}

*/

#main_banner_container{
	width:100%;
	background: url(images/header_images/header_image_background.jpg) repeat-x;	
	height:174px;
	margin-bottom:40px;	
	border-top:5px solid #e6e6e4;
}

#main_banner{
	margin:0 auto;
	/*width:1160px;*/
	width:960px;
	height:210px;
}


/*

.page-129 #main_banner{
	background:url(images/home_main_banner.png) no-repeat;
	width:960px;
	height:210px;	
}

.page-1 #main_banner , .page-2 #main_banner{
	background:url(images/header_images/CorillaGroup_header_1.jpg) no-repeat;
	width:1160px;
	height:210px;
}

.page-3 #main_banner{
	background:url(images/pedigree_main_banner.png) no-repeat;
	width:960px;
	height:211px;
}

.page-4 #main_banner{
	background:url(images/pedigree_main_banner.png) no-repeat;
	width:960px;
	height:211px;
}

.page-5 #main_banner{
	background:url(images/home_main_banner.png) no-repeat;
	width:960px;
	height:210px;	
}	
	
*/	
	
/*
#main_headline_container_chunk1{
	background:url(images/page1_main_headline_background_image.png) no-repeat !important;	
}

#main_headline_container_chunk2{
	background:url(images/page1_main_headline_background_image7.png) no-repeat !important;	
}

#main_headline_container_chunk2, #main_headline_container_chunk3{
	margin-top:35px;
}



#main_headline_container_chunk4{
	background:url(images/page1_main_headline_background_image4.png) no-repeat !important;	
}

#main_headline_container_chunk5 {
	background:url(images/page1_main_headline_background_image5.png) no-repeat !important;	
}

#main_headline_container_chunk6{
	background:url(images/page1_main_headline_background_image8.png) no-repeat !important;	
}

*/

.page-1 .main_headline{
	margin:35px 0 0 35px;
	font-size:45px;
	color:#FFFFFF;  
	line-height:45px;
	/*position:absolute;*/
	font-weight:700;
	width:450px;
	z-index:3;
	padding-top:20px;
}


	
.page-1 #product_nav{
	float:left;
	list-style:none;
	padding:0;
	margin-left:22px;
	margin-top:26px;
}

.page-1 #product_nav li{
	height:48px;	
	position:relative;
	width:224px;
	border:1px solid #FFFFFF;
	border-right:0;
}


.page-1 #product_nav li a{
	text-decoration:none;
	color:#818179;
	height:48px;
	line-height:48px;
	width:224px;
	display:block;	
	padding-left:8px;
	padding-right:-8px;
	letter-spacing:1px;
	font-size:15px;
	
}


.page-1 #product_nav li:hover{
	border:1px solid #CCCCCC;
	border-right:0;
	background-color:#e3afaa;
}

/*
.active_product_nav_li{
	border:1px solid #CCCCCC;
	border-right:0;
	background-color:#f2f2f1;
}
*/

.page-1 #product_nav li a:hover{
	background:url(images/product_nav_links/product_nav_selected_pink.png) 225px 14px no-repeat;	
	z-index:70;
	position:absolute;
	width:300px;
	border:0;
}


#main_content{
	margin:0;	
}
	 
.page-1 #main_content{
	float:left;
	width:640px;  
}	  
	 
.main_content_container{
	width:580px;
	display:none;
}	

#main_content_1{
	display:block;
}
	
	
	
.page-1 .find_out_more_button{
	background:url(images/find_out_more_button.png) no-repeat;
	width:148px;
	height:35px;
	position:relative;
	margin-top:-64px;
	margin-left:528px;
}

/*
.page-1 #latest_news,
#products_page_latest_news, #about_page_latest_news, #service_page_latest_news{
*/

#latest_news {

	/*border:1px solid #ab0635;*/	
	float:left;
	width:276px;
	margin:0 22px 0 0;
	padding:18px;
	padding-left:0;
	height:500px;
	/*background-color:#fbf2f5;*/
	/*background-color:#e3d3d2;*/
}

#latest_news a{
	color:#666666;	
}

#latest_news .news_item{
	border-left:1px solid #ab0635;
	padding:10px 0 10px 20px;
	width:251px;
	background-color:#fbf2f5;
}


#latest_news ul{
	padding-left:0;	
	margin-left:0;	
}

#latest_news ul li{
	list-style-type:none;
}

#latest_news li{
	margin-bottom:10px;	
}	


#latest_news_title{
	background:url(images/latest_news_red.png) no-repeat;	
	width:157px;
	height:16px;
	margin:0 0 22px 0;
}

.news_item{
	/*margin:0 0 22px 0;*/	
	display:block;
	font-size:12px;
}


.news_item .news_item_title{
	font-weight:bold;
	display:block;	
	margin-bottom:5px;
}

.news_item a{
	color:inherit;
	font-size:12px;
}
 
 
	 
.clearfooter , .clear {
	clear: both;
}

#footer{
	/*background: url(images/footer_background.png) repeat-x;*/
	height:30px;
	/*position:relative;*/
	position:fixed;
	bottom:0;
	width:100%;
	margin:0 auto;
	z-index:20;
}

*html #footer{
	position:relative;	
}

#footer_content{
	width:960px;
	margin:0 auto;
	line-height:40px;
	font-size:12px;
	background-color:#ab0534;
	height:40px;
	line-height:40px;
	/*padding-left:25px;*/
}


#footer_content img{
	margin:8px 0 0 25px;
	float:left;	
}

/*

.middle_footer_block{
	width:279px;
	height:40px;	
	margin-top:14px;
}

*/

#main_page_montage{
	background:url(images/main_page_montage.png) no-repeat; 
	width:580px;
	height:170px;	
	margin:20px 0;
}

.footer_spacer{
	background-color:#FFFFFF;
	height:82px;
	margin:0 auto;
	width:960px;	
}


#products_main_image{
	width:650px;
	height:235px;
	display:block;
}


.site_nav{
	float:right;
	width:290px;
	background:url(images/site_nav_right_border.png) repeat-y top right;
	margin-top:-21px;
}

#site_nav_top{
	background:url(images/site_nav_top.png)	no-repeat top right;
	width:290px;
	height:35px;
}

#site_nav_bottom{
	background:url(images/site_nav_bottom.png)	no-repeat top right;
	width:290px;
	height:24px;	
}

#products_left_pane, #about_left_pane, #service_left_pane{
	/*margin:40px 0 0 20px;*/
	margin:0 0 0 0;
	float:left;
	width:640px;
}

#products_right_pane , #about_right_pane, #service_right_pane{
	/*margin:22px 20px 0 0;*/
	margin:-1px 27px 0 0;
	float:right;
	width:238px;	
	background:url(images/vertical_grey_fade.png) repeat-y left top;
	padding-left:25px;
}

#about_right_pane h2{
	color:#666666;
	border-bottom:1px solid #666666;	
	padding-bottom:10px;
}


#products_main_text{
	margin-top:20px;	
}

#product_pages_nav , #about_pages_nav, #service_pages_nav{
	width:210px;	
	margin-left:26px;
}

#product_pages_nav ul , #about_pages_nav ul, #service_pages_nav ul{
	list-style:none;	
	padding:0;
	margin:0 0 20px 0;
}

#product_pages_nav ul li ,#about_pages_nav ul li, #service_pages_nav ul li{
	display:block;	
	text-decoration:none;
	width:222px;
	height:29px;
	line-height:29px;
	background:url(images/dashed_divider.png) repeat-x top left;
	padding-left:10px;
}

#product_pages_nav .active_item , #about_pages_nav .active_item, #service_pages_nav .active_item{
	background-color:#f2f2f2;
	font-weight:bold;
}

#product_pages_nav h2{
	color:#d2817f;
	padding:0 0 10px 0;
	border-bottom:1px solid #666666;
	width:inherit;
	margin:0 0 10px 0;	
}

/*
.page-2 #about_pages_nav h2{
	color:#ffe399;
}
*/

#about_pages_nav h2, #service_pages_nav h2{
	color:#d2817f;
	border-bottom:1px solid #999999;
	padding-bottom:10px;
	margin-top:3px;
}
	
#product_pages_nav ul li a , #about_pages_nav ul li a, #service_pages_nav ul li a{
	text-decoration:none;
	color:#666666;	
	display:block;
}

#product_pages_nav ul li a:hover , #about_pages_nav ul li a:hover, #service_pages_nav ul li a:hover{
	color:#ab0635;
}


.dashed_divider{
	width:inherit;
	background:url(images/dashed_divider.png) repeat-x;
	height:3px;	
}

.solid_divider{
	width:100%;
	border-bottom:1px solid #666666;	
}

.page-3 .solid_divider{
	display:none;		
}

/*

#products_page_latest_news, #about_page_latest_news, #service_page_latest_news{
	width:208px;
	border:1px solid #ab0635;	
	margin:60px 0 0 0;
	background-color:#E3D3D2;
}

*/

/*
.page-2 #about_page_latest_news{
	background-color:#fff9e9;
	border:1px solid #ffd45f;
}
*/


/*

#products_page_latest_news #title_container, #about_page_latest_news #title_container{
	width:208px;
	height:41px;
	border-bottom:1px solid #ab0635;
}

*/

/*
.page-2 #about_page_latest_news #title_container{
	border-bottom:1px solid #ffd45f;
}
*/

/*

#products_page_latest_news #title, #about_page_latest_news #title , #service_page_latest_news #title{
	background:url(images/latest_news_header_red.png);
	width:206px;
	height:40px;
	margin:1px;
}

*/

/*
.page-2 #about_page_latest_news #title{
	background:url(images/latest_news_header_yellow.png);
}
*/

/*

#products_page_latest_news .news_item, #about_page_latest_news .news_item, #service_page_latest_news .news_item{
	margin:15px;	
}

*/


.single_product_iframe{
	padding:10px;
}

.product_item_container{
	width:159px;
	height:216px;
	border:1px solid #CCCCCC;	
	float:left;
	margin:1px;
}

.product_marine2 .product_item_container{
	width:130px;
	height:216px;
	border:1px solid #CCCCCC;	
	float:left;
	margin:1px;
}

.product_marine2 .product_item_container .product_name{
	height:45px;
	/*width:157px;*/
	width:117px;	
	font-size:12px;
	padding:5px;	
	text-align:center;
	display:block; 
}


.product_item_container .product_name{
	height:45px;
	/*width:157px;*/
	width:147px;	
	font-size:12px;
	padding:5px;	
	text-align:center;
	display:block; 
}

.product_item_container .product_name:hover{
	cursor:pointer;
}

.product_item_container img{
	border:0;	
}

.product_image_container{
	/*width:403px;
	height:345px;*/
	border:1px solid #CCCCCC;
}

/*.product_image_container img{
	
}*/

.product_specs{
	float:right;
	margin:20px 0 0 20px;
	/*width:230px;*/
	width:230px;
}

.product_specs label{
	color:#b11642;	
	font-weight:bold;
	display:block !important;
	float:none !important;
}

.product_specs div{
	margin-bottom:10px;	
}

.product_description{
	margin:10px 0 0 0;
	float:left;	
}

.product_description ul{
	padding:0;
	margin:0;
	margin-left:10px;
}

.product_name{
	font-size:25px;
	color:#ab0534;	
	margin:20px 0 20px 0;
	width:550px;
}

.product_marine2 .product_name{
	margin:10px 0;	
}


.product_catalogue_download{
	background:url(images/pdficon_large.gif) no-repeat 10px 0;
	height:32px;
	width:42px;
	display:block;
	/*position:absolute;
	top:15px;
	right:15px;*/
}

.fiveEightyWidth{
	width:580px;
}


.fiveEightyWidth li{
	width:550px;
}

#sign_up_container{
	width:208px;
	border:1px solid #CCCCCC;
	margin-top:10px;
	text-align:center;
}

#sign_up_container #email{
	width:176px;
	height:22px;
	border:1px solid #CCCCCC;
	margin:10px 0 20px 0;
	line-height:31px;
	padding:4px 4px 4px 0;
}

#sign_up_title{
	background:url(images/sign_up_today.png) no-repeat;
	width:158px;
	margin:15px auto 10px auto;
	height:20px;
}

#show-tooltip-text{
	display:none;
	height:64px;
	position:absolute;
	background:url(images/tooltip_background.png) 0 0 no-repeat;
	top:-21px;	
	padding:25px 5px 5px 5px;
	max-width:300px;
	color:#FFFFFF;
	z-index:30;
}

.about_item_image_frame{
	width:201px;
	height:235px;
	background:url(images/about_item_image_frame.png);
	float:left;	
	margin:0 25px 20px 0;	
}


.about_item_image{
	width:183px;
	height:221px;	
	margin:7px 0 0 7px;
}


.about_item_main_text{
	width:410px;
	float:left;
	margin-bottom:20px;
}

.about_item_title, .service_case_title{
	font-size:17px;	
	color:#666666;
	width:100%;
	border-bottom:1px solid #666666;
	padding-bottom:5px;
	margin-bottom:10px;
}

.service_case_title{
	font-weight:700;	
	text-align:left;
}

.page-2 .about_item_ordered_list {
	padding:0;
	margin:0;
	margin:25px 0 50px 25px;	
}

.page-2 .about_item_ordered_list li{
	/*color:#fec325;*/
	color:#AB0635;	
}

.page-2 .about_item_ordered_list li span{ 
	color:#666666;
}
fieldset  {
border:0 none;
}
label {
display:block;
float:left;
width:80px;
}
div.label_input_container {
margin:5px;
}
input.send_msg_btn {
clear:both;
float:right;
}
#about_pages_nav h2.active_item {
background:none repeat scroll 0 0 transparent;
}

.service_main_image{
	width:651px;
	height:246px;
	display:block;
	margin-bottom:30px;
}

#service_main_image_43{
	border:0;
}

#design_to_delivery{
	background:#fff url(images/rotational_moulding_design_to_delivery.png) no-repeat;
	width:368px;
	height:150px;
	margin:0 0 30px 0;
}

#service_overview_float_left{
	width:256px;	
	margin:0 0 30px 0;
}

.case_study_image{
	width:154px;
	height:84px;
	float:left;
	margin:20px 10px 10px 0;
} 

.case_study_text{
	float:left;
	width:450px;
	margin-left:40px;
	margin:20px 0 10px 0;
}

.case_study_text p{
	margin-top:0;	
}

.manufacturing_facilities_link{
	width:216px;
	height:31px;
	display:block;
	background:#fff url(images/manufacturing_facilities_background.png) no-repeat;
}

.page-3 .manufacturing_facilities_link{
	float:right;
	margin-top:30px;
}

.page-85 #content ul{
	margin-top:0;
	margin-bottom:0;
}

.page-85 #content ul li{
	list-style:none;
}

.page-85 #content ul a{
	color:inherit;
}

.sitemap_link{
	font-size:10px;
}

.sitemap_link a{
	color:inherit;
}

.single_product_iframe a{
	color:inherit;
	font-size:11px;
	text-decoration:none;
}

.single_product_iframe a:hover{
	text-decoration:underline;
}

#generic_product_spec{
	margin:0;
	margin-top:10px;
	padding:0;
	padding-left:10px;
}

#bridgend_tel{
	font-size:11px;
	color:#FFFFFF;
	position:relative;
	left:-40px;
	width:200px;
	top:44px
	
}

.contact_details_container{
	float:right;
	width:250px;
}

.enquiry_form {
	font-size:12px;
	color:inherit;
	border:1px solid #E3D3D2;
	color:#FFFFFF;
	background-color:#AB0635;
	height:25px;
	width:120px;
	line-height:25px;
	text-decoration:none;
	margin-bottom:5px;
	display:block;
	text-align:center;
	float:right;
	margin-right:5px;
	font-weight:700;
}

.case_study_item{
	padding:5px;
}

.case_study_item  .case_study_image{
	width:150px;
	/*height:150px;*/
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

#home_main_text{
	margin-bottom:50px;
	font-size:17px;
}

.find_out_more{
	width:135px;
	height:25px;
	background:transparent url(images/find_out_more.png) no-repeat;
	display:block;
}


.find_out_more:hover{
	width:135px;
	height:25px;
	background:transparent url(images/find_out_more_hover.png) no-repeat;
	display:block;
}

.curved_text_box .find_out_more{
	height:40px;
	margin-right:10px;
	float:right;
}

#customer_testimonial{
	clear:both;	
	color:#74b1b2;
}

#customer_testimonial p{
	width:210px;
	float:left;
	margin-left:5px;
}


.left_quotes{
	float:left;
	width:19px;
}

.right_quotes{
	position:relative;	
	float:right;
	top:-19px;
}

#products_list{
	width:800px;	
}

.spacer{
	height:50px;	
}

#export_details_table{
	border:0;
	margin-top:30px;
}



#export_details_table th{
	font-weight:bold;
	text-align:left;	
	width:33%;	
}

#export_details_table td{
	padding:10px 0;
	vertical-align:top;	
}
#latest_news {
overflow-y: visible
}

.next_page_link{
	margin-top:20px;	
}

.next_page_link a{
	background:url(images/nextpagelink_left.png) no-repeat top left;
	height:35px;
	line-height:35px;
	background-color:#e6e6e4;
	display:block;
	padding:0 10px 0 8px;
	color:#818179;
	text-decoration:none;
	float:right;
	font-weight:bold;
	outline:0;
}

.next_page_link .right_curve{
	background:url(images/nextpagelink_right.png) no-repeat top left;
	height:35px;
	width:18px;
	float:right;
	}
	
.read_more_content{
	display:block;	
}

.back_to_top{
	font-size:11px;
	float:right;	
}

#footer ul{
	border:1px solid #CCCCCC;
    list-style:none;
    width:100%;
    border:0;
}


#rss_reader{
	float:left;	
	width:850px;
	overflow:hidden;
	margin:0 0 0 20px;
}

#footer ul li{
	/*float:left;*/	
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	width:auto;
	color:#FFFFFF;	
	height:30px;
	line-height:30px;
}

#footer ul li a {
	color:#FFFFFF;	
}

.color_box{
	width:10px;
	height:10px;	
	float:left;
	margin-left:5px;
	margin-top:5px;
}

#available_colors div{
	margin-bottom:0 !important;	
}






/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
background-color:#ab0534;
width: 850px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden;
padding-bottom:10px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 0px;
width: 850px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background-color:#ab0534;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000; 
margin: 0 50px 0 0;
text-decoration:none;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 

#export_details_table img{
	margin:0 5px 0 0 ;	
}

#export_details_table td{
	vertical-align:center;	
}

#products_main_video{
	background:url(images/marine_main_video.jpg);
	width:640px;
	height:247px;
	position:relative;	
}

#products_main_video #video_still{
	background:url(images/marine_video_still.jpg) no-repeat;	
	position:absolute;
	right:24px;
	top:16px;
	border:1px solid #ccc;
	width:280px;
	height:216px;
	display:block;  
} 
    
#player1{
	width:630px;
	height:570px;
	padding:25px 0 0 10px;
	display:block;
	background:url(images/marine_video_background.png);
	border:0;
}  
         
  
/*
#products_main_video #player1{
	position:absolute;
	right:24px;
	top:16px;
	border:1px solid #ccc;
	width:280px;
	height:216px;
}
*/




