body {
background: url("http://www.hamara.org.uk/images/stripe_green.png");
font-family: 'helvetica neue', helvetica, arial, verdana, sans-serif;
letter-spacing: -1;
font-weight: normal;
font-size: 13px;
line-height: 15px;
color: #636466;
}

* {
margin: 0;
padding: 0;
}

.icon {
width: 400px;
margin-top: 15px;
}

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

a:visited {
text-decoration: none;
color: #b5c423;
}

a:hover {
color: #ec008c;
}

p {
font-family: Helvetica;
letter-spacing: -1;
font-weight: normal;
font-size: 13px;
line-height: 15px;
color: #636466;
margin-bottom: 8px;
}

h1 {
font-size: 24pt;
margin-bottom: 10px;
line-height: 25pt;
color: #a59997;
}

h2 {
font-size: 20pt;
margin-bottom: 10px;
line-height: 22pt;
color: #cac4c1;
}

h3 {
font-size: 16pt;
margin-bottom: 10px;
line-height: 18pt;
color: #cac4c1;
}

h4 {
font-size: 12pt;
margin-bottom: 10px;
line-height: 12pt;
color: #cac4c1;
}

p.open {
font-size: 14px;
margin-bottom: 8px;
line-height: 17px;
font-weight: bold;
}

p.blogcredit {
font-size: 7pt;
margin-bottom: 8px;
line-height: 8pt;
font-family: verdana;
}

p.blogcredit a:link {
test-decoration: none;
color: #666666;
}

p.blogcredit a:visited {
test-decoration: none;
color: #666666;
}

p.blogcredit a:hover {
test-decoration: none;
color: #ec008c;
}

.headline1 {
font-size: 18pt;
line-height: 18pt;
font-weight: bold;
margin-bottom: -4px;
color: #e2ec7d;
}

.date {
font-size: 9pt;
line-height: 9pt;
}

.date1 {
font-size: 9pt;
line-height: 9pt;
margin-top: -8px;
}

.headline1 a:link, .headline1 a:visited  {
color: #b5c423;
}

h4 a:link, h4 a:visited {
color: #ceda5b;
}

.headline1 a:hover, h4 a:hover  {
color: #ec008c;
}

#wrapper {
width: 1000px;
margin: 0 auto;
border-left: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
border-bottom: 1px solid #bbbbbb;
background-image: url("http://www.hamara.org.uk/images/hback.jpg");
background-repeat: repeat-x;
background-color: #ffffff;
}

.topbanner {
padding-top: 20px;
padding-left: 15px;
margin-bottom: 10px;
width: 980px;
height: 130px;
}

#leftcol {
float: left;
width: 218px;
margin: 15px 15px 15px 15px;
}

#content {
float: left;
width: 470px;
margin: 15px;
}

#rightcol {
float: left;
width: 219px;
margin: 15px;
}

#col2{
float: left;
width: 219px;
padding: 0px 15px 15px 0;
}

#col3 {
float: left;
width: 219px;
padding: 0px 15px 15px 15px;
}

#col4 {
float: left;
width: 219px;
padding: 0px 0 15px 15px;
}

#spancolumn {
width: 717px;
margin-bottom: 30px;
}

#leftnav {
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#leftnav a {
display: block;
font-weight: bold;
}

#leftnav a:link {
font-weight: normal;
color: #636466;
font-weight: bold;
}

#leftnav a:visited {
font-weight: normal;
color: #636466;
font-weight: bold;
}

#leftnav a:hover{
font-weight: normal;
color: #ec008c;
font-weight: bold;
}

ul#subnav {
margin: 0px;
padding: 0px;
width: 203px;
white-space: nowrap;
}

#leftnav li {
display: block;
width: 100%;
list-style-type: none;
margin: 2px 0;
border-bottom: 1px dashed #cccccc;
}

#subnav li {
display: block;
width: 203px;
border-bottom: 1px dashed #cccccc;
margin: 2px 0 2px 15px;
}

a:link[id=current], a:visited[id=current] {
color: #ec008c !important;
}

ul {
margin-bottom: 10px;
}

li {
list-style-position: inside;
margin-bottom: 5px;
}

.paginate {
margin-bottom: 10px;
}

hr {
clear: both;
width: 100%;
height: 1px;
color: #cccccc;
background-color: #cccccc;
border: 0;
margin: 6px auto 6px auto;
}

