/* --------------------- SB -------------------------------------------- */
/* --------------------- L7 -------------------------------------------- */
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }
a img,:link img,:visited img,fieldset { border:none; }

/* ------------------ global elements----------------------------------- */
body {
	background:#f3ece0 url(../images/bg-body.jpg) top center repeat-x;
	text-align:left;
	font:13.5px/16px  Times, "Times New Roman", serif;
	color:#484749;
	line-height:18px;
	}

blockquote { margin-left:10px; margin-right:10px; }
h1	{ font-size:1.2em; color:#000; }
h2	{ font-size:16px; color:#5a585a; }
h3	{ font-size:14px; color:#5a585a;padding-top:30px; }
h1 span,h2 span,h3 span	{ display:none; }
a:link,a:visited	{ color:#d16351; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#d84f39; text-decoration:none; outline:none; }
div.clear	{ clear:both; height:.01em; overflow:hidden; }
img.img-left { float:left; margin:0px; }
img.img-right { float:right; margin:0px; }
.img-top { margin-top:7px; }
.foot-divide {background:url(../images/foot-divide.jpg) no-repeat; width:1000px; height:12px; float:left; margin-top:15px;}
.pad  {padding:0 0px 8px 0; }
.xtra-pad  {padding:0 60px 8px 0;line-height:20px; }
.xtra-pad2  {padding:0 60px 12px 0; font-size:14px; line-height:22px; }

.und li a {text-decoration:underline;}

/* -------- wraps-containers ------------------------------------------------------------ */

.reg {font-size:10px;}

#wrap {
	margin:0;
	text-align:left;
	}

#wrap-container {
	width:1000px;
	text-align:left;
	position:relative;
	font-family: Times, "Times New Roman", serif;
	}

#container-top {
	background:url(../images/bg-image.jpg) no-repeat;
	width:1000px;
	height:650px;
	float:left;
	margin:0;
	padding:0;
	}
	
#container-bottom {
	background:url(../images/bg-content-bottom.jpg) no-repeat;
	width:1000px;
	float:left;
	margin:0;
	padding:0;
	}
	

#masthead {
	position:relative;
	background:url(../images/masthead.jpg);
	height:90px;
	}
	#masthead a {	
		position:absolute;
		left:0px;
		width:0px;
		top:0px;
		height:0px; 
		}
	#masthead a span {
		display:none;
		}

/* ----- column-left ----- */
#column-left {
	width:490px;
	float:left;
	text-align:left;
	}
	
#content-left {
	width:460px;
	height:352px;
	float:left;
	padding:23px 0 5px 29px;
	text-align:left;
	}
	#content-left p { }

#magnet-container {
	background:url(../images/bg-magnet-container.jpg) no-repeat;
	width:420px;
	height:130px;
	float:left;
}


#content-bottom-l {
	width:420px;
	float:left;
	height:100%;
	}
	
#content-bottom-r {
	width:580px;
	float:left;
	}

#content-bottom {margin-top:20px;}
#content-bottom p, #content-bottom h2 { padding:0 0 10px 29px;  }
#content-bottom h3 { padding:0 0 0 29px;  }
	
#container-footer {background:url(../images/bg-container-footer.jpg) no-repeat; width:1000px; height:108px; float:left;}
/* ----- column-right ----- */
#column-right {
	width:510px;
	float:left;
	}
	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl { padding:0px; }

#btn-logo {width:155px; height:137px; float:left; z-index:9999;margin-left:27px;}
	#btn-logo span {display:none;}
	#btn-logo a {display:block; width:155px; height:137px; margin-left:27px;}

#btn-apply {
	background:url(../images/btn-apply.jpg) no-repeat;
	width:351px;
	height:118px;
	float:left;
	margin:0;
	padding:0;
	}
	#btn-apply span {display:none;}
	#btn-apply a {display:block; width:351px; height:118px;}
	#btn-apply a:hover { background:url(../images/btn-apply.jpg) -0px -118px no-repeat;}

#btn-hospital {
	background:url(../images/btn-hospital.jpg) no-repeat;
	width:420px;
	height:79px;
	float:left;
	margin-top:20px;
	padding:0;
	}
	#btn-hospital span {display:none;}
	#btn-hospital a {display:block; width:420px; height:79px;}
	#btn-hospital a:hover { background:url(../images/btn-hospital.jpg) -0px -79px no-repeat;}

