html {background: url(images/bg.jpg) repeat-x; background-color: #222030; margin: 0;}

body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; margin: 0;}

#horizontal{width: 100%; background-color: #000000;}

.strip {width:950px; margin:0 auto; font-size:11px; text-align:right;}
.strip ul {list-style:none; margin:0 20px 0 0; padding:0;}
.strip ul li {float:right; margin:0; color:#ccc; padding:13px 0 8px 0;}
.strip ul li a {display:block; padding:0 10px; color:#777; border-right:1px solid #444; text-decoration:none;}
.strip ul li a.first {border:0; padding-right:0;}
.strip ul li a:hover {color:#fff;}

#top-bar{top: 0px; width: 950px; height: 40px; margin: 0 auto; background-color:#000000;}
#top-bar font.cornerlinks {color: #949494; padding: 18px 22px 12px 12px; float: right;}
#top-bar a:link, #top-bar a:visited {color: #949494; text-decoration: none;}
#top-bar a:active, #top-bar a:hover {color: #949494; text-decoration: underline;}

#container {margin-left: auto; margin-right: auto; padding-top: 0px; /*width: 1250px;*/ height: 933px;}

.containerfront {background: url(images/bg_1.jpg) no-repeat center top;}

.photo {border:1px solid #ccc;padding:8px;}
.fr {clear:right;float:right;margin:20px 0 20px 20px;}
.fl {clear:left;float:left;margin:20px 20px 0 20px;}

#header {margin-left: auto; margin-right: auto; width: 950px; padding-top: 25px; padding-bottom: 15px; height: 106px;}

#content {width: 950px; margin-left: auto; margin-right: auto;}
.white {background:url('images/bg-content.gif') left top repeat-y;}

#innercontent {background:url('images/bg-content.gif') left top repeat-y; width:950px;}
#innercontent .inner {padding:10px 20px 20px 30px;margin-left:200px;}

h1 {font-size:30px; color:#1878a8;}

a:link, a:active, a:visited {color:#2697E5;text-decoration:underline;}
a:hover {color:#2697E5;text-decoration:underline;}

#column1 {
width: 422px;
height: 610px;
float: left;
/*background-color: #2697e5;*/
/*background:url('images/bg-blue.gif') top left repeat-x;*/
}

#column2 {
width: 508px;
background: url(images/headerright.gif) no-repeat;
margin-top: -13px;
float: left;
margin-left: 20px;
background-color: #dc4808;
}

/* ----| Menu |---- */

#sddm {	
margin: 0;
padding: 0;
z-index: 30;
}

#sddm li {	
margin: 0;
padding: 0;
list-style: none;
float: left;
font-size: 14px;
font-family: Arial, sans-serif;
font-weight: bold;
}

#sddm li a.top1 {	
display: block;
margin: 0 5px 0 0;
padding-left: 20px;
width: 192px;
height: 36px;
line-height: 36px;
position: relative;
background-color: #2697e5;
color: #fff;
text-decoration: none;
}

#sddm li a.top2 {	
display: block;
margin: 0 5px 0 0;
padding-left: 20px;
width: 127px;
height: 36px;
line-height: 36px;
position: relative;
background-color: #dc4808;
color: #fff;
text-decoration: none;
}

#sddm li a.top3 {	
display: block;
margin: 0 5px 0 0;
padding-left: 20px;
width: 200px;
height: 36px;
line-height: 36px;
position: relative;
background-color: #ff9703;
color: #fff;
text-decoration: none;
}

#sddm li a.top4{	
display: block;
margin: 0 5px 0 0;
padding-left: 20px;
width: 104px;
height: 36px;
line-height: 36px;
position: relative;
background-color: #d44a8d;
color: #fff;
text-decoration: none;
}

#sddm div {	
position: absolute;
visibility: hidden;
margin: 0;
padding: 0;
}

#sddm div a.item1 {	
position: relative;
display: block;
margin: 0;
height: 28px;
line-height: 28px;
position: relative;
padding-left: 20px;
white-space: nowrap;
text-align: left;
color: #fff; 
text-decoration: none;
background-color: #1F7CBB;
border-bottom: 1px solid #2389D0;
width: 192px;
font-size: 11px;
font-family: Arial, sans-serif;
}

#sddm div a.item2 {	
position: relative;
display: block;
margin: 0;
height: 28px;
line-height: 28px;
position: relative;
padding-left: 20px;
white-space: nowrap;
text-align: left;
color: #fff; 
text-decoration: none;
background-color: #B43B07;
border-bottom: 1px solid #C84107;
width: 127px;
font-size: 11px;
font-family: Arial, sans-serif;
}

