html{color:#000;background:#FAFAFA;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,b,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
li.l1 {display:inline}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}

body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


body{text-align:center;}
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}
#doc2{width:73.076em;*width:71.25em;}
#doc3{margin:auto 10px;width:auto;}
#doc4{width:74.923em;*width:73.05em;}
.yui-b{position:relative;}
.yui-b{_position:static;}
#yui-main .yui-b{position:static;}
#yui-main,.yui-g .yui-u .yui-g{width:100%;}
.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}
.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}
.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}
.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}
.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}
.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}
.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}
.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}
.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}
.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}

.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}
.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}

.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}
.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}
.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}
#yui-main .yui-b{float:none;width:auto;}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}
.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}
.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}
.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}
.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}
.yui-gc div.first,.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}
.yui-ge .yui-u,.yui-gf div.first{width:24%;}
.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}
.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}
.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}
.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}
.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}
.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}
.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}
.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}
.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}
.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}
.yui-gb .yui-gb .yui-u{_margin-left:.7%;}
.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}
.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}
.yui-gb .yui-gd div.first{width:32%;}
.yui-g .yui-gd div.first{_width:29.9%;}
.yui-ge .yui-g{width:24%;}
.yui-gf .yui-g{width:74.2%;}
.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}
.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}
.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}
.yui-ge div.first .yui-gd .yui-u{width:65%;}
.yui-ge div.first .yui-gd div.first{width:32%;}
#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/*New Gallery*/

#newgallery
	{
		
		position: relative;
		background: #888;
		border: 2px solid;
		width: 400px;
		height: 500px;
	}
#newgallery a.pics:active img.thumb
	{
		top:100px;
	}




/*Headings*/



h1 {font-size:2em}

h2 {font-size:1.875em}

h3 {font-size:1.5em}

h4 {font-size:1.25em}

h5 {font-size:0.75em}

p  {font-size:0.85em}

h6 {font-size:1.10em}


/* Banner */


.sidebanner {}




/*Header*/


