/*STD*/
body {text-align:center; margin:0px; padding:0px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 0.7em; line-height:1.4em; color:#333; background-image:url("../images/site/bg.gif"/*tpa=http://www.bsria.co.uk/images/site/bg.gif*/);}
#container {display:block; width:987px; margin:0px auto; padding:0px; text-align: left; background: url("../images/site/bg-top.gif"/*tpa=http://www.bsria.co.uk/images/site/bg-top.gif*/) top left #fff no-repeat;}
.cleared{clear:both; padding:0px; margin:0px;}
div { padding:0px; margin:0px;}

/*PAGE FORMATTING*/
h1 {font-size:1.5em; font-weight:normal; color:#003a80; padding:0px; margin:0px; line-height:normal;}
h2 {font-size: 1.1em; font-weight: bold; padding:0px; margin:10px 0px 5px 0px;}
h3 {font-size: 1em; color: #003a80;}

hr {border:0; color:#c0cdd2; height:1px; background-color:#c0cdd2; margin:10px 0px 10px 0px; padding:0px;}

a img{border:none;}
a {color:#003360;}
a:visited {color:#003360;}
a:hover {color:#97c00e;}

ul {list-style-image:url("../images/site/bullet.gif"/*tpa=http://www.bsria.co.uk/images/site/bullet.gif*/);}

blockquote{ padding:0px; margin:0px; color:#003a80; font-size:1.5em;}

.blue {color:#003a80;}
.red {color:#c00000;}
.bg{ background:url("../images/site/bg-container.gif"/*tpa=http://www.bsria.co.uk/images/site/bg-container.gif*/) top left repeat-y; border-top: 1px solid #fff;}

/*TABLE*/
th {background-color:#8edf21; padding:3px; text-align:left;}
td {background-color:#d8e0e3; border-top: 1px solid #fff; border-right: 1px solid #fff; padding:3px; vertical-align:top;}

/*LOGIN FORM*/
.login {width:240px; padding:0px; margin:0px;}
.login input, textarea {width:240px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; padding:3px; margin:0px;  border: 1px solid #999;}
.login button {padding: 0px 30px; font-weight:bold; border:1px solid #00afef; color:#003a80; background-color:#d8e0e3;}
.login label { margin: 5px 0px 10px 0px; padding:0; font-weight:bold; color:#003a80; display:block;}

/*BOOKING FORM*/
.booking {padding:0px; margin:0px;}
.col1 {width:240px; margin-right:15px; float:left;}
.col2 {width:240px; float:left;}
.booking input, textarea {width:240px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; padding:3px; margin:0px;  border: 1px solid #999;}
.booking button {padding: 0px 30px; font-weight:bold; border:1px solid #00afef; color:#003a80; background-color:#d8e0e3;}
.booking label { margin: 5px 0px 10px 0px; padding:0; font-weight:bold; color:#003a80; display:block;}
.lightblue {color:#00afef; font-weight:bold;}

/*TOP NAV*/
#topnav {margin:0px; padding:0px; display:block; height:33px; }
#topnav ul{list-style-type:none; list-style-image:none; margin:0px; padding:0px; height:33px; }
#topnav li{margin:0px; padding:0px; display:block; float:left; height:33px;}
#topnav a{color:#fff; text-decoration:none; padding:7px 20px; margin:0px; text-transform: uppercase; font-weight:bold; display:block; border-right:1px solid #003a80;}
#topnav a:hover{text-decoration:underline; }
#topnav .endroll{color:#fff; text-decoration:none; padding:7px 0px 7px 18px; margin:0px; text-transform: uppercase; font-weight:bold; display:block; border:none;}

/*SEARCH FORM*/
#topnav .search {width:190px; padding:0; margin:3px 18px 0px 0px; float:right;}
#topnav .search input {width:140px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; padding:3px; margin:0px 3px 0px 0px;  border:1px solid #999; float:left; line-height:normal; }
#topnav .search button { margin:0px; border:none; padding: 4px 5px 2px 3px; font-weight:bold; font-size-adjust:none; font-size:0.9em; color:#000000; background:url("../images/site/search-button.gif"/*tpa=http://www.bsria.co.uk/images/site/search-button.gif*/) top left no-repeat;}

/*BREADRUMBS*/
#breadcrumbs {display:block; padding-left:10px; height:23px; margin-bottom:10px; font-size:0.9em;}

/*SUBNAV*/
#subnav {float:left; width:168px; margin:0px 22px 0px 0px; padding:0px; display:block; font-size:1.1em;}
#subnav ul{margin:0px; padding:0px; list-style-type:none; list-style-image:none; background:url("../images/site/bg-subnav.gif"/*tpa=http://www.bsria.co.uk/images/site/bg-subnav.gif*/) top left no-repeat; display:block;}
#subnav li{margin:0px; padding:0px; display:block; }
#subnav li a {margin:0px; padding:5px 0px 5px 10px; text-decoration:none; display:block; border-bottom:1px solid #fff;}
#subnav li a:hover {color:#fff;}

/*MAIN TEXT*/
#maintext {float:left; width:564px; margin:0px 22px 0px 0px; padding:0px; display:block;}
.caption {color:#838383; font-size:10px; float:right; margin:3px 0px 5px 10px; width:190px; line-height:normal;}

/*CTA COLUMN*/
#cta {float:left; width:190px; margin:28px 0px 0px 0px; padding:0px; display:block;}
#cta div {margin-bottom:15px;}

/*CTAS*/
#flags {text-align:right; display:block;}

.greenbg { display:block; background: url("../images/site/greenbox/btm.gif"/*tpa=http://www.bsria.co.uk/images/site/greenbox/btm.gif*/) bottom left no-repeat; overflow:auto;}
.greenbox {background: url("../images/site/greenbox/top.gif"/*tpa=http://www.bsria.co.uk/images/site/greenbox/top.gif*/) top left #8edf21 no-repeat; color:#fff; font-size:1.1em; line-height:normal; padding:10px 8px 0px 8px; margin-bottom:5px; display:block; overflow:auto; }
.greenbox p { padding:0px; margin:0px; overflow:auto;}
.greenbox ul { list-style-image:none; list-style-type: disc; overflow:auto;}
.greenbox a { color:#fff;  overflow:auto;}
.greenbox a:hover { color:#003a80;}
.greenbox a:visited { color:#fff;}
.greenbox img {margin:3px 5px 3px 0px; overflow:auto;}

.bluebg { display:block; background: url("../images/site/bluebox/bg.gif"/*tpa=http://www.bsria.co.uk/images/site/bluebox/bg.gif*/) bottom left no-repeat; }
.bluebox {background: url("../images/site/bluebox/top.gif"/*tpa=http://www.bsria.co.uk/images/site/bluebox/top.gif*/) top left no-repeat; color:#003a80; font-size:1.1em; line-height:normal; padding:8px 8px 8px 8px; display:block; }
.bluebox ul { list-style-image:none; list-style-type: disc; margin:25px; padding:0px;}
.bluebox p { margin:5px; padding:0px;}
.right {text-align:right; font-size:0.9em;}

/*BOXES*/
.homebox {width:270px; float:left; margin:10px 10px 30px 0px; padding:0px;}
.homebox img {float:left; margin-right:10px; padding-top:3px;}
.homebox h2 {color:#003a80; font-size:1.1em; margin:0px; padding:0px; }
.homebox p {margin:0px; padding:0px; line-height:normal;}

.singlebox {margin:10px 10px 30px 0px; padding:0px; display:block; clear:both;}
.singlebox img {float:left; margin-right:10px; padding-top:3px;}
.singlebox h2 {color:#003a80; font-size:1.1em; margin:0px; padding:0px; }
.singlebox p {margin:0px; padding:0px; line-height:normal;}

/*A-Z*/
.alphabet {display:block; margin-bottom:10px;}
.alphabet a{margin:0px 15px 0px 5px;}

/*FOOTER*/
#footer {margin:50px 22px 0px 190px; padding:10px 0px 10px 0px; background-color:#fff; display:block; border-top:1px solid #c0cdd2;}
#footer ul{list-style-type:none; margin:5px 0px 0px 0px; padding:0px; display:block;}	 
#footer li{display:inline; margin:0px; padding:0px;}