/* CSS Document */

body{
	height:auto;
	width:auto;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.4em;
	color:#444;

}
html { 	}

.page {
	background:url(../images/pagebg.gif) center top repeat-y #4A546F;
	!margin-left:auto;
	!margin-right:auto;
	!position:absolute;
	!min-height:100%
 }

img{border:none;}
.imgborder{padding:6px;border:1px solid #ccc;}
#container {
    position: relative;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	margin-left:auto;
	margin-right:auto;
	}

#footer{
	position:relative;/* Needed for Safari */
	bottom:0;
	width:800px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	background:url(../images/footerbg.gif) left top no-repeat;
	height:50px;
	padding-bottom:10px;
	padding-top:15px;
	display:block;
	color:#fff;
	font-size:0.9em;
}

#center{
	width:820px;
	margin-left:auto;
	margin-right:auto;
}
#headcont{
	background:url(../images/headleft_cr.gif) left top no-repeat;
	height:93px;
	width:800px;
	padding-left:10px;
	text-align:center;
	margin-left:10px;
}
#logo{
	height:68px;
	background:url(../images/head_line.gif) left top repeat-x;
	float:left;
	padding:20px 15px 5px 5px;
	display:block;
	
}
#headright{float:left;height:93px;}
#headtopbox{height:65px;width:585px;}
#headnavbox{height:28px;width:585px;}

/* --- CONTENT STRUCTURE ----*/
#content{
	width:820px;
	margin-right:auto;
	margin-left:auto;
}
#main{
	width:820px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/page_top.gif) 10px top no-repeat;
	padding-top:10px;
	margin-top:10px;
	padding-bottom:20px;

}
#leftcol{
	width:235px;
	float:left;

} * html #leftcol{margin-left:1px;}
#rightcol{
	width:570px;
	float:right;
}
/* left and right column for copy --*/
.copy-left{
	float:left;
	width:65%;
}
.copy-right{
	float:right;
	width:30%;
}
/* --- TOP MENU ---- */
.menubtn{
	float:left;
}
#menu1{
	top:93px; z-index:999; visibility:hidden;text-align:left; position:absolute
}
#menu1{!margin-left:-90px; }

#menu1 a:link, #menu1 a:visited{text-decoration:none;color:#B56B31;}
#menu1 a:hover{text-decoration:none;color:#A98F3B;}

/*--- DROP DOWN MENU -- */
.dd-top{
	background:url(../images/dd_top.gif) left top no-repeat;height:20px;width:130px;
}
.dd{
	background:url(../images/dd_bg.gif) left top repeat-y;width:130px;list-style:none;
}
.dd-bottom{
	background:url(../images/dd_bottom.gif) left top no-repeat;height:13px;width:130px;margin-top:-5px;
} * html dd-bottom{margin-top:0;}
.dd ul{margin:0;margin-left:1em;padding:0;width:110px;font-size:11px;list-style:none;}
.dd ul li{list-style-type:none;background:url() left bottom repeat-x;padding:1px 0 5px 0;text-decoration:none;border-bottom:1px solid #ccc; }

/* --- LEFT MENU ---- */
.leftmenu{
	width:222px;
} * html .leftmenu{margin-left:1px;}

/*--- GREY MENU -- */
.lmgrey-top{
	background:url(../images/lmgrey_top.gif) left top no-repeat;padding-top:15px;
}
.lmgrey{
	background:url(../images/lmgrey_bg.gif) left top repeat-y;list-style:none;
}
.lmgrey-bottom{
	background:url(../images/lmgrey_bottom.gif) left bottom no-repeat;height:15px;margin-top:-5px;
}
.lmgrey ul{margin:0;margin-left:2em;padding:0;width:180px;list-style:none;}
.lmgrey ul li{list-style-type:none;background:url() left bottom repeat-x;padding:2px 0 5px 0;border-bottom:1px solid #ccc;}

.lmgrey ul li a:link, .lmgrey ul li a:visited{
	color:#373E52;
	text-decoration:none;
}
.lmgrey ul li a:hover{
	color:#B56B31;
	text-decoration:none;
}
.lmgrey ul li a:link.sel, .lmgrey ul li a:visited.sel, .lmgrey ul li a:hover.sel{
	color:#B56B31;
	text-decoration:none;
}
/*.sel a:link, a:visited, a:hover{color:#B56B31;text-decoration:none;}*/
/*--- BLUE MENU -- */
.lmblue-top{
	background:url(../images/lmblue_top.gif) left top no-repeat;padding-top:15px;
}
.lmblue{
	background:url(../images/lmblue_bg.gif) left top repeat-y;
}
.lmblue-bottom{
	background:url(../images/lmblue_bottom.gif) left bottom no-repeat;height:15px;
}
.lmblue ul{margin:0;margin-left:2em;padding:0;width:180px;}
.lmblue ul li{list-style-type:none;padding:5px 0 5px 0;}
.lmblue ul li a:link, .lmblue ul li a:visited{
	color:#373E52;
	text-decoration:none;
}
.lmblue ul li a:hover{
	color:#B56B31;
	text-decoration:none;
}
/*---- TYPOGRAPHY ---*/
h1{
	font-size:180%;
	color:#373E52;
	letter-spacing:0.04em;
	font-weight:bold;
	margin-bottom:1em;
}
h2{
	font-size:160%;
	color:#A98F3B;
	letter-spacing:normal;
	font-weight:normal;
	margin-bottom:1em;
	margin-top:0.8em;
}
h3{
	font-size:120%;
	color:#373E52;
	font-weight:bold;
	margin-bottom:1em;
	margin-top:1em;
}
p{
	line-height:1.5em;
	margin-top:1em;
	margin-bottom:1em;
	padding:0;
}

.small{font-size:0.9em;}
.large{font-size:1.2em;}
.blue{color:#373E52;}
.orange{}
/* general links */
a, a:link, a:visited{
	color:#A98F3B;
	text-decoration:none;
}
a:hover{
	color:#B56B31;
	text-decoration:none;
}

ul{margin-top:0;padding-left:20px;margin:0;}
* html ul{padding-left:20px;}
li{list-style:none;line-height:1.4em;margin-bottom:0.4em;
	background:url(../images/bullet.gif) left 5px no-repeat;
	padding-left:15px;
}
ul.arrowlarge{
	list-style-type:none;
	line-height:2em;
	margin-left:15px;
	padding:0;
}
ul.arrowlarge li{
	list-style-type:none;
	color:#B56B31;
	font-size:120%;
	background: url(../images/arrowlarge.gif) left 5px no-repeat;
	padding-left: 1.5em;
}
/*---- MISC -----*/
.copy{
	padding:28px 10px 10px 0px;
}
* html .copy {padding-top:25px;}
.clear{
	clear:both;
	padding:1px;
}
.dots-b{
	background:url(../images/lmdots.gif) left bottom repeat-x;
	padding-bottom:5px;
}
p.dots-b{padding-bottom:15px;padding-top:5px;}
.leftpad{
	padding:25px 5px 15px 10px;
}
.serviceimage{
	margin-right:10px;
	margin-left:20px;
	margin-bottom:10px;
}
table.proptable tr{vertical-align:top;}
.proptable h3{margin:0.6em 0 1em;}
.proptable h3 span{font-weight:normal;font-size:0.8em;}

.profilelinks{padding:15px;}
.profilelinks ul{padding-left:10px;margin:10px 0 0;font-size:0.9em;}
.profilelinks li{list-style:none;background:url(../images/linksbullet.gif) left 4px no-repeat;padding-left:10px;}
