/* Start of CMSMS style sheet 'maryhanafin.ie - Layout New' */
html,body {
	margin:0;
	background-color:#FFFFFF;
	font-family:verdana,helvetica,sans-serif;
	text-align:center;
}

img {
	border:0;
}

#container {
	width:995px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	padding:0;
}


#header {
	width:995px;
	height:143px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	overflow:hidden;
}

#footer {
	width:995px;
	height:40px;
                margin-top:30px;
                text-align:right;
}

#menu {
	width:995px;
	height:29px;
	background-image: url(images/menu.jpg);
	background-repeat: no-repeat;
	padding:0;
	margin:0;
}

#content_container {
	width:995px;
	min-height:400px;
	margin:0;
	padding:0;
	overflow:hidden;
background-image: url(images/content_bg_portrait.jpg);
background-repeat: no-repeat;
background-position:top left;
}

#inner_content_container {
	width:976px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:0;
	margin-right:9px;
	padding:0;
}

	#content_left {
		float:left;
		width:647px;
	}

		#content_left_inner_contentbox {
                       background-color:transparent;
                       width:624px;
		}

		#content_left_inner_text {
			padding:20px;
background-image: url(images/content_bg.png);
background-repeat: no-repeat;
background-position:top;
                        background-color:#E7E4E4;
		}

#content_header {
width:624px;
height:5px;
margin:0;
padding:0;
background-image: url(images/content_topheader.gif);
background-repeat: no-repeat;
background-color:transparent;
}

#content_footer {
width:624px;
height:5px;
margin:0;
padding:0;
background-image: url(images/content_topfooter.jpg);
background-repeat: no-repeat;
}

		#content_left_inner_boxes img {
			float:left;
                        padding:0 0 8px 0;
		}

	#content_right {
		float:right;
		width:306px;
		background-color:#FFFFFF;
	}

#content_right_searchbox {
width:306px;
height:40px;
background-image: url(images/searchbox_bg.jpg);
background-repeat: no-repeat;
padding: 8px 0 0 60px;
margin-top:5px;
}

#content_right_newsbox {
width:306px;
padding:0;
margin:0;
background-color:#E7E4E4;
}

#content_right_newsbox p {
padding:0;
margin:0 0 5px 0;
font-weight:bold;
font-size:11px;
}

#content_right_newsbox_inner {
width:286px;
padding:10px;
margin:0;
background-color:#E7E4E4;
}

#content_right_contactme {
width:306px;
margin-top:4px;
}




/*internal page layout*/

	#int_content_left {
		float:left;
		width:195px;
		border:1px solid #ECE9E9;
		background-color:#FFFFFF;
		margin:0;
		padding:0;
	}

		#int_content_left_inner_title {
			padding-left:10px;
			padding-top:10px;
		}

		#int_content_left_inner_text {
			padding:10px;
		}

	#int_content_centre {
		/*float:right;*/
		border:1px solid #ECE9E9;
		background-color:#FFFFFF;
		margin-right:313px;
		margin-left:205px;

	}

		#int_content_centre_inner_title {
			padding-left:10px;
			padding-top:10px;
		}

		#int_content_centre_inner_text {
			padding:20px;
		}

	#int_content_right_container {
		float:right;
		width:200px;
		background-color:#FFFFFF;
		margin:0;
		padding:0;
	}

		#int_content_right_inner_text {
			padding:8px;
		}

	#int_content_right {
		float:right;
		width:200px;
		border:1px solid #ECE9E9;
		background-color:#FFFFFF;
		margin-bottom:10px;
		padding:0;
	}

		#int_content_right_inner_text {
			padding:8px;
		}




#rotating_banner {
	width:667px;
	height:100px;
	float:right;
	padding: 0px 9px 0px 0px; 
}

/*FORMS*/
.contactform fieldset {
background-color: #FFFFF;
}

.contactform fieldset legend {
font-weight: bold;
color:#3399CC;
}

.contactform div {
width: 300px;
padding: 0.25em 0 0.25em 0;
color:#666666;
}

.contactform div label {
display: block;
width: 15em;
font-size:0.8em;
display: block;
}

.contactform div.required {
color: #f00;
}


/*newsletter signup*/

