/*-----------------------Main-------------------------------*/body {margin: 0px; font-family: Trebuchet MS, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 16px; color: #000000; background-color: #4A0162; background-image: url(../images/bg.jpg); background-repeat: repeat-x; background-position: top; text-align: center;}#maincontainer {text-align: left; background-color: #FFFFFF; margin-left: auto; margin-right: auto; width: 785px!important;width: 831px; padding: 10px 23px 0px 23px;}#content {margin: 23px 0px 0px 0px;}p {margin: 4px 0px 4px 0px; padding: 4px 0px 4px 0px;}p.skip {position: absolute; left: -9999px; width: 0px; overflow: hidden;}.font_large {font-size: 16px; line-height: normal;}/*------------------------------------------------------*//*-----------------------Top-------------------------------*/.top {background-image: url(../images/top_bg.gif); height: 206px; width: 785px;}.logo {margin: 20px 0px 36px 20px; float: left;}.top_right {float: right; width: 180px; margin: 10px 22px 0px 0px!important;margin: 10px 11px 0px 0px;}#shopping_basket {background-image: url(../images/shopping_basket.gif); background-repeat: no-repeat; padding: 0px 0px 0px 50px; margin-top: 25px;}#shopping_basket h1 {color: #000000; font-size: 14px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}#shopping_basket a:link, #shopping_basket a:visited, #shopping_basket a:active {font-size: 11px; margin-bottom: 1px; display: block; color: #FFFFFF; text-decoration: none; font-weight: normal; background-color: #6C0078; padding: 1px 6px 1px 6px;}#shopping_basket a:hover {color: #09AD82; text-decoration: none; font-weight: normal;}/*------------------------------------------------------*//*-----------------------Footer-------------------------------*/#footer {margin: 0px -23px 0px -23px; clear: both; padding: 37px 40px 0px 40px; height: 79px!important; height: 116px; color: #09AD82; font-size: 11px; background-image: url(../images/footer_bg.jpg); background-repeat: repeat-x;}#footer a:link, #footer a:visited, #footer a:active {color: #09AD82; text-decoration: none; font-weight: normal;}#footer a:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal;}/*------------------------------------------------------*//*-----------------------Titles-------------------------------*/h1 {color: #6C0078; font-size: 24px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: normal;}h2 {color: #6C0078; font-size: 18px; font-weight: bold; margin: 8px 0px 0px 0px; padding: 8px 0px 0px 0px; line-height: normal;}h3 {color: #6C0078; font-size: 16px; font-weight: bold; margin: 8px 0px 0px 0px; padding: 8px 0px 0px 0px; line-height: normal;}/*------------------------------------------------------*//*-----------------------Links-------------------------------*/a:link, a:visited, a:active {color: #09AD82; text-decoration: none; font-weight: bold;}a:hover {color: #6C0078; text-decoration: underline; font-weight: bold;}#navigation {clear: both; text-align: center;}#navigation a:link, #navigation a:visited, #navigation a:active {padding: 10px; color: #6C0078; font-size: 15px; text-decoration: none; font-weight: normal;}#navigation a:hover {color: #FFFFFF; background-color: #6C0078; text-decoration: none; font-weight: normal;}a.box:link, a.box:visited, a.box:active {margin-left: 10px; float: right; color: #09AD82; text-decoration: none; font-weight: bold; background-color: #652779; padding: 4px 8px 4px 8px;}a.box:hover {color: #6C0078; text-decoration: underline; font-weight: bold; background-color: #FFFFFF;}/*------------------------------------------------------*//*-----------------------Horizontal Rule-------------------------------*/hr {border: 0px; border-bottom: 1px; color: #6C0078; border-bottom-style: solid; height: 0px; clear: both; margin: 0px 0px 12px 0px!important; margin: 0px 0px 0px 0px; padding: 12px 0px 0px 0px!important; padding: 0px 0px 0px 0px;}/*------------------------------------------------------*//*-----------------------Bullets-------------------------------*/ul {color: #6C0078; list-style-type: none; margin: 10px 0px 10px 25px; padding: 0px 0px 0px 0px;}li {margin: 0px 0px 3px 0px; padding: 0px 0px 3px 18px; background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 2px;}/*------------------------------------------------------*//*-----------------------Forms-------------------------------*/form {padding: 0px; margin: 15px 0px 15px 0px;}form p {margin: 3px 0px 3px 0px; padding: 0px;}form p label {float: left; width: 80px;}form input {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #6C0078; width: 410px;}form textarea {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #6C0078; width: 410px; height: 150px; font-family: Trebuchet MS, Tahoma, Arial, sans-serif; font-size: 12px;}form select {background-color: #FFFFFF; border: 1px solid #6C0078; font-size: 10px;}fieldset {border: 1px solid #CCCCCC; padding: 10px; position: relative; margin-bottom: 10px;}legend {padding: 2px 3px 2px 3px; border: 1px solid #CCCCCC; background-color: #EEEEEE;}form input.checkbox {color: #000000; background-color: #FFFFFF; border: 0px; width: 14px;}form input.radio {color: #000000; background-color: #FFFFFF; border: 0px; width: 14px;}form input.submit {width: 60px; margin-left: 80px; color: #09AD82;  background-color: #6C0078; border: 1px solid #6C0078; padding: 1px 5px 1px 5px; font-size: 12px; font-weight: bold;}#checkout form p label {float: left; width: 60px;}#checkout form input.small {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #6C0078; width: 30px;}#checkout form input.submit {width: 90px; color: #09AD82; margin-left: 5px; background-color: #6C0078; border: 1px solid #6C0078; padding: 1px 5px 1px 5px; font-size: 12px; font-weight: bold;}/*------------------------------------------------------*//*-----------------------News Layout-------------------------------*/.news_title {font-weight: bold; background-color: #E5E5E5; padding: 3px 5px 3px 5px; margin-bottom: 4px;}#news_nav {float: right; text-align: left; border-left: 1px solid #E5E5E5; font-size: 10px; width: 125px; margin-top: 10px;}#news_nav ul {list-style: none; margin: 0px; padding: 0px;}#news_nav ul li {padding: 0px 0px 0px 5px}#news_nav li a:link, #news_nav li a:visited {margin: 0px; text-decoration: none; line-height: 16px; font-weight: normal;}#news_nav li a:hover {color: #999999;}#news_nav ul ul li {padding-left: 15px;}#news {margin-right: 150px; height: 1%;}#news .image {border: 1px solid #000000; float: left; margin: 3px 8px 8px 0px;}#news hr {border: 0px; border-bottom: 1px solid #E5E5E5; height: 0px; clear: left; margin: 0px 0px 10px 0px!important; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}.pagecount {text-align: right; margin: 0px; padding: 10px 0px 0px 0px;}.category {padding-top: 15px; font-size: 10px;}/*------------------------------------------------------*//*-----------------------Tables-------------------------------*/table, tr, td {font-family: Trebuchet MS, Tahoma, Arial, sans-serif; font-size: 11px;}table {border-collapse: collapse; margin: 10px 0px 10px 0px;}td {text-align: left; padding: 5px; border: 1px solid #000000;}th {font-weight: bold; text-align: left; padding: 10px 5px 10px 5px; border: 1px solid #000000;}/*------------------------------------------------------*//*-----------------------Home Page-------------------------------*/#top_box {height: 216px!important;height: 250px; color: #FFFFFF; background-color: #4A0162; padding: 17px; background-image: url(../images/home_divider.jpg); background-repeat: no-repeat; background-position: center 10px;}#top_box .left {float: left; width: 345px;}#top_box .right {float: right; width: 345px;}#top_box h1 {color: #FFFFFF; font-size: 25px; font-weight: bold; margin: 0px 0px 3px 0px; padding: 0px 0px 3px 0px; line-height: normal;}#top_box img {float: left; margin: 4px 15px 10px 0px;}#main_boxes {margin-top: 23px;}#main_boxes .left {float: left; margin-bottom: 23px; width: 345px!important;width: 389px; height: 205px; padding: 0px 22px 0px 22px; background-image: url(../images/box_bg.jpg); background-repeat: no-repeat; color: #950092;}#main_boxes .right {float: right; margin-bottom: 23px; width: 345px!important;width: 389px; height: 205px; padding: 0px 22px 0px 22px; background-image: url(../images/box_bg.jpg); background-repeat: no-repeat; color: #950092;}#main_boxes img {float: left; margin: 4px 15px 0px 0px;}#main_boxes h2 {color: #FFFFFF; font-size: 20px; font-weight: bold; margin: 4px 0px 10px 0px; padding: 4px 0px 10px 0px; line-height: normal;}#main_boxes h2 a:link {color: #FFFFFF;}#main_boxes h3 {color: #540168; font-size: 14px; font-weight: bold; margin: 4px 0px 3px 0px; padding: 4px 0px 3px 0px; line-height: normal;}.testimonial_quotes {background-image: url(../images/testimonial_quotes.gif); background-repeat: no-repeat; background-position: top center;  height:105px;}/*------------------------------------------------------*//*-----------------------Main Layout Pages-------------------------------*/#left_main {float: left; width: 507px;}#right_main {float: right; width: 245px;}#right_main .purple {color: #FFFFFF; background-color: #4A0162; padding: 17px; margin-bottom: 23px; height: 236px!important;height: 270px;}#right_main .purple img {float: right; margin: 0px 0px 0px 10px;}#right_main .purple h3 {color: #FFFFFF; font-size: 16px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; line-height: normal;}#right_main .grey {color: #4A0162; background-color: #E5E5E5; padding: 9px 17px 9px 17px; margin-bottom: 23px; border: 3px solid #6C0078;}/*------------------------------------------------------*//*-----------------------Create Your Own Programme Pages-------------------------------*/#left_programme {float: left; width: 215px!important;width: 245px; padding: 0px 15px 10px 15px; border: 3px solid #6C0078; margin-bottom: 23px;}#left_programme a:link, #left_programme a:visited, #left_programme a:active {display: block; padding: 8px 5px 8px 5px; margin: 2px 0px 2px 0px; font-size: 14px; color: #6C0078; text-decoration: underline; font-weight: normal;}#left_programme a:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal; background-color: #6C0078;}#left_programme h1 {color: #FFFFFF; font-size: 20px; font-weight: bold; margin: 0px -15px 10px -15px; padding: 6px 20px 10px 20px; line-height: normal; background-image: url(../images/nav_title_bg.jpg); background-repeat: repeat-x;}#right_programme {float: right; width: 507px;}#order_boxes div {color: #FFFFFF; background-color: #4A0162; padding: 17px; width: 208px!important;width: 242px; margin: 15px 0px 23px 0px;}#order_boxes .left {float: left;}#order_boxes .right {float: right;}#order_boxes img {float: right; margin: 0px 0px 0px 10px;}#order_boxes h3 {color: #FFFFFF; font-size: 16px; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; line-height: normal;}/*------------------------------------------------------*/