body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
#container {
	width: 899px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#topnavbar{width:auto; display:block; height:16px; font-size:12px; color: #FFFFFF; background-color:#0066CC; padding:0 0 1px 90px;}
#topnavbar a:link {color:#FFFFFF; text-decoration: none;}
#topnavbar a:visited {color:#FFFFFF; text-decoration: none;}
#topnavbar a:hover {color:#FFFFFF; text-decoration: underline;}
#topnavbar a:active {color:#FFFFFF; text-decoration: underline;}

#header {width:auto; height:136px; background-image:url(../images/header-logo-bg.jpg); padding-left:63px; }
#conditions {padding:25px 5px 30px 10px; }
#webcam {padding:25px 5px 30px 20px; }
#ecommerce {padding:25px 5px 30px 10px; }
#advert {padding:25px 5px 30px 10px; }
#mainnav {clear:both; width:auto; display:in-line; height:38px; background-color:#0066CC; background-image:url(../images/menu-bg.jpg); background-repeat:repeat-x; }
#promotions {clear: left; width:auto; display:block; height:319px; background-image:url(../images/photos-bg.jpg); background-repeat:no-repeat; margin-bottom:10px;}
#promotions_inner {clear: both; width:auto; display:block; height:159px; background-image:url(../images/inner-main-bg.jpg); background-repeat:no-repeat; margin-bottom:10px;}
#mainpic {float:left; height:297px; width:471px; background-image:url(../images/mainpic-bg2.jpg); background-repeat:no-repeat; margin-top:7px; }
#blogpost {float:left; height:60px; width:480px; padding-right:125px; margin-top:40px; margin-left:50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:black;}
#frontpic {padding:27px 0 0 47px;}
#minigallery {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; float:left; width: 191px; height:245px; padding:15px 0 0 15px; margin-top:20px; background-image:url(../images/smallpics-bg.jpg);  }
#minigallery a:link, a:visited {color:#0055BB; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration:none;}
#minigallery a:hover, a:active {color:#0055BB; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-decoration: underline;}
#ad_area {width:200px; height:300px; float:left; margin:15px 0 0 15px; }
#ad_area_inner {width:200px; height:140px; float:left; margin:15px 0 0 5px; }
#maincontent {width:auto; display:block; color:#000066;}
#maincontent h3 {font-size:14px; font-weight:bold;}
#maincontent ul {padding-left:40px; line-height:20px; font-size:13px; }
#maincontent ol {padding-left:40px; line-height:20px; font-size:13px; }
#twitter {float:left; width:383px; padding-left:20px; }
#twitter_div {background-color:#FFFFFF; border:2px solid #CCC; position:relative; padding:5px 5px 5px 5px; width:354px; }
#twitter_div ul {background-color:#E6F2FF;list-style-type:none; font-family:Arial, Helvetica, sans-serif; color:#003399; font-size:14px; padding:8px 5px 5px 5px;}
#twitter-link {background-color:#E6F2FF; font-family:Helvetica, Arial, sans-serif; color:#39AFFF; font-size:12px; padding-bottom:10px; padding-right:5px;}

#twitter_inner {float:left; width:191px; padding-left:20px; }
#twitter_div_inner {background-color:#FFFFFF; border:2px solid #CCC; position:relative; margin-left:10px; padding:5px 5px 5px 5px; width:191px; }
#twitter_div_inner ul {background-color:#E6F2FF;list-style-type:none; font-family:Arial, Helvetica, sans-serif; color:#003399; font-size:14px; padding:8px 5px 5px 5px;}

#textblock {float:left; width:635px; padding-left:20px; }

#events {float:left; width:265px; }
#twitter-events-link {background-color:#FFF; font-family:Helvetica, Arial, sans-serif; color:#003399 ; font-size:12px; padding-bottom:10px; padding-right:5px;}



#right-sidebar {float:left; width:223px; margin-top:7px; margin-bottom:7px;}

#column_left {width:560px; margin-right:20px; float:left;}
#column_right {width:200px; float:left;}

#footer {clear:both; width:899px; display:block; }
#partners {background-color:#CDD7EB; height:80px;}
#adsense {background-color:#CDD7EB; height:115px; border-bottom: white medium 3; }

#copy_footer {width:auto; background-color:#CDD7EB; border-top:3px solid #FFF; padding:5px 10px 10px 48px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003399;}
#copy_footer a:link {color:#003399; text-decoration: none;}
#copy_footer a:visited {color:#003399; text-decoration: none;}
#copy_footer a:hover {color:#003399; text-decoration: underline;}
#copy_footer a:active {color:#003399; text-decoration: underline;}
.owner {background-color:#CDD7EB; float:left; padding-left:48px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003399; height:35px; }
.madeby {background-color:#CDD7EB; padding-left:350px; padding-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#003399; } 

.smallpics {float:left;}
.sidebar-title {font-family:Helvetica, Arial, sans-serif; color:#0045AB; font-size:18px; }

/*
div.spacer, solve an issue with #container height
in css 2 column layout.
*/

div.spacer{clear:both; height:10px; display:block;}

#tweet{
  border:1px solid #ccc;
  width:230px;
  padding:.5em;
  margin:.5em;
  background:#fff;
  font-family:arial,sans-serif;
}
#tweet *{
  font-size:12px;
  list-style:none;
  margin:0;
  padding:0;
  line-height:1.3em;
}

#tweet a{
  color:#369;
}
#tweet li{
  margin-bottom:.5em;
}
#twitterbadge #twitterbadgetweets li{
  padding-bottom:.5em;
  margin-bottom:.5em;
}
#twitterbadge #twitterbadgetweets{
  clear:both;
}
#tweet-inner{
  border:1px solid #ccc;
  width:450px;
  padding:.5em;
  margin:.5em;
  background:#fff;
  font-family:arial,sans-serif;
}
#tweet-inner *{
  font-size:12px;
  list-style:none;
  margin:0;
  padding:0;
  line-height:1.3em;
}

#tweet-inner a{
  color:#369;
}
#tweet-inner li{
  margin-bottom:.5em;
}