/************ Page Structure **********/
*{margin:0;padding:0}
#header,#menu,#content,#footer {/*overflow: hidden;*/ display: block;}
#container {width:1000px; margin: auto; }
#header,#menu,#content,#footer {width:100%}

#lt_col_50 {width:50%; float:left;text-align: center;font-style: italic;}
#rt_col_50 {width:49.9%; float:right; text-align: center;font-style: italic;}
#rt_col_50_2 {width:49.9%; float:right; text-align: left;font-style: italic;}

#lt_col_30 {width:30%; float:left;text-align: center;font-style: italic; }
#rt_col_70 {width:69.9%; float:right; text-align: left;font-style: normal;}


div.clear {clear:both;}

/*********** backgrounds *************/
body {background:#C1B096; line-height: 150%; }
							
#header {background:transparent url(images/banner_03.jpg) no-repeat top center; height:130px; }                
#menu {background: url(images/menubg_3.bmp) center center repeat-x;}              
							
#container{background:#fff1d7;}               
#content {background: #fff1d7;}                 
							
#footer {background:#C1B096;}                 
				      		 
				     			 

/************** fonts ******************/

#content p {padding: 10px; color:#202020; font-size:.9em; font-family: helvetica,"Lucida Sans",Arial,;}
.ital {font-style:italic; font-family:"comic sans ms", arial;  }
.ital2 {font-style:italic; font-family:"comic sans ms", arial; font-weight:bold; font-size:1.0em;}
.logo {font-family: georgia, "times new roman", "bookman old style"; font-size:1.0em;}
#header h2 {color:#2F4F4F; position:relative; top:10px; left:340px; font-family: georgia, 'times new roman', 'bookman old style';}
#header a{text-decoration:none; }
h2.page_head_1 {color:#664422; font-family:'Times New Roman'; margin:20px 10px; text-align:center; }
h3.two  {color: #664422; font-family:"Times New Roman";margin:30px 10px 10px 10px; text-align:center; font-weight:normal;}
h3.sub_head_line {color:#664422; font-family:'Times New Roman'; margin:20px 10px; text-align:left; font-weight:normal;border-bottom:2px solid;}
h3.sub_head {color:#664422; font-family:'Times New Roman'; margin:20px 10px; text-align:left; font-weight:normal;}
#footer p {font-size:.70em; color:#663300; font-family:verdana,tahoma,helvetica;text-align:center;padding: 5px;}
#footer a {text-decoration:none; color:red; font-style:italic;}
#footer a:hover {text-decoration:underline;}
p.caption {text-align: center; font-style: italic; }
a.link1 {color:green; }


/*************** images *****************/

img.logo_sm {height: 10px; vertical-align: middle; border: none; margin:0px 2px 2px 2px;}
img.img_01 {border: none; margin: 10px 10px 0 10px; width: 300px}
img.img_02 {border: none; margin: 10px 10px 0 10px; width: 200px}
img.cont_img {float:right;border: none; margin: 10px 10px 0 10px; width: 200px}
div.img_01 {float:left; text-align: center; font-style: italic; }
#front_page {width: 350px;margin: 10px; }
#rt_col_50 img,#lt_col_50 img{border: none; }
#front_page_2 {width: 400px;margin: 10px; text-align:center; border:none;}


/************* H Menu ******************/
.horizontalcssmenu ul{margin: 0; padding: 0; list-style-type: none; }/*Top level list items*/
.horizontalcssmenu ul li{margin: 0; position: relative; display: inline; float: left;}/*Top level menu link items style*/
.horizontalcssmenu ul li a{display: block; width: 110px; /*Width of top level menu link items*/padding: 6px 6px 5px 6px; border-right: 1px solid #664422; border-left-width:0; text-decoration: none;background:#ccaa77 url(images/menubg_3.bmp) top left repeat-x;color: black; font: bold 13px tahoma;}/*Sub level menu*/
.horizontalcssmenu ul li ul{left: 0; top: 0; border-top: 1px solid #664422; border-bottom: 1px solid #664422; border-left: 1px solid #664422; position: absolute; display: block; visibility: hidden; z-index: 100;}/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{display: inline; float: none;}/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{width: 120px; /*width of sub menu levels*/font-weight: normal; padding: 2px 5px; background: #ccaa77; border-width: 0 1px 1px 1px;}
.horizontalcssmenu ul li a:hover{color:#000; background:#997755 url(images/menubg_4.bmp) top left repeat-x;}
.horizontalcssmenu ul li ul li a:hover{color:#000; background:#997755;}
.horizontalcssmenu .arrowdiv{position: absolute; right: 0; background: transparent url(images/menuarrow.gif) no-repeat center left;}
* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/padding-top: 1em;}/* Holly Hack for IE \*/* html 
.horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }/* End */

/*********** list *************/
ol.jokes {margin: 10px 10px 10px 35px; }
ol.jokes a {color: #664422; text-decoration: none; font-weight: bold; }
ol.jokes a:hover {text-decoration: underline; }

ol.list-01 {margin: 0px 50px; font: normal .9em helvetica;}

/*********** rounded buttons **********/

.round {cursor:pointer; cursor:hand; line-height:27px;background:url(images/button.gif) no-repeat right top; padding-right:20px; vertical-align:middle;display:block; /*opera*/display:inline-block; /*ie*/display:-moz-inline-box;  /*ff*/}
.round span { background:url(images/button.gif) no-repeat left top; height:27px;display:block;display:inline-block;padding-left:20px; line-height:27px;}
a.round {color: #664422; font-weight:bold; text-decoration:none; }
a.round:hover {background-position:right -155px;}
a.round:hover span {background-position:left -155px;}
/*button tag*/
button {border:0; border:none; background:transparent; width:1; overflow:visible; white-space:nowrap; padding:0 2px; cursor:pointer; cursor:hand;}

/*--- Tables ----*/

.table1 {margin:auto; font-size:.7em;
}
th {font: bold 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: 000; border-right: 1px solid #664422; border-bottom: 1px solid #664422; border-top: 1px solid #664422; letter-spacing: 2px; text-transform: uppercase; text-align: center; padding: 5px 6px 5px 6px; background: #ccaa77 url(images/veerle/bg_header.jpg) no-repeat;
}
th.first { font: bold 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #000; border-right: 1px solid #664422; border-bottom: 1px solid #664422; border-top: 1px solid #664422; border-left: 1px solid #664422; letter-spacing: 2px; text-transform: uppercase; text-align: center; padding: 5px 6px 5px 6px; background: #ccaa77 url(images/veerle/bg_header.jpg) no-repeat;
}
th.nobg {color:#fff1d7; border-top: 0; border-left: 0; border-right: 0px solid #664422; background: none;
}
th.spec {	border-left: 1px solid #664422; border-top: 0; background: #fff url(images/veerle/bullet1.gif) no-repeat; font: bold .8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {border-left: 1px solid #664422; border-top: 0; background: #f5fafa url(images/veerle/bullet2.gif) no-repeat; font: bold .8em "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif; color: #0077dd;
}
td {text-align: center; border-right: 1px solid #664422; border-bottom: 1px solid #664422; background: #fff1d7; padding: 3px 6px 3px 6px; color: #664422;
}
td.first { border-left: 1px solid #664422; border-right: 1px solid #664422; border-bottom: 1px solid #664422; background: #fff1d7; padding: 3px 6px 3px 6px; color: #664422;
}
td.altfirst { background: #ccbb99; color: #664422; border-left: 1px solid #664422;
}
td.alt { background: #ccbb99; color: #664422;
}
td.note{border:0px solid #fff; background:#fff1d7;}

/*--- gallery ---*/
div.gal_outer {margin: auto; background:#ddd; height: auto; width: auto;}
div.gal {background:#fff;margin: 10px;border: 2px solid #664422;height: auto;width: auto; float: left;text-align: center;}
div.gal img {display: inline;margin: 3px;border: 1px solid #fff;}
div.gal a:hover img {border: 1px solid #0000ff;}
div.desc{text-align: center; font-weight: normal;width: 200px;margin: 2px; }
/*-- End Gallery --*/