body{
	margin: 0px;
	padding: 0px;
	background-color: #EAEAEA;
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	text-align: center;
}

td {
	font-family: Verdana;
	font-size: 11px;
	color: #999999;	
}

form {
	padding: 0px;
	margin: 0px;
}

fieldset{
  position:relative;
  margin-bottom:0.2em;
  padding:1em;
  background:#FFC184;
  width:530px;
}

fieldset input, textarea, select{
  font-size:11px;
  color:#444444;
  padding:0.2em;
  width:300px;
}

fieldset .radio{
  width:10px;
}

fieldset textarea{
  width:300px;
  height:100px;
  color:#444444;
}


fieldset select{
  width:300px;
  color:#444444;
}



fieldset .submit{
  width:250px;
  color:#333333;
  font-size:11pt;
}


legend{
  position: absolute;
  top: -.5em;
  left: .2em;
  font-weight:bold;
  font-size:11px;
  background:#FFC184;
  border-top:1px solid #777777;
  border-left:1px solid #777777;
  border-right:1px solid #777777;
}

label{
  display:block;
  padding:0.8em 0 0 0;
  font-size:11px;
  color:#333333;
}

.group_label{
  font-weight:bold;
  padding:1.1em 0 0 0;
}

/*
.first_applicant{
  display:block;
  float:left;
}
.second_applicant{
  visibility:none;

}

*/

.inline{
  display:inline;
}

radio{
  padding:0em;
  margin:0em;
}

/*
a {
	color: #FF9900;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
*/

a:link {
  color:#FF9900;
  text-decoration:none;

}

a:visited{
  color:#333333;
  text-decoration:none;
}

a:hover{
  color:#333333;
  text-decoration:underline;
}

a:active{
  color:#333333;
  text-decoration:underline;
}


input, textarea, select {
	font-size: 11px;
	color: #999999;
}

div.nav a{
	text-decoration: underline;
	font-weight: bold;
}
div.message {
	color: #5E8DB9;
	font-weight: bold;
	text-align: center;
	padding: 5px 0 5px 0;
}

.maintext {
	border: 1px solid #A7A6AA;
}

div.main {
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 10px;
	width: 839px;
	background-color: white;
	background-image: url("../images/bg_main.gif");
	background-repeat: repeat-y;
}

div.headerTopLine {
	width: 839px;
	height: 16px;
	background-image: url("../images/header_top.gif");
	background-repeat: no-repeat;
}
div.header {
	margin: 0px 7px 0px 7px;
	background-color: red;
	height: 113px;
}
div.logoIMB {
	position: relative;
	float: left;
	width: 105px;
	height: 75px;
	background-image: url("../images/logo_imb.gif");
	top: 15px;
	left: 20px;
}
div.callUs {
	font-family: Arial;
	position: relative;
	float: left;
	top: 15px;
	left: 120px;
	text-align: left;
}
span.callSmall {
	font-weight:bold;
	font-size: 16px;
	letter-spacing: 1px;
	color: white;
}
span.callLarge {
	letter-spacing: 1px;
	font-weight:bold;
	font-size: 50px;
	color: white;
}
div.headerLogin {
	position: relative;
	float: right;
	top: 5px;
	right: 20px;
	font-family: Arial;
	color: white;

}
div.headerLogin a {
	color: #FFDCBA;
}

div.headerLogin div {
	padding: 2px 0 2px 0;
}
input.loginText {
	border: 1px solid #CB0000;
	width: 120px;
}
input.loginSubmit {
	border: 0px;
	color: white;
	background-color: #FF7F00;
}
div.loginTitle {
	font-size: 13px;
	font-weight: bold;
	display: block;
}
/*******************************************************************************
*
* Top menu styles
*
********************************************************************************/
div.menuTop {
	margin: 0px 7px 0px 7px;
	background-color: #FF7F00;
	height: 29px;
	text-align:left;
}
div.menuTop ul{
	/*width: 825px;*/
	height: 29px;
	margin: 0px; 
	padding:  0px 0px 0px 30px;
	float: left;
}
div.menuTop ul li {
	font-size: 10px;
	float: left;
	display: inline;
	list-style: none;
	text-align: center;
	vertical-align: top;
	
}
div.menuTop ul li a{
	display: block;
	border-right: 1px dotted #FFB400;
	padding:0px 27px 0px 27px;
	margin: 7px 0 8px 0;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
div.menuTop ul li a:hover {
	text-decoration: none;
}

div.menuTop ul li#active{
	background-image: url("../images/bg_menu_top.gif");
}
div.menuTop ul li.over{
	background-image: url("../images/bg_menu_top.gif");
}

/*******************************************************************************
*
* Flash banner styles
*
********************************************************************************/

