BODY {


    	 BACKGROUND-COLOR: #f00;
         font-family: verdana, geneva; 
         background:#f1f1f1 url(images/body.jpg) no-repeat center top fixed;
         font-size: 12px;
         margin: 0px;
  
}

p {

   margin-left: 10px;
   margin-right: 10px;
   margin-top: 15px;
   margin-bottom: 15px;

}

img {
 border-style: none;

}

.wrapper {

  margin-left: auto;
   margin-right: auto;
  width: 1000px;
  BACKGROUND-COLOR: #f1f1f1;
  
}

.Header {

  height: 120px;
  width: 1000px;
  FONT-FAMILY: "Century Gothic", Tahoma, Geneva, sans-serif;
   font-size: 14px;
   BACKGROUND-COLOR: #fff;
         background-image: url(http://www.sailohcc.ca/wp-content/uploads/2011/04/header1.jpg);
         margin-bottom: 10px;

}



.Header .Logo{

  padding-left: 30px;
  padding-top: 15px;
  float: left;
 

}

.Header .Logo img{
 
   
    border-style: none;
   
}

.Header .contact{

  
  padding-top: 10px;
  padding-right: 20px;
  color: #555;
  float: right;

}


#rdOnly {
width: auto;
margin-left: 355px;
margin-right: 50px;
padding-left:5px;

}

#recordCount {
width: 95%;
padding: 0px 0 5px 10px;
text-align: center;
font-weight: bold;
font-size: 12px;
}

.fd-show{
display: block;
}

.fd-hide{
display: none;
}

.fd-show-search{
display: block;
}

.fd-hide-search{
display: none;
}



a#form-search {
 float: right;
}

div#form-search {
 float: right;
 padding: 10px 10px 0px 10px;
 margin-bottom: 10px;
 margin-left: 10px;
 margin-right: 10px;
 background-color:#ffffff;
 border: 1px solid #999;
 z-index: 200px;
}

div .fd-hide-search {
 float: right;
 padding: 10px 10px 0px 10px;
 margin-bottom: 10px;
 margin-left: 10px;
 margin-right: 10px;
 background-color:#ffffff;
 border: 1px solid #999;
}

div .fd-show-search {
 float: right;
 padding: 10px 10px 0px 10px;
 margin-bottom: 10px;
 margin-left: 10px;
 background-color:#ffffff;
 border: 1px solid #999;
}

div#form-search input {
 margin-bottom: 5px;
}

a.toggleSearch {

  padding-left: 5px;
  float: right;
  padding-right: 10px;
}

a.exportlist {
 
 padding-left: 5px;
 float: right;
 padding-bottom: 5px;
}

a.exportlistreport {
 
 padding-left: 5px;
 padding-bottom: 5px;
 float: right;
}

div.toggleSearch {
float: right;
display: none;

}

div#loginPanel{

  padding-left: 80px;
}

div#loginLink{

 
   padding-left: 400px;
   padding-top: 10px;
   padding-bottom: 10px;
  font-size: 14px;
  
}

div#loginLink a{
 text-decoration: none;
}

.error {
	color: #DE0000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 360px;
	
}


h1.error{
	color: #DE0000;
	font-size: 100%;
	font-weight: bold;
	width: 1000px;
   
   margin-left: auto;
   margin-right: auto;
   padding-top: 50px;
   padding-left: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
}

.errorPage {
	color: #DE0000;
	font-size: 100%;
	font-weight: bold;
	padding-left: 210px;
	text-align: center;
}

table.list{
	border-collapse: collapse;
	width: 98%;
    font-size: 12px;
    margin-left: auto;
    margin-right: auto;
   
}
table.list {
	border-left: 1px solid #ddd;
	background-color: #ddd;
}
	
table.list th {
	font-weight: bold;
	height: 25px;
	padding: 0px 1px 0px 5px;
    valign: middle;
   
}

table.list tr {
	height: 20px;
	padding: 0px 1px 0px 5px;
    valign: middle;
   
}

table.list td.hovered {
    text-decoration: underline;
  	cursor: pointer;
}

table.list td {
	border: 1px solid Gainsboro;
	padding: 0px 5px 0px 5px;
	
}

.odd {
	background-color: #F5F5F5;
}

.even {
	background-color: #FFF;
}

table.list a {
text-decoration:none;
color: #5154E8;
} 

table.list a:hover {
background-color: #ff6c00;
} 

legend a{

   color: #5154E8;
}

legend {
	font-size: 1em; 
	font-weight: bold;
   /*	color: #ff6c00; */
   margin-left: 10px;
   color: #5154E8;
}



.redBold {
	color: #FF0000;
	font-weight: bold;
}


div#buttonPanel{

  padding-right: 20px;
  float: right;
}

