/* Reset the padding and margins */

* {
	padding: 0;
	margin: 0;
	}


body {
	margin: 0;
	padding: 0;
	font: 70%/140% arial, helvetica, sans-serif;
	color: #666;
	background: #c3d9ff url(../graphics/bkd_white_innershadow.gif) repeat-y center;
	text-align: center;
	}
	
/* accronyms - question mark on hover */
abbr {
	cursor: help;
	color: #333;
	}
	
/* Easy Clearing - positioniseverything.net */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
/*macIE5 fix for easy clear*/
.clearfix {
	display: block;
	}
	
/* hides from macIE5 \*/
* html .clearfix {
	height: 1%; display: block;
	}
.clearfix {
	display: block;
	}
/* end hide from macIE5 */

	
/* Normal links */
a:link, a:visited {
	color: #AA2121;
	/*background: #FEF7CD;*/
	text-decoration: none;
	}

a:hover, a:visited:hover {
	color: #812424;
	background: #FEF7CD;
	text-decoration: none;
	}



p {
	padding: 0;
	margin: 0 0 10px;
	}
	
/* use this p style after the blocks of content on the home page */
p.sub
	{
	color: #aa9;
	margin: 10px 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #bba;
	}
	
/* Background color highlight for the rsvp date */
.deadline {
	background: #FEF7CD;
	}


/* Header styles */
#Header h1 { text-indent: -5000px; margin-top: 0; padding-bottom: 5px; background: url(../graphics/a_greenw_header.jpg) no-repeat; height: 135px; width: 690px; border-bottom: 2px solid #36393d; border-top-color: #36393d; border-right-color: #36393d; border-left-color: #36393d; }
	

h1 a { display: block; text-decoration: none; color: #996
	; }
	
#Header a:hover {
	text-decoration: none;
	color: #996;
	background: none;
	}
	
h1
	{
	color: #743;
	margin: 10px 0 20px;
	padding: 5px 0;
	border-top: 2px solid #cdeb8b;
	border-bottom: 2px dotted #bba;
	font-size: 120%;
	font-weight: normal;
	}

h2
	{
	color: #36393d;
	margin: 10px 0 20px;
	padding: 5px 0;
	border-top: 0 none;
	border-bottom: 1px dotted #bba;
	font-size: 115%;
	font-weight: normal;
	}

h3 { font-size: 115%; margin: 10px 0 20px; padding: 5px 0; color: #36393d; font-weight: normal; }
	
#left-inner h3 {
	margin: 10px 0 10px 0;
	}	

#side-navigation h3 {
	color: #666;
	}
	
h4
	{
	font-size: 90%;
	margin: 0;
	padding: 0;
	}
	

/* generic styles */
img { border: none; }


/* contact form styles */
#contactform {
	width: 210px;
	float: left;
	text-align: left;
	padding: 10px 0px 10px 0;
	}
	
#contactform label {
	display: block;
	font-weight: bold;
	margin: 3px 0;
	}
	
#contactform input.inp, #contactform textarea.inp {
	font: 100%/120% arial,helvetica,sans-serif;
	/*equalise winIE nav padding*/
	padding: 4px !important;
	padding: 3px;
	margin: 3px 0 6px 0;
	border: 1px solid #fcfcfc;
	background: #fff url(../graphics/formbg1.gif) 0 0 repeat;
	width: 210px;
	color: #666;
	}

#contactform textarea.inp {
	height: 80px;
	overflow: auto;
	color: #666;
	}
	
#contactform input.inp:focus, #contactform textarea.inp focus {
	background: #f8f8f8;
	/*equalise winIE nav padding*/
	padding: 4px !important;
	padding: 3px;
	margin: 3px 0 6px 0;
	border: 1px solid #fcfcfc;
	}
	
#contactform input.submit-btn {
	font: bold 11px arial, helvetica, sans-serif;
	background: #fff url(../graphics/red_arrow_rp.gif) no-repeat 0px 2px;
	color: #FF5C00;
	/*equalise winIE nav padding*/
	padding: 0 0 0 10px;
	margin-top: 5px;
	border: 0;
	cursor: pointer;
	}
	
#contactform input.submit-btn:hover {
	cursor: pointer;
	color: #f90;
	}
	

#contactform br {
	display: none;
	}


#contactform label {
	padding: 0;
	margin: 0;
	}

fieldset {border: none;}


.warning {
	font:  120%;
	color: #009933;
	}
	
p.thank-you
	{
	color: #FF5C00;
	margin: 0px 0 20px 0;
	padding: 0;
	}


	

/* Outer box for page*/
#Frame {
	margin: 0 auto;
	padding: 0;
	width: 730px;
	/*background: url(../graphics/note.gif) no-repeat 500px 0px;*/
	}

#Header {
	margin:0px 20px 10px 20px;
	padding:0;
	background: none;
	}

#Content {
	text-align: left;
	margin: 20px;
	}