div.flash {
	position: relative;
	float: left;
	padding: 0 7px 0 7px;
}
div#flashcontent1 {
	/*background-color: blue;*/
	background-image: url("../images/bg_flash_1.jpg");
	width: 207px;
	height:202px;
	border: 0px solid red;
	float: left;
}
div#flashcontent2 {
	/*background-color: blue;*/
	background-image: url("../images/bg_flash_2.jpg");
	width: 618px;
	height:202px;
	border: 0px solid red;
	float: right;
}

/*******************************************************************************
*
* Left menu styles
*
********************************************************************************/
div.leftMenu {
	position: relative;
	float: left;
	padding: 15px 15px 15px 15px;
	border: 0px solid red;
}

div#leftMenuHeader {
	background-image: url("../images/left_menu_header.gif");
	width: 194px;
	height: 39px;
	color: white;
}
div#leftMenuHeader div {
	padding: 10px 0 0 30px;
	letter-spacing: -0.2px;
	font-size: 13px;
	font-weight: bold;
}

div#leftMenuContent {
	background-color: #EBEAEB;
	background-image: url("../images/left_menu_border.gif");
	background-repeat: repeat-y;
	width: 194px;
	color: white;
}
div.leftMenuFooter{
	font-size: 0px;
	background-image: url("../images/left_menu_footer.gif");
	width: 194px;
	height: 25px;
	clear: both;
}
ul.leftMenu {
	/*width: 176px;*/
	margin: 0px 0 0 4px; 
	padding: 0px;
/*	border: 1px solid red;*/
}

ul.leftMenu li {
	float: left;
	width: 186px;
	font-size: 10px;
	list-style: none;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid white;
}

ul.leftMenu li a{
	display: block;
	margin-left: 0px;
	font-size: 11px;
	text-decoration: none;
	color: #999999;
	padding: 8px 8px 8px 8px;		
}

ul.leftMenu li a:hover{
	text-decoration: none;
	background-color: #FF7F00;
	color: white;
}
ul.leftMenu li.liClassHover, ul.leftMenu li.liClassHover a{
	text-decoration: none;
	background-color: #FF7F00;
	color: white;
}
div.liClassDiv {
	margin: -10px 10px 0 20px;
}

ul.leftMenu li#activeLeft a, ul.leftMenu li#activeLeft{
	text-decoration: none;
	background-color: #FF7F00;
	color: white;
}

/*******************************************************************************
*
* Right menu styles
*
********************************************************************************/
div.rightMenu {
	position: relative;
	float: right;
	padding: 15px 15px 15px 15px;
	border: 0px solid red;
}

div#rightMenuHeader {
	background-image: url("http://mortgagebrokers.ie/images/left_menu_header.gif");
	width: 194px;
	height: 39px;
	color: white;
}
div#rightMenuHeader div {
	padding: 10px 0 0 30px;
	letter-spacing: -0.2px;
	font-size: 13px;
	font-weight: bold;
}

div#rightMenuContent {
	background-color: #EBEAEB;
	background-image: url("http://mortgagebrokers.ie/images/left_menu_border.gif");
	background-repeat: repeat-y;
	width: 194px;
	color: white;
}
div.rightMenuFooter{
	font-size: 0px;
	background-image: url("http://mortgagebrokers.ie/images/left_menu_footer.gif");
	width: 194px;
	height: 25px;
	clear: both;
}
ul.rightMenu {
	/*width: 176px;*/
	margin: 0px 0 0 4px; 
	padding: 0px;
/*	border: 1px solid red;*/
}

ul.rightMenu li {
	float: left;
	width: 186px;
	font-size: 10px;
	list-style: none;
	margin: 0px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid white;
}

ul.rightMenu li a{
	display: block;
	margin-left: 0px;
	font-size: 11px;
	text-decoration: none;
	color: #999999;
	padding: 8px 8px 8px 8px;		
}

ul.rightMenu li a:hover{
	text-decoration: none;
	background-color: #FF7F00;
	color: white;
}
ul.rightMenu li.liClassHover, ul.rightMenu li.liClassHover a{
	text-decoration: none;
	background-color: #FF7F00;
	color: white;
}
div.liClassDiv {
	margin: -10px 10px 0 20px;
}

ul.rightMenu li#activeLeft a, ul.rightMenu li#activeLeft{
	text-decoration: none;
	background-color: #FF7F00;
	color: white;
}
/*******************************************************************************
*
* Main Content styles
*
********************************************************************************/
div.mainContent {
	position: relative;
	float: left;
	width: 540px;
	border: 0px solid red;
	padding: 5px 0 15px 0;
	text-align: justify;
	/*top: 20px;
	left: 30px;*/
	line-height: 16px;
}

