/*
-----------------------------------------------
swimmerone.co.uk
Stylesheet:  Structure.css
Author:   Webmaster
Version:  06 June 2007
Revision: 06 June 2007
----------------------------------------------- */

.c1-c2-c3 #c1 {
	clear: both;
	float: left;
	width: 415px;
	padding: 15px 0 5px 0;
	border-top: 1px solid #150;

}

.c1-c2-c3 #c2 {
	float: left;
	width: 205px;
	padding: 12px 0 0 5px;
	margin: 0 5px 0 0;
	border-top: 1px solid #93bf35;
}

body {
margin: 0;
padding: 0;
background: #FFF;
color: #000;
}

.center {
text-align: center;
}

/* Text */

p {
font-size: 11px;
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
color: #555;
}

h1, h3, h4, h5 {
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
margin-bottom: 0;
margin-top: 0;
}

h2 {
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
font-size: 120%;
margin: 0 0 0 0;
padding 0;
margin-bottom: 0;
}

.sidetitleright {
margin: 10px 0 0 0;
background: transparent;
font-size: 120%;
color: #4B0A20;
}

.sidetitleleft {
margin: 0 0 10px 0;
font-size: 120%;
background: transparent;
color: #4B0A20;
}

.nav2 {
  font-size: 120%;
  margin: 10px 0 0 0;
}

.nav3 {
  font-size: 63%;
  line-height: 12px;
  margin: 0;
  padding: 0;
}

ul {
list-style: none;
margin: 0;
padding: 0;
display: inline;
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
}

ol {
list-style: decimal;
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
font-size: 11px;
color: #555;
}

.blogtitle {
position: relative;
float: left;
margin: 0 0 0 0;
padding: 10px 10px 0 10px;
background: #FFFFFF;
color: #4B0A20;
font-size: 100%;
width: 500px;
text-align: left;
border-top: 1px solid #555;
}

img {
margin: 0;
padding: 0;
border: 0;
}

img2 {
border: 1px solid #000000
}

.date {
font-size: 60%;
background: transparent;
color: #555;
}

.title {
font-size: 120%;
background: transparent;
color: #4B0A20;
}

.posted {
margin-bottom: 0;
font: 10px lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #000;
}

.paginate {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			12px;
 font-weight: 		normal;
 letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;
}

.pagecount {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

/* Links */

a {
	text-decoration: none;
	color: #35621E;
	font-weight: bold;
}

a:link {
	text-decoration: none;
	color: #35621E;
}

a:visited {
	text-decoration: none;
}

a:hover {
  color: #fff;
  background-color: #35621E;
}

a:active {
	text-decoration: none;
	color: #555;
}

a.img:hover {
  background-color: #FFFFFF;
}

/* Divs */

#wrapper {
position: relative;
margin: 0 auto;
padding: 0;
width: 840px;
}

#left {
position: absolute;
top: 0;
left: 0;
margin: 10px 0;
padding: 0;
width: 150px;
}

#middle {
position: absolute;
top: 0;
left: 160px;
margin: 10px 0;
padding: 0;
width: 520px;
}

#leftbar {
margin: 0 0 0 0;
padding: 10px 10px 0 10px;
background: #FFF;
width: 130px;
text-align: left;
position: relative;
border-top: 1px solid #555;
}

#rightbar {
position: relative;
float: left;
margin: 10px 0 0 0;
padding: 0 10px 0 10px;
background: #FFF;
color: #000;
width: 130px;
text-align: left;
border-top: 1px solid #555;
}

#blog {
position: relative;
float: left;
margin-top: 0;
margin-bottom: 10px;
padding: 0 10px 10px 10px;
font-size: 100%;
background: #FFFFFF;
width: 500px;
text-align: left;
}

#right {
position: absolute;
top: 0;
left: 690px;
margin: 10px 0;
padding: 0;
width: 150px;
}

#box {
position: relative;
float: left;
margin: 0;
height: 100px;
background: #000000;
color: #fff;
width: 150px;
}