.header {border-bottom-style:solid; border-width:2px; border-color:#595959;}

/*.wrapper {background: url('Template/img/wrapper.jpg') no-repeat left top; z-index:1}

.wrapper_inner {background: url('Template/img/wrapper_inner.jpg') no-repeat right top;z-index:2}*/

.imagelogo { position:relative; z-index:3}



/*Footer*/



.ftcol {margin:0px 0px 0px 0px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px;border-color:#595959; background:#E5E5FA;}



/*Borders*/



.bordersol1 {border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:1px; background:#993399; color:#FFF;}

.bordersol2 {border-top-style:none; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; background:#FAFAFA; padding:0px 0px 0px 10px;} 
.bordersol3 {border-top-style:dotted; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:1px; background:#FAFAFA; color:#595959;}

.bordersol4 {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; background:#F0FFF0; color:#595959; height:300px; padding: 10px;}

.bordersol5 {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; background:#D5BFD5; color:#595959; height:300px; padding: 10px;}

.bordersol6 {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; background:#F0F8FF; color:#595959; height:300px; padding: 10px;}
.bordersol7 {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; background:#FFF; padding: 10px; height:150px;}
.bordersol8 {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; background:#F0FFF0; color:#595959; padding: 10px;}
.bordersol9 {border-top-style:dotted; border-right-style:dotted; border-bottom-style:dotted; border-left-style:dotted; border-width:1px; background:#000000; color:#FFFFFF; height:230px; padding: 10px;}
.bordersol10 {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; background:#FFF; padding: 10px;}
.bordersol11 {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; background:#E8E8E8;}
.bordersol12 {border-top-style:none; border-right-style:solid; border-bottom-style:none; border-left-style:solid; border-width:2px; background:#FFF; padding:0px 10px 0px 10px;}
.bordersol14 {border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:1px; background:#FAFAFA; padding:0px 0px 10px 10px;} 
.bordersol15 {border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:1px; background:#E0C2E0; padding:10px 10px 0px 10px;} 
.bordersol16 {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; background:#FAFAFA; padding:5px 5px 5px 5px;} 
.bordersol17 {border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:1px; background:#F0F0F0 ; padding:5px 5px 5px 5px;} 
.bordersol18 {border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:1px; background:#E0C2E0; padding:10px 10px 10px 10px;}

/*Backgrounds*/ 

.medpurpleback {border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:0px; background:#A580C0 ; padding:5px 5px 5px 5px;} 
.lightmedpurpleback {border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:0px; background:#D4C6EF ; padding:5px 5px 5px 5px;}
.fulllightmedpurpleback {border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; border-width:0px; background:#F4F1FB ; padding:5px 5px 5px 5px;}

.discountsheader {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; border-color:#FFFFFF; background:#FFB2B2; color:#FFFFFF; padding:5px 5px 5px 5px; margin:0px 0px 5px 0px;} 
.discountsquote {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; border-color:#FFFFFF; background:#B8E6B8; color:#FFFFFF; padding:5px 5px 5px 5px;}
.discountsdescription {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; border-color:#FFFFFF; background:#F1DDF6; color:##5D2A6A; padding:5px 5px 5px 5px;}
.discountsbody {border: 2px solid #640A42; background:#F4D0E7; padding:5px 5px 5px 5px;} 

.lastregister {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:2px; border-color:#4D6619; background:#D7EBAD; color:#4D6619; padding:10px 5px 10px 5px; margin:0px 0px 5px 0px;} 
.newmember {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:2px; border-color:#5C1F99; background:#E0C2FF; color:#5C1F99; padding:10px 5px 10px 5px; margin:0px 0px 5px 0px;} 

#tabs li.one:hover, #tabs li.one a.outer-link:hover {background:#fef;}


/* Dividers */


.divider1 {border-bottom-style:dotted; border-width:1px; border-color:#D8BFD8;}

.divider2 {border-bottom-style:solid; border-width:1px; border-color:#595959;}


.divider3 {border-bottom-style:dotted; border-width:1px; border-color:#D8BFD8; padding:5px;}
.divider4 {border-bottom-style:solid; background:#000; border-width:0px; border-color:#595959; padding:2px; }
.divider5 {border-bottom-style:solid; border-width:3px; border-color:#595959;}
.divider6 {border-left-style:dotted; border-bottom-style:dotted; border-width:1px; border-color:#8B008B;}

/* Image Gallery Links */
a {
	color: #909;
	text-decoration: none;
}

a:hover
	{
		text-decoration: underline;
	}

a#imagelink:hover {text-decoration: underline; color:#66F}
a#prevLink:hover {text-decoration: underline; color:#66F}
a#nextLink:hover {text-decoration: underline; color:#66F}




/* Add This */


.addthis {padding:20px 0px 20px 0px;}




/* Message Form */



.mesform {margin:0px; border-style:solid;border-width:1px; background:#D8BFD8; padding:10px 10px 0px 10px; height:400px;}



/*Google Map*/



.googlemap {margin:0px; border-style:solid;border-width:1px; background:#F0FFF0; padding:10px 10px 0px 10px; height:400px;}




/* Floats */

.img1 {float:right; padding:10px;}

/* Text Colours */

.purple {color:#D8BFD8; font-weight:bold;}

/* Register */

.register {border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-width:1px; background:#FFF; padding: 10px; height:300px;}

/* Hovers */

.hover {width: 200px; height: 300px; background: red;}
.hover:hover {background: blue;}

/* Padding */

.pad10 {position:relative; left:10px;}



/* Margins */

.marg10 {margin:10px;}

/* Control Panel */


#controlpanel {
	margin:0px 0px 10px 0px;
	width: 700px
}

#controlpanel li a:hover 
{
	background-color: #000000;
	color: #FFFFFF;
}
#controlpanel ul
{
list-style: none;
padding: 0;
margin: 0;
}

#controlpanel li
{
	position:relative;
	bottom:0px;
	float: left;
	margin: 0 0.15em;
}

#controlpanel li a
{
background: url(background.gif) #fff bottom left repeat-x;
height: 2em;
line-height: 2em;
float: left;
width: 90px;
display: block;
border: 0.1em solid #dcdce9;
color: #0d2474;
text-decoration: none;
text-align: center;
}

table.tabdisplay {
	border-width: 1px;
	border-spacing: ;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.tabdisplay th {
	border-width: 1px;
	padding: 2px 10px 2px 10px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.tabdisplay td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}


/*Text boxes for links*/

.textbox
{
	border: 1px solid green;
	overflow:auto;
}

/* New Drop Down Navigational Bar Top */

#info {background:#FCF3FF; border:0;}
.menu {width:937px; height:30px; position:relative; border-right:1px solid #000; font-family:arial, sans-serif; padding:0px 0px 2px 7px; z-index: 100;}
* html .menu {width:937px; w\idth:937px;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:104px;}
.menu li {float:left;width:104px;position:relative;}
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#971997; width:104px; height:30px; border:1px solid #000; border-width:1px 0 1px 1px; line-height:29px; background:#F7E9FD; text-align:center; font-weight:bold;}
* html .menu a, * html .menu a:visited {width:100px; w\idth:100px;}
0
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#F0F8FF;}
0
.menu ul ul a.drop:hover{background:#FDFBD9; color:#36F}
.menu ul ul :hover > a.drop {background:#FDFBD9; color:#36F}
0
.menu ul ul ul a{background:#F8F8FF; color:#06F;}
0
.menu ul ul ul a:hover {background:#FDFBD9; color:#36F}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:196px;border-top:1px solid #000;}
0
* html .menu ul ul {top:30px;t\op:31px;}
.menu ul ul ul{left:196px; top:-1px; width:197px;}
.menu ul ul ul.left {left:-196px;}
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

.menu ul ul a, .menu ul ul a:visited {background:#F8F8FF; color:#000; height:auto; line-height:1em; padding:5px 10px; width:175px;border-width:0 1px 1px 1px;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:200px;w\idth:175px;}
.menu a:hover, .menu ul ul a:hover{color:#000; background:#FDFBD9; color:#36F}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#FDFBD9; color:#36F}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}

/*List highlighter*/

.highlight:hover
	{
		background-color:#FFC;
		font-weight:bolder;
	}

/* Curve Backgrounds */
/* Lime Green Solid Curve Background */	
.bl {background: url(bl.jpg) 0 100% no-repeat #e1f9b8; width: 24em}
.br {background: url(br.jpg) 100% 100% no-repeat}
.tl {background: url(tl.jpg) 0 0 no-repeat}
.tr {background: url(tr.jpg) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}
/* Orange Curve Border Background */
.t {background: url(dot2.gif) 0 0 repeat-x; width: 20em}
.b {background: url(dot2.gif) 0 100% repeat-x}
.l {background: url(dot2.gif) 0 0 repeat-y}
.r {background: url(dot2.gif) 100% 0 repeat-y}
.bl2 {background: url(bl2.gif) 0 100% no-repeat}
.br2 {background: url(br2.gif) 100% 100% no-repeat}
.tl2 {background: url(tl2.gif) 0 0 no-repeat}
.tr2 {background: url(tr2.gif) 100% 0 no-repeat; padding:10px}

#shoppingCart
	{
		width: 650px;
		display: block;
		position: relative;
		padding: 4px; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 12px;
		text-align: left;
	}

#shoppingCart th
	{
		font-weight: bold;
		font-size: 15px;
		border: 1px solid black;
		text-align: center;
		padding: 6px;
	}
	
#shoppingCart td
	{
		border: 1px solid black;
		text-align: center;
		padding: 6px;
	}

#shoppingCart td.noBorder
	{
		border: none;
	}