div.mainTitle*,div.ApplyOnlineStep1,div.ApplyOnlineStep2,div.ApplyOnlineStep3 {
	background-repeat: no-repeat;
	width: 580px;
	height: 55px;
}
div.mainTitle-download_mortgage_application_forms {
	background-image: url("../images/title_applications.gif");
	background-repeat: no-repeat;
	width: 580px;
	height: 55px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 20px;
}
div.mainTitle-mortgage_info {
	background-image: url("../images/title_mortgageinfo.gif");
	background-repeat: no-repeat;
	width: 580px;
	height: 55px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 20px;
}
div.mainTitle-mortgage_faq {
	background-image: url("../images/title_faq.gif");
	background-repeat: no-repeat;
	width: 580px;
	height: 55px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 20px;  
}
div.mainTitle-company_profile {
	background-image: url("../images/title_compprofile.gif");
	background-repeat: no-repeat;
	width: 580px;
	height: 55px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 20px;
}
div.mainTitle-contact_us {
	background-image: url("../images/title_contactus.gif");
	background-repeat: no-repeat;
	width: 580px;
	height: 55px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 20px;
}
div.mainTitle-ApplyOnlineStep1 {
	background-image: url("../images/title_apps_step1.gif");
	background-repeat: no-repeat;
	width: 580px;
	height: 55px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 20px;
}
div.mainTitle-ApplyOnlineStep2 {
	background-image: url("../images/title_apps_step2.gif");
	background-repeat: no-repeat;
	width: 580px;
	height: 55px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 20px;
}
div.mainTitle-ApplyOnlineStep3 {
	background-image: url("../images/title_apps_step3.gif");
	background-repeat: no-repeat;
	width: 580px;
	height: 55px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 20px;
}
div.mainTitle-ApplyOnlineCompleted {
	background-image: url("../images/title_mortgageinfo.gif");
	background-repeat: no-repeat;
	width: 580px;
	height: 55px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 20px;
}
div.mainTitleSArticle {
	background-repeat: no-repeat;
	width: 580px;
	height: 65px;
	background-image: url("../images/title_article.gif");
}

div.mainTitleS2 div,div.mainTitleS3 div,div.mainTitleS4 div,div.mainTitleS5 div,div.mainTitleS6 div,div.ApplyOnlineStep1 div,div.ApplyOnlineStep2 div,div.ApplyOnlineStep3 div,div.mainTitleSArticle div {
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0 0 20px;
}
div.mainContentData {
	padding: 0px 0px 5px 20px;
}

div.mainContentData img{
  border:1px solid #CCCCCC;
  padding:5px;
  margin:5px;
}

div.mainTitleSArticle div span.smallTitle {
	font-size: 11px;
	font-weight: normal;
}

/*******************************************************************************
*
* Content Area styles
*
********************************************************************************/
div.content {
	position: relative;
	float: left;
	padding: 0 7px 0 7px;
	text-align: left;
	/*border: 1px solid green;*/
}


/*******************************************************************************
*
* Index Enquiry form styles
*
********************************************************************************/
div.enquiry {
	position: relative;
	float: left;
	padding: 15px 15px 0 15px;
	border: 0px solid red;
}
div#enquiryHeader {
	background-image: url("../images/enquiry_header.gif");
	width: 240px;
	height: 38px;
	color: white;
}
div#enquiryHeader div {
	padding: 10px 0 0 8px;
	letter-spacing: -0.2px;
	font-size: 13px;
	font-weight: bold;
}

div#enquiryContent {
	background-image: url("../images/bg_enquiry.gif");
	background-repeat: repeat-y;
	width: 240px;
	color: white;
	text-align: left;
	font-weight: bold;
}

div#enquiryContent div.inside {
	padding: 4px 8px 4px 10px;
}

div#enquiryContent div.inside label{
	color:#FFFFFF;
}


div#enquiryContent div.message {
  color:#FFFFFF;
  width:200px;
  margin-left:0.6em;
  vertical-align:middle;
}

#enquiryloader{
  position:absolute;
  z-index:10;
  padding:7em;
  background:#A0589A;
  opacity:.50;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  margin-left:0.8em;
  margin-top:55px;
}


input.enquiryTextSmall {
	background-color: #F1DFF0;
	border: 1px solid #AF5EAA;
	width: 50px;
}

input.enquiryText {
	background-color: #F1DFF0;
	border: 1px solid #AF5EAA;
	width: 170px;
}
textarea.enquiryTextarea {
	background-color: #F1DFF0;
	border: 1px solid #AF5EAA;
	width: 212px;
	height: 60px;
}
input.enquirySubmit {
	position: relative;
	float: right;
  padding-right:5px;
/*	background-color: #AA589A;
	border: 1px solid white;
	width: 80px;
	text-align: center;
	color: white;*/
}
div.enquiryFooter{
	font-size: 0px;
	background-image: url("../images/enquiry_footer.gif");
	width: 240px;
	height: 18px;
	clear: both;
}

