@CHARSET "UTF-8";

/* Main container */
#pagebody {
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
	width: 760px;
	text-align: left;
}

/* ---------- Header --------- */
/* Main container for header */
#pageheader {
	width: 760px;
	height: 60px;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

/* Logo in header div */
#headerlogo {
	float: left;
	width: 241px;
	height: 40px;
	margin: 10px 0px 10px 10px;
}

/* Container for all navi in header */
#headernavi {
	float: right;
	width: 200px;
	height: auto;
}

/* Container for search box */
#headersearch {
	width: 200px;
	height: auto;
	margin-top: 12px;
}

/* Container for navi links in header */
#headerlinks {
	display: inline; /* Hack for IE */
	width: 200px;
	height: 12px;
	text-align: right; /* Hack for IE */
}

/* Container for banner */
#subHbanner {
	width: 760px;
	height: auto;
	/* Hack for IE */
	overflow: hidden; 
}

/* Container for left banner */
#subHBanLeft {
	float: left;
	width: 505px;
	height: 200px;
	background-image: url("../images/template/home_banner_left.jpg");
	display: inline; /* Hack for IE */
}

/* Container for left banner */
#subHBanRight {
	float: left;
	margin-left: 5px;
	width: 250px;
	height: 200px;
	background-image: url("../images/template/home_banner.jpg");
}

/* Container for sub navi in header */
#subheader {
	float: right;
	margin-top: 32px;
	text-align: right;
	font-size: 15px;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	display: inline; /* Hack for IE */
	width: 140px;
}

/* Subheader navi */
#subHhome, #subHprof, #subHserv, #subHabout {
	padding: 10px 15px 10px 10px;
	background-color: #c35515;
	margin-bottom: 10px;
}

/* Subheader navi when selected */
#subHhomeSel, #subHprofSel, #subHservSel, #subHaboutSel {
	background: #4f6b93 url("../images/template/white_arrow.gif") no-repeat center right;
	padding: 10px 15px 10px 10px;
	margin-bottom: 10px;
}

/* Subheader inside */
/* Container for sub navi in header */
#subInhead {
	width: 760px;
	height: 25px;
	font-size: 11px;
	background-image: url("../images/template/naviback.jpg");
}

/* Subheader navi */
#subIHhome, #subIHprof, #subIHserv, #subIHabout {
	float: left;
	padding: 0px 15px 0px 15px;
	height: 25px;
	border-right: 1px solid white;
}

/* Hack for IE */
#subIHmidtxt {
	float: left;
	margin-top: 5px;
}

/* Subheader navi when selected */
#subIHhomeSel, #subIHprofSel, #subIHservSel, #subIHaboutSel {
	float: left;
	background-image: url("../images/template/naviback_over.jpg");
	padding: 0px 15px 0px 15px;
	height: 25px;
	border-right: 1px solid white;
}


/* ---------- Content --------- */
/* Secondary container */
#content {
	width: 760px;
	height: auto;
}

#contdesc {
	float: left;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	margin: 10px 20px 10px 20px;
	text-align: left;
	width: 390px;
	display: inline;
}

/* ---------- Adv Bar --------- */
#adbar {
	float: right;
	width: 158px;
	height: auto;
	border: 1px solid #cfcecf;
	margin: 10px 0px 0px 10px;
	padding: 10px 0px 10px 0px;
}

/* ---------- Footer --------- */
#footer {
	float: left;
	width: 760px;
	height: auto;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: black;
	text-align: center;
	padding: 2px 0px 2px 0px;
	border-top: 2px solid #c35515;
}

#footlinks {
	float: left;
	width: 400px;
	height: auto;	
	text-align: left;
	padding-left: 10px;
	font-size: 11px;
}
	
#copyright {
	float: right;
	width: 200px;
	font-size: 11px;
	margin-right: 10px;
	text-align: right;
	/* explorer hack */
	display: inline;
}

/* ---------- HOME PAGE --------- */
#homeinfo {
	width: 620px;
	height: 100px;	
	margin-top: 10px;
}

#Hprop {
	float: left;
	width: 309px;
	margin: 20px 0px 10px 0px;
	padding: 10px 0px 0px 20px;
	border-left: 1px dashed #4f6b93;
	display: inline;
}

#HpropDesc {
	float: left;
	width: 179px;
	height: auto;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 12px;	
}

#Hpropim {
	float: left;
	width: 108px;
	height: 83px;	
}

#conttitle {
	font-size: 25px;
	color: #c35515;
	width: auto;
	padding-bottom: 2px;
	border-bottom: 1px solid #cfcecf;
}

#continfo {
	padding: 10px 0px 10px 0px;
}

	

/* ------------------------------------------------------------ */
/* CLASSES */
span.subH {
	font-size: 11px;
	color: white;
}

span.subNmenu {
	font-size: 11px;
	color: white;
}

span.subNmenu {
	font-size: 11px;
	color: white;
}

input.inputsearch {
	float: right;
	font-size: 11px;
	color: #666666;
	width: 180px;
	height: auto;
	border: 1px solid #cfcecf;
	background: url(../images/template/searchicon.gif) center left no-repeat;
	padding: 2px 0px 2px 18px;
}

body.maincontainer {
	margin-top: 10px;
	margin-left: 0px;
}

a.navi {
	text-decoration: none;
	color: white;
}

a.nav_foot {
	text-decoration: none;
	color: black;
}

a.nav_foot:hover {
	text-decoration: underline;
	color: black;
}

/* Links in header navi */
.headerlang {
	float: right;
	margin-left: 10px;
	margin-bottom: 12px;
}