/*******

> css and graphics by Hilary Quinn - http://www.proximowebdesign.ie
> All Rights Reserved

*******/

/*****main page*****/

html, body{
height: 100%;
}

body{ 
font: 12px "Trebuchet MS", Verdana, Arial, serif; 
background: #fff url(../images/pgbg.jpg) repeat-x top; 
color: #042445;
padding-top:0;
padding-bottom: 0;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
	 }
/*****banner*****/
#banner{
background: url(../images/banner.jpg) no-repeat; 
height: 133px;
padding: 0 10px 0 0px;
width: 810px;
margin-left: auto;
margin-right: auto;
color: #fff;
font-size: 12px;
text-align: left;	 
}

/***logo replace - accessible***/

.replace{ position:relative; margin:0px; padding:0px; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ } 
.replace span{ display:block; position:absolute; top:0px; left:0px; z-index:1; /*for Opera 5 and 6*/ } 
#logo, #logo span{ height:133px; width:287px; background-image:url(../images/logo.jpg);} 
#logo a{
color: #000;
text-decoration: none;
display: block;
font-size: 40%;
font-weight: normal;
font-family:  Arial, Verdana, Helvetica, sans-serif;
font-variant: small-caps;
padding-top: 50px;
}

#banner form{
background-image: url(../images/searchbg.jpg);
width: 229px;
height: 33px;
float: right;
text-align: center;
padding: 7px 0 0 0;
}

#banner form .sub{
background-image: url(../images/searchinput.jpg);
width: 70px;
height: 23px;
padding: 0px;
margin: 0px;
border: 0px solid #fff;
text-align: center;
font: bold 12px "Trebuchet MS", Verdana, Arial, serif; 
color: #013e81;
}

#banner form .inp{
background-image: url(../images/search.jpg);
width: 128px;
height: 21px;
padding: 2px 0 0 0;
margin: 0px;
border: 0px solid #fff;
font-weight: bold;
text-align: center;
font: 12px "Trebuchet MS", Verdana, Arial, serif; 
color: #013e81;
}


form fieldset{
border: 0px solid;
padding: 0px;
margin: 0px;
}

#bannersub{
background-image: url(../images/subbanner.jpg);
background-position: left;
width: 804px;
height: 254px;
padding: 0 0 0 16px;
margin-left: auto;
margin-right: auto;
text-align: right;
}

#bannersub .article{
width: 512px;
padding: 10px 10px 0 0px;
margin: 0px 0 0 0px;
text-align: left;
float: left;
}
#bannersub img{
float: left;
margin-top: 4px;
margin-right: 23px;
margin-left: 0px;
}

#bannersub p.comments_invite{
	padding: 0px;
	margin: 0px;
	height: 15px;
}

#bannersub a.comments_invite{
	font: 12px "Trebuchet MS", Verdana, Arial, serif; 
	color: #013e81;
	text-decoration: none;
	padding: 0px;
	margin: 0px; 
	text-align: right;
	font-weight: bold;
	background: transparent;
	border: 0px;
		height: 15px;
}

#bannersub h3 a{
	font: 16px "Trebuchet MS", Verdana, Arial, serif; 
	color: #013e81;
	text-decoration: none;
	font-weight: bold;
}
#bannersub .article h3{
margin: 0 0 -5px 0;
}
#bannersub .article .right{
margin-top: -15px;
}

#bannersubbg{
background-image: url(../images/subbanner_bg.jpg);
background-repeat: repeat-x;
background-position: top center;
width: 100%;
margin: 0;
clear:both;
padding: 0px 0 0 0;
}

/*****navigation top*****/

#nav ul { 
	font: 14px "Trebuchet MS", Verdana, Arial, serif; 
	margin: 0 0 0 0;
	padding: 2px 0px 0 8px;
	list-style: none;
  	margin-left: auto;
    margin-right: auto; 
	width: 802px;
	height: 33px;
	display: block;
	text-align: left; 
	}
	
#nav ul li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	}
	
#nav ul a {
	background: url(../images/navup.jpg) no-repeat; 
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin: 0 2px 0 0;
	padding: 9px 0 0 0;
	width: 98px;
	height: 24px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	}
	
#nav ul a:hover{
	background: url(../images/navover.jpg) no-repeat; 
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin: 0 2px 0 0;
	padding: 9px 0 0 0;
	width: 98px;
	height: 24px;
	display: block;
	}
	