#sddm div a.item3 {	
position: relative;
display: block;
margin: 0;
height: 28px;
line-height: 28px;
position: relative;
padding-left: 20px;
white-space: nowrap;
text-align: left;
color: #fff; 
text-decoration: none;
background-color: #e58600;
border-bottom: 1px solid #e99826;
width: 200px;
font-size: 11px;
font-family: Arial, sans-serif;
}

#sddm div a.item1:hover  {	
background-color: #308BC9;
border-bottom: 1px solid #2389D0;  
}

#sddm div a.item2:hover  {	
background-color: #C2430D;
border-bottom: 1px solid #C84107;  
}

#sddm div a.item3:hover  {	
background-color: #F19412;
border-bottom: 1px solid #e99826;  
}

/* ----| End of Menu |---- */


#topmenu {
float: right;
margin-right: 9px;
padding-top: 25px;
}

#choose {
background: url(images/choose.gif) no-repeat;
width: 402px;
height: 123px;
margin-left: auto;
margin-right: auto;
}

p.owned {
padding-top: 37px;
padding-left: 9px;
margin-top:0;
}

#headerright {
margin-top: -13px;
}

p.school {
padding-top: 53px;
padding-left: 19px;
width: 232px;
}

.flashlinks {
border-top: 1px solid #e1632d;
border-bottom: 1px solid #e1632d;
font-weight: bold;
font-size: 14px;
line-height: 2px;
height: 30px;
width: 508px;
text-align: center;
}

.flashlinks li {
display: inline;
background: url(images/flashbullet.gif) 0 6px no-repeat;
padding: 0px 20px 0px 20px;
}

.flashlinks ol li a:link, .flashlinks ol li a:visited {
color: #ffffff;
text-decoration: none;
}
.flashlinks ol li a:hover, .flashlinks ol li a:active {
color: #ffffff;
text-decoration: underline;
}

.box1 {
background: url(images/box.gif) no-repeat;
float: left;
width: 239px;
height: 70px;
padding-bottom: 10px;
}

p.textbox1 {
padding-left: 10px;
padding-top: 9px;
}

p.textbox1 strong {
font-size: 14px;
}

.textbox1 a:link, .textbox1 a:visited, .textbox1 a:hover, .textbox1 a:active{
text-decoration: none;
color: #ffffff;
}

.textbox2 a:link, .textbox2 a:visited, .textbox2 a:hover, .textbox2 a:active{
text-decoration: none;
color: #ffffff;
}

.box2 {
background: url(images/box.gif) no-repeat;
float: right;
width: 239px;
height: 70px;
padding-bottom: 10px;
}

p.textbox2 {
padding-left: 10px;
padding-top: 9px;
}

p.textbox2 strong {
font-size: 14px;
}

#boxes {
width: 488px;
height: 150px;
padding-left: 10px;
}

#lists {
width: 422px;
padding-top: 10px;
padding-bottom: 45px;
}

#listleft {float: left;}
#listright {float: left;width: 211px;}

table.left {
margin-left: 20px;
width: 178px;
}

table.right {
margin-left: 10px;
}

.left td.1 {
width: 140px;
text-align: left;
color: #ffffff;
}

#inside {
background:#2697E5;
padding:10px 0 0 0;
}

#listed {
width: 422px;
height: 87px;
}

img.getlisted {
/*padding-top: 45px;*/
}


#footer {width:950px;margin:0 auto 20px;font-size:11px;}
#footer p.footertext {float: right; width: 450px; padding-right: 40px; margin-top:10px;}
#footer .inner {padding:10px;margin-left:220px;color:#5E5972;}
#footer span {color:#353653;margin:0 7px;}
#footer .inner a:link, #footer .inner a:active, #footer .inner a:visited, #footer .inner a:hover {color:#5E5972;text-decoration:underline;}
#footer p {font-size:11px; float:left; margin:0;}
#footer p b {color:#5E5972;}
#footer p.credit {font-size:9px; color:#5E5972; float:right; font-weight:normal;}
#footer p.credit a:link, #footer p.credit a:active, #footer p.credit a:visited, #footer p.credit a:hover {color:#5E5972;}

#column3 {width:200px; float:left; background:#2697e5; padding-bottom:20px;}

#column4 {width: 750px; float: left; background-color: #ffffff;}
#column4 .inner {padding:10px 20px 20px 30px;}

#categories {width: 200px; padding-top: 10px;}
#catlist {float: left; width: 180px; margin-left: auto; margin-right: auto;}

