/* Client Specific CSS

This CSS file should contain the elements that are specific to the clients i.e. colours, background images, fonts etc. There should ideally be no positioning CSS within this file to save confusion.

 */
body {background:none repeat-x scroll 0 0 #FFFFFF;}

#header {background:url("../images/q2header.jpg") no-repeat scroll 0 0 transparent;}

#menuholder {background:url("../images/menubar.png") no-repeat scroll 0 0 transparent;}

/* .pagebody, .crumb {background: #FFFFFF;} */ 

.pagebody {background:url("../images/pagebodybg.gif") no-repeat scroll 0 0 transparent !important;}

h1 {color:#22232D; font-size:1.5em; font-weight:normal;}
h2 {color:#1A1E5D; font-size:1em; font-weight:bold;}
h3 {color:#5F585E; font-size:1em; font-weight:normal; line-height: 1.4em;}
h4 {}
h5 {}
h6 {}



.bodytext p {color: #1A1E5D}
.bodytext ul {color:#1A1E5D; font-size:0.75em; line-height:1.6em; margin-top: 1em;}

dfn {color: #1A1E5D}

.date {font-size: 0.69em; color: #6E6E6E}
.smedia {margin-top:-1em; text-align:right;}

/* Supporting Links */
.links h2 {font-size:0.88em; margin-top: 0; margin-bottom: 0.5em; color:#5F585E; font-weight: normal !important}
.links ul {color:#6E6E6E;
font-size:0.75em;
list-style:none outside none;
margin:0.2em 0;
padding-left:0em; line-height: 1.4em; margin: 0.2em 0 2em;}
.links a {color:#363DAD; text-decoration: underline}
.links a:hover {text-decoration: none}
.links ul li {margin-top: 0.4em}


/* Supporting Files */
.filesupport h2 {font-size:0.88em; margin-bottom: 0.5em; color:#5F585E; font-weight: normal !important; margin-top: 0;}
.filesupport ul {color:#6E6E6E;
font-size:0.75em;
list-style:none outside none;
margin:0.2em 0;
padding-left:0em; line-height: 1.4em;}
.filesupport ul li {margin-top: 0.4em}
.filesupport a {color:#363DAD; text-decoration: underline}
.filesupport a:hover {text-decoration: none}

/* Back button */
.backbutton {font-size:0.75em;
margin-top:2em;
padding-top:5px; text-transform: lowercase}
.backbutton a {color: #363DAD; font-weight:bold; text-decoration: none}

/* Section Lists */
.section1 dl {color:#1A1E5D; display:table; margin:0; width: 100%; clear: both;}
.section1 dl dt {padding-bottom: 0.25em}
.section1 dl dt a {font-size:1em; font-weight:bold; text-decoration: none; color: #1A1E5D}
.section1 dl dd {font-size: 0.75em; line-height: 1.6em; margin-left: 0;}
.section1 dl dd.readmore {padding-bottom: 1em; padding-top: 0.5em; text-align: left;}
.section1 dl dd.readmore a {text-decoration: underline; color: #363DAD}



/* Breadcrumb */
.crumb {font-size: 0.69em; color:#929292;}
.crumb a {color:#929292;}
.crumb a:hover {color:#363DAD;}

/* Footer CSS */
#footer {background:none no-repeat scroll left top transparent; text-transform: uppercase; color: #000; border-top: 1px solid #A99B87}
#footer a {color: #000;}

#footerhome {background:url("../images/hp_footerbar.png") no-repeat scroll 6px 153px transparent; text-transform: uppercase; color: #000;}
#footerhome a {color: #000;}

/* Site-map 
.sitemap a {color: #6E6E6E;}
.sitemap ul {color: #929292;}*/

/* Supporting Images */
.images {padding:0px; float: left;}
.images ul {list-style:none outside none;
margin:0;
padding:0;}
.caption {color:#6E6E6E;
display:block;
font-size:0.69em;
padding-bottom:1em;
padding-top:0.5em;
text-align:center;
width:325px;}
.images li {text-align:center; display: block; padding: 0; width: 325px}
.images li img {display: block; margin: auto; padding:0;}

/* Contact Form */
.contact form span {border-top:0px solid #E0E0E0;
clear:both;
display:block;
padding-bottom:0.5em;
padding-top:0.5em;
vertical-align:top;}
.contact label {color:#1A1E5D;
display:block;
float:left;
font-size:0.75em;
width:180px;}

.contact form span:first-child {border-top:0px;}

.contact .form p {font-weight: bold; color: #6E6E6E;}
.contact input, .contact textarea {width:240px;} 
.contact .send input {width: 71px}
.contact .send {text-align: right; padding-top: 8px; border-top: 1px solid #E0E0E0}

/* Terms & conditions etc */
.terms .single_col, .sitemap .single_col, .pagenotfound .single_col {padding: 0px}
/*.terms p {color: #000000}*/
.terms .bodytext ul {font-size:0.75em;
line-height:1.6em;}

.sitemap .single_col  {}
.sitemap ul a {line-height:1.6em;}
.sitemap ul {margin:0px;}



/* liScroll styles */

#pscroller1{
background-color: #22232D;
color: #FFFFFF !important;
height: 105px;
padding: 13px;
width: 324px;
}
.solo {background-color: #22232D;color: #FFFFFF !important; height: 105px; padding: 13px;width: 324px;}
.newsfeed p {color: #FFFFFF !important; margin: 0;}
.newsfeed h1 {color: #FFFFFF !important; margin:0; font-size: 0.75em; font-weight: bold;}
.linkon {display:block; width:324px; text-align:right; margin-top: 5px}
.linkon a {font-size: 0.75em; color:#A99B87}
.linkon a:hover {text-decoration: none}
#eventsbook {float: left; margin-top: 1em}

/* end of liScroll styles */

.contact .captcha-label {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
.space20 {
	margin: 0 0px 20px 180px;
	display: block;
}
#captcha_verification {
	margin-left: 180px;
}