#calendar {
margin: 0 0 15px 0;
width: 220px;
height: 210px;
}

.calendarBG {
 background-color: #f2f2f2;
}

.calendarBlank {
 background-color: #f2f2f2;
}

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

.calendarMonthLinks {
 font-family: Helvetica, Sans-serif;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 color: #666666;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color: #666666;
 text-decoration: none;
 background-color: transparent;
}

.calendarMonthLinks a:visited {
 color: #666666;
 text-decoration: none;
 background-color: transparent;
}

.calendarMonthLinks a:hover {
 color: #666666;
 text-decoration: underline;
 background-color: transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	 11px;
 color: #ffffff;
 background-color: #666666;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family: Helvetica, Sans-serif;
 font-size: 12px;
 font-weight: bold;
 letter-spacing:	 .1em;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
color: #ec008c;
 background-color: 	#ffffff;
}

.calendarCell {
 font-family: Helvetica, Sans-serif;
 font-size: 12px;
 font-weight: bold;
 letter-spacing:	 .1em;
 text-decoration: none;
 text-align:  center;
 vertical-align: middle;
 color: #666666;
 background-color:  #fff;
width: 30px;
height: 30px;
}

.calendarCell a {
 color:             #666666;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:visited {
 color:             #666666;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
color: #ec008c;
 text-decoration:   none;
 background-color:  transparent;
}

.entry {
width: 100%;
margin: 0 auto;
}

#search {
width: 220px;
}

#searchback {
margin-left: 742px;
margin-top: -73px;
width: 220px;
height: 100px;
}

#searchleft {
float: left;
width: auto;
height: 28px;
padding:          0;
margin:        	0;
border: 0;
background: url('http://www.hamara.org.uk/images/search.png') 0 0 repeat-x;
}

#searchright {
float: left;
width: 30px;
margin-left: 8px;
}

.thumb {
margin-bottom: 5px;
border: 1px solid #cccccc;
}

.thumbspan {
float: left;
margin-left: 30px;
margin-bottom: 10px;
border: 1px solid #cccccc;
}

.thumbspan img {
border: 0;
}

.thumb img {
border: 0;
}

#spancolleft {
width: 467px;
float: left;
}

.mainimage {
margin-right: 10px;
border:1px solid #dddddd;
margin-bottom: 5px;
float:left;
}

.mainimage img {
border: 0;
}

.fullSpanImage {
width: 470px;
float:left;
margin: 0 0 15px 0;
}

#mainimage {
width: 235px;
float: left; 
max-height: 320px;
overflow: hidden;
margin-right: 10px;
margin-bottom: 0;
padding: 0;
border: 1px solid #cccccc;
}

#indexcontent {
width: 717px;
float: left;
margin-left: 15px;
margin-top: 15px;
}

.columnholder {
width: 747px;
float:left;
}

.indexcontent1 {
width: 717px;
float: left;
}

#mediacontent {
width: 717px;
float: left;
margin: 15px;
}

#map {
width: 250px;
height: 300px;
float: right;
border-width: 1px; 
border-style: solid;
border-color: #b5b5b5;
margin-left: 15px;
margin-bottom: 10px;
margin-right: 5px;
}

#footer {
clear: both;
width: 985px;
height: 45px;
padding: 10px 0 20px 15px;
border-top: 1px solid #eeeeee;
font-size: 7pt;
font-family: verdana;
line-height: 8pt;
background: #fff;
}

#leftfoot { 
float: left;
width: 200px;
height: 45px;
}

#leftfoot1 { 
float: left;
width: 245px;
height: 45px;
margin-left: 50px;
}

#rightfoot {
float: left;
width: 200px;
margin-left: 280px;
height: 45px;
background: url("http://www.hamara.org.uk/images/bct.jpg");
}

#email {
width: 230px;
margin-top: 20px;
}

#emailleft {
float: left;
width: 170px;
}

#emailright {
float: left;
width: 40px;
}

#pageheader {  
margin-top: 5px;
}

.heading {  
 font-family:		helvetica, Sans-serif;
 font-size: 		16px;
 font-weight:		bold;
 letter-spacing:	.05em;
 color:			#fff;
 margin: 			0;
 padding:			0 0 0 28px;
}

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