/* main header photo area - including all the different bg images for the random switcher */
#ContentPhoto1, #ContentPhoto2, #ContentPhoto3, #ContentPhoto4, #ContentPhoto5, #ContentPhoto6, #ContentPhoto7, #ContentPhoto8, #ContentPhoto9, #ContentPhoto10, #ContentPhoto11 {
	margin:10px 0 10px 0;
	padding: 0 0 0 0;
	height: 180px;
	/*border: 1px solid #f90;*/
	/*border-top: 2px solid #554;*/
	}
	
#ContentPhoto1 {
	background: #fff url(../graphics/header1.jpg) 0 0 no-repeat;
	}
	
#ContentPhoto2 {
	background: #fff url(../graphics/header2.jpg) 0 0 no-repeat;
	}
	
#ContentPhoto3 {
	background: #fff url(../graphics/header3.jpg) 0 0 no-repeat;
	}
	
#ContentPhoto4 {
	background: #fff url(../graphics/header4.jpg) 0 0 no-repeat;
	}
	
#ContentPhoto5 {
	background: #fff url(../graphics/header5.jpg) 0 0 no-repeat;
	}
	
#ContentPhoto6 {
	background: #fff url(../graphics/header6.jpg) 0 0 no-repeat;
	}
	
#ContentPhoto7 {
	background: #fff url(../graphics/header7.jpg) 0 0 no-repeat;
	}
	
#ContentPhoto8 {
	background: #fff url(../graphics/header8.jpg) 0 0 no-repeat;
	}
	
#ContentPhoto9 {
	background: #fff url(../graphics/header9.jpg) 0 0 no-repeat;
	}
#ContentPhoto10 {
	background: #fff url(../graphics/header10.jpg) 0 0 no-repeat;
	}
#ContentPhoto11 {
	background: #fff url(../graphics/header11.jpg) 0 0 no-repeat;
	}

/* content - text areas */	
#ContentText {
	margin-top: 25px;
	}
	
.left220	{
	width: 210px;
	float: left;
	margin: 0 30px 0 0;
	}
	
.right220 {
	width: 210px;
	float: left;
	margin: 0;
	}

/*inner pages */	
#left-inner	{
	width: 450px;
	float: left;
	margin: 0 0px 0 0;
	}
	
/* Three small images in a row */	
#left-inner img {
	margin: 10px 22px 20px 0;
	border: 0px solid #ccc;
	}	
	
#left-inner img.end {
	margin: 10px 0 20px 0;
	}	
	
	
#left-inner ul { padding: 0 0 10px 10px; margin: 10px 0; list-style: url('(EmptyReference!)'); }
	
#left-inner ul li {
	color: #285229;
	background: none;
	padding: 0;
	margin: 0;
	}

/* Side Navigation */

#side-navigation	{
	width: 210px;
	float: left;
	margin: 0 30px 0 0;
	}

#side-navigation a {
	color: #666;
	background: transparent;
	}
	
#side-navigation a:hover {
	color: #99c;
	text-decoration: none;
	background: transparent;
	}
	

/* Side Navigation Links */	
#side-navigation ul	{
	padding: 0 0 10px 0;
	margin: 10px 0 10px 0;
	list-style: none;
	/*border-bottom: 1px dotted #bba;*/
	}
	
li	{ background-color: transparent; background-image: none; background-position: 0 0; padding: 0 0 0 18px; }
.bullet { }
/* Footer section*/
#Footer {
	clear: both;
	margin: 10px 0;
	padding: 10px 0 0 0;
	border-top:1px solid #dedede;
	color: #999;
	}


#Footer a {
	color: #666;
	background: none;
	/*border-bottom: 1px dotted #666;*/
	}
	
#Footer a:hover {
	color: #333;
	/*border-bottom: 1px dotted #333;*/
	text-decoration: none;
	background: none;
	}

	
/* old clearing styles - before clearfix */
br {
	clear: both;
	}

div.clear {
	clear: both;
	font-size: 2px;
	}
	
	
/* date styles - overlay on the image with php */
p.date {
	display: inline;
	float: right;
	color: #812424;
	margin: 130px 30px 0 0;
	padding: 2px;
	background: #fff;
	/*border: 1px dotted #ccc;*/
	}


/*
#Note p {
	float: right;
	margin: 20px 130px 0 0;
	display:inline;
	font: italic bold 120%/140% Georgia, serif;;
	color: #CE4949;
	}
*/

/*-----------------------------------------*/
	
	
#sticker a	{
background: url(../graphics/note.gif) no-repeat;
width:180px;
height:100px;
position:absolute;
left:550px;
top: 20px;
z-index:1;
}

#sticker a span	{
display:none;
}

/*-----------------------------------------*/
	
	
#iirlogo a	{
background: url(../graphics/IIR_logo.jpg) no-repeat;
width:95px;
height:96px;
position:absolute;
left:160px;
top: 530px;
z-index:1;
}

#iirlogo a span	{
display:none;
}
/*-----------------------------------------*/
	
	
#homefloat a	{
background: url(http://www.anngreenwood.co.uk/graphics/backhome.gif) no-repeat;
width:103px;
height:56px;
position:absolute;
left:670px;
top: 30px;
z-index:1;
}

#homefloat a span	{
display:none;
}

/*-----------------------------------------*/