* html ul li a {height:1em;}
ul.cats {margin:0 0 0 20px;padding:0;width: 180px;border-bottom: 1px solid #46a6e9;list-style: none;}
ul.cats li a:link, ul.cats li a:active, ul.cats li a:visited, ul.cats li a:hover {border-top: 1px solid #46a6e9;margin:0;padding: 8px 10px 7px 5px;display:block;text-decoration:none;color:#fff;}
ul.cats li a:hover {background:#46A6E9;}
ul.cats li span {color:#93cbf2;float:right;}

ul.menu {margin:10px 0 0 20px;padding:0;width: 180px;border-bottom: 1px solid #46a6e9;list-style: none;margin-left:10px;}
ul.menu li.title {padding: 8px 10px 7px 5px;display:block;font-size:11px;font-weight:bold;text-transform: uppercase;}
ul.menu li.title a:link, ul.menu li.title a:active, ul.menu li.title a:visited, ul.menu li.title a:hover {padding:0;background:none;border:none;}
ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited, ul.menu li a:hover {border-top: 1px solid #46a6e9;margin:0;padding: 6px 10px 5px 5px;display:block;text-decoration:none;color:#fff;}
ul.menu li a:hover {background:#46A6E9;}
ul.menu li span {color:#93cbf2;float:right;}
ul.menu li.sub a:link, ul.menu li.sub a:active, ul.menu li.sub a:visited, ul.menu li.sub a:hover {padding-left:15px;}
ul.menu li.on a:link, ul.menu li.on a:active, ul.menu li.on a:visited, ul.menu li.on a:hover {background:#46A6E9;font-weight:bold;}
ul.menu li.subon a:link, ul.menu li.subon a:active, ul.menu li.subon a:visited, ul.menu li.subon a:hover {background:#379EE7;font-weight:bold;}

#column3.orange {background:#FF9703;}
h1.orange {color:#FF9703;}
ul.orange {border-bottom:1px solid #F9AC3F;}
ul.orange li a:link, ul.orange li a:active, ul.orange li a:visited, ul.orange li a:hover {border-top: 1px solid #F9AC3F;}
ul.orange li a:hover {background:#F9AC3F;}
ul.orange li.on a:link, ul.orange li.on a:active, ul.orange li.on a:visited, ul.orange li.on a:hover {background:#F9AC3F;}
ul.orange li span {color:#FCD39A;}

#column3.red {background:#DC4808;}
h1.red {color:#DC4808;}
ul.red {border-bottom:1px solid #F75C19;}
ul.red li a:link, ul.red li a:active, ul.red li a:visited, ul.red li a:hover {border-top: 1px solid #F75C19;}
ul.red li a:hover {background:#F75C19;}
ul.red li.on a:link, ul.red li.on a:active, ul.red li.on a:visited, ul.red li.on a:hover {background:#F75C19;}
ul.red li span {color:#FA9970;}

#column3.pink {background:#D44A8D;}
h1.pink {color:#D44A8D;}
ul.pink {border-bottom:1px solid #DD6AA2;}
ul.pink li a:link, ul.pink li a:active, ul.pink li a:visited, ul.pink li a:hover {border-top: 1px solid #DD6AA2;}
ul.pink li a:hover {background:#DD6AA2;}
ul.pink li.on a:link, ul.pink li.on a:active, ul.pink li.on a:visited, ul.pink li.on a:hover {background:#DD6AA2;}
ul.pink li span {color:#F3A7CC;}

.fixer {clear:both;font-size: .1em;line-height: .01em;color: #FFFFFF;}

.right {border-left:1px solid #e1e1e1;padding-left:30px;}
.right p {color:#333;font-size:14px;}


#enterblock {background-color: #1878a8; width: 180px; height: 29px; line-height: 29px; position: relative; margin-left: auto; margin-right: auto;}
p.blocktext {padding-left: 5px; font-weight: bold; font-size: 14px;}

#breadcrumbs {}

p.crumbs {color: #777779;font-size: 11px;}
.crumbs a:link {color: #777779; text-decoration: none;}
.crumbs a:visited {color: #777779; text-decoration: none;}
.crumbs a:hover {color: #777779; text-decoration: underline;}
.crumbs a:active {color: #777779; text-decoration: none;}

#info {color:#000000;}
#info p {font-size: 14px; color: #585858; padding-right: 30px; line-height:1.3;}
p.intro {font-size: 14px; color: #585858; padding-right: 30px; line-height:1.3;}
hr {margin: 0 0 10px; padding:0; height: 1px; background: #e1e1e1; color: #e1e1e1; border: 0; }

p.ideas {background-color: #2697e5; padding: 10px; float: right; }
p.classes {float:right;}
p.classes a:link, p.classes a:active, p.classes a:visited, p.classes a:hover {color:#D84808;text-decoration:none;}
p.snip {font-weight:bold;}

.ideas a:link {
color: #ffffff;
text-decoration: underline;
}

.ideas a:hover {
text-decoration: none;
}

.ideas a:visited {
color: #ffffff;
text-decoration: underline;
}

.ideas a:active {
text-decoration: none;
}



#cat_products {padding: 0; color: #000000;}

#cat_products strong {
font-size: 11pt;
color: #1878a8;
}

img.sideimg {
float: left;
padding-right: 20px;
}

.product {width: 315px; float: left; padding: 5px 30px 0 0;}
.product a:link.productlink, .product a:visited.productlink, .product a:hover.productlink, .product a:active.productlink {background: #f1f1f1; color:#666; padding:1px 3px; text-transform: uppercase; font-size:10px; text-decoration: none;}
.product a:link, .product a:active, .product a:visited, .product a:hover {color:#1878a8;text-decoration:none;}
.product h4 {font-size:14px; color:#1878a8; margin:0 0 3px 0; padding:0;}
.product p {margin:0 0 4px;}
.product img {padding-bottom:30px;}

.ideas a:link,.ideas a:visited, .ideas a:active {color: #ffffff;}
.ideas a:hover {color: #ffffff; text-decoration: none;}

.footertext a:link, .footertext a:visited, .footertext a:active {color: #ffffff;}
.footertext a:hover {color: #ffffff; text-decoration: none;}

#info .side {float:right;width:218px;margin-left:30px;}
#info .side h4 {background:#FF9703; color:#fff; padding:5px 10px; font-weight:normal; font-size:11px;}
#info .side li {font-size:11px;}
.enquiry {margin-top:20px; padding:0; width:450px;}
.enquiry a:link, .enquiry a:active, .enquiry a:visited, .enquiry a:hover {display:block;background:#2697E5;color:#fff;font-size:11px;font-weight:bold;padding:10px;text-decoration:none;}
.enquiry span {float:right;color:#84C1F5;font-size:14px;padding-right:10px;}

h3 {font-size:18px;color:#2697E5;}
h4 {font-size:14px;color:#DC4808;}

img.gallery {float:left; padding:0 16px 16px 0;}
img.end {padding-right:0;}

table.details {border-collapse:collapse; margin-top:10px; border-top:1px solid #e1e1e1;}
.details tr {vertical-align:middle;}
.details tr td, .details tr th {margin:0; padding:8px 12px 8px 7px; border-bottom:1px solid #e1e1e1; font-size:14px; text-align:left;}

table.prices {border-collapse:collapse; margin-top:10px; border:5px solid #f1f1f1;}
.prices tr {vertical-align:middle;}
.prices tr td, .prices tr th {margin:0; padding:8px 12px 8px 7px; border-bottom:1px solid #e1e1e1; font-size:11px; text-align:left;}

* html #info ul li a {height:1em;}
#info ul {margin:0 0 0 5px;padding:0;list-style: none;}
#info li {margin:0;padding:0 0 5px 14px;background: url("images/dot.gif") 0 6px no-repeat;font-size:14px;}

table.form {border-collapse:collapse; margin-top:10px; border-top:1px solid #e1e1e1; width:100%;}
.form tr {vertical-align:middle;}
.form tr td, .form tr th {margin:0; padding:8px 12px 8px 7px; border-bottom:1px solid #e1e1e1; font-size:14px; text-align:left;}
input.short {width:50px;}
input.medium {width:150px;}
input.long {width:250px;}
input.pl {margin-left:20px;}
select.talent option {font-size:11px; background:#fff; text-indent:16px; color:#333; padding:2px 0;}
select.talent option.cat {text-indent:8px; background:#f1f1f1; color:#333;}
select.talent option.mcat {text-indent:3px; background:#2697E5; color:#fff;}
select.talent option.select {text-indent:3px; background:#fff; color:#333;}
select.talent optgroup {font-size:11px; font-style:normal; text-indent:3px; padding:2px 0; background:#2697E5; color:#fff;}
optgroup.cat {font-weight:normal;}
input.formbutton {font-size:14px;font-weight:bold;padding:5px 10px;}

form.book fieldset {border:1px solid #e1e1e1; padding:10px; margin-top:20px;}
form.book fieldset legend {font-size:16px; color:#333; padding:5px 5px 0 5px; font-weight:bold;}

table.booking {border-collapse:collapse;}
.booking tr {vertical-align:middle;}
.booking tr td, .booking tr th {margin:0; padding:10px; font-size:14px; color:#777;/*font-weight:normal;*/ }
.booking tr th.middle {vertical-align:middle;}
.booking tr td input {font-size:14px;padding:2px;font-family:Arial;padding:3px;}
input.short {width:50px;}
input.medium {width:150px;}
input.long {width:250px;}
optgroup {font-style:normal;padding-left:3px;}
.booking .req {border-left:2px solid #f00;padding-right:3px;}
.booking cite {font-size:11px;font-style:normal;color:#999;font-weight:normal;}
.booking textarea {margin-top:10px;}
.booking tr td .formbutton {font-size:14px;font-weight:bold;padding:5px 10px;}
.booking table.inner {border-collapse:collapse;}
.booking table.inner tr td, .form_register table.inner tr th {padding:5px 10px 5px 0;border:none;}

.tcontent {width:450px;}