@import "../style/reset.css";
@import "../style/topmenu.css";
@import "../style/quicksearch.css";
@import "../style/quickcontact.css";
@import "../style/registerforms.css";
		
/* core settings*/
html {
	height: 100%;
}

body {
	width:100%;
	padding:0px;
	margin:0px;
	margin-bottom: 1px;
	font-family: arial, sans-serif;
	background-color:#222;
	background-image:url(../images/vline_topframe.gif);
}

h1,h2,h3,h4{
	font-family: times;
	font-size:130%;
	color:#082665;
	color:#DA5712;
	padding-top:10px;
	padding-bottom:3px;
}

h1{
	font-family: times;
	font-size:160%;
	color:#082665;
	color:#DA5712;
	padding-top:10px;
	padding-bottom:3px;

}

h2{
	font-size:140%;
}

#maincontent_inner h2{
	margin-bottom:-15px;
	}
	
#maincontent_inner h3{
	margin-bottom:-15px;
	font-weight: bold;
	}

hr{
	display:block;
	visibility:hidden;
	border:0px;
	margin:0;
	padding:0;
}
hr.clear{
	clear:both;
}

a{
	font-size:100%;
	color:#171717;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

#page{
	width:1000px;
	text-align:left;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid white;
}

#topframe{
	width:100%;
	/*height:145px;*/
	background-image:url(../images/bkg_topframe.jpg);
	border-bottom:3px solid #DA5712;
}

#topbanner{
	width:100%;
	height:110px;
}

#logo{
	width:502px;
	height:53px;
	padding-top:25px;
	float:left;
}

#callus{
	width:250px;
	height:53px;
	padding-top:25px;
	float:right;
}

#maincontentframe{
	width:100%;
	min-height:200px;
	padding-top:0px;
	padding-bottom:5px;
	background-color:#efefef;
	border-bottom:3px solid #fff;
	background-image:url(../images/dropshadowBottom.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}


#footerbanner{
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#010755;
	background-image:url(../images/bkg_topframe.jpg);
	background-repeat:repeat-x;
}
#footerframe a{
	font-size:90%;
	color:#979797;
}

#footermenu{
	float:right;
	padding-right:10px;
}

#footermenu li{
	display:inline;
	padding:5px;
	font-size:90%;
}

#footermenu a{
	color:#fff;
}
#footercontact{
	padding-left:10px;
	padding-top:15px;
	float:left;
	font-size:90%;
	color:white;
}
#footercontact h3{
	font-size:130%;
	padding:0px;
}
#birntec {
	float:right;
	margin-right: 10px;
	color:white;
}

#birntec p{
	font-size: .8em;
	color:#3C8CC9;
}
#birntec a{
	font-size: .8em;
	color:#3C8CC9;
}
/* home page*/
#bannerframe{
	width:100%;
	height:325px;
	background-color:#fff;	
	padding-top:5px;
}

#homebanner{
	float:left;
	width:670px;
}

#contentframe{
	/*background-color:#aa6666;*/
}

#maincontent{
	float:left;
	width:670px;
}

#maincontent_inner, #maincontent_inner p,#maincontent_inner h2,#maincontent_inner h3,#maincontent_inner ul,#maincontent_inner img{
	padding:10px;
	text-align:justify;
}
#maincontent_inner h3{
	font-size:120%;
}
#maincontent_inner ul{
	padding-left:25px;

}
#maincontent_inner ul li{
	padding-left:25px;
	font-weight: bold;
	line-height: 180%;

}

#maincontent_inner ul li.homesearch{
	padding-left:25px;
	font-weight: normal;
	padding-bottom: 20px;
			text-align:justify;



}

#maincontent_inner a{
	text-decoration:underline;
}
#sidebanner{
	float:right;
	margin-top:5px;
	width:325px;
	text-align:right;
}
/* about page*/


#bannerframeabout{
	width:100%;

	background-color:#fff;	
	padding-top:5px;
}

#aboutbanner{
	float:left;
	width:670px;
}


/* contentblock */
div.contentblock p.header{
	font-family:times;
	font-size:140%;
	color:#5677AC;
	width:70%;
}
div.columnsblock div.column{
	margin-top:30px;
	width:270px;
	min-height:200px;
	float:left;
	padding-right:15px;
	padding-left:15px;
	border-right:1px solid #cacaca;
}
div.column h1{
	color:#B3AA78;
	font-size:120%;
	font-weight:normal;
}
div.column p{
	color:#5D5D5D;
	font-size:80%;
	margin-top:10px;
}
div.column p a{
	height:10px;
	background-image:url(../images/nextArrow.png);
	background-repeat:no-repeat;
	background-position:1px;
	padding-left:25px;
}

a{
	color:#040B77;
	text-decoration:none;
}

a:hover{
	color:red;

}

/* staff section */
div.contentblock div.portrait{
	width:320px;
	float:left;
	text-align:center;
}
div.contentblock div.portrait span{
	font-size:70%;
	padding-left:5px;
	color:#89151D;
}
div.contentblock div.portrait a{
	color:#89151D;	
}
div.contentblock div.staffdescription{
	width:600px;
	float:right;
}

.staffimg{
	float:left;
	margin:10px;
	border: 1px solid #666;
}
.stafftxt{
	float:left;
	width:450px;
	padding-top:0px;
	padding-left:20px;
}
div.contentblock div.staffdescription h1{
	font-size:120%;
}

div.contentblock div.staffdescription p{
	font-size:85%;
	padding-bottom:5px;
	padding-right:10px;
	text-align: justify;
}

/* property section */
.propimg{
	float:left;
	margin:10px;
	border: 1px solid #666;
}
.proptxt{
	float:left;
	width:450px;
	padding-top:0px;
	padding-left:0px;
}


/* services section */
div.contentblock div.servicedescription{
	width:600px;
	float:left;
	text-align:center;
}
div.contentblock div.servicedescription h1{
	font-size:120%;
}
div.contentblock div.servicedescription p{
	font-size:85%;
	padding-bottom:5px;
	padding-left:10px;
	text-align: justify;
}
div.contentblock div.servicesummary{
	text-align:center;
	width:300px;
	float:right;
}

/*testimonials*/
p.testimonial{
background-color:#ddd;
font-style: italic;
}


/*staff help*/
div.staffhelp{
	margin-top:10px;
	width:600px;
	height:70px;
	background-color:white;
	border:1px solid #89151D;
}
div.staffhelp div.staffhelpimg{
	width:100px;
	float:left;
}
div.staffhelp div.staffhelptxt{
	width:450px;
	float:right;
}
div.staffhelp div.staffhelptxt h1{
	padding:2px;
}
div.staffhelp div.staffhelptxt p{
	padding-left:5px;
}
div.staffhelp div.staffhelptxt span{
	font-size:70%;
	padding-left:5px;
	color:#89151D;
}
/*quotes*/
div.quote{
	background-image:url(../images/quotesTop.png);
	background-repeat:no-repeat;
	background-position:1px 1px;
}
div.quoteinner{
	background-image:url(../images/quotesBottom.png);
	background-repeat:no-repeat;
	background-position:right bottom;
}
div.quoteinner p{
	font-family:times;
	font-size:110%;
	padding-top:25px;
	padding-bottom:25px;
	padding-left:65px;
	padding-right:55px;
}
/* sections */
hr.red{
	visibility:visible;
	border-top:1px solid #89151D;
}
#section h1{
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size:150%;
}
#sectionmenu{
	float:right;
}
#sectionmenu li{
	display:inline;
	font-size:90%;
	padding-left:10px;
}
#sectionmenu li.active{
	text-decoration:underline;
}