/* CSS Document */

* { font-family:Arial, Helvetica, sans-serif; }
body { background-color:#d3d5c8; margin:0; padding:0; }
.clear { clear:both; } 
#wrapper { margin:auto; width:798px; background:url(img/big-bg.jpg) top left repeat-y #d3d5c8}
#subwrapper { margin-left:15px; margin-right:15px; }
#underconstruction { margin-top:30px; padding-bottom:20px; } 
#underconstruction h4 { text-align:center; color:#333333; font-size:23px; } 
.no_menu { padding:4px; border:3px solid #666666; margin:0px 10px; } 
.right { float:right; } 
.left { float:left; } 




/*
*	#header  on all pages
*/
#header { background-color:#4a5455; text-align:center; border-bottom:1px solid white; font-size:14px; padding-bottom:10px; }
#header ul { list-style-type:none; margin:0; padding:0; }
#header li { display:inline; margin:0; padding:0; }
#header a { text-decoration:none; font-weight:bold; color:#ececec; padding:5px; }
#header a:hover { color:#df2018; }




/*
*	#breadcrumbs on all sub pages 
*/
#breadcrumbs { background-color:#666e70; color:white; padding:7px; font-size:12px; padding-left:25px; border-left:1px solid #b8bcae;  } 
#breadcrumbs a { text-decoration:none; color:white; } 
#breadcrumbs a:hover { text-decoration:underline; } 
#breadcrumbs span { padding-left:10px; padding-right:10px; }




/*
*	Homepage styles for the images
*/
#homepage img { margin:0; padding:0; border:none;} 
#homepage a img { filter:alpha(Opacity=60); -moz-opacity:0.60;  }
#homepage a:hover img {  filter:alpha(Opacity=100); -moz-opacity:1.0; }
.minus4_hor { margin-left:-4px; } 
.minus4_vert { margin-top:-4px; } 




/*
*	Content styles that don't have the menu on the left hand side
*/
#content_no_menu { margin:20px; font-size:12px; line-height:150%; letter-spacing:0.005em; padding-bottom:20px; } 
#content_no_menu a { text-decoration:underline; color:black; }  
#content_no_menu h3 { background-color:#999999; color:#CCCCCC; font-style:italic; font-size:18px; padding:10px; padding-left:20px; }
#content_no_menu h4 { font-size:14px; padding-top:0px; margin-top:0px; } 
#content_no_menu a.light { color:#999999; font-size:12px; }

#openingtimes { text-align:center; margin:auto; }
#openingtimes td { border:1px solid #999999; }
#openingtimes .title { font-size:13px; font-weight:bold; }  

.column { width:345px; float:left;   min-height:250px; height:auto !important; height:300px; } 
.column_right { margin-left:10px; padding-left:20px; border-left:1px solid #999999; } 




/*
*	#left_menu_content
*/
#left_menu_content { font-size:12px; line-height:150%; letter-spacing:0.005em; padding-bottom:20px; background:url(img/page-with-menu-bg.jpg) top left repeat-y; min-height:400px; height:auto !important; height:400px; }

#installation { width:580px; float:left; padding:10px; }  
#installation h3  { background-color:#999999; color:#CCCCCC; font-style:italic; font-size:18px;margin:0; padding:0; padding:10px; padding-left:20px;}

/*
* #leftmenu
*/
#leftmenu { float:left;  color:white; width:160px; } 
#leftmenu h1 { font-size:18px; margin:0; padding:0; margin:20px 0px 20px 20px; } 
#leftmenu ul { list-style:none; margin:0; padding:0; }
#leftmenu a { display:block; height:1%; margin-left:1px; padding:2px; padding-left:20px; margin-right:2px; text-decoration:none; background-color:#858d8f; color:white; } 
#leftmenu a:hover { background-color:#666e70; }

/*
*	#installation
*/







/*
*	Footer on all pages, do not mess with 
*/ 
#footer { background-color:#4a5455; margin:0; padding:0; height:100px;  } 
#footer h2 { margin-top:30px; float:right; width:300px; text-align:left; color:white; padding:7px; padding-left:15px; font-size:13px; background-color:#3b4345; }
#footer p { color:#FFFFFF; font-size:11px; padding-top:20px; padding-left:30px; display:block; float:left; background-color: #4a5455;}
#footer a { text-decoration:underline; color:white; }
#footer a:hover { color:#df2018; }
#superfooter { background:url(img/bg-footer-big.jpg) top left no-repeat #d3d5c8; width:798px; height:30px; margin:auto; } 