pre {
	
	white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
	white-space: -pre-wrap; /* Opera 4 - 6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
	word-wrap: break-word; /* IE 5.5+ */
	
	width: auto;
    margin-top: 0px;

}

table.calendar{
	border-collapse: collapse;
	width: 100%;
  
}
table.calendar {
	
	border: 1px solid RGB(27,139,61);
	background-color: #FFF;
}
	
table.calendar th {
	font-weight: bold;
	height: 25px;
	padding: 0px 1px 0px 5px;
    valign: middle;
    background-color: RGB(27,139,61);
     text-align: center;
      font-size: 14px;
      color: #fff;
      
   
}

table.calendar td {
	
    border: 1px solid RGB(27,139,61);
    font-size: 12px;
    color: black;
    padding-left: 10px;
     text-align: center;
     height: 30px;
}

table.calendar td .month{
font-weight: bold;
font-size: 12px;
}


table.calendar tr {
	
	padding: 0px 1px 0px 5px;
    valign: middle;
   
}

table.calendar td.hovered {
    text-decoration: underline;
  	cursor: pointer;
}

.dsb{
	border: 1px solid Gainsboro;
	padding: 0px 5px 0px 5px;
	background-color:#fff
}

table.calendar a {
text-decoration:none;
} 

div#calendarHeader {
   text-align: center;
   width: 100%;
   font-size: 14px;
   font-weight: bold;
   padding-bottom: 10px;
   padding-top: 10px;
   color: RGB(0,102,0);
}

#calendarHeader .left{
      float: left;
} 

#calendarHeader .right{
      float: right;
} 

#calendar{

	background-color: #eee;
	margin: 55px auto 0px;
	text-align: left;
	padding: 0px 20px 20px 20px;
	
	width: 80%;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
	
	
      
} 

div#calendarSubHeader{
   
   font-size: 12px;
   font-weight: bold;
   padding-bottom: 10px;
   padding-top: 10px;
    color: #5154E8;
}

a.calendarMonthItemsLink{
    font-size: 12px;
   color: #444;
}

table.calendar .monthrow {
   height: 100px;
}

#emailUnread{background-image:url(img/newmail.gif);
background-repeat:no-repeat;
color: #fff;
} 
#emailRead{background-image:url(img/readmailopen.gif);
background-repeat:no-repeat;
color: #fff;
} 

.textmiddle {vertical-align:middle;} 

.ui-widget-content { border: 1px solid #aaa/*{borderColorContent}*/; background: #eee; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #eee; }

#quicklink {
   padding-top: 10px;
   font-weight: bold;
   float: right;
}

div#listExport{
   float: right;
}

