body.home #page-body {
	margin:0;
	padding-top:13px;
	width:760px;
}

/* - Home Banner -------------------------------- */

#home-banner-wrapper {
	background:#f6e1c0 url(../_images/boxes/home-main-top.gif) no-repeat left top;
	width:497px;
	float:left;
	margin:0 12px 17px 16px;
}
#home-banner {
	background:url(../_images/boxes/home-main-bottom.gif) no-repeat left bottom;
	padding:0 0 3px 0;
}

#home-banner #intro{ padding:18px 17px 0px 17px; }

#home-banner #intro p.link {
	background-image:url(../_images/link_home.gif);
	background-position: left 4px;
	padding-left:15px;
}

#home-banner h1{
	padding:10px 17px 0 17px;
	font-size: 1.539em;
}
#home-banner #intro p{ margin-bottom:10px; } 
#home-banner #intro ul{ margin-left:15px; margin-bottom:5px; list-style:disc; }

/* - Route map -- */ 

#routemap-teaser-box {
	background:url(../_images/boxes/routemap-top.gif) no-repeat left top;
	margin:0 0 0 2px;
	padding-top:9px;
}
#routemap-teaser-box .box-top { background:url(../_images/boxes/routemap-slice.gif) repeat-y left top; }
#routemap-teaser-box .box-bottom {
	background:url(../_images/boxes/routemap-bottom.gif) no-repeat left bottom;
	padding:4px 5px 12px 5px;
}
#routemap-teaser-box h2 { font-size:1.6em;color:#595959;margin-left:18px; }
#routemap-teaser-box p { font-size:0.8em;margin: 0 9px 10px 18px; }
#routemap-teaser-box ul{
	margin-left:8px;
}
#routemap-teaser-box ul li {
	margin-bottom:15px;
}


/* - Content - three horizontal boxes -------------------------------- */

body.home #content-wrapper {
	background:url(../_images/boxes/teaser-3-slice.gif) repeat-y left top;
	clear:both;
	float:left;
	width:744px;
	margin-left:16px;
}
body.home #content-wrapper .box-top{ 
	float:left; 
	background:url(../_images/boxes/teaser-3-top.gif) no-repeat left top; 
	width:744px;
}
body.home #content-wrapper .box-bottom{ 
	float:left; 
	background:url(../_images/boxes/teaser-3-bottom.gif) no-repeat left bottom; 
	width:744px;
	padding:15px 0 5px 0;
}
body.home #content-wrapper .teaser{
	float:left;
	width:203px;
	padding-left:26px;
	padding-right:13px;
}
body.home #content-wrapper #whatsnew{ 
	width:230px;
	padding-left:13px; 
	padding-right:13px;
}
body.home #content-wrapper .teaser h2{
	color:#006685;
	margin-bottom:0.5em;
}
body.home #content-wrapper .teaser p{
	margin-bottom:1em;
}

/* - Side panels -------------------------------- */


body.home #side {
	float:left;
	margin:0;
	padding:0;
}

body.home #side .highlight-box {
	background:url(../_images/boxes/teaser-2-slice.gif) repeat-y left top;
	float:left;
	margin:0 0 8px 0;
	width:226px;
}
body.home #side .highlight-box .box-top{ 
	float:left; 
	background:url(../_images/boxes/teaser-2-top.gif) no-repeat left top; 
	width:226px;
}
body.home #side .highlight-box .box-bottom{ 
	float:left;
	background:url(../_images/boxes/teaser-2-bottom.gif) no-repeat left bottom; 
	width:194px;
	padding:15px 15px 2px 15px;
}

body.home #side p { margin-bottom:1em; }

body.home #side #prime-box { background-image:url(../_images/boxes/teaser-1-slice.gif); margin-bottom:17px; }
body.home #side #prime-box .box-top{ background-image:url(../_images/boxes/teaser-1-top.gif); }
body.home #side #prime-box .box-bottom{ background-image:url(../_images/boxes/teaser-1-bottom.gif); }

