/* header styles */
#header {
        clear:both;
        float:left;
        width:100%;
		background: url('../images/new/backg_bana.gif');
		height: 150px;
}
#header #logo {
	float: left;
	width: 206px;
	height: 150px;
}
#header #banaright {
	float: right;
	width: 532px;
	height: 150px;
}
/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;				/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background-color: #9CA1BD;
}
/* franklins 3 column settings */
.franklins {
	        	/* Right column background colour */
}
.franklins .colmid {
    float:left;
    width:200%;
    margin-left:-248px; 	/* Width of right column */
    position:relative;
	right:100%;
   	background-image: url(../images/shadow_content.gif);
	background-repeat: repeat-x;    	/* Centre column background colour */
	background-color: #FFFFFF;
}
.franklins .colleft {
    float:left;
    width:100%;
    margin-left:-50%;
    position:relative;
    left:454px;         	/* Left column width + right column width */
	background-color: #BDC0D3;	/* Left column background colour */
}
.franklins .col1wrap {
    float:left;
	width:50%;
	position:relative;
	right:206px;        	/* Width of left column */
	padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}
.franklins .col1 {
    margin-top: 24px;			/* Centre column side padding: */
	margin-right: 272px;    /* Left padding = left column width + centre column left padding width */	
	margin-left: 230px;     /* Right padding = right column width + centre column right padding width */

    position:relative;
    left:200%;
    overflow:hidden;
}
.franklins .col2 {
    float:left;
    float:right;			/* This overrides the float:left above */
    width:206px;        	/* Width of left column content (left column width minus left and right padding) */
    position:relative;
    right: 0;       		/* Width of the left-had side padding on the left column */
	background-color: #BDC0D3;
	background-image: url(../images/shadow_menu.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 28px;
}
.franklins .col3 {
	float:left;
	float:right;			/* This overrides the float:left above */
	width:248px;        	/* Width of right column content (right column width minus left and right padding) */
	margin-right: 0;  		/* Width of right column right-hand padding + left column left and right padding */
	position:relative;
	left:50%;
	background-color: #9CA1BD;
}
.franklins .col3item {
	padding: 24px 24px 0 24px;
}
/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
}
#footerline {
	width: 100%;
	height: 34px;
	background-image: url(../images/line.gif);
}
#footerline .footercurve {
	width: 60px;
	height: 34px;
	float: left;
	background-image: url(../images/line3.gif);
}
#footerline .footerright {
	width: 248px;
	height: 34px;
	float: right;
	background-image: url(../images/line2.gif);	
}

#title {
	position: relative;
	height: 35px;
	width: 100%;
}
#title .titletext {
	height: 30px;
	background-image:url(../images/title_backg.gif);
	background-position: bottom;
	width: 100%;
}
#title .titleend {
	position: absolute;
	width: 47px;
	height: 30px;
	background-image:url(../images/title_end.gif);
	background-position: bottom;
	right: 0;
	top: 0;
}
#dynamicslinks {
	padding-top: 10px;
	padding-left: 32px;
}
#sitelinks {
	padding-left: 32px;
}
/* Index Page Sublinks */
#sublinks {
	padding-top: 10px;
}
#sublinks .image {
	padding-right: 10px;
	float: left;
}
#sublinks .text {
	float:: left;
}
.sublinks {
	border-color: #D0142C;
	border-width: 1px;
	border-style: solid;
}
#staffcontact {
	width: 100%;
	background-image: url(../images/backg.jpg);
	background-repeat: repeat-x;
	height: 79px;
	vertical-align: middle;
}
#staffpic {
	float: left;
	width: 117px;
}
#stafftext {
	float: left;
	padding-top: 20px;
}