#default #nav .page1link a{
	background: url(../images/navonpage.jpg) no-repeat; 
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin: 0 2px 0 0;
	padding: 9px 0 0 0;
	width: 98px;
	height: 24px;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
		
#home #nav .page1link a{
	background: url(../images/navonpage.jpg) no-repeat; 
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin: 0 2px 0 0;
	padding: 9px 0 0 0;
	width: 98px;
	height: 24px;
	display: block;
	font-size: 14px;
	font-weight: bold;
}

#nav li a.active{
	background: url(../images/navonpage.jpg) no-repeat; 
	text-decoration: none;
	color: #fff;
	text-align: center;
	margin: 0 2px 0 0;
	padding: 9px 0 0 0;
	width: 98px;
	height: 24px;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
/*****content*****/

#contentwrap{
	padding: 0 10px 0 10px;
	list-style-image: none;
	background-image: url(../images/wrapbg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 800px;
 	margin-left: auto;
    margin-right: auto;
	overflow: hidden;
	min-height: 40%;
	}


p.right{
text-align: right;
display: block;
}

p.more{
text-align: right;
display: block;
	font: 12px "Trebuchet MS", Verdana, Arial, serif; 
	color: #074485;
	text-decoration: none;
	background-image: url(../images/grad_bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #e7e7dd;
	padding: 10px 5px 10px 10px;
	margin-bottom: 2px;
	border-top: solid 1px #dcddd3;
	border-bottom: solid 1px #dcddd3;
	display: block; 
	font-weight: bold;
}

p.more a{
color: #083f7a;
text-decoration: none;
}

p.more a:hover{
color: #083f7a;
text-decoration: underline;
}

#contentleft{
background: transparent; 
float:left;
width: 263px;
padding-right: 5px;
padding-top: 28px;
text-align: left;
	}
	
#contentleft .article{
margin-top: 5px;
padding: 10px;
}

#contentleft .article h3{
background-color: none;
padding: 0px;
	}
	
#contentleft ul{
list-style: none;
margin: 0 0px 0 0px;
padding: 0px;
    background-color: transparent;
}
#contentleft li a{
	font: 12px "Trebuchet MS", Verdana, Arial, serif; 
	color: #074485;
	text-decoration: none;
	background-color: #f6f6f1;
	padding: 10px 5px 10px 10px;
	margin-bottom: 1px;
	border-top: solid 1px #f0f0e7;
	display: block; 
	font-weight: bold;
}
#contentleft li a:hover{
	font: 12px "Trebuchet MS", Verdana, Arial, serif; 
	color: #074485;
	text-decoration: underline;
	background-color: #f3f3eb;
	padding: 10px 5px 10px 10px;
	margin-bottom: 1px;
	border-top: solid 1px #f0f0e7;
	display: block; 
	font-weight: bold;
	}
	
#contentwrap #contentleft a.comments_invite{
background: #f6f6f1;
	border-top: solid 1px #f0f0e7;
	border-bottom: solid 1px #f0f0e7;
	color: #083f7a;
}

#contentwrap #contentleft p.comments_invite{
background: #f3f3ed;

}

/***zemcontact****/


#contentwrap h3.zemContactForm{
background-image: url(../images/signup_bg.jpg);
background-color: #f1f1eb;
border: 0px solid #fff;
padding: 30px 0 15px 10px;
font-weight: bold; 
font-size: 14px;
margin: 0px;
}
#contentwrap #contentright h3.zemContactForm{
background-image: url(../images/right_bg.jpg);
background-repeat: repeat-x;
background-position: top left;
background-color: #08498d;
border: 0px solid #fff;
padding: 10px;
font-weight: bold; 
font-size: 14px;
margin: 0px;
color: #fff;
}
#contentwrap .zemContactForm #zemSubscriberName{
background-image: url(../images/search.jpg);
width: 128px;
height: 21px;
padding: 2px 0 0 0;
margin: 0px;
border: 0px solid #fff;
font-weight: bold;
text-align: center;
font: 12px "Trebuchet MS", Verdana, Arial, serif; 
}
#contentwrap .zemContactForm #zemSubscriberEmail{
background-image: url(../images/search.jpg);
width: 128px;
height: 21px;
padding: 2px 0 0 0;
margin: 0px;
border: 0px solid #fff;
font-weight: bold;
text-align: center;
font: 12px "Trebuchet MS", Verdana, Arial, serif; 
}
#contentwrap .zemContactForm input.zemSubmit{
	background: url(../images/enquiry.jpg) top repeat-x #98112f;
	border: #850e28 1px solid;