.searchSubmit {
 font-family:       helvetica, Sans-serif;
 font-size:         11px;
 color:             #000;
 text-align: center;
}

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

.breadcrumb {
 margin:			0 0 5px 0;
 background-color:	transparent;
 font-family:		helvetiva, Sans-serif;
 font-size:			11px;
}

.default, .defaultBold {
 font-family:		helvetica, Sans-serif;
 font-size:			11px;
 color:				#000;
 padding:			3px 0 3px 0;
 background-color:	transparent;
}

.defaultBold {
 font-weight:		bold;
}

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

.pagecount {
 font-family:		helvetica, Sans-serif;
 font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;
}

.resultRowOne {
 font-family:		helvetica, Sans-serif;
 font-size:			11px;
 color:				#000;
 padding:           6px 6px 6px 8px;
 background-color:	#f4f4f4;
}

.resultRowTwo {
 font-family:       helvetica, Sans-serif;
 font-size:         11px;
 color:             #000;
 padding:           6px 6px 6px 8px;
 background-color:  #f4f4f4;
}

.resultHead {
 font-family:		helvetica, 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:       helvetica, 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;
}

#scontainer{
width: auto;
float: left;
height: 26px;
}

.input {
color:             #999; 
font-family:       helvetica, Sans-serif;
font-size:         9pt;
height: 13px;
padding:           5px 0px 0px 0px;
margin-top:        	4px;
border: 0;
} 

.input1 {
color:             #999; 
font-family:       helvetica, Sans-serif;
font-size:         9pt;
height: 13px;
padding:           5px 0px 0px 0px;
margin-top:        	4px;
border: 0;
} 

.sleft {
float:left;
color:             #999; 
font-family:       helvetica, Sans-serif;
font-size:         9pt;
height: auto;
width: 15px;
height: 28px;
padding:           0px;
margin:        	0;
border: 0;
background: url('http://www.hamara.org.uk/images/sleft.png') 0 0 no-repeat;
}

.sright {
float: left;
color:             #999; 
font-family:       helvetica, Sans-serif;
font-size:         9pt;
height: auto;
width: 15px;
height: 28px;
padding:            0px;
margin:        	0;
border: 0;
background: url('http://www.hamara.org.uk/images/sright.png') 0 0 no-repeat;
}

.advanced {
clear: both;
width: 120px;
margin-top: 3px;
margin-left: 15px;
}

.textarea {
 border-top:        2px solid #979AC2;
 border-left:       2px solid #979AC2;
 border-bottom:     1px solid #979AC2;
 border-right:      1px solid #979AC2;
 color:             #333;
 font-family:      helvetica, Sans-serif;
 font-size:         11px;
 padding:           0;
 margin:        	0;
}

.select {
 background-color:  #fff;
 font-family:       helvetica, 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:       helvetica, 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;
}

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

.submit {
 font-family:       helvetica, Sans-serif;
 font-size:         11px;
 font-weight:       normal;
 letter-spacing:    .1em;
}  

#roomcontent {
float: left;
width: 720px;
padding: 15px 15px 15px 15px;
}

ul#horizontal {
width: 720px;
margin: 0;
padding: 0;
}

li#horizontal {
display: inline;
font-size: 8pt;
margin-right: 8px;
list-style-type: none;
}

li#horizontal2 {
display: inline;
font-size: 8pt;
margin-right: 8px;
list-style-type: none;
}

li#horizontal a {
text-decoration: none;
color: #333333;
padding: 5px 6px 3px 6px;
border: 1px solid #cccccc;
}

li#horizontal a:link {
text-decoration: none;
color: #333333;
background: #ffffff;
}

li#horizontal a:visited {
text-decoration: none;
color: #333333;
background: #ffffff;
}

li#horizontal a:hover {
text-decoration: none;
color: #ffffff;
background: #ec008c;
}

li#horizontal2 a {
text-decoration: none;
color: #333333;
padding: 5px 6px 3px 6px;
border: 1px solid #cccccc;
}

li#horizontal2 a:link {
text-decoration: none;
color: #333333;
background: #e2ec7d;
}

li#horizontal2 a:visited {
text-decoration: none;
color: #333333;
background: #e2ec7d;
}

li#horizontal2 a:hover {
text-decoration: none;
color: #ffffff;
background: #ec008c;
}

