/* 
    Document   : main
    Created on : 2009-03-01, 16:08:52
    Author     : rubberdragon
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root { 
    display: block;
}

body{
      font-family: verdana, arial, helvetica, sans-serif;
      font-size:8pt;
      background-color:#000;
      padding:0;
      margin:0;
      height:100%;
}

html{
      padding:0;
      margin:0;
      height:100%;
}

img{
      border:none;
}


hr{
  height:0;
  line-height:0;
  font-size:0;
  border:2px solid #B4C4D7;
  color:#B4C4D7;
  margin:10px 0;
}

div{
      padding:0;
      margin:0;
}

.main{
      width:1041px;
      margin:0 auto 0 auto;
      padding:0;
      background-image:url(/images/background.png);
      background-repeat:repeat-y;
     min-height:100%;
     _height:100%;
      
}

.main_in{
      width:1041px;
     /* height:237px;*/
      background-image:url(/images/header.png);
      background-repeat:no-repeat;
     /* padding-top:237px;*/
     
}

.left{
      width:290px;
      float:left;
      margin:5px 5px 5px 25px !important;
      margin:5px 5px 5px 10px;
}

.left a{
      color:#0000ff;
      text-decoration:underline;
}

.left a:hover{
      text-decoration:none;
}

.center{
  /*    width:386px;*/
     background-color:#fff;
      color:#19194c;
      margin:15px 0px 0px 0px;
      padding:0px 10px 0px 10px;
      font-size:9pt;
}

.center a{
      color:#0000ff;
      text-decoration:underline;
}

.center a:hover{
      color:#0000ff;
      text-decoration:none;
}

.center_top{
      float:left;
      width:406px;
      padding:0px;
      margin:-25px 10px 15px 10px;
      background-image:url(/images/center_top.png) !important;
      background-image:url(/images/center_top.gif);
      background-position:top;
      background-repeat:no-repeat;
      
}
.center_bottom{
      width:406px;
      padding:0px;
      padding-bottom:15px;
      margin-left:0px !important;
      margin-left:1px;
      background-image:url(/images/center_bottom.png) !important;
      background-image:url(/images/center_bottom.gif);
      background-position:bottom;
      background-repeat:no-repeat;
}

.center_long_top{
      float:left;
      width:685px;
      padding:0px;
      margin:-25px 10px 15px 10px;
      background-image:url(/images/center_long_top.png) !important;
      background-image:url(/images/center_long_top.gif);
      background-position:top;
      background-repeat:no-repeat;
      
}
.center_long_bottom{
      width:685px;
      padding:0px;
      margin-left:0px !important;
      margin-left:1px;
      padding-bottom:15px;
      background-image:url(/images/center_long_bottom.png) !important;
      background-image:url(/images/center_long_bottom.gif);
      background-position:bottom;
      background-repeat:no-repeat;
}


.center_title{
      color:#000066;
      font-size:14pt;
      font-weight:bold;
      border-bottom:3px solid #b4c4d7;
      padding:5px;
}

.center_content{
      padding:5px;
}

.center_events_boxes{
      float:left;
      width:406px;
      padding:0px;
      margin:-25px 10px 15px 10px;
}

.right{
      width:265px;
      float:left;
      margin:5px;
}

.right a{
      color:#0000ff;
      text-decoration:underline;
}

.right a:hover{
      text-decoration:none;
}


.navigation{
      position:relative;
      width:326px;
      height:248px;
      background-image:url(/images/navigation.png);
      background-repeat:no-repeat;
}

.side_title{
      color:#000066;
      padding:7px;
      border-bottom:3px solid #e0e7ef;
      font-size:10pt;
      font-weight:bold;

}

.side_subtitle{
      color:#19194c;
      font-weight:bold;
      padding:10px 10px 3px 10px;
      line-height:12pt;
}

.side_subtitle a{
      color:#0000ff;
      text-decoration:underline;
}

.side_subtitle a:hover{
      text-decoration:none;
}

.side_content{
      color:#19194c;
      border-bottom:3px solid #5c71a4;
      padding:0px 10px;
}

.footer{
      float:right;
      width:685px;
      padding:0px;
      padding-top:5px;
      margin:10px 10px 15px 10px;
      font-size:7pt;
      color:#5c5c5c;
      border-top:3px solid #5c71a4;
      line-height:12pt;
}


.footer a{
      font-size:8pt;
      color:#000066;
      text-decoration:underline;
}
.footer a:hover{
      text-decoration:none;
}

.resources{
      position:relative;
      width:350px;
      height:350px;
      background-image:url(/images/resources.jpg);
      background-repeat:no-repeat;
      float:left;
}

td.booting_left{
      text-align:right;
}

.fieldWithErrors input{
      border:2px solid #ff6161;
}

#booking_form_error{
      width:200px;
      float:right;
      font-size:15pt;
      padding-top:50px;
}

#contact_error{
      width:300px;
      float:right;
      padding-top:50px;
      font-size:15pt;
}

textarea.contact{
      width:220px;
      height:200px;
}

input.hidden{
      display:none;
}

.events{
      color:#19194c;
      border-bottom:3px solid #5c71a4;
      padding:0px 10px;
}

.events_background{
  background-color:#c6cee5;
  padding:0 10px;
  margin:10px 0px;
}
.events_title{
      color:#000066;
      padding:7px;
      border-bottom:3px solid #e0e7ef;
      font-size:10pt;
      font-weight:bold;

}

.events_subtitle{
      color:#000066;
      font-weight:bold;
      padding:10px 0px 3px 0px;
      line-height:12pt;
}

.events_subtitle a{
      color:#0000ff;
      text-decoration:underline;
}

.events_subtitle a:hover{
      text-decoration:none;
}

.events_content{
      color:#000066;
      padding:0px;
}

.search{
      color:#000066;
      padding:7px 7px 12px;
      border-bottom:3px solid #e0e7ef;
      font-size:10pt;
      font-weight:bold;
}

 input.search_website{
  width:154px;
}



.center .side_subtitle{
      color:#19194c;
      font-weight:bold;
      padding:10px 10px 3px 10px;
      line-height:12pt;
      border-bottom:3px solid #B4C4D7;
}


.center .side_content{
      color:#19194c;
      padding:0px 10px;
      border:none;
}

.workshop{
  overflow:hidden;
  padding-top:10px;
  padding-bottom:10px;
}

.workshop .pdf_img{
  float:left;
  padding-right:10px
}