padding: 5px;
margin: 0px;
text-align: center;
font: bold 12px "Trebuchet MS", Verdana, Arial, serif; 
color: #fff;
}

#contentwrap form.zemContactForm{
color: #042445;
background-color: #f7f7f4;
background-position: bottom left;
background-repeat: no-repeat;
padding: 5px 10px 5px 10px;
text-align: left;
margin: 0px;
}

#contentwrap form.zemContactForm a{
	color: #074485;
	text-decoration: none;
}

#contentwrap form.zemContactForm a:hover{
	color: #074485;
	text-decoration: underline;
}
#contentright form input,textarea,select{
border: 1px solid #dcddd3;
padding: 5px;
}

.article a{
	font: 12px "Trebuchet MS", Verdana, Arial, serif; 
	color: #083f7a;
	text-decoration: none;
	margin: 0px;
	font-weight: bold;
}

.article a:hover{
	font: 12px "Trebuchet MS", Verdana, Arial, serif; 
	color: #083f7a;
	text-decoration: underline;
	margin: 0px;
	font-weight: bold;
}
#contentwrap a.comments_invite{
	font: 12px "Trebuchet MS", Verdana, Arial, serif; 
	color: #fff;
	text-decoration: none;
	padding: 10px 20px 10px 10px;
	margin: 0px;
	display: block; 
	text-align: right;
	font-weight: bold;
	background: url(../images/enquiry.jpg) top repeat-x #98112f;
	border-top: #850e28 1px solid;
	border-bottom: #850e28 1px solid;
}

#contentright .article p{
padding: 0px 10px 0px 10px;
}
#contentright .article strong{
color: #98112f;
}
#contentright{
background: transparent;
float: left;
width: 532px;
padding: 0px 0 0 0px;
margin: 0px 0 0 0px;
text-align: left;
list-style-image: url(../images/bullet.png);
}
#contentright table{
	font: 12px "Trebuchet MS", Verdana, Arial, serif; 
	color: #074485;
	text-decoration: none;
	background-color: #f6f6f1;
	padding: 10px;
	margin: 0px;
	border: solid 1px #dcddd3;
	display: block; 
}
/********headings********************/

.para{
background-color: #0a4d95;
border-top: solid 1px #083f7a;
border-bottom: solid 1px #083f7a;
padding: 5px;
color: #fff;
}

/*****headings*****/

h2 {
	font: normal 14px "Trebuchet MS", Verdana, Arial, serif; 
	color: #013e81;
	padding: 5px 0px 5px 10px;
	margin: 0;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

h2 a{
	font: normal 14px "Trebuchet MS", Verdana, Arial, serif; 
	color: #013e81;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	display: inline;
	font-weight: bold;
	text-decoration: none;
	
}
h2 a:hover{
	font: normal 14px "Trebuchet MS", Verdana, Arial, serif; 
	color: #013e81;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	display: inline;
	font-weight: bold;
	text-decoration: none;
}

h3 {
	font: 14px "Trebuchet MS", Verdana, Arial, serif; 
	color: #013e81;
	padding: 0px;
	margin: 0px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

#contentwrap #contentright h3 a{
	font: 14px "Trebuchet MS", Verdana, Arial, serif; 
	color: #fff;
	text-decoration: none;
			background: url(../images/readmore.jpg) repeat-x top #08498d;

	padding: 10px;
	margin: 0px;
	border-top: solid 1px #073768;
	border-bottom: solid 1px #073768;
	display: block; 
	font-weight: bold;
}
#contentwrap #contentright h3 a:hover{
	text-decoration: underline;
}

h4 {
	font: normal 14px "Trebuchet MS", Verdana, Arial, serif; 
	background-color: #f8c23f;
	color: #fff;
	display: block;
	margin: 0;
	padding: 5px;
} 

h4 a{
	font: normal 14px "Trebuchet MS", Verdana, Arial, serif; 
	color: #f8c23f;
	display: block;
	padding: 0;
	margin: 0;
	text-decoration: underline;

}

h4 a:hover{
	font: normal 14px "Trebuchet MS", Verdana, Arial, serif; 
	color: #f8c23f;
	display: block;
	padding: 0;
	margin: 0;
}