#my-glider {
clear: both;
float: left;
width: 720px;
margin-top: 5px;
}

#my-glider .scroller .section .intro {
clear: both;
width: 700px;
}

div.scroller { 
/* modify width and height of scrolling section if necessary	*/	
width: 720px; 
height: 500px;
margin-top: 20px;
overflow: hidden;
}

div.scroller div.section {
/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
width: 720px;
height: 500px;
overflow: hidden;
float: left;
}
		
div.scroller div.content {
width: 10000px;
}

.controls {
width: 720px;
}

#my-glider .controls img {
padding: 0px;
margin: 0 10px 0px 10px;
float: left;
}

.imgbox1 {
float:left;
width: 333px;
height: 333px;
margin-bottom: 10px;
border: 1px solid #cccccc;
padding: 10px;
}

.imgbox {
float:left;
width: 333px;
height: 333px;
margin-bottom: 10px;
margin-right: 10px;
border: 1px solid #cccccc;
padding: 10px;
}

.mainimg1 {
float: left;
width: 333px;
height: 333px;
overflow: hidden;
}

.mainimg2 {
float: left;
width: 333px;
height: 333px;
overflow: hidden;
}

#bform {
width: 720px;
margin-top: 15px;
}

.formleft {
float: left;
width: 42px;
}

.formleft2 {
float: left;
width: 40px;
text-align: right;
}

.formright {
float:left;
width: 200px;
margin-left: 5px;
margin-top: -3px;
}

.formdrop {
float:left;
width: 50px;
margin-top: -3px;
margin-left: 5px;
}

.formdroproom {
float:left;
width: 100px;
margin-left: 5px;
margin-top: -3px;
}

#formname {
width: 300px;
float: left;
margin-bottom: 15px;
}

#formemail {
width: 300px;
float: left;
margin-bottom: 15px;
margin-left: 50px;
}

#formroom {
width: 170px;
float: left;
margin-bottom: 15px;
}

#formtime {
width: 138px;
float: left;
margin-bottom: 15px;
margin-left: 15px;
}

#formday {
width: 110px;
float: left;
margin-bottom: 15px;
margin-left: 18px;
}

#formmonth {
width: 95px;
float: left;
margin-bottom: 15px;
margin-left: 15px;
}

#formyear {
width: 120px;
float: left;
margin-bottom: 15px;
margin-left: 15px;
}

#formtarea {
width: 720px;
margin: 0;
}

.formleft1 {
float:left;
width: 45px;
}

.formsearch {
width: 650px;
margin-left: 45px;
margin-top: 15px;
margin-bottom: 10px;
}

#dropdowns {
width: 720px;
float: left;
margin-top: 15px;
margin-bottom: 15px;
margin-left: 0;
}

.entrycontainer {
float: left;
width: 470px;
padding-bottom: 10px;
}

.tableouter, #healthTable {
width: 470px;
float: left;
margin-bottom: 20px;
}

#healthTable {
border-collapse: collapse;
}

#healthTable td, #healthTable tr {
padding: 0;
margin: 0;
border: 0;
}

#healthTable .tableDescription {
width: 343px;
margin: 0;
padding: 5px 5px;
background: #7fd2e6;
border-top: 1px solid #fff;
}

#healthTable .tableLocation td{
line-height: 12pt;
color: #7fd2e6;
font-weight: bold;
font-size: 12pt;
padding: 3px 0;
margin: 0;
border-top: 1px solid #7fd2e6;
border-bottom: 1px solid #d4eff6;
}

#healthTable .tableDay {
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
font-size: 11pt;
line-height: 11pt;
padding: 5px 0px 3px 0px;
}

.tableouter a:visited {
color: #666666;
text-decoration: underline;
}

.tableouter a:hover {
color: #666666;
text-decoration: underline;
}

.tableouter a:link {
color: #666666;
text-decoration: underline;
}

.location {
width: 470px;
line-height: 12pt;
color: #7fd2e6;
font-weight: bold;
font-size: 12pt;
padding: 3px 0;
}

.activity {
width: 343px;
margin: 0;
padding: 5px 5px;
background: #7fd2e6;
}

.day {
width: 353px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
font-size: 11pt;
line-height: 11pt;
font-weight: bold;
padding: 5px 0px 3px 0px;
}

