/* CSS Document for http://www.davidmbreen.ie | Version 1
   Author - Protocol | Hosting Ireland | 
   http://www.hostingireland.ie | April 2010 */

/* =body declarations for body | ###IEB[]XHACK### 
	Body aligned to centered for browsers then 
countered to left for IE with #center division
==================================================*/



/* =body| body declaration
==================================================*/
body{
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #3D5971;
	color: #333333;
	line-height: 16px;
	background-repeat: repeat;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	background-image: url(../images/dmb-site-bg.jpg);
}
	
/* =float-banner-images| float-banner-images container
==================================================*/
#float-banner-images{
	float: left;
	width: 579px;
}	
	
	
/* =profile-boxes
==================================================*/
#profile-boxes{
	width: 829px;
}

.float-portrait{
	float: left;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-top: 30px;
}
	
	
	
/* =divs | declarations for divisions 
   during initial border layout
==================================================*/



/* =center| center container
==================================================*/	
#center{
	width: 865px;
	text-align: left;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}



/* =banner| banner container
==================================================*/
#banner{
	width: 865px;
	height: 116px;
	background-image: url(../images/david-m-breen-banner-bg.jpg);
	background-repeat: no-repeat;
}

/* =float-banner-images| float-banner-images container
==================================================*/
#float-banner-images{
	float: left;
	width: 579px;
}

/* =float-contact-info| float-contact-info container
==================================================*/
#float-contact-info{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	float: left;
	width: 274px;
	margin-top: 10px;
	margin-right: 12px;
}

/* =navigation-area| navigation-area container
==================================================*/
#navigation-area{
	background-image: url(../images/davidmbreen-navigation-bg.jpg);
	background-repeat: repeat-x;
	clear: both;
	width: 840px;
	margin-right: 1px;
	margin-left: 1px;
	height: 28px;
	color: #FFFFFF;
	padding-left: 23px;
	padding-top: 7px;
}



/* =main-content-area| main-content-area container
==================================================*/
#main-content-area{
	margin-top: 25px;
	margin-right: 18px;
	width: 829px;
	margin-left: 18px;
}


/* =main-col1| main-col1 container
==================================================*/
#main-col1{
	float: left;
	width: 410px;
}


/* =main-col2| main-col2 container
==================================================*/
#main-col2{
	float: left;
	width: 410px;
	background-color: #FFFFFF;
	margin-left: 9px;
	margin-top: 14px;
}




/* =intro-text| intro-text container
==================================================*/
.intro-text{
	margin-right: 20px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin-top: 25px;
}


/* =careers-text| careers-text container
==================================================*/
.careers-text{
	margin-right: 20px;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin-top: 50px;
	margin-bottom: 100px;
}

.pad-text-left{
	padding-left: 35px;
}


/* =consultation-box| consultation-box container
==================================================*/
#consultation-box{
	text-align: right;
	margin-top: 12px;
	margin-right: 3px;
	margin-bottom: 13px;

}


/* =latest-news-box| latest-news-box container
==================================================*/
#latest-news-box{
	background-image: url(../images/latest-news-box.jpg);
	background-repeat: no-repeat;
	height: 145px;
	width: 380px;
	padding-top: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #39536C;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 12px;

}


/* =spacer| float spacer - class
==================================================*/
.spacer{
	width: 851px;
	clear: both;
	height: 1px;
	float: none;
}


/* =portraitspacer| float spacer - class
==================================================*/
.portraitspacer{
	width: 851px;
	clear: both;
	height: 25px;
	float: none;
}


/* =services-box| services-box container
==================================================*/
#services-box{
	width: 838px;
	height: 205px;
	background-image: url(../images/our-services-bg.jpg);
	background-repeat: no-repeat;
}

p{
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}


/* =services| services - class
==================================================*/
.services{
	height: 120px;
	width: 180px;
	float: left;
	margin-top: 50px;
	text-align: left;
	margin-left: 28px;
}


/* =services2| services2 - class
==================================================*/
.services2{
	height: 120px;
	width: 180px;
	float: left;
	margin-top: 50px;
	text-align: left;
	margin-left: 15px;
	margin-right: 10px;
}


h4{
	color: #9E875D;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	margin-bottom: 5px;

}

h5{
	color: #38526B;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.pad-15px-left{
	padding-left: 15px;
}


.goldsans{
	color: #A29163;
}

p.padded{
	color: #666666;
	padding-left: 30px;
	padding-top: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
}



/* =footer| footer container
==================================================*/
#footer{
	height: 27px;
	width: 841px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	padding-top: 10px;
}

/* =footerleft| footerleft container
==================================================*/
#footerleft{
	float: left;
	width: 500px;
	text-align: left;

}


/* =footerright| footerright container
==================================================*/
#footerright{
	float: right;
	width: 300px;
	text-align: right;

}


.sig{
	color: #A29163;
	text-align: left;
	display: block;
	padding-top: 10px;
	padding-bottom: 30px;
}










/* =Pseudolinks | Pseudolinks declarations for
    link style
==================================================*/



/* =Default Link Style| Default Links
==================================================*/
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #365069;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #354F68;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #807645;
	text-decoration: underline;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #39536C;
	text-decoration: none;
}



/* =Nav Link Style| Nav Links
==================================================*/
a.nav:link{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 4px;
	margin-left: 4px;
}
a.nav:visited{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 4px;
	margin-left: 4px;
}
a.nav:hover{
	color: #E9E1D1;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 4px;
	margin-left: 4px;
}
a.nav:active{
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 4px;
	margin-left: 4px;
}


/* =moreinfo Link Style| moreinfo Links
==================================================*/
a.moreinfo:link{
	color: #9d874d;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/more-info-arrow-off.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 7px;
}
a.moreinfo:visited{
	color: #9d874d;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/more-info-arrow-off.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 7px;
}
a.moreinfo:hover{
	color: #6699cc;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/more-info-arrow-on.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 7px;
}
a.moreinfo:active{
	color: #9d874d;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(../images/more-info-arrow-off.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 7px;
}


/* =Banner Link Style| Main Links
==================================================*/



a.banner:link {
	color: #0099FF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.banner:visited {
	color: #0099FF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.banner:hover {
	color: #A09263;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.banner:active {
	color: #0099FF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



/* =Footer Link Style| Footer Links
==================================================*/
a.footer:link {
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}
a.footer:visited {
	color: #999999;
	text-decoration: none;
	font-size: 10px;
}
a.footer:hover {
	color: #333333;
	background-color: #FFFFFF;
	text-decoration: underline;
	font-size: 10px;
}


#stafflinks{
	background-image: url(../images/staff-links-bg.jpg);
	height: 545px;
	width: 380px;
	padding-top: 30px;
	padding-left: 30px;
}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	font-weight: normal;
}

.pad-image-left{
	float: right;
	padding-right: 15px;
}

.pad-image-down-col-2{
	padding-top: 5px;
}