#btn-viewpositions {
	background:url(../images/btn-view-positions.jpg) no-repeat;
	width:250px;
	height:95px;
	margin:1px 0 0 85px;
	padding:0;
	}
	#btn-viewpositions span {display:none;}
	#btn-viewpositions a {display:block; width:250px; height:95px;}
	#btn-viewpositions a:hover { background:url(../images/btn-view-positions.jpg) -0px -95px no-repeat;}


#footer-pph-container {
	width:476px;
	height:108px;
	float:right;
	padding:0;
	}
	
#btn-pph {
	background:url(../images/btn-pph.jpg) no-repeat;
	width:266px;
	height:108px;
	float:left;
	padding:0;
	}
	#btn-pph span {display:none;}
	#btn-pph a {display:block; width:266px; height:62px;float:left; margin-top:46px;}
	#btn-pph a:hover { background:url(../images/btn-pph.jpg) -0px -154px no-repeat;}

#btn-pph2 {
	background:url(../images/btn-pph2.jpg) no-repeat;
	width:210px;
	height:108px;
	float:right;
	padding:0;
	}
	#btn-pph2 span {display:none;}
	#btn-pph2 a {display:block; width:210px; height:108px;float:right;}
	#btn-pph2 a:hover { background:url(../images/btn-pph2.jpg) -0px -108px no-repeat;}
	
#btn-magnet {
	background:url(../images/btn-magnet.jpg) no-repeat;
	width:97px;
	height:113px;
	float:left;
	margin:0;
	padding:0;
	}
	#btn-magnet span {display:none;}
	#btn-magnet a {display:block; width:76px; height:90px;float:right; margin-top:23px;}
	#btn-magnet a:hover { background:url(../images/btn-magnet.jpg) -21px -136px no-repeat;}


/* ----- bottom-wrap ----- */
#bottom-wrap {
	height:.01px;
	clear:both;
	width:100%;
	}
	
/* ------- headers ----------------------------------------------------------- */
#header { height:300px; } 
	body#index #header { background:url(../images/header-index.jpg); }
	body#about #header { background:url(../images/header-about.jpg); }
	body#contact #header { background:url(../images/header-contact.jpg); }
	body#thankyou #header { background:url(../images/header-thankyou.jpg); }
	body#sitemap #header { background:url(../images/header-sitemap.jpg); }

/* ------ subhead framework ------------------------------------------------- */
#subhead { height:20px; } 
	body#index #subhead { background:url(../images/subhead-index.jpg); }
	body#about #subhead { background:url(../images/subhead-about.jpg); }
	body#contact #subhead { background:url(../images/subhead-contact.jpg); }
	body#thankyou #subhead { background:url(../images/subhead-thankyou.jpg); }
	body#sitemap #subhead { background:url(../images/subhead-sitemap.jpg); }

/* -------------- navigation --------------------------------------------------- */
#nav-container {width:510px; height:282px; float:right;}

#nav {
	background:url(../images/nav.jpg) no-repeat;
	width:252px;
	height:181px;
	margin:100px 0 0 124px;
	}
	#nav span { display: none; }
	#nav li, #nav a { display:block; }
	#nav li { float:left; list-style:none; display:inline; }
	#nav-01, #nav-02, #nav-03, #nav-04, #nav-01 a, #nav-02 a, #nav-03 a, #nav-04 a { width: 252px; height:30px; }
	#nav-05, #nav-05 a {width: 252px; height:61px;}
	#nav-01 a:hover { background:url(../images/nav.jpg)  -0px -181px no-repeat; }
	#nav-02 a:hover { background:url(../images/nav.jpg) -0px -211px no-repeat; }
	#nav-03 a:hover { background:url(../images/nav.jpg) -0px -241px no-repeat; }
	#nav-04 a:hover { background:url(../images/nav.jpg) -0px -271px no-repeat; }
	#nav-05 a:hover { background:url(../images/nav.jpg) -0px -301px no-repeat; }
	#nav-06 a:hover { background:url(../images/nav.jpg) -0px -331px no-repeat; }


/* -------------- footer --------------------------------------------------- */
#footer {
	width:1000px;
	text-align:left;
	font:11px Arial, Gadget, sans-serif;
		}
#foot-nav {float:left;}
#foot-l7 {float:left;padding-top:0px;}
#footer p {margin:17px 0 40px 30px;  }
#footer a:link, #footer a:visited { color:#484749; }
#footer a:hover, #footer a:active { color:#757375; }