div.moneymate{
	position: relative;
	clear: both;
}

div.goldenspiders{
	position: relative;
	clear: both;
}


/*******************************************************************************
*
* Index content text styles
*
********************************************************************************/
div.indexContent {
	position: relative;
	float: left;
	width: 540px;
	border: 0px solid red;
	padding: 15px 0 15px 0;
	text-align: justify;
	/*top: 20px;
	left: 30px;*/
}


/*******************************************************************************
*
* Index navigation block styles
*
********************************************************************************/
div.indexNav {
	padding: 25px 0 10px 0;
}
div.indexNavHeader {
	background-image: url("../images/index_nav_header.gif");
	width: 540px;
	height: 19px;
}

div.indexNavContent {
	background-color: #F7F7F7;
	background-image: url("../images/index_nav_border.gif");
	background-repeat: repeat-y;
}


div.indexNavFooter {
	background-image: url("../images/index_nav_footer.gif");
	width: 540px;
	height: 19px;
}

div.indexNavBlock {
	width: 240px;
	height: 90px;
	/*border: 1px solid red;*/
	font-size: 10px;
}
div.indexNavBlock div{
	/*padding: 5px 5px 5px 70px;*/
	position: relative;
	float: left;
	left: 110px;
	width: 160px;
	margin-top: 5px;

}
a.more {
	display: block;
	width: 118px;
	padding: 2px 0 2px 0;
	margin: 10px 0 0 0;
	color: white;
	background-color: #FF7F00;
	font-size: 13px;
	text-align: center;
}
a.more:hover {
	text-decoration: none;
}

div.lineDot {
	background-image: url("../images/line_dot.gif");
	background-repeat:no-repeat;
	background-position: 0px 10px;
	width: 437px;
	height: 30px;
	position: relative;
	left: 50px;
	clear: both;
	text-align: center;
	
}
div#navMortgage{
	left: 10px;
	position: relative;
	float: left;
	background-image: url("../images/img_mortgage.gif");
	background-repeat: no-repeat;
}
div#navFaq{
	right: 10px;
	position: relative;
	float: right;
	background-image: url("../images/img_faq.gif");
	background-repeat: no-repeat;
}
div#navCalculator{
	left: 10px;
	position: relative;
	float: left;
	background-image: url("../images/img_calculator.gif");
	background-repeat: no-repeat;
}
div#navForms{
	right: 10px;
	position: relative;
	float: right;
	background-image: url("../images/img_forms.gif");
	background-repeat: no-repeat;
}

.h2 {
	color: black;
	font-size: 13px;
	font-weight: bold;
}
div.indexNavBlock p{
	margin-top: 2px;
}
/*******************************************************************************
*
* Downloads content text styles
*
********************************************************************************/
tr.line {
	background: url('../images/line.gif') 5px bottom repeat-x;
}
td.dImage {
	padding: 12px 0 10px 0;
}
td.dDesc {
	padding-left: 15px;
}
div.titleBlue {
	color: #5E8DB9;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 8px;
}
p.paragraph {
	margin: 10px 0 8px 0;
}
a.smallLink {
	font-size: 10px;
	font-weight: bold;
}
/*******************************************************************************
*
* Main text styles
*
********************************************************************************/
.u {
	text-decoration: underline;
}
.title {
	color: #727171;
	font-size: 12px;
	font-weight: bold;
}
.maintextbold {
	font-weight: bold;
}
.red {
	color: red;
}
/*******************************************************************************
*
* Footer styles
*
********************************************************************************/
div.footer {
	clear: both;
	width: 839px;
	height: 38px;
	background-image: url("../images/footer.gif");
	background-repeat: no-repeat;
	color: white;
}
div.footer a{
	color: white;
}
div.partners {
	position: relative;
	float: left;
	top: 10px;
	left: 70px;
}
div.privacy{
	position: relative;
	float: right;
	top: 10px;
	right: 60px;
}
div.site_map{
	position: relative;
	float: right;
	top: 10px;
	right: 20px;
}
div.address{
	position: relative;
	float: left;
	top: 10px;
	left: 70px;
}
div.copyright{
	position: relative;
	float: left;
	top: 10px;
	left: 30px;
}

#bloglist{
  color:#666666;
  padding:0.5em 0em 0.5em 0em;
  margin: 1em 0 0 0;
}

#bloglist a{
  color:#666666;
}

#bloglist ul{
  list-style:circle;
  list-style-position:outside;
  marker-offset:0;
}

#contact_form input, textarea{
  width:250px;
  color:#333333;
}