#newsletter_signup_home {
	background-image: url(images/newsletter_bg_home.jpg);
	background-repeat: no-repeat;
	width:319px;
	height:106px;
                color:#666666;
                margin-left:10px;
margin-bottom:10px;
}


/*join my team*/
#newsletter_signup {
	background-image: url(images/newsletter_bg.jpg);
	background-repeat: no-repeat;
	width:170px;
	height:106px;
                color:#666666;
                margin-left:5px;
                border:1px solid #666666;
}

#newsletter-bg-01 {
                padding-top:5px;
	width:150px;
	height:17px;
                padding-left:20px;
	background-image: url(images/newsletter_title_dots.jpg);
	background-repeat: no-repeat;
                background-position:5px 10px;
}

  #newsletter-bg-01 h3 {
     color:#666666;
     font-size:0.9em;
     padding:0px;
     margin:0px;
  }

#newsletter-bg-02 {
	width:160px;
	height:45px;
                padding-left:5px;
                padding-right:5px;
                padding-top:5px;
}

#newsletter-bg-02 p {
padding-top:0;
margin-top:0;
   font-size:0.8em;
}

#newsletter-bg-02 a,#newsletter-bg-02 a:active,#newsletter-bg-02 a:link,#newsletter-bg-02 a:visited {
   color:#666666;
   text-decoration:none;
}

#newsletter-bg-04 {
	width:160px;
	height:34px;
                padding-left:5px;
                padding-right:5px;
padding-top:5px;
                text-align:right;
}

#newsletter-bg-04 a, #newsletter-bg-04 a:active, #newsletter-bg-04 a:link, #newsletter-bg-04 a:visited {
   color:#3399CC;
   font-size:1.1em;
}






#newsletter-bg-01-home {
                padding-top:5px;
	width:299px;
	height:17px;
                padding-left:20px;
	background-image: url(images/newsletter_title_dots.jpg);
	background-repeat: no-repeat;
                background-position:5px 10px;
}

  #newsletter-bg-01-home h3 {
     color:#666666;
     font-size:0.9em;
     padding:0px;
     margin:0px;
  }

#newsletter-bg-02-home {
	width:309px;
	height:45px;
                padding-left:5px;
                padding-right:5px;
                padding-top:5px;
}

#newsletter-bg-02-home p {
   font-size:0.8em;
}

#newsletter-bg-02-home a,#newsletter-bg-02-home a:active,#newsletter-bg-02-home a:link,#newsletter-bg-02-home a:visited {
   color:#666666;
   text-decoration:none;
}

#newsletter-bg-04-home {
	width:309px;
	height:34px;
                padding-left:5px;
                padding-right:5px;
                text-align:right;
}

#newsletter-bg-04-home a, #newsletter-bg-04-home a:active, #newsletter-bg-04-home a.link, #newsletter-bg-04-home a:visited {
   color:#3399CC;
   font-size:1.1em;
}


/*join my team*/
#join_my_team {
                float:right;
	background-image: url(images/newsletter_bg.jpg);
	background-repeat: no-repeat;
	width:170px;
	height:106px;
                color:#666666;
                margin-left:5px;
                border:1px solid #666666;
}

#join_my_team-bg-01 {
                padding-top:5px;
	width:150px;
	height:17px;
                padding-left:20px;
	background-image: url(images/newsletter_title_dots.jpg);
	background-repeat: no-repeat;
                background-position:5px 10px;
}

  #join_my_team-bg-01 h3 {
     color:#666666;
     font-size:0.9em;
     padding:0px;
     margin:0px;
  }

#join_my_team-bg-02 {
	width:160px;
	height:45px;
                padding-left:5px;
                padding-right:5px;
                padding-top:5px;
}

#join_my_team-bg-02 p {
   font-size:0.8em;
}

#join_my_team-bg-04 {
	width:160px;
	height:34px;
                padding-left:5px;
                padding-right:5px;
                text-align:right;
}

#join_my_team-bg-04 a, #join_my_team-bg-04 a:active, #join_my_team-bg-04 a.link, #join_my_team-bg-04 a:visited {
   color:#3399CC;
   font-size:1.1em;
}
/* End of 'maryhanafin.ie - Layout New' */

