html, body {
   	background: none;
}

#header, #navigation, #footer, #footerbase, .columnright, .stagenumber, input, .italic, #CaptionContainer {
	display: none;
}

#container, #content {
	font-family: Arial, Helvetica, sans-serif;
	width: auto;
   	margin: 0;
   	padding: 0;
   	border: 0;
   	float: none !important;
   	color: black;
   	background: url(../images/img_logobg.jpg) right no-repeat;
}

div#content {
	margin: 0;
	padding-top: 1em;
	height: 100%;
   	border-top: 2px solid #23318E;
	border-bottom: 2px solid #23318E;
}

#content a:link:after, #content a:visited:after {
   	content: " (http://www.alnwickcastlecottages.co.uk/" attr(href) ") ";
   	font-size: 90%;
}

#content a[href^="/"]:after {
   	content: " (http://www.alnwickcastlecottages.co.uk/" attr(href) ") ";
}

#Gallery {
	border: 1px solid #23318E;
	padding: 2px;
}

#stagepage {
	margin-bottom: 10px;
}


/*__content_______________________________________________________________________________________*/

.twocolumns {
	width: 100%;
	margin-bottom: 20px;
}

.col1 {
	float: left;
	width: 30%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #9E9381;
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

.col2 {
	float: right;
	width: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border: none;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}

.maincontent{
 	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	border: none;
	margin: 0;
}

/*	Headers   */
h1 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #AC1A2F;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
	background: none;
}

h2 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #CC8354;
	margin: 0;
	padding: 0;
	margin-bottom: 7px;
	background: none;
}

h3 {
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	color: #AC1A2F;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background: none;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #AC1A2F;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	background: none;
}


/*	Text   */
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 10px;
}

p.bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 10px;
}

p.single {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding: 0;
	border: none;
	margin: 0;
}

p.end {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 18px;
}

p.center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 10px;
	text-align: center;
}

img {
	vertical-align: top;
}

p.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 3px;
}

p.smallright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 3px;
	text-align: right;
}

p.smallleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 3px;
}

p.highlight {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #6B0E12;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 7px;
}

p.highlightbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #AC1A2F;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 7px;
}

p.highlightboldgold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: bold;
	color: #CC970E;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 7px;
}

p.readon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	color: #EBAB01;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 7px;
}

p span.highlightbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	color: #AC1A2F;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 7px;
}

p span.bold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: bold;
	color: #6B0E12;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 7px;
}

p span.italic{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: italic;
	font-weight: normal;
	color: #6B0E12;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 7px;
}

p span.small{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	color: #999999;
	padding: 0;
	border: none;
	margin: 0;
	margin-bottom: 7px;
}

a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #AC1A2F;
	text-decoration: none;
}

a:hover{
	font-weight: normal;
	color: #AC1A2F;
	text-decoration: underline;
}

a.titlelinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #AC1A2F;
	text-decoration: none;
}

a.titlelinks:hover{
	font-weight: normal;
	color: #AC1A2F;
	text-decoration: underline;
}

a.calendarlink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	color: #AC1A2F;
	text-decoration: none;
}

a.calendarlink:hover{
	font-weight: normal;
	color: #AC1A2F;
	text-decoration: underline;
}

a.large{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-style: normal;
	font-weight: normal;
	color: #EBAB01;
	text-decoration: none;
}

a.large:hover{
	font-weight: normal;
	color: #AC1A2F;
	text-decoration: underline;
}

a.white{
	color: #FFFFFF;
	text-decoration: none;
}

a.white:hover{
	color: #FFFFFF;
	text-decoration: underline;
}



/*	List   */
ul{
	display: block;
	color: #0055A5;
	margin: 0;
	padding: 0;
	border: none;
	margin-left: 15px;
	margin-bottom: 10px;
}

ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	list-style-type: square;
	padding-bottom: 5px;
	color: black;
	clear: left;
	line-height: 12px;
}

ul li span.bold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	list-style-type: square;
	padding-bottom: 5px;
	color: black;
	clear: left;
}

ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #AC1A2F;
	clear: left;
	text-decoration: none;
}

ul li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #AC1A2F;
	margin: 0;
	padding: 0;
	clear: left;
	text-decoration: underline;
}

ul.table {
	display: block;
	color: #0055A5;
	margin: 0;
	padding: 0;
	border: none;
	margin-top: 25px;
	margin-bottom: 10px;
}

ul.table li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	list-style: none;
	background: url(../images/title_bullet_small.gif) left top no-repeat;
	min-height: 20px;
	margin-bottom: 10px;
	padding-left: 25px;
	color: black;
	clear: left;
	line-height: 13px;
}

ul.additionals {
	display: block;
	color: #0055A5;
	margin: 0;
	padding: 0;
	border: none;
	margin-top: 10px;
	margin-bottom: 20px;
}

ul.additionals li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	font-weight: normal;
	list-style: none;
	background: url(../images/icn_square.gif) left top no-repeat;
	min-height: 20px;
	margin-bottom: 10px;
	padding-left: 25px;
	color: black;
	clear: left;
	line-height: 11px;
	border-bottom: 1px solid #C1CBEC;
}

ul.additionals li.end{
	background: none;
}

input {
	background: #FFFFFF;
}

input.checkavail, input.checkavail {
	background: #FFFFFF;
	width: 300px;
}

input.brown {
	background: #D0C7BD;
}

select.checkavail {
	background: #FFFFFF;
	width: 300px;
}

select{
	background: #D0C7BD;
	border: #808080;
}

select:hover{
	background: #D0C7BD;
	border: #CC970E;
}

select.booking{
	background: #DCE3EC;
}

div.hr { 
	width: 100%; 
	height: 1px; 
	background: #C9B382; 
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 1px; 
	font-size: 1px;
}

div.hr2 { 
	width: 100%; 
	height: 1px; 
	background: #C9B382; 
	margin-top: 1px;
	margin-bottom: 1px;
	line-height: 1px; 
	font-size: 1px;
}

/*__horizontal rules___________________________________________________________________________________*/

.hr{
	border: none 0; 
	border-bottom: 1px solid #E5E5E5;
	width: 100%;
	height: 1px;
	text-align: left;
	margin: 0;
	margin-bottom: 15px;
	background: url(../images/img_logo.jpg);
}