div.simpleTabs { padding:10px; }
ul.simpleTabsNavigation { margin:0 0px; padding:0; text-align:left; }
ul.simpleTabsNavigation li { list-style:none; display:inline; margin-right:2px; padding:0; }
ul.simpleTabsNavigation li a { border:1px solid #777; padding:2px 3px; background:#fff; font-size:8.5pt; text-decoration:none; outline: none; color:#222;}
ul.simpleTabsNavigation li a:hover { text-decoration:none; background-color:#ff6c00; }
ul.simpleTabsNavigation li a.current { background:#fff; color:#222; border-bottom:1px solid #fff; }
div.simpleTabsContent { border:1px solid #777; padding:5px 15px 15px 15px; margin-top:2px; display:none; }
div.simpleTabsContent.currentTab { display:block; }

div.smarteformTabs { 
         
   width: 1000px;
   BACKGROUND-COLOR: #ddd;
   margin-left: auto;
   margin-right: auto;
   min-height: 600px;
   height: auto !important;
   margin-top: 40px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
 margin-top: 65px      
}

ul.smarteformTabsNavigation { 
           margin-left:0px; 
           margin-right:0px; 
           text-align:left; 
           /*background-color: #fff;*/
          
           /*margin-top:70px;*/
            margin-bottom:0px;
           padding-bottom: 0px;
         padding-left: 20px; 
}

ul.smarteformTabsNavigation li { list-style:none; display:inline; margin-right:3px; padding-right:0px;}
ul.smarteformTabsNavigation li a { 
       border:0px solid #aaaaaa; 
       padding:0px 5px 15px 0px; 
       margin: 0px;       
       font-size: 16px;
  		font-weight: bold;
        color: RGB(27,139,61);
        FONT-FAMILY: Geneva, sans-serif;
       
       text-decoration:none; 
        -moz-border-radius: 3px;
		 -webkit-border-radius: 3px;
		 -khtml-border-radius: 3px;
		 border-radius: 3px;
		 outline: none;

color: #555555;
margin-top: -8px;
margin-bottom: 25px;
line-height: 170%;

		 
}
ul.smarteformTabsNavigation li a:hover { }
ul.smarteformTabsNavigation li a.current {}
div.smarteformTabsContent { 

   min-height: 400px;
  
    padding-top:0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
     
  
}

div.smarteformTabsContent.currentTab { display:block; }

div#requiredNote {
   
    width: 100%;
    text-align: center;
 
}

div#listicon {
   
    width: 100%;
    text-align: center;
 
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
	text-align:left;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

div#debuglog{
  text-align: left;
}

img.selectImage {

   margin-left: 10px; 
   height: 23px;
   width: 23px;
    
   
}

div#messageReadHead {
	background-color: #fff;
	margin: 5px auto 0px;
	text-align: left;
	padding: 7px 10px 10px 10px;
	border: 1px solid #777;
	line-height:60%;
	width: 978px;
}



div#messageReadHead label {
	display: block; /* block float the labels to left column, set a width */
	float: left;
	width: 80px;
	padding: 0;
	margin: 0px 0 0 0;
	/* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-weight: bold;
	font-size: 8.5pt;
	
}

div#messageReadHead div#rdOnly {
		width: auto;
		margin-left: 80px;
		margin-right: 0px;
		padding-left:5px;
		font-size: 8.5pt;
		line-height:100%
		
}

div#messageReadBody {
	background-color: #fff;
	margin: 5px auto 0px;
	text-align: left;
	padding: 0px 10px 10px 10px;
	border: 1px solid #777;
	height: 28em;
	overflow: auto;
	width: 978px;
}

div#messageReadBody label {
	display: block; /* block float the labels to left column, set a width */
	float: left;
	width: 0px;
	padding: 0;
	margin: 0px 0 0 0;
	/* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-weight: normal;
	
}

div#messageReadBody div#rdOnly {
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
		padding-left:5px;
}


div#messageSendHead {
	background-color: #fff;
	margin: 5px auto 0px;
	text-align: left;
	padding: 7px 10px 10px 10px;
	border: 1px solid #777;
	line-height:70%;
	width: 978px;
}

#messageSendHead textarea{
     
     height: 18px;
     margin-top: 1px;
    
   
}

div#messageSendHead label {
	display: block; /* block float the labels to left column, set a width */
	float: left;
	width: 80px;
	padding: 0;
	margin: 7px 0 0 0;
	/* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-weight: bold;
	font-size: 8.5pt;
	
}

div#messageSendHead div#rdOnly {
		width: auto;
		margin-left: 80px;
		margin-right: 50px;
		padding-left:5px;
		font-size: 8.5pt;
}

div#messageSendBody {
	background-color: #fff;
	margin: 5px auto 0px;
	text-align: left;
	padding: 0px 10px 10px 10px;
	border: 1px solid #777;
	width: 978px;
}

div#messageSendBody label {
	display: block; /* block float the labels to left column, set a width */
	float: left;
	width: 80px;
	padding: 0;
	margin: 0px 0 0 0;
	/* set top margin same as form input - textarea etc. elements */
	text-align: right;
	font-weight: bold;
	font-size: 8.5pt;
}

div#messageSendBody div#rdOnly {
		width: auto;
		margin-left: 15px;
		margin-right: 15px;
		padding-left:5px;
}

p.buttonDiv{
  
  text-align: right;
  margin: 0px;
  width: 900px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div#messageReadBody a{
	
	font-weight: bold;
	FONT-SIZE: 8pt;
}

div#loginButton{

  text-align: center;
  
}


.JegyButton {
	
   
    FONT-SIZE: 12px;
    padding: 3px 8px 3px 8px;
   
}

.JegyButton:hover {
	
}

img{
   border: 0px solid #fff;
}

#leftNav ul {
	color: #aaa;
	padding-left: 20px;
	padding-top: 10px;
    
	/*list-style-image:url("./img/star.png");*/
	/*list-style-position: outside;*/
	list-style: none;
}

#leftNav li {
	padding: 9px 5px 9px 25px;
	background-repeat: no-repeat;
	border-top: 1px solid #ccc;
	
}

#leftNav a {
	color: #000040;
	padding: 0px;
	text-decoration: none;
}

#leftNav a:hover {
	color: #850000;
	padding: 0px;
	background: #ff6c00;
}


form label {
	display: block; /* block float the labels to left column, set a width */
	float: left;
	width: 350px;
	padding: 0;
	margin: 0px 0 0 0;
	/* set top margin same as form input - textarea etc. elements */
	text-align: right;
	FONT-FAMILY: "Century Gothic", Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}

