
/*** Main body Styles***/

/*** Banner styles***/

#banner
{
width: 800px;
height: auto;
margin:0px;
}

#banner img
{
border-style: none;
margin:0px;
}

/***Banner Styles***/


body
{
background-color: #f9f9f2;
background-image: url(../images/d_shadow.png);
background-position: center top;
background-repeat: repeat-y;
}

 
#contentwrapper
{
width: 800px;
height: auto;
margin: 0 auto;
background-color: #fff;
}


#maincontent
{
margin: 0;
height: auto;
}


#maincontent img
{
margin:0;
padding:0;
}


#maintext
{
width: 500px;
height: auto;
float: left;
}

#maintext h1
{
margin: 0;
}

#maintext h2
{
margin: 5px 0px 5px 0px;
}

#maintext p
{ 
font-family: arial, helvetica, sans-serif;
font-size: 0.8em;
color: #4b4c2c;
text-align: justify;
margin: 0px 0px 10px 10px;
}

#maintext a
{
color: #606060;
text-decoration: none;
}

#maintext img
{
margin: 0px 10px 0px 0px;
}


#maintext_contact, #maintext_cenotaph
{
width: 500px;
height: auto;
float: left;
}

#maintext_cenotaph h1
{
margin: 0;
}


#maintext_contact p, #maintext_cenotaph p
{ 
font-family: arial, helvetica, sans-serif;
font-size: 0.8em ;
text-align: justify;
color: #4b4c2c;
margin: 0px 0px 10px 10px;
}

#maintext_cenotaph a
{
color: #606060;
font-weight: bold;
text-decoration: none;
}


#maintext_contact img
{
margin: 10px 0px 0px 0px;
}



#rightsidebar
{
float: left;
width: 300px;
margin: 0;
height: auto;
}

#rightsidebar img
{
margin: 0px 0px 0px 29px; /*** top, right, bottom, left ***/
}

#cenotaph_quote p
{
font-family: arial, helvetica, sans-serif;
font-size: 0.9em;
font-weight: bold;
font-style: italic;
}

.widnes_quote, .widnes_quote_two
{
font-weight: bold;
font-style: italic;
}

/*** war to end all wars text on home page ***/

span.war_text
{
font-weight: bold;
font-style: italic;
}

/*** war to end all wars text on home page ***/

/*** Cenotaph Picture ***/

#maintext_gallery
{
float: left;
width: 150px;                                       
height: auto;
margin: 0px 10px 0px 10px; 
background-color: #acacac;
border:thin solid #4b4c2c ; 
}

#maintext_gallery  img
{
border: none;
}

/*** Main body Styles***/



/*** Navbar styles ***/

ul.mainnav
{
margin: 0;
padding: 0;
list-style-type: none;
overflow: hidden;
background-image: url(../images/paper.gif);
background-repeat: no-repeat;
background-position: center top;
}
  
ul.mainnav li
{
float: left;
width: 10em;
}

ul.mainnav a
{
font-family: arial,helvetica,sans-serif;
font-size: 0.7em;
color: #4e4c2c;
font-weight: bold;
text-decoration: none;
text-align: center;
padding: 10px 0px 15px 0px;
display: block;
}

ul.mainnav a:hover
{
color: #603913;
}


#active_page /*Active page styles*/
{
color: #603913;
font-weight: bold;
}

/*** Navbar styles ***/


/*** contact us form styles ***/


 #contact  .label 
 {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4b4c2c;
	float: left;
	width: 100px;
	text-align: right;
	display: block;	
	margin: 0px 10px 0px 0px;
	padding: 2px 0px 0px 0px;
}

#contact  p 
{
	line-height: 1em;
	padding-bottom: 10px;
	clear: left;
}

#contact 
{
	float: left;
	width: 500px;
	height:auto;
	padding: 0px 0px 30px 0px;


}


* html  fieldset {
  margin-bottom: 0; /* stop weird jump in ie6 */
}

#submit 
{
margin: 0px 0px 0px 317px;
padding: 0px 0px 0px 0px;
}


#contact  .labelBlock  
{
display: block;
font-family:arial, helvetica, sans-serif;
color: #036;
font-size:14px;
font-weight: bold;
margin:0px 0px 5px 0px;
padding: 2px 0px 0px 0px;
}

.indent 
{
padding-left: 150px;
margin-top: 0px;
}

#contact  div {
	font-size: 14px;
	margin-bottom: 10px;
	clear: left;
}

#email, #comments, #subject, #message
{
width: 300px;
background-color:#fff;
border:2px solid #c2c2c2;
}

#name
{
width:200px;
background-color:#fff;
border:2px solid #c2c2c2;
}


#contact .indent label.error {
  margin-left: 0;
}


#contact label.error 
{
font-family: arial, helvetica, sans-serif;
font-size: 14px;
color: red;
font-weight: bold;
display: block;
margin: 2px 0px 0px 112px;
}

#contact  input.error, #contact select.error  
{
background: #fff;      /*** #ffa9b8***/
border: 1px solid red;
}


/*** contact us form styles ***/


/*** Footer styles ***/

#footer
{
width: 800px;
height: 80px;
background-color: #4b4c2c;
border-top: 2px solid #c0bdb2;
background-image: url(../images/copyright_text.gif);
background-repeat: no-repeat;
background-position: center bottom;
clear: both;
}

#footer img
{
margin:26px 0px 0px 290px;
}

#footer p
{
font-family: arial,helvetica,sans-serif;
font-size: 0.6em;
color: #c0bdb2;
text-align: center;
margin: 10px 0px 0px 10px;
}

#footer a
{
color: #c0bdb2;
text-decoration: none;
}
 
/*** Footer Styles ***/


#maintext_cenotaph h1
{
margin: 0;
}


#privacy_text h1, h2,  p
{ 
font-family: arial, helvetica, sans-serif;
font-size: 0.8em ;
text-align: justify;
color: #4b4c2c;
margin: 0px 20px 10px 20px;

 