
#hometop {position:relative; top:0px; left:0px; background-color:#ffffff; border-bottom:1px solid #d8d8d8; padding:25px 20px 25px 20px;}
#hometopleft {float:left; position:relative; top:0px; left:0px; width:580px; margin-right:20px;}
#hometopright {float:left; position:relative; top:0px; left:0px; width:330px; line-height:1.4em;}

#homeleft {float:left; position:relative; top:0px; left:0px; width:600px; margin-right:15px;}
#homeright {float:left; position:relative; top:0px; left:0px; width:325px;}

#westminister {position:absolute; top:106px; left:0px;  width:329px; height:183px; background-image:url(../images/westminister.jpg); background-position:left top; background-repeat:no-repeat;}
#westcopy {position:relative; top:0px; left:0px;}

/* ------------------------------------------------------- 
  mid                                    
------------------------------------------------------- */

#featuresbox {position:relative; top:0px; left:0px; width:558px; padding:20px; background-color:#ffffff; border:1px solid #d8d8d8; margin-bottom:15px;}
#featuresinner {position:relative; top:0px; left:0px; width:558px; background-image:url(../images/homediv.gif); background-position:left top; background-repeat:repeat-y;}
#feature1 {float:left; position:relative; top:0px; left:0px; width:263px; margin-right:33px;}
#feature2 {float:left; position:relative; top:0px; left:0px; width:262px;}
.featureline {position:relative; top:0px; left:0px; width:262px; height:6px; background-image:url(../images/rightline.gif); background-position:left top; background-repeat:no-repeat; margin-bottom:15px;}


/* ------------------------------------------------------- 
  news                                    
------------------------------------------------------- */

#homenewsbox {position:relative; top:0px; left:0px; width:558px; padding:20px; background-color:#ffffff; border:1px solid #d8d8d8;}

.tabset {position:relative; top:0px; left:0px; margin:0px; overflow:hidden; width:554px; height:53px; padding:0px; background-image:url(../images/tabback.gif); background-position:left top; background-repeat:repeat-x;}
.tabset li {float:left; display:inline; padding:0px;}

.tabset li a {background-image:url(../images/tab.jpg); margin-top:4px; padding-top:16px; width:132px; height:26px; display:block; text-decoration:none; color:#434141; font-weight:normal; font-size:1.4em; text-align:center; background-color:#ffffff; border-top:solid 1px #d8d8d8; border-left:solid 1px #d8d8d8; border-right:solid 1px #d8d8d8;}
.tabset li a.active {background-image:none; margin-top:0px; padding-top:18px; width:132px; height:34px; color:#434141; font-weight:bold; font-size:1.4em; background-color:#ffffff;}


.tabset li a.active:hover {color:#ffffff;} 
.tabset li.last a {margin-right:0px; width:109px;}

.tab-box {position:relative; top:0px; left:0px; width:554px; margin-top:20px;}
.tab-box ul {margin:7px 0 0 3px; padding:0 0 5px; overflow:hidden; width:550px;}
.tab-box ul li {list-style:none; padding:5px 0 6px 10px; margin:-1px 0 0; width:530px;}
.tab-box ul li .date {color:#9e2121; padding:0 15px 0 0;}
.tab-box ul li a {color:#4c575e; text-decoration:none;}
.tab-box ul li a:hover {text-decoration:underline;}

div.tab {min-height:360px; position:relative; overflow:hidden;}
* html div.tab {height:360px; overflow:visible;}


/* ------------------------------------------------------- 
  right	                                    
------------------------------------------------------- */

.rightboxbot {position:relative; top:0px; left:0px; width:293px; padding:20px; background-color:#ffffff; border:1px solid #d8d8d8;}

#video {position:relative; top:0px; left:0px; width:293px; margin-bottom:8px;}

#nhs {position:absolute; top:-15px; left:130px; width:132px; height:61px; background-image:url(../images/nhs.jpg); background-position:right top; background-repeat:no-repeat;}
.hometitlehealth {position:relative; top:0px; left:0px; color:#404040; font-size:1.6em; margin:8px 0px 10px 0px; line-height:1.2em;}









