/*
	Kelham Hall
*/

body {
	background-repeat: repeat-x;
	background-color:#979AA1;
	text-align:center; margin-top:0px;
	font-family: Verdana, Arial, sans-serif;;
	font-size:12px; color:#404040;
}

h1 {
	font-family: Verdana, Arial, sans-serif;;
	color:#022505; font-size:15px;
	}

h2 {
	padding:3px;
	font-family: Verdana, Arial, sans-serif;;
	color:#022505; font-size:14px; margin:0px;
	}

h3 {
	padding:3px;
	font-family: Verdana, Arial, sans-serif;;
	color:#022505; font-size:12px; margin:0px;
	}

p {
	font-family: Verdana, Arial, sans-serif;;
	font-size:12px; color:#515151;
}

a:link {
	font-weight: normal;
	color: #999999;
	font-family: Verdana, Arial, sans-serif;
	font-style: normal;
} 

a:visited {
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-style: normal;
} 

a:hover {
	font-weight: normal; 
	color: #000000; 
	text-decoration: normal; 
	font-family: Verdana, Arial, sans-serif;
}


ul {
	font-family: Verdana, Arial, sans-serif;;
	font-size:12px; color:#515151;
}

.container {
	text-align:left;
	margin:0 auto; width:850px;
}

.headerbar {
	background:#6B737E;
	height:10px; font-size:2px; 
}

#headercont {
	background:#022505;
	height:103px;
}

.headerlogo {
	background: url(images/logo-heading.jpg) no-repeat left;
	height:103px;
}

.headerphoto {
	background:url(images/heading-photo-1.jpg) no-repeat left;
	height:175px;
}

#topnavcont { background:#022505; }
#topnav a { font-family: Verdana, Arial, Sans-Serif; }
#topnav{ padding-top:0px; margin:0px auto;}

#topnav ul{
background:#022505;
padding-left:0px; float: left; margin:0px;
font-weight: bold; width:850px;
border-width: 1px 0;
}

* html #topnav ul{ /*IE only rule. Delete extra margin-bottom*/
margin-bottom: 0;
}

#topnav li{ display: inline; }

#topnav li a{
float: left;
font-size:11px; color: #B08302;
font-weight: bold; height:20px;
padding-bottom: 0; padding-left:8px; padding-right:8px; padding-top:10px;
text-decoration: none;
background:#022505;
}

#topnav li a:hover{
color: #BBB6BD;
background-color: #27442A;
padding-bottom: 0;
}

#topnav ul #current a{
color: #BBB6BD;
background:#27442A; height:20px;
padding-bottom: 0;
}

#topnav ul #current a:hover { border-bottom:0px; }




.centralcol { background:#C2C2C2;}
.centralcontainer {
	padding-left:10px; padding-right:10px;
	padding-bottom:20px; padding-top:18px;
}

.centralcontainer a { color:#000000; font-size:12px;}
.centralcontainer a:hover { color:#000000;  font-size:12px;}

.centralcontainer .padspace {
	padding-bottom:180px;
}
/* LEFT RIGHT NAV */

.cadmenu a { font-size:12px; text-decoration:none; }
.cadquote { text-align:justify; }
.cadcaption { padding:10px; }
.cadcaption p {
	color:#072F0D; font-size:11px;
}
.menuheader {
	background-color:#434649;
	height:14px; padding-left:6px; padding-top:3px; padding-bottom:3px;
}

.menuheader h1 {
	font-family: Verdana, Arial, sans-serif;;
	color:#FFFFFF; font-size:11px; margin:0px;
}

.menuspace {
	background-color:#64A16B;
	width:200px;
	padding-left:15px; padding-right:10px; padding-top:8px;
}

.menubox {
	border:1px solid #CCCCCC;
	background-color:white;
	padding:3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.menubox2 {
	background-color:#2175BC;
	padding:3px; color:white;
}

.menubox2 a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; text-decoration:none; color:white;
}

.menubox p,.menubox2 p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; color:white;
}

.menurow {
	border-top:1px solid white;
	border-left:7px solid #1958B7; border-right:7px solid #1958B7;
	background-color:#2175BC;
	padding:3px; color:white;
}

.menurow:hover { background:#2586D7; border-left:7px solid #FFA100; border-right:7px solid #FFA100;}

.menurow a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; text-decoration:none; color:white;
}

.menurow a:hover { text-decoration:underline;}

/* ENDS */

.footer {
	background-color:#08240B;
	border-top:1px solid #000000;
	padding:10px;
	clear: right;
}

.footer p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; color:#989BA2;
}

.footer a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; color:#989BA2; text-decoration:none;
}