/*****footer*****/

#footer{
font: normal "Trebuchet MS", Verdana, Arial, serif;  
background-color: #0a53a0;
background-image: url(../images/footer_bg.jpg);
background-repeat: repeat-x;
background-position: top center;
color: #fff;
width: 100%;
min-height: 30%;
bottom: 0;
margin: 0;
clear:both;
padding: 0px 0 0 0;
vertical-align: bottom;
}

#footer .main{
width: 800px;
margin-left: auto;
margin-right: auto;
}

#footer h2{
color: #fff;
margin-top: 20px;
}

#footer .main a#link1{
background-image: url(../images/btn_getaquote.jpg);
width: 253px;
height: 26px;
margin-right: 5px;
display: block;
float: left;
font: bold 14px "Trebuchet MS", Verdana, Arial, serif;  
color: #084586;
text-decoration: none;
padding: 10px 0 0 10px;
}
#footer .main a:hover#link1{
background-image: url(../images/btn_getaquote.jpg);
width: 253px;
height: 26px;
margin-right: 5px;
display: block;
float: left;
font: bold 14px "Trebuchet MS", Verdana, Arial, serif;  
color: #084586;
text-decoration: underline;
padding: 10px 0 0 10px;
}
#footer .main a#link2{
background-image: url(../images/btn_testimonials.jpg);
width: 253px;
height: 26px;
margin-right: 5px;
display: block;
float: left;
font: bold 14px "Trebuchet MS", Verdana, Arial, serif;
color: #084586;
text-decoration: none;
padding: 10px 0 0 10px;
}
#footer .main a:hover#link2{
background-image: url(../images/btn_testimonials.jpg);
width: 253px;
height: 26px;
margin-right: 5px;
display: block;
float: left;
font: bold 14px "Trebuchet MS", Verdana, Arial, serif;
color: #084586;
text-decoration: underline;
padding: 10px 0 0 10px;
}
#footer .main a#link3{
background-image: url(../images/btn_download.jpg);
width: 253px;
height: 26px;
display: block;
float: left;
font: bold 14px "Trebuchet MS", Verdana, Arial, serif;
color: #084586;
text-decoration: none;
padding: 10px 0 0 10px;
}
#footer .main a:hover#link3{
background-image: url(../images/btn_download.jpg);
width: 253px;
height: 26px;
display: block;
float: left;
font: bold 14px "Trebuchet MS", Verdana, Arial, serif;
color: #084586;
text-decoration: underline;
padding: 10px 0 0 10px;
}
#footer .column1{
float: left;
background-image: url(../images/footer_divbg.jpg);
background-position: top;
background-repeat: no-repeat;
width: 248px;
text-align: left;
font-size: 12px;
min-height: 119px;
margin-right: 5px;
margin-top: 7px;
padding: 5px 5px 5px 10px;
}
#footer .column2{
float: left;
background-image: url(../images/footer_divbg_02.jpg);
background-position: top;
background-repeat: no-repeat;
width: 248px;
text-align: left;
font-size: 12px;
min-height: 119px;
margin-right: 0px;
margin-top: 7px;
padding: 5px 5px 5px 10px;
}
#footer .column3{
float: left;
background-image: url(../images/footer_divbg_03.jpg);
background-position: top;
background-repeat: no-repeat;
width: 248px;
text-align: left;
font-size: 12px;
min-height: 119px;
margin-right: 5px;
margin-top: 7px;
padding: 5px 5px 5px 10px;
}

#footer a{
color: #fff;
text-decoration: none;
}
#footer a:hover{
color: #fff;
text-decoration: underline;
}
#footer h2{
font: bold 14px "Trebuchet MS", Verdana, Arial, serif; 
padding: 10px 0px 0px 0px;
}

#footer ul{
list-style: none;
margin: 30px 0px 0 0px;
padding: 0px;
background-color: transparent;
display: block;
}

#footer ul li{
float: left;
}

#footer li a{
list-style-image: none;
padding: 2px;
margin-bottom: 2px;
font-size: 12px;
font-style: normal;
text-decoration: none;
color: #fff;
display: inline;
}

#footer li a:hover{
list-style-image: none;
padding: 2px;
margin-bottom: 2px;
font-size: 12px;
font-style: normal;
text-decoration: underline;
color: #fff;
display: inline;
	}