form input,form textarea,form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width: auto;
	/* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 0px 0 10px;
	/* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
    font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/;
	font-size: 8.5pt; 
	color: #222;
	
}

.form-item label {
	font-size: 12px;
	color: #000;
	width: 100px;
	text-align: right;
	float: left;
	
	
}

.form-item input {
   
   margin-left: 10px;
   border: 1px solid #444;
    
}
.form-item {
   padding-top: 15px;
   width: 300px;
   text-align: left;
}

.form-item a {

    text-decoration: none;
    margin-left: 100px;
    font-size: 12px;
    color: #000;
}

.form-item a:hover {

    
    color: #000;
    background-color: yellow;
    font-weight: bold;
}

.form-item .JegyButton {

    margin-left: 120px;
}

.form-item .JegyButton:hover {

    background-color: yellow;
}


.contactbox{

   float: right;
   margin-left: 50px;
   margin-right: 50px;

}

.contactboxcontent{

   border: 1px solid #ddd;
   margin-bottom: 15px;
   padding-top: 10px;
    padding-bottom: 10px;
     padding-left: 10px;
      padding-right: 10px;
      font-size: 14px;
      font-family: Arial, Helvetica, sans-serif; 
}

.contactbox h3{

  padding-left: 5px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 34px;
  background: url(images/sidebox-h3.png) no-repeat;
  color: #000;
  FONT-FAMILY: "Century Gothic", Tahoma, Geneva, sans-serif;
  text-align: left;
  

}

.leftcontentbox {

    margin-left: 50px;
    width: 350px;
    font-size: 14px;
    float: left;
}

.rightcontentbox {

    margin-right: 50px;
    width: 450px;
    font-size: 14px;
    float: right;
}

.topbox {

    margin-left: 50px;
    width: 930px;
    font-size: 14px;
   
    height: 200px;
  
}

.topbox a{

  TEXT-DECORATION: none;
 
  padding-left: 10px;
}

.topboxright {

    padding-top: 10px;
    width: 250px;
    font-size: 14px;
    float: right;
  
}

.topboxrightcontact{

     border: 1px solid #ddd;
   margin-bottom: 15px;
   padding-top: 10px;
    padding-bottom: 10px;
     padding-left: 10px;
      padding-right: 10px;
      font-size: 14px;
      font-family: Arial, Helvetica, sans-serif; 
   
  
}

.topboxright h3 {
  padding: 0 5px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 34px;
  background: url(images/sidebox-h3.png) no-repeat;
  width: 200px;
 

}

.topboxleft {

    width: 650px;
    font-size: 14px;
    float: left;
  
}

.topboxleft li{

    list-style-image: url(images/tick.gif);
  
}

.leftcontentcontent {
   
  
    
}

.leftcontentbox h3 {
  padding: 0 5px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  !background: url(images/sidebox-h3.png) ;
  background-color: #eee;
  width: 300px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.rightcontentbox h3 {
  padding: 0 5px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  !background: url(images/sidebox-h3.png) ;
  background-color: #eee;
  width: 300px;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.rightcontentbox h3 a{
 
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}

.leftcontentbox h3 a{
 
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}

.leftcontentcontent img {

   background: #eee;
   border: 1px solid #ccc;
   padding: 10px;
   
}

.rightcontentcontent img {

   background: #eee;
   border: 1px solid #ccc;
   padding: 10px;
   
}

.leftnav {


}

.Headerbar {
 
   width: 100%;
   height: 25px;
   BACKGROUND-COLOR: #cecfce;
   text-align: center;
   color: #000099;
   font-size: 17px;
   
   TEXT-TRANSFORM: uppercase;
   padding-top: 5px;
   FONT-FAMILY: "Century Gothic", Tahoma, Geneva, sans-serif;
  

}

.Headerbar a{
	color: #000099;
	text-transform:uppercase;
        TEXT-DECORATION: none;
        padding-left: 8px;
        padding-right: 8px;
        padding-top: 5px;
        padding-bottom: 5px;
}

.Headerbar a:Hover{
	
	color: #000;
	background-color: #ff6c00;
        !background: #303948 url(images/primary-bg.png) repeat-x;
}

.Headerbar A.here:visited{
	
}

.Headerbar A.here:link{
	
}

.Headerbar2 {
 
   width: 100%;
   height: 10px;
   BACKGROUND-COLOR: #9c9a9c;

}

#headerSearchBar {
	POSITION: relative; top: 0px; left: 50px; DISPLAY: block; FLOAT: right;
	
}
#search {
	Z-INDEX: 799; 
	
}
#search A {
	COLOR: #333333; MARGIN-LEFT: 5px; TEXT-DECORATION: none
}
#search A:hover {
	COLOR: #0d78a1; TEXT-DECORATION: underline
}
#search .searchBox {
	PADDING-BOTTOM: 5px; LINE-HEIGHT: 1em; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 180px; PADDING-RIGHT: 5px; BACKGROUND: #ffffff 0px 0px; COLOR: #363535; FONT-SIZE: 0.9em; VERTICAL-ALIGN: center; PADDING-TOP: 5px; border: 1px solid RGB(27,139,61);
}
#search .searchButton {
	BORDER-BOTTOM: #989898 3px solid; BORDER-LEFT: #989898 3px solid; TEXT-TRANSFORM: uppercase; BACKGROUND-color: green; MARGIN: 0px; WIDTH: 80px; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 26px; COLOR: #fff; FONT-SIZE: 0.95em; BORDER-TOP: #989898 3px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #989898 3px solid
}
#search .searchButton:hover {
	BORDER-BOTTOM-COLOR: #a4a3a3; BACKGROUND-COLOR: #535353; BORDER-TOP-COLOR: #a4a3a3; BORDER-RIGHT-COLOR: #a4a3a3; BORDER-LEFT-COLOR: #a4a3a3
}

#navbar {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 1000px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; background-color: #ddd; FLOAT: left; HEIGHT: 40px; COLOR: #ffffff; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 0px; 
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.homenav#navbar {
	
}
#navbarright {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; DISPLAY: inline-block; FLOAT: right; HEIGHT: 40px; PADDING-TOP: 0px
}
#searchnav {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 6px; DISPLAY: inline-block; FLOAT: right; PADDING-TOP: 10px
}
#navicons {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 4px; DISPLAY: inline-block; FLOAT: right; PADDING-TOP: 13px
}
.navicon {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; DISPLAY: inline-block; PADDING-TOP: 0px
}
.menu-item-home A {
	border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; -khtml-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px
}
.first-menu-item A {
	border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; -khtml-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px
}
.first-page-item A {
	border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; -khtml-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px
}
.homenav#navbar .menu-item-home A {
	border-radius: 5px 0px 0px 0px; -moz-border-radius: 5px 0px 0px 0px; -khtml-border-radius: 5px 0px 0px 0px; -webkit-border-radius: 5px 0px 0px 0px
}
.homenav#navbar .first-menu-item A {
	border-radius: 5px 0px 0px 0px; -moz-border-radius: 5px 0px 0px 0px; -khtml-border-radius: 5px 0px 0px 0px; -webkit-border-radius: 5px 0px 0px 0px
}
.homenav#navbar .first-page-item A {
	border-radius: 5px 0px 0px 0px; -moz-border-radius: 5px 0px 0px 0px; -khtml-border-radius: 5px 0px 0px 0px; -webkit-border-radius: 5px 0px 0px 0px
}
.menu {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.menu * {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.menu {
	FLOAT: left; HEIGHT: 40px
}
.menu UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.menu UL UL {
	POSITION: absolute; MARGIN: 0px; WIDTH: 200px; TOP: -9999px
}
UL.menu UL {
	POSITION: absolute; MARGIN: 0px; WIDTH: 200px; TOP: -9999px
}
.menu UL UL UL {
	MARGIN: 0px
}
UL.menu UL UL {
	MARGIN: 0px
}
.menu UL LI UL LI {
	MARGIN: 0px; WIDTH: 100%
}
UL.menu UL LI {
	MARGIN: 0px; WIDTH: 100%
}
.menu LI:hover {
	VISIBILITY: inherit
}
.menu LI {
	POSITION: relative; DISPLAY: inline-block; FLOAT: left
}
.menu A {
	POSITION: relative; DISPLAY: inline-block
}
.menu LI LI A {
	DISPLAY: block
}
.menu LI:hover UL {
	Z-INDEX: 99; TOP: 40px; LEFT: 0px
}
.menu LI.sfHover UL {
	Z-INDEX: 99; TOP: 40px; LEFT: 0px
}
UL.menu LI:hover LI UL {
	TOP: -9999px
}
UL.menu LI.sfHover LI UL {
	TOP: -9999px
}
UL.menu LI LI:hover UL {
	TOP: 0px; LEFT: 200px
}
UL.menu LI LI.sfHover UL {
	TOP: 0px; LEFT: 200px
}
UL.menu LI LI:hover LI UL {
	TOP: -9999px
}
UL.menu LI LI.sfHover LI UL {
	TOP: -9999px
}
UL.menu LI LI LI:hover UL {
	TOP: 0px; LEFT: 200px
}
UL.menu LI LI LI.sfHover UL {
	TOP: 0px; LEFT: 200px
}
.menu .current_page_item A {
	BORDER-LEFT: #222222 1px solid; BACKGROUND: url(images/gradient_bg.png) #ccc repeat-x; COLOR: #ffffff; BORDER-RIGHT: #333333 1px solid
}
.menu .current_page_ancestor A {
	BORDER-LEFT: #222222 1px solid; BACKGROUND: url(images/gradient_bg.png) #ccc repeat-x; COLOR: #ffffff; BORDER-RIGHT: #333333 1px solid
}
.menu .current-menu-item A {
	BORDER-LEFT: #222222 1px solid; BACKGROUND: url(images/gradient_bg.png) #ccc repeat-x; COLOR: #ffffff; BORDER-RIGHT: #333333 1px solid
}
.menu .current-cat A {
	BORDER-LEFT: #222222 1px solid; BACKGROUND: url(images/gradient_bg.png) #ccc repeat-x; COLOR: #ffffff; BORDER-RIGHT: #333333 1px solid
}
.menu LI .current_page_item A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: #ccc; COLOR: #ffffff; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.menu LI .current-menu-item A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: #ccc ; COLOR: #ffffff; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.menu .current_page_ancestor .sub-menu LI A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: #ccc ; COLOR: #ffffff; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.menu LI .current-cat A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND: #ccc ; COLOR: #ffffff; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.menu .current_page_item .sub-menu A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.menu .current_page_ancestor .sub-menu A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.menu .current-menu-item .sub-menu A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.menu .current-cat .sub-menu A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.menu {
	MARGIN-BOTTOM: 0px
}
.menu A {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 40px; MARGIN: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; COLOR: #555; BORDER-RIGHT: #555 2px solid; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.menu LI LI A {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 30px; TEXT-TRANSFORM: none; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: #fff ; COLOR: #000; FONT-SIZE: 12px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; TEXT-DECORATION: none; PADDING-TOP: 0px
}
.menu LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.menu LI LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.menu LI:hover {
	
}
.menu LI.sfHover {
	
}
.menu A:focus {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; BACKGROUND: url(images/gradient_bg.png) #ccc repeat-x; COLOR: #ffffff; TEXT-DECORATION: none
}
.menu A:hover {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; BACKGROUND: url(images/gradient_bg.png) #bbb repeat-x; COLOR: #000; TEXT-DECORATION: none
}
.menu A:active {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; BACKGROUND: url(images/gradient_bg.png) #ccc repeat-x; COLOR: #ffffff; TEXT-DECORATION: none
}
.menu LI LI:hover {
	
}
.menu LI LI.sfHover {
	
}
.menu LI LI A:focus {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; BACKGROUND: url(images/shade_hover.png) #ccc; COLOR: #000
}
.menu LI LI A:hover {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; BACKGROUND: url(images/shade_hover.png) #ccc; COLOR: #000
}
.menu LI LI A:active {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: 0px; BACKGROUND: url(images/shade_hover.png) #ccc; COLOR: #000
}
.menu A.sf-with-ul {
	MIN-WIDTH: 1px; PADDING-RIGHT: 25px
}
.sf-sub-indicator {
	POSITION: absolute; TEXT-INDENT: -9999px; WIDTH: 10px; DISPLAY: block; BACKGROUND: url(images/arrows-ffffff.png) no-repeat -10px -100px; HEIGHT: 10px; OVERFLOW: hidden; TOP: 15px; RIGHT: 10px
}
A > .sf-sub-indicator {
	BACKGROUND-POSITION: 0px -100px; TOP: 15px
}
A:focus > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px -100px
}
A:hover > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px -100px
}
A:active > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px -100px
}
LI:hover > A > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px -100px
}
LI.sfHover > A > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px -100px
}
.menu UL UL .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px
}
UL.menu UL .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px
}
.menu UL UL A > .sf-sub-indicator {
	BACKGROUND-POSITION: 0px 0px; TOP: 8px
}
UL.menu UL A > .sf-sub-indicator {
	BACKGROUND-POSITION: 0px 0px; TOP: 8px
}
.menu UL UL A:focus > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px
}
.menu UL UL A:hover > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px
}
.menu UL UL A:active > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px
}
.menu UL UL LI:hover > A > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px
}
.menu UL UL LI.sfHover > A > .sf-sub-indicator {
	BACKGROUND-POSITION: -10px 0px
}

#ui-datepicker-div {display: none;}

.pics { height: 524px; width: 416px; padding:0; margin:0; overflow: hidden; }
.pics img { height: 624px; width: 416px; padding: 0px; border: 0px solid #000; background-color: #eee; top:0; left:0;}

#lnkslatestNews UL {
	PADDING-BOTTOM: 0px; list-style-position:outside; list-style-image:url("images/ball.gif"); PADDING-LEFT: 0px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 15px; PADDING-TOP: 5px; 
	margin-left: 30px;
}
#lnkslatestNews UL LI {
	BORDER-BOTTOM: #dedbcf 0px solid; FONT-SIZE: 11px; color: #000;  PADDING-BOTTOM: 7px; padding-left: 0px;
	
}
#lnkslatestNews UL LI A {
	color: #000;  text-decoration: none; 
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; FONT-SIZE: 11px;  PADDING-TOP: 0px; 
}
#lnkslatestNews UL LI A:hover {
	BACKGROUND-COLOR: yellow; COLOR: #000; TEXT-DECORATION: none
}
#lnkslatestNews A.moreInfo {
	TEXT-DECORATION: none; font-weight: bold; padding-left: 20px; padding-right: 20px; FONT-SIZE: 11px; color: #000;
	
}

#lnkslatestNews A.moreInfo:hover {
	
	BACKGROUND-COLOR: yellow; COLOR: #000; TEXT-DECORATION: none; padding-right: 20px;
}

#lnkslatestNews H2 {
	LINE-HEIGHT: 0.5em; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 10px; 
	COLOR: RGB(27,139,61); FONT-SIZE: 14px; FONT-WEIGHT: bold; PADDING-TOP: 15px; PADDING-BOTTOM: 15px; BACKGROUND-COLOR: #eee;
	LINE-HEIGHT: 0.9em; 
}

#twitterFollow {
	MARGIN-TOP: 5px; PADDING-TOP: 10px;
}
#twitterFollow UL {
	LIST-STYLE: none none inside; PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; WIDTH: 300px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: -3px; OVERFLOW: hidden; PADDING-TOP: 0px
}
#twitterFollow UL LI {
	WIDTH: 15px; DISPLAY: block; FLOAT: left
}
#twitterFollow UL LI A {
	DISPLAY: block
}

#footer {

  min-height: 150px;
  width: 998px;
  FONT-FAMILY: "Century Gothic", Tahoma, Geneva, sans-serif;
   font-size: 14px;
 	margin-left: auto;
   margin-right: auto;
    BACKGROUND-COLOR: #535353;
    margin-top: 0px;
    padding-top: 0px;
    border-top: 1px solid #fff;
    color: #fff;
    border: 1px solid #535353;
}

#footer a{
  
    color: #fff;
    text-decoration: none;
}

#footer a:hover {
     
     color: yellow;  
      
}

#footer .copyright{
     
       color: #fff;
       text-decoration: none;
}

#footer .copyright a{
     
       color: #fff;
       text-decoration: none;
}


#footerSectionListings {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 30px; PADDING-LEFT: 20px; WIDTH: 1000px; PADDING-RIGHT: 10px; OVERFLOW: hidden; PADDING-TOP: 0px
}
.footerSection {
	WIDTH: 120px; FLOAT: left; MARGIN-RIGHT: 10px; text-align: left;
}
.footerSection UL {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.footerSection UL LI {
	PADDING-BOTTOM: 3px; FONT-SIZE: 0.8em; display: block;
}
.last.footerSection {
	MARGIN-RIGHT: 0px
}
.footerSection H4 {
	TEXT-TRANSFORM: uppercase; MARGIN-BOTTOM: 5px; COLOR: #fff; FONT-SIZE: 10px;
}

#footerSitemap {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 1000px; PADDING-RIGHT: 40px; FLOAT: left; PADDING-TOP: 20px; text-align: center;
}
#footerSitemap UL {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#footerSitemap LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; DISPLAY: inline; BACKGROUND: url(images/bkgFooterListDivider.png) no-repeat right 2px; FONT-SIZE: 12px; PADDING-TOP: 0px
}
#footerSitemap LI.first {
	PADDING-LEFT: 0px
}
#footerSitemap LI.last {
	BACKGROUND-IMAGE: none
}

#headerSecNav {
	TEXT-ALIGN: right; WIDTH: 100%; TOP: 130px; LEFT: 0px; position: relative;
}

#headerSecNav UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 600px; PADDING-RIGHT: 20px; DISPLAY: block; FLOAT: right; PADDING-TOP: 5px; 
}
#headerSecNav UL LI {
	PADDING-RIGHT: 20px; DISPLAY: inline; 
}
#headerSecNav UL LI A {
	COLOR: #fff; FONT-SIZE: 0.8em; text-decoration: none; 
}
#headerSecNav UL LI A:hover {
	background-color: yellow;
}
#headerTextSizer {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 45px; PADDING-RIGHT: 10px; DISPLAY: block; FLOAT: right; PADDING-TOP: 1px
}
#headerTextSizer OL {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 45px; PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 27px; PADDING-TOP: 0px
}
#headerTextSizer OL LI {
	POSITION: relative; MARGIN: 0px; WIDTH: 14px; DISPLAY: block; FLOAT: left; HEIGHT: 27px; TOP: 0px; LEFT: 0px
}
#headerTextSizer OL LI.here {
	BACKGROUND: url(../images/icoTextSwitcherActive.png) no-repeat left bottom
}
#headerTextSizer OL LI A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: right; PADDING-TOP: 0px
}
#headerTextSizer OL LI A:hover {
	TEXT-DECORATION: none
}
#headerTextSizer OL LI A.small {
	FONT-SIZE: 1em
}
#headerTextSizer OL LI A.medium {
	FONT-SIZE: 1.2em
}
#headerTextSizer OL LI A.large {
	FONT-SIZE: 1.4em
}

#news {

   font-size: small;
   font-family: verdana, geneva; 

}

#news a {

   TEXT-DECORATION: none;
   color: RGB(27,139,61);
}



table.tmenu a{
  
   text-decoration: none;
   color: #fff;
   font-size: 12px;
   padding: 2px;

}

table.tmenu a:hover{

    background-color: yellow;
    color: #000;
}

a.NewButton {
        clear:both;
        padding:5px;
        background:#eee;
        border:1px solid #aaa;
        text-decoration:none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        font-weight:bold;
        line-height:16px;
        text-align:center;
        color:##FF9900;
        width: 200px;
       white-space:nowrap;

}

a.NewButton:hover {
        color:#444;
        background:#ff6c00;
}

a.NewButton2 {
        clear:both;
        padding:1px 5px 1px 5px;
        background:#eee;
        border:1px solid #aaa;
        text-decoration:none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        font-weight:bold;
        line-height:16px;
        text-align:center;
        color:##FF9900;
        width: 200px;
       white-space:nowrap;

}

a.NewButton2:hover {
        color:#444;
        background:#ff6c00;
}

a.loginButton {
        float:right;
        padding: 5px;
margin-right: 25px;
        background:#FF9900;
        border:1px solid #000000;
        text-decoration:none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        font-weight:bold;
        line-height:16px;
        text-align:center;
        color:#000000;

}

a.loginButton:hover {
        color:#FFFF00;
        background:#006600;
}

#temp {

    padding-top: 10px;
    margin: 10px 20px 10px 20px;
}

#tempDiv {

   padding-top: 10px;
        margin: 10px 20px 10px 20px;
}

#tempdiv {

   padding-top: 10px;
        margin: 10px 20px 10px 20px;
}

#topBox {

   padding-top: 10px;
        margin: 10px 20px 10px 20px;
}

a.loginButtonPayment {
	clear:both;
	display:block;
	float:left;
	padding:5px;
	margin-right: 25px;
	background:#FF9900;
	border:1px solid #000000;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
	color:#000000;
 
}
 
a.loginButtonPayment:hover {
	color:#FFFF00;
	background:#006600;
}

a.NewButton3 {
        clear:both;
        padding:5px;
        background:#ff6c00;
        border:1px solid #aaa;
        text-decoration:none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        font-weight:bold;
        line-height:16px;
        text-align:center;
        color:#444;
        width: 200px;
       white-space:nowrap;

}
div.smarteformTabs { 
         padding-top: 15px; 
         
        -moz-border-radius: 3px;
		 -webkit-border-radius: 3px;
		 -khtml-border-radius: 3px;
		 border-radius: 3px;
		 background-color: #eee;
		 min-height: 800px;
         
}

ul.smarteformTabsNavigation { 

    margin:0 2px 0 2px; padding-left:8px; text-align:left; background-color: #d0d0d0; height: 30px;
    -moz-border-radius:3px;
		 -webkit-border-radius: 6px;
		 -khtml-border-radius: 3px;
		 border-radius: 3px;

}
ul.smarteformTabsNavigation li { list-style:none; display:inline; margin-right:3px; padding-right:0px; }
ul.smarteformTabsNavigation li a { 
      
       padding:5px 5px 5px 5px; 
       font-size:14px;
       background-color:#888;
      
       text-decoration:none; 
        -moz-border-radius: 3px;
		 -webkit-border-radius: 3px;
		 -khtml-border-radius: 3px;
		 border-radius: 3px;
		 color:#fff;
		 outline: none;
}
ul.smarteformTabsNavigation li a:hover { text-decoration:none; background-color:#888;  color:#222;}
ul.smarteformTabsNavigation li a.current { background-color:#3D85C6; color:#fff; }
ul.smarteformTabsNavigation li a.CalNew { background-color:#3D85C6; color:#fff; }

div.smarteformTabsContent { 
      
        padding:5px 15px 15px 15px; 
        margin-top:8px; 
        display:none; 
       
         -moz-border-radius: 3px;
		 -webkit-border-radius: 3px;
		 -khtml-border-radius: 3px;
		 border-radius: 3px;
		
}

div.smarteformTabsContent.currentTab { display:block; }