/* Tomorrow's England  */

/* Main CSS stylesheet - tim@fb */
.imageleft {
float: left;
margin: 0 10px 10px 0;
}

.imageright {
float: right;
margin: 0 0 10px 10px;
}

/* RESET STYLES */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { margin: 0; padding: 0;}
h1{font-size:138.5%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
dfn,abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;}
#content blockquote, #content ul, #content ol, #content dl{margin:1em;}
#content ol, #content ul, #content dl{margin-left:2em;}
#content ol li{list-style: decimal outside; margin-left:2em;}
#content ul li{list-style: disc outside; margin-left:1em;}
#content dl dd{margin-left:1em;}
table {border-collapse: collapse;margin-left:20px;}
th,td {/*border:1px solid #000;*/padding:.5em;}
th {font-weight:bold;text-align:left;}
caption {margin-bottom:.5em;text-align:center;}
#content fieldset, #content table {margin-bottom:1em;}
input, textarea, select { font-family: arial, verdana, sans-serif; font-size: 1em;}
img {border: 0; padding: 0;}

/* END RESET STYLES */

/* basic */

p { 
	padding: 0 1.0em 0 2.0em;
	margin-bottom: 1.5em;
}

.flright {float: right;}

.flleft {float: left;}

a:link, a:visited {color: #5b5b5b; text-decoration: underline;}
a:hover, a:active {color: #D1232A; text-decoration: underline;}

/*h1 {font-size: 1.6em;}*/
h1 {color: #5b5b5b; padding: 0 0 0 25px;}
h2 {font-size: 1.3em; color: #5b5b5b; padding: 0 0 0 25px;}
h3 {font-size: 1.1em; color: #5b5b5b; padding: 0 0 0 25px;}
h4 {font-size: 1.0em; color: #5b5b5b; padding: 0 0 0 25px;}
h5 {font-size: 0.9em; color: #5b5b5b; padding: 0 0 0 25px;}
h6 {font-size: 0.7em; color: #5b5b5b; padding: 0 0 0 25px;}

/* end basic */

html {background: #FFFFFF;} /* cuts-off the tiling body bg image below the footer */

body {
  color: #000;
  background: #FFFFFF url(../images/shadow_slice.gif) top center repeat-y; /* for vertically tiled frame edge shadow */
  margin:0 auto;
  text-align: center;
  font: 75%/1.4 Arial, Helvetica, Verdana, sans-serif; /* base 12px and leading 18px  */
}

#siteframewrapper {
  width: 800px;
  margin:0 auto;
  text-align:left;
  background: #FFFFFF;
  /*border: 1px solid red;*/
}

#row_header {
	background: url(../images/header.jpg) 0 0 no-repeat; 
	height: 139px;
}

#topnavwrapper {
	/*border: 1px solid red;*/
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	width: 800px;
	height: 139px;
	
}

#navbar { 
	position: absolute; 
	bottom: 0; left: 0; 
	width: 30em; /* was 354px */
	z-index: 20;
	background: url(../images/redcap.gif) top right no-repeat; 
	/*border: 1px solid black;*/
}

#sitetools { 
	position: absolute; 
	bottom: 0; right: 0; 
	width: 100%;
	padding: 0;
	margin: 0;
	/*border: 1px solid black;*/
	background: #F1F1E8;
}

/* navigation */

ul#mainnav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}

ul#mainnav li {
	margin: 0;
	padding: 6px 6px 4px 6px;
	background: #D1232A;
	border-right: 1px solid white;
	float: left;
}

ul#mainnav li.on {background: #5b5b5b;}

ul#mainnav li#cutout {border-right: none;}

ul#mainnav li a {
	margin: 0;
	padding: 0;
}

ul#mainnav li a:link, ul#mainnav li a:visited {color: #fff; text-decoration: none;}
ul#mainnav li a:hover, ul#mainnav li a:active {color: #fff; text-decoration: underline;}

ul#texttools {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#texttools li {
	margin: 0;
	padding: 0 2px 1px 2px;
    float: right;
    background: #F1F1E8;

}

/*ul#texttools li#home {padding-left: 125px;}*/

ul#texttools li#textsize {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 1px 6px 1px 6px;
}

ul#texttools li a {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

ul#texttools li a:link, ul#texttools li a:visited {color: #333; text-decoration: none;}
ul#texttools li a:hover, ul#texttools li a:active {color: #333; text-decoration: underline;}

#subnavwrapper {
	clear: both; 
	width: 130px;
}

body#index #subnavwrapper {display: none;}

ul#subnav {
	margin: 0;
	padding: 0 0 25px 25px;
	list-style-type: none;
}

ul#subnav li {
	margin: 0;
	padding: 5px 2px 5px 2px;
    border-bottom: 1px dotted #D1232A;
    font-weight: bold;
}

ul#subnav li a:link, ul#subnav li a:visited {color: #5b5b5b; text-decoration: none;}
ul#subnav li a:hover, ul#subnav li a:active {color: #5b5b5b; text-decoration: underline;}

ul#subsubnav {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#subsubnav li {
	margin: 0;
	padding: 5px 0 5px 25px;
    border: 0;
}

ul#subsubnav li a:link, ul#subsubnav li a:visited {color: #7D726F; text-decoration: none;}
ul#subsubnav li a:hover, ul#subsubnav li a:active {color: #7D726F; text-decoration: underline;}

/* end navs */

#row_maincontent {clear: both;} 

#content {
	float: left;
	width: 632px;
	/*border: 1px solid black;*/
}

body#index #content_headerblock {
	background: #f1f1e8;
	height: 85px;
	/*width: 352px;*/
	margin-bottom: 10px;
}


body#sub #content_headerblock {
	background: #f1f1e8 url(../images/cyclist.jpg) top right no-repeat;
	height: 85px;
	margin-bottom: 10px;
}

body#index #content_left {
	float: left;
	background: transparent url(/images/content_left_bgd.gif) top left repeat-x;
	/*width: 352px;*/
	/*border: 1px solid black;*/
}
body#index #content_left .flright {margin: 0 0 5px 5px;}

body#sub #content_left {float: left; width: 630px;} /* all internal pages only */

#rightcol {
	float: right;
	width: 160px;
	/*border: 1px solid black;*/

}

body#index #partners {
	clear: both;
	/*border: 1px solid black;*/
}

body#sub #partners {display: none;}

h1.bigheadblock {
	margin: 0;
	padding: 50px 0 12px 25px;
	color: #5b5b5b;
}

#footer {background: #ffffff url(../images/shadow_footer.gif) top center no-repeat; height: 50px;} /* for footer image cap */

#footer_inner {
	background: #D1232A url(../images/dogear.gif) top left no-repeat;
	text-align: left;
	width: 800px;
	padding: 0;
	margin: 0 auto;
	height: 33px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

#footer_inner a:link, #footer_inner a:visited {color: #fff; text-decoration: underline;}
#footer_inner a:hover, #footer_inner a:active {color: #5b5b5b; text-decoration: underline;}

#footer_inner p {
	margin-left: 40px; 
	padding: 8px 0 0 0;
}

.pipe {
	padding: 0 0 0 6px;
	color: #333;
	font-size: 11px;
	margin: 0;
	
}

.flleft_button_rightcol_01 {
	float: left;
	padding: 15px 0 25px 0;
}

.available-soon {
	font-size: 0.8em;
	color: green;
}
/* end css */