/* © 2008 madewithpixels */
/* Graphic Design / XHTML / CSS by Michael Auty */
/* For more information and contact details please visit http://www.madewithpixels.co.uk */

/* GLOBAL STYLES 
-------------------------------------------------------------------------------*/
html, body {
	width:100%;
	height:100%;
	} 

body {
	height:100%;
	font-family:"Times New Roman", Times, serif;
	font-size:62.5%;
	color:#000;
	line-height:1.8em;
	
	}

/* RESET DEFAULT STYLES
-------------------------------------------------------------------------------*/
body, p, h1, h2, h3, h4, h5, ul, ul li, ol, ol li, form, input, fieldset, label, blockquote {
	margin:0;
	padding:0;
	}

fieldset, a img, a:hover img {
	border:none;
	}

ul li { 
	list-style-type:none;
	}
	
/* GLOBAL CLASSES
-------------------------------------------------------------------------------*/
.error, .mandatory {
	color:Red;
	}

.italic {
	font-style:italic;
	}

/* GLOBAL TYPOGRAPHY
-------------------------------------------------------------------------------*/
h1 {
	margin:19px 0 40px 50px;
	display:block;
	text-indent:-5000px;
	width:848px;
	height:93px;
	overflow:hidden;
	line-height:0;
	font-size:0;
	background:url(../../images/IrelandGetsItRight.gif) top left no-repeat;
	}
	
h2 {
	background:url(../../images/WithYourHelp.gif) center no-repeat;
	text-indent:-5000px;
	height:119px;
	margin:60px 0 0 0;
}

p {
	font-size:1.2em;
	margin:0 40px 1.4em 40px;
	padding:0 10px 0 0;
 	}


/* GLOBAL LINK STYLES
-------------------------------------------------------------------------------*/
a {
	outline:none;
	text-decoration:underline;
	}
	
a:link, a:visited, a:active {
	color:#000;
	}

a:hover {
	text-decoration:none;
	}


/* GLOBAL LAYOUT
-------------------------------------------------------------------------------*/
#sitewrapper {
	margin:30px auto 0 auto;
	width:954px;
	background:url(../../images/back.png) top left repeat-y;
	}

#top {
	width:954px;
	height:32px;
	background:url(../../images/top.png) top left no-repeat;
	}

#bottom {
	clear:both;
	width:954px;
	height:32px;
	background:url(../../images/bottom.png) top left no-repeat;
	}

#content {
	margin:23px 35px 0 0;
	float:right;
	width:300px;	
	}

ul#downloads {
float:left;
width:480px;
margin:0 20px 0 0;}

ul#downloads li {
	margin:0 0 20px 40px;
	padding:0 0 0 40px;
	font-size:1.2em;
	min-height:31px;	
	line-height:1.2em;
	background:url(../../images/icon.png) no-repeat;
	}

ul#cta {
	float:left;
	width:514px;
	padding:20px;
	margin:30px 0 0 15px;
	}

ul#cta li {
	margin:0 0 20px 0;
	background:#e8ebec url(../../images/boxbottom.png) bottom left no-repeat;
	}

#form {
	margin:0 0 20px 25px;
	width:464px;
	padding:0 0 70px 0;
	}

#form p {
	margin:0 0 2em 0;
	}
	
label {
	clear:both;
	float:left;
	width:70px;
	font-size:1.2em;
	}

input {
	width:250px;
	height:20px;
	padding:0 5px;
	margin:0 0 20px 0;
	border:1px solid #666;
	}

textarea {
	width:250px;
	min-height:100px;
	border:1px solid #666;
	font-family:"Times New Roman", Times, serif;
	padding:0 5px;
	}

input.btn {
	float:left;
	clear:both;
	margin:10px 0 0 70px;
	width:60px;
	height:30px;
	font-weight:bolder;
	}

.footerlink {
	margin-left:40px;
	}

/* STEPDOWN PAGES
-------------------------------------------------------------------------------*/
.pagecopy {
	padding:0 20px;
	}

.pagecopy h3{
	font-size:1.4em;
	margin:0 0 10px 0;
	}

p.othercampaign {
	width:400px;
	margin:0 0 0 40px;
	}