.day1 {
width: 353px;
float: right;
border-bottom: 1px solid #ffffff;
font-size: 11pt;
line-height: 11pt;
font-weight: bold;
padding: 5px 0px 3px 0px;
}

.day2 {
width: 193px;
float: left;
padding-left: 5px;
}

.day3{
width: 353px;
float: right;
padding: 5px 0px 3px 0px;
background: #7fd2e6;
}

.day4 {
width: 353px;
float: right;
border-bottom: 1px solid #ffffff;
padding: 5px 0px 3px 0px;
background: #7fd2e6;
}

.time {
float: left;
width: 150px;
text-align: right;
padding-right: 5px;
}

.hr1 {
clear: both;
width: 100%;
height: 1px;
line-height:0;
font-size: 0;
color: #7fd2e6;
background-color: #7fd2e6;
border: 0;
margin: 5px 0 0 0;
}

.hr3 {
clear: both;
width: 100%;
height: 1px;
line-height:0;
font-size: 0;
color: #d4eff6;
background-color: #d4eff6;
border: 0;
margin: 0;
}

.hr2 {
clear: both;
width: 353px;
height: 1px;
line-height:0;
font-size: 0;
color: #ffffff;
background-color: #ffffff;
border: 0;
margin-left: 117px;
}

a[href$=".pdf"]:before { 
margin-top: 20px;
vertical-align: bottom;
margin-right: 10px;
vertical-align:middle;
content: url(http://www.hamara.org.uk/images/pdf.gif); 
}

.row {
width: 448px;
float:left;
background-color: #ffffff;
border:1px solid #cccccc;
padding: 10px;
margin-bottom: 15px;
}

.row1 {
width: 468px;
float: left;
margin-bottom: 9px;
}

.row2 {
width: 468px;
float: left;
}

.squareimg {
width: 80px;
height:80px;
float: left;
border: 1px solid #cccccc;
margin-right: 10px;
}

.squareimg2 {
width: 80px;
height: 80px;
float: left;
border: 1px solid #cccccc;
}

#nominations {
background: #999;
}

#nominations #wrapper {
background: #464646 url("http://www.hamara.org.uk/images/Dark-Gradient.jpg") repeat-x;
}

#nominations #leftnav a, #nominations #leftnav a:visited, #nominations p.blogcredit a { color: #fff; }

#nominations #leftnav a:hover { color: #EC008C; }

#nominations #leftnav li { border-bottom: 1px dashed #fff; }

#nominations p { color: #fff; }

#nominations #radioContainer, #nominations .character_count { color: #fff; }

#nominations #rightcol img { margin: 0 0 15px 0; }

#nominationsForm {
width: 100%;
float: left;
margin: 10px 0 0 0;
}

#nominationsForm p {
float: left;
width: 470px;
margin: 0 0 15px 0;
}

#nominationsForm p#categoryLabel {
float: left;
width: auto;
}

#nominationsForm label {
width: 160px;
float: left;
margin: 8px 0 0 0;
font-weight: bold;
}

#nominationsForm label#fieldTerms {
width: 310px;
margin: 0 0 10px 160px;
font-size: 11px;
}

#nominationsForm input, #nominationsForm textarea {
border: 1px solid #ccc;
padding: 5px 10px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
width: 288px;
float: left;
font-family: 'helvetica neue', helvetica, arial, verdana, sans-serif;
font-size: 12px;
margin: 0;
}

#radioContainer {
width: 310px;
float: left;
margin: 7px 0 15px 0;
}

#radioContainer p {
margin: 0 0 10px 0;
}

#nominationsForm input.categories {
width: 13px;
float: none;
margin: 1px 3px 0 0;
border: none;
padding: 0;
horizontal-align: bottom;
}

#nominationsForm input#submit {
width: 80px;
cursor: pointer;
font-weight: bold;
border: 0;
background: #bbb;
margin: 0 0 20px 160px;
}

#nominationsForm input#submit:hover { background: #CEDA5B; }

#nominationsForm label.error {
background: #BF1E2D;
padding: 4px;
width: 302px;
margin: 5px 0 0 160px;
}

#nominationsForm #radioContainer label.error { margin: 0 0 10px 0; }

label .character_count { color: #999; }

strong#warning { color: red; }