﻿div.pubhome{padding:0;margin:0;}

/*//////////////////// Structural Container Styles ////////////////////*/
div.pubhome div.page_container{
	margin:0;
	padding:0 0 30px 0;
	margin-left: auto;
	margin-right: auto;
	width:744px;
	text-align: left;
}
div.pubhome div.content_container{
	padding:0;
	margin:0 0 0 195px;
	/*width:551px;*/
	width:549px;
}
*html div.pubhome div.content_container{width:546px;}
div.pubhome div.left_column_container{
	padding:0;
	margin:0 ;
	float:left;
	width:185px;
}
/*//////////////////// Banner Home Cymraeg Styles ////////////////////*/
div.pubhome div.banner_home{
	padding:0 0 0 0 ;
	margin:0 0 10px 0;
	background-image:url(../images/template/home_page_banner.jpg);
	background-repeat:no-repeat;
	width:743px;
	height:105px;
	text-align:right;
}
*html div.pubhome div.banner_home{
	width:742px;
	margin:0 0 13px 0;
}

div.pubhome div.banner_home div.lang{padding:0; margin:0;}
div.pubhome div.banner_home div.lang p{padding:5px 9px 6px 9px; margin:75px 0 0 0; text-align:center; background-color:#FFF; font-size:80%; float:right; clear:none;}
div.pubhome div.banner_home div.lang a{font-weight:bold;}

/*//////////////////// Main Navigation Styles ////////////////////*/
div.pubhome div.pub_main_navigation{ 
	padding:0; margin:0;
	background-image:url(../images/template/main_nav_top.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
div.pubhome div.pub_main_navigation ul{
	font-size:90%;
	list-style:none;
	padding:56px 18px 0 18px;
	margin:0;
}
div.pubhome div.pub_main_navigation ul li{
	padding:0;margin:0 0 19px 0;
}
div.pubhome div.pub_main_navigation ul li a{
	padding:0;margin:0;
	font-weight:bold;
	text-decoration:underline;
}
div.pubhome div.pub_main_navigation ul li a:hover, 
div.pubhome div.pub_main_navigation ul li a:active, 
div.pubhome div.pub_main_navigation ul li a:focus {
	padding:0;margin:0;
	text-decoration:none;
}
div.pubhome div.pub_main_navigation ul li a img{
	padding:0;margin:0 0 13px 0;
	display:block;
	border:none;
}
*html div.pubhome div.pub_main_navigation ul li a img{
	margin:0 0 10px 0;
}

/*//////////////////// Home Page Main Content Styles ////////////////////*/
div.pubhome div.content{
	padding:0; margin: 0;
}
div.pubhome div.content_home_top{
	padding:0 0 0 30px; margin:0; 
	min-height:280px;
}
*html div.pubhome div.content_home_top{height:280px;}
div.pubhome div.content_home_top object{float:right;}
div.pubhome div.content_home_top a{
	font-size:82%;
	padding:0; margin:0;
	font-weight:bold;
	width:45%;
	text-decoration:underline;
}
div.pubhome div.content_home_top a:hover, 
div.pubhome div.content_home_top a:active, 
div.pubhome div.content_home_top a:focus {
	text-decoration:none;
}
div.pubhome div.content_home_top h2{
	padding:16px 0 0 0;
	margin: 0;
	font-weight:bold;
	font-size:110%;
}
div.pubhome div.content_home_top p{
	padding:5px 0 35px 0;
	margin:0;
	font-size:95%;
	line-height:1.5em;
}
div.pubhome div.content_home_bottom{
	padding:0 0 20px 0;
	margin:0;
	background-image:url(../images/home_page/bottom_con_bak.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
div.pubhome div.content_home_bottom p{
	padding:18px 15px 0 80px;
	margin:0;
	font-size:90%;
	line-height:1.5em;
}
div.pubhome div.content_home_bottom a{
	font-size:95%;
	padding:0;margin:0;
	font-weight:bold;
	text-decoration:underline;
}
div.pubhome div.content_home_bottom a:hover, 
div.pubhome div.content_home_bottom a:active, 
div.pubhome div.content_home_bottom a:focus{
	text-decoration:none;
}

/*//////////////////// cdsm_user_login_one ////////////////////*/
div.pubhome div.cdsm_user_login{
	padding:0;margin:0;
}
div.pubhome div.cdsm_user_login label{
	padding:0;margin:0;
	font-size:95%;
	font-weight:bold;
}
div.pubhome div.cdsm_user_login span{
	padding:0 0 8px 0;margin:0;
	display:block;
	width:270px;
	height:22px;
}	
div.pubhome div.cdsm_user_login input.cdsm_user_login_input{
	background-image:url(../images/template/input_bg.gif);
	background-repeat:repeat-x;
	width:60%;
	padding:2px;margin:0 0 0 5px;
	float:right;
}
div.pubhome div.cdsm_user_login input.cdsm_user_login_but{
	margin:0;padding:0;
	float: right;
	width:60px;
	text-align:center;
}
div.pubhome a.cdsm_user_login_link{
	display: block;
	margin:0;padding:0;
}
div.pubhome div.cdsm_user_login_label_hold{
	float:left;
	padding:0;margin:0;
	
}

/*//////////////////// cdsm_user_fpassword ////////////////////*/
div.pubhome div.cdsm_user_fpassword{
	padding:0;margin:0;
}
div.pubhome div.cdsm_user_fpassword label{
	padding:0;margin:0 0 5px 0;
	font-size:95%;
	font-weight:bold;
	display:block
}
div.pubhome div.cdsm_user_fpassword span{
	padding:0 0 8px 0;margin:0;
	display:block; 
	width:270px;
}	
div.pubhome input.cdsm_user_fpassword_input {
	background-image:url(../images/template/input_bg.gif);
	background-repeat:repeat-x;
	width:263px;
	padding:2px;margin:0;
}
div.pubhome input.cdsm_user_fpassword_but {
	float: right;
	text-align:center;
	padding:0 6px 0 6px;
	margin:8px 0 0 0;
}




/*//////////////////// Footer Content Styles ////////////////////*/
div.pubhome div.pub_footer{
	padding:0;
	margin: 10px 0 0 0;
}
div.pubhome div.pub_footer ul{
	font-size:58%;
	list-style:none;
	padding:0;
	margin:7px 0 7px 0;
	text-align:center;
}
div.pubhome div.pub_footer li{
	padding:0;
	margin:0;
	display:inline;
}
div.pubhome div.pub_footer a{
	padding:0;
	margin:0 0 0 6px;
	font-weight:bold;
	text-decoration:none;
}
div.pubhome div.pub_footer a:hover, 
div.pubhome div.pub_footer a:active, 
div.pubhome div.pub_footer a:focus {
	text-decoration:none;
}

