html, body{font-family: Verdana; font-size: 12px; background: #EDEDED; margin: 0px; text-align: center; height:100%;}
h1{color: #779182; font-weight:normal; margin-top: 0px; font-family: Palatino, Georgia, Times New Roman;}
h3{color: #779182; font-weight:normal; margin-top: 0px; font-size: 20px; font-family: Palatino, Georgia, Times New Roman;}
h5{color: #999999; margin-top: 0px; font-size: 12px;}
p{font-size: 12px; font-family: Verdana; margin-top: 0px; line-height: 1.5;}
ul {font-size: 12px;}

.green{color: #779182; font-weight: bold;}

#wrapper{text-align: left; background: #FFFFFF; width:1024px; margin: 0 auto; padding: 0px 0px 5px 0px; border-left: #D6D6D6 2px solid; border-right: #D6D6D6 2px solid;}
 #menu{text-align: center; background-color: #EDEDED; padding: 5px 0px 5px 0px; color: #429438; font-size: 14px; width: 100%;}
  #menu a, a:visited{background-color: #EDEDED; text-decoration: none; color: #669966;}
  #menu a:hover{text-decoration: none; background: #669966; color: #FFFFFF;}
  #menu input{background-color: #FFFFFF; border: none;}
  #menu .selected {background:#669966; color:#FFFFFF;}
  
  /*#home .home a {text-decoration: none; background: #008789; color: #FFFFFF;}*/
  
 #bar{height: 9px; margin: 0px 0px 30px 0px; background: url('../images/hr.jpg') center left repeat-x;}
  
 #hrule{height: 35px; width: 100%; background: url('../images/body_bg.gif') center left repeat-x;}
  
 .niceimage a {padding: 5px; border: #EDEDED 1px solid;}
 .niceimage a:hover {padding: 5px; background: #779182; border: #EDEDED 1px solid;}
 
 #videopage {margin: 0 auto; text-align: center; padding: 20px 0px;}

 div.navigation ul {float:left; margin-left:0px; padding-left: 0px; display:inline; list-style:none; }
 div.navigation ul li {float:left; border-top:1px solid #dedede; }
 div.navigation ul li a {float:left; width:170px; text-decoration:none; font-size:12px; padding:7px 0px 7px 2px; color:#669966; background:#FFFFFF; }
 div.navigation ul li a:visited {float:left; width:170px; text-decoration:none; font-size:12px; padding:7px 0px 7px 2px; color:#669966; background:#FFFFFF; }
 div.navigation ul li a:hover {background:#669966; color:#FFFFFF;}
 div.navigation ul li a.selected {background:#669966; color:#FFFFFF;}

 div.bookinfo {margin-bottom: 20px;}
 div.bookinfo .pad-image {padding-right: 15px; padding-bottom: 20px;}
 
 .clear {clear: both;}

 /* Colours
  new green #779182
  old green #93B87D
  latest green #
  brown #934900
  */
  
a:link, a:visited, a:active {color: #779182; background-color: #FFFFFF;}
a:hover {color: #779182; text-decoration: underline;}

div#commentForm
{
	position:relative;
	display: none;
  	z-index:100;
	margin: 0 auto;   /* align for good browsers */
	/* margin-top: 200px;*/
	border:1px dashed #333;
	background-color:#eee;
	width: 360px;
    padding: 10px;
}

/* Stylish FieldSet */
fieldset { -moz-border-radius: 7px; border: 1px #dddddd solid; padding: 10px; width: 330px; margin-top: 10px; }

fieldset legend { border: 1px #1a6f93 solid; color: black; font: 13px Verdana; padding: 2 5 2 5; -moz-border-radius: 3px; }

/* Input text */
#commentForm input { margin: 5px; padding: 0px; float: left; border: 1px solid #cdcdcd; background-color: white; -moz-border-radius: 2px; }

/* 'Login' Button */
#submit { margin: 5px; padding: 0px; float: left; width: 50px; background-color: white; }

#error_notification { border: 1px #A25965 solid; height: auto; padding: 4px; background: #F8F0F1; text-align: center; -moz-border-radius: 3px; }

#login_response { overflow: auto; }
 
#ajax_loading { display: none; font-size: 12px; font-family: Tahoma; }

#logged_in { border: 1px solid #dddddd; -moz-border-radius: 3px; padding: 5px; width: 330px; }

.error
{
color:red;
}

h3.error
{
background:red;
color:#fff;
padding:5px;
margin:0;
}

ol.error
{
margin:0;
margin-bottom:20px;
border:1px solid red;
background:#ebe2d3;
padding:10px 30px;
line-height:16px;
color:#5d0000;
}