.footer a:hover {
	text-decoration:underline;
}

/* FORMS */

form { margin:0px; }

.button {
	background:#DE4B1D;
	border-right:2px solid #164C7A; border-bottom:2px solid #164C7A; cursor:pointer;
	border-left:2px solid #1958B7; border-top:2px solid #1958B7;
	font-family: Verdana, Arial, sans-serif;;
	color:#FFFFFF; font-size:11px; font-weight:bold;
}

.button:hover {
	background:#A33A19;
	border-left:2px solid #164C7A; border-top:2px solid #164C7A; cursor:pointer;
	border-right:2px solid #1958B7; border-bottom:2px solid #1958B7;
}

.searchtxt {
	font-family: Verdana, Arial, sans-serif;;
	color:#FFFFFF; border-left:1px solid #0B2236; border-top:1px solid #0B2236;
	border-right:1px solid #69A1D1; border-bottom:1px solid #69A1D1; padding:2px 4px 2px 4px;
	background:#174974;
}

/* INFO SITE CONTENT */

.contenthead {
	background:url(images/head-bg.gif) repeat-y #1768B4;
	padding-left:10px; padding-right:10px; border-bottom:1px solid #114A80;
}

.contenthead h1 { color:white; margin:0px;}

.productcol { border:1px solid #CCCCCC; }

.productcol p {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; color:black;
}

.productcol a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; color:black;
}

.productcol a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; color:red;
}
/* COMPETITION & FORMS */

.formrow {
	background-color:#B4C9D6;
	border-bottom: 1px solid #D7E2ED;
	border-top:1px solid White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; padding:3px;
}

.formcell1 
{
	background-color:#879888;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; color:black;
	border-top:1px solid #5B6A5C;
	border-bottom:1px solid #95A795;
	padding:3px; color:white;
}

.formcell2
{
	background-color:#879888;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px; color:black;
	border-top:1px solid #5B6A5C;
	border-bottom:1px solid #95A795;
	padding:3px;
}

/* Calendar Options  */

/* Main Table Setup Includng Date Number Fonts, Size and Color */
.mainTable {
	background-color: #629ED0;
	width:100%;
 }

/* Month and Year Row Setup */
.monthYearRow {
    line-height: 15pt;
	background-color: #434649;
	text-align: left;
	vertical-align: middle; padding-left:5px;
	}
	
/* Month and Year Text Setup */
.monthYearText {
	font-family: Verdana, Arial, sans-serif;;
	font-size: 11px;
	font-weight: Bold;
	color: #FFFFFF;
	}

/* Day Names Row Setup */
.dayNamesRow {
   line-height: 11pt;
	background-color: #2586D7;
	text-align: center;
	vertical-align: middle;
	}
/* Day Name Setup */
.dayNamesText {
    font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: white;
	}

/* Alignments, Font Face, Size and Color for Date Numbers and Row Height */
.rows {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #434649;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
	}

/* Color of Today's Date */
.today {
background-color: #FFA31A;
color: #FFFFFF;
}


.s2 { background-color: #65ADE9; } /* Empty Cell Background (empty cells with no date numbers) */
.s20 { background-color: #65ADE9; } /* Mark Start Cell Background (usually a slashed graphic to show availability or solid for events) */
.s21 { background-color: #CAD9E3; }


.listings {
	border:1px solid silver;
}

.listings td {
	background-color:#E7E7E7;
	border-bottom:1px solid #CDCBCB;
	border-top:1px solid #FBF9F9;
	padding:3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#27442A;
	font-size:11px;
}

.listings th {
	background-color:#D1D1D1;
	border-bottom:1px solid #CDCBCB;
	border-top:1px solid #FBF9F9;
	padding:3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px; text-align:left;
}

/* LATEST PRODUCTS */

.product1 { border-left:1px solid silver; border-top:1px solid silver; border-bottom:1px solid silver; padding:4px;}
.product2 { border-left:1px solid silver; border-right:1px solid silver; border-top:1px solid silver; border-bottom:1px solid silver; padding:4px;}
.product3 { border-left:1px solid silver; border-bottom:1px solid silver; padding:4px;}
.product4 { border-left:1px solid silver; border-right:1px solid silver; border-bottom:1px solid silver; padding:4px;}

.productdesc a {
	color:#1192CB;
}
.productimg{ width:140px; }
.productimg img {
	border:1px dashed silver;
}
.productdt a { text-decoration:none; color:#BF2911;}
.productdt a:hover { text-decoration:underline; }
td {
	color:#27442A;
}