@charset "utf-8";
/* CSS Document */

/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url('#') #a51d27 ; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

#container{ position:relative; padding:0px 0px 0px 0px; margin-top:10px; margin-left:auto; margin-right:auto; width:760px;  border:0px solid #000000; }


#header { width:100%; height:150px; margin:0px; padding:0px; background:url(../images/header.jpg) no-repeat #333333; }

#logo {  width:86px; height:453px; margin:0px; padding:0px; background:url(../images/wales.gif) no-repeat }

#main {  width:100%; margin:100px 0px 0px 0px; }


#sidebar { width:86px;  height:100%; float:right;  margin:0px 0px 0px 13px; padding:0px; background:#666666; }
*html #sidebar { width:86px;  height:100%; float:right;  margin:0px 0px 0px 11px; padding:0px; background:#666666; }

#sidebar_right { width:160px;  height:100%; float:right;  margin:0px 10px 0px 0px; padding:0px;}
#right_cont{  margin:100px 0px 0px 190px; width:383px; }
#right_cont p {color:#FFFFFF; font-size:12px; line-height:18px;}
#right_cont a { color:#ffffff; text-decoration:underline; }

#content_main  { width:625px;   margin:0px 0px 0px 0px; float:right; padding:8px 0px 6px 8px; min-height:442px; height:auto !important;   height:442px; border:1px solid #FFFFFF;}


.sub_content_616px{ width:616px; height:436px; float:left; padding:0px 0px 0px 0px; margin:0px; background:url(../images/bg_img.jpg) left bottom no-repeat #ce242a;}
.sub_content_616px p{}

#footer { width:100%; background:#333333; }

.clear { clear:both; }


/*------------------------------------ nav-----------------------------------------------------------*/
#nav { height:27px; margin:0px 10px 0px 225px; padding:0px 0px 0px 10px; display:block; width:500px; }

#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a { float:left; margin:0px 0px -7px 2px; padding:5px 0px 2px 0px; color:#989898; font-weight:normal; font-size:14px; font-weight:bold; background:url(../images/nav_tab.jpg) no-repeat; height:27px; width:104px ; text-align:center; display:block; }
#nav a:hover { background:url(../images/nav_tab_over.jpg) no-repeat; text-decoration:none; } 

/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/


h1{ color:#ffffff; font-size:20px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#666666; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#999999; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#CCCCCC; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }

ul {  }
li {  }

a { text-decoration:none; }
a:hover { color:#ffffff; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
#footer p { font-size:11px; color:#FFFFFF; }