@charset "UTF-8";
/* 
XHTML and CSS Coded by: Matt Oettinger
Website: http://www.mattoettinger.com
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

.clear { clear:both; display:block; height:0 }
/* END OF RESET */

body {
    font:12px/2 Arial, Helvetica, sans-serif;
    text-align:center;
    background:#000;
}
.container {
    position:relative;
    width:989px;
    margin:35px auto;
    text-align:left;
    background:#fff url(../images_app/sidebar_r_bg.gif) repeat-y right top;
}
.main {
    float:left;
    width:807px;
    background:#fff;
}
.header {
    height:129px;
    background:#fff url(../images_app/header.gif) no-repeat center top;
}
.header h1 {
    float:left;
    position:relative;
    top:30px; 
    margin-left:20px;
}
.header h1 a
{
    display : block;
    width : 158px;
    height : 62px;
    background:#fff url(../images_app/logo.gif) no-repeat center top;
    text-indent:-9999px;
}
.header .ad {
    float:left;
    width:311px; height:127px;
    background:#fff url(../images_app/ads.gif) no-repeat -10px -13px;
    margin-left:15px;
    text-indent:-9999px;
    display:inline;
}
.header_r {
    float:right;
    width:280px;
    position:relative;
    top:20px;
    font-size:12px;
    margin-right:10px;
    text-align:right;
    display:inline;
}
.header .header_r .form-language
{
    padding-right : 33px;
    margin-bottom : 6px;
}
.header .header_r span {
    font-size:17px;
    color:#000;
    font-weight:bold;
    letter-spacing:-1px;
    padding-right:33px;
}
.header_r label {
    font-weight:bold;
    font-size:12px;
    line-height:22px; height:22px;
}
.header_r .search {
    font-size:12px;
    height:12px; line-height:12px;
    padding:5px;
    border:3px solid #e54720;
    width:100px;
}
.header_r .submit {
    background-color : #000;
    color : #FFF;
    height : 28px;
    line-height : 28px;
    border : 0px;
    font-size : 12px;
    float:right;
    margin-left:5px;
}
.nav {
    height:33px;
    background:#a0b323;
}
.nav ul { float:left; margin-left:20px; display:inline }
.nav ul li { 
    float:left;
    margin-right:10px;
}
.nav ul li a {
    float:left;
    color:#fff;
    text-decoration:none;
    font-size:14px;     
    height:33px; line-height:33px;
    padding:0 5px;
}
.nav li a:hover { text-decoration:underline }
.content {
    width:634px;
    float:left;
    margin-left:173px;
    display:inline;
}
.home .banner {
    position:relative;
    width:634px; height:313px;
    display : block;
    text-decoration : none;
    background:#fff url(../images_app/home.jpg) no-repeat top center;
}
.home .banner span {
    position:absolute;
    color:#fff;
    font-size:20px;
    bottom:5px; left:20px;
    font-weight:bold;
}
.pad {
    padding:20px;
}
.ad_boxes {
    float:left;
    width:289px;
    height:185px;
    margin-bottom:15px;
    position:relative;
}
.ad_boxes.ad_box_even
{
    margin-right : 15px;
}
.ad_boxes .subtitle {
    position:absolute;
    color:#fff;
    font-size:16px;
    bottom:36px;
    left:0px;
    padding-left : 13px;
    padding-right : 13px;
    height : 32px;
    font-weight:bold;
    overflow : hidden;
    line-height : 16px;
}
.ad_boxes .date {
    position:absolute;
    color:#fff;
    font-size:12px;
    bottom:4px;
    left:13px;
}
.ad_boxes a {
    color:#fff;
    text-decoration:none;
    font-size:12px;
}

.ad_boxes a.more-details {
    position:absolute;
    right:17px; bottom:4px;
}
.ad_boxes a:hover {text-decoration:underline }
.ad_boxes .cost, .ad_boxes .cost2 {
    position:absolute;
    text-align:center;
    right:12px; top:38px;
    color:#fff;
    font-size:11px;
    line-height:1.3;
    width:102px;
}
.ad_boxes .cost2 { right:8px; top:35px; }
.ad_boxes .cost span, .ad_boxes .cost2 span { font-size:25px; font-weight:bold }
.main p.columns {
    float:left;
    width:289px;
    margin-right:15px;
}
.main p.columns + p.columns { margin-right:0 }
.sidebar_l {
    float:left;
    margin-left:-807px;
    width:173px;
    display:inline;
}
.sidebar_l h2 {
    line-height : 18px;
    display:block;
    color:#fff;
    font-size:16px;
    letter-spacing:-1px;
    font-weight:bold;
    padding-left : 5px;
}
.sidebar_l .rounds {
    display:block;
    padding: 10px;
}
.sidebar_l ul ul {
    margin-left:10px;
    margin-top : 10px;
}
.sidebar_l .rounds ul li
{
    line-height : 13px;
    padding-bottom : 10px;
}
.sidebar_l a {
    color:#fff;
    font-size:12px;
    text-decoration:none
}
.sidebar_l a:hover { text-decoration:underline; }
.sidebar_l .ball {
    display:block;
    background:#fff;
    padding:20px;
    text-align:center;
}
.sidebar_l .rounds.round-first
{
    padding-top : 20px;
    background-color:#3c4940;
}
.sidebar_l .rounds.round-after
{
    background-color : #7A8980;
}
.sidebar_r {
    float:right;
    width:154px;
    padding:180px 14px 10px 14px;;
    background:transparent url(../images_app/sidebar_r_top.gif) no-repeat right top;
    min-height:180px;
    font-size:10px; line-height:1.2;
    position : relative;
}
.sidebar_r #side-contact
{
    position : absolute;
    top : 45px;
    left : 14px;
    width : 150px;
    color : #FFF;
    font-weight : bold;
}
.sidebar_r #side-contact .call-name
{
    font-size : 15px;
}
.sidebar_r #side-contact .call-number
{
    font-size : 14px;
    margin-left : 2px;
}
.sidebar_r #side-contact .call-country
{
    margin-bottom : 8px;
}

.sidebar_r .sidebar-box h3
{
    font-weight : bold;
}
.sidebar_r .sidebar-box
{
    margin-top : 20px;
}
.sidebar_r .sidebar-box ul
{
    margin-top : 10px;
    margin-left : 10px;
}
.sidebar_r .sidebar-box li
{
    padding-bottom : 8px;
    line-height : 9px;
}

.twitter img { padding:20px 0 5px; }
.facebook img{ padding-bottom:20px; }
.footer {
    clear:both; 
    background:#000 url(../images_app/footer.gif) no-repeat 0 bottom;
    height:44px;
    line-height:44px;
    padding:0 40px 0 250px;
    font-size:14px;
}
.footer a {
    font-size:14px;
    color:#000;
    text-decoration:none;
    margin-right:10px;
}
.footer a:hover { text-decoration:underline }
.footer span { float:right; }
.inner .banner {
    position:relative;
    width:634px; height:107px;
    background:#fff url(../images_app/banner_inside.jpg) no-repeat top center;
}
.inner .banner .banner-cat
{
    position : absolute;
    font-weight : bold;
    top : 30px;
    left : 320px;
    color : #FFF;
    font-size : 16px;
}
.inner pad { padding:20px; }
.breadcrumb {
    margin:0 0 20px 0;  
}
.breadcrumb li {display:inline; }
.breadcrumb li a {
    color:#000;
    font-size:11px;
}
.breadcrumb li span a { text-decoration:none; }
.event img {
    float:right;
    margin-left:20px;
}
.event { margin-bottom:15px; }
.event h2 {
    font-size:24px;
    font-weight:bold;
    line-height:24px;
    margin-bottom : 15px;
}
.event h3 {
    font-size:18px;
    font-weight:bold;
}
.event p { font-size:12px; line-height:1.2; display:block; }
.event .availability {
    color:#e54923;
    display:block;
    font-size:14px;
}
.event .cost {
    font-size:25px;
    font-weight:bold;
    line-height:1.2
}
a.booknow
{
    display : block;
    height : 30px;
    text-align : center;
    line-height : 30px;
    width : 106px;
    background:#e54923;
    color:#fff;
    text-decoration:none
}
a.booknow:hover
{
    text-decoration:underline;
}

.prod_desc {
    display:block;
    padding:15px 0;
    border-top:1px solid #e54923;
    border-bottom:1px solid #e54923;
    margin-bottom:15px;
}
.prod_desc h3 {
    font-size:20px;
    font-weight:bold;
}
.prod_desc p { line-height:1.2 }