#picturebox {
position: relative;
float: left;
margin: 10px 0 0;
height: 100px;
background: #FFF;
color: #fff;
width: 150px;
}

#picturebox2 {
position: relative;
float: left;
margin: 0;
height: 100px;
background: #FFF;
color: #fff;
width: 150px;
}

#TopPictureBox {
position: relative;
float: left;
margin: 0 0 10px 0;
background: #FFF;
width: 520px;
height: 100px;
}

.input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

.textarea {
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}

/* calendar */
.calendarBG {
	margin: 0;
	padding: 0;
	color: #333;
}

.calendarHeader {
	font-weight: bold;
	background-color: #35621E;
	text-align: center;
}

.calendarMonthLinks a {
	color: #fff;
	text-decoration: none;
}

.calendarMonthLinks a:hover {
	color: #ccc;
}

.calendarDayHeading {
	background-color: #FFF;
	text-align: center;
	font-weight: bold;
}

.calendarCell {
	background-color: #CCCCCC;
}

.calendarToday {
	background-color: #999999;
}

.calendarBlank {
	background-color: #CCCCCC;
}

/*
-----------------------------------------------
Search
----------------------------------------------- */

#pageheader {  
 background: #4C5286 url({path:image_url}header_bg.jpg) repeat-x left top;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #fff;
 padding:  20px 0 20px 0;
}

.heading {  
 font-family:		Georgia, Times New Roman, Times, Serif, Arial;
 font-size: 		16px;
 font-weight:		bold;
 letter-spacing:	.05em;
 color:			#fff;
 margin: 			0;
 padding:			0 0 0 28px;
}

#content {
 left:				0px;
 right:				10px;
 margin:			10px 25px 10px 25px;
 padding:			8px 0 0 0;
}

.outerBorder {
 border:		1px solid #4B5388;
}

.header {
 margin:			0 0 14px 0;
 padding:			2px 0 2px 0;
 border:			1px solid #000770;
 background-color:	#797EB8;
 text-align:		center;
}

.searchSubmit {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #000;
 text-align: center;
 padding:           6px 10px 6px 6px;
 border-top:        1px solid #4B5388;
 border-bottom:     1px solid #4B5388;
 background-color:  #C6C9CF;
}

.fieldset {
 border:        1px solid #999;
 padding: 10px;
}

.breadcrumb {
 margin:			0 0 10px 0;
 background-color:	transparent;
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
}

.default {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 color:				#000;
 padding:			3px 0 3px 0;
 background-color:	transparent;
}

.defaultBold {
 font-weight:		bold;
}

.tablePad {
 padding:			3px 3px 5px 3px;
 background-color:	#fff;
}

.resultRowOne {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 color:				#000;
 padding:           6px 6px 6px 8px;
 background-color:	#DADADD;
}

.resultRowTwo {
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #000;
 padding:           6px 6px 6px 8px;
 background-color:  #eee;
}

.resultHead {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 		11px;
 font-weight: 		bold;
 color:				#000;
 padding: 			8px 0 8px 8px;
 border-bottom:		1px solid #999;
 background-color:	transparent;
}

.copyright {
 text-align:        center;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         9px;
 color:             #999;
 margin-top:        15px;
 margin-bottom:     15px;
}

form {
 margin:            0;
 padding:           0;
 border:            0;
}
.hidden {
 margin:            0;
 padding:           0;
 border:            0;
}
.input {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 color:             #333;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 height:            1.7em;
 padding:           0;
 margin:        	0;
} 
.select {
 background-color:  #fff;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 font-weight:       normal;
 letter-spacing:    .1em;
 color:             #333;
 margin-top:        2px;
 margin-bottom:     2px;
} 
.multiselect {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 background-color:  #fff;
 color:             #333;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 margin-top:        2px;
 margin-top:        2px;
} 
.radio {
 color:             transparent;
 background-color:  transparent;
 margin-top:        4px;
 margin-bottom:     4px;
 padding:           0;
 border:            0;
}
