/*page layout*/
body
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
.jbt_pagealign
{
	width: 760px;
	margin-right: auto;
	margin-left: auto;
}
/*header & footer*/
.jbt_header
{
	height: 120px;
	background-image: url(images/jbt_background_rpt.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.jbt_header_logo
{
	padding-top: 50px;
}
.jbt_nav
{
	height: 27px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C8C8;
	background-image: url(images/jbt_nav_rpt.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	clear: none;
}
.jbt_navblocks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	float: right;
}
.jbt_navblocks ul
{
	margin: 0 auto 0 auto;
	padding:0;
	text-align:center;
	background-image: url(images/jbt_nava_rpt.jpg);
	background-repeat: repeat-x;
}
.jbt_navblocks li
{
	list-style-type: none;
	float:left;
	height: 26px;
	background-image: url(images/jbt_nav_div.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}
.jbt_navblocks a
{
	color: #666666;
	text-decoration: none;
	display:block;
	margin-right: 1px;
	padding-top: 6px;
}
.jbt_navblocks a:hover
{
	text-decoration: none;
	height: 26px;
	display:block;
	background-image: url(images/jbt_navablue_rpt.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	color: #006699;
}
.jbt_navblocks #nav_about
{
	width: 70px;
}
.jbt_navblocks #nav_services
{
	width: 70px;
}
.jbt_navblocks #nav_cog
{
	width: 200px;
}
.jbt_navblocks #nav_medico
{
	width: 155px;
}
.jbt_navblocks #nav_trauma
{
	width: 125px;
}
.jbt_navblocks #nav_appoint
{
	width: 100px;
}
.indented
{
	padding-top: 6px;
}
.divider
{
	background-image: url(images/jbt_nav_div.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 26px;
	width: 1px;
}
.jbt_footer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
}
.jbt_footer a
{
	color: #999999;
	text-decoration: none;
}
.jbt_footer a:hover
{
	color: #006699;
}
/*body*/
.jbt_main
{
	margin-top: 2px;
	background-image: url(images/jbt_main_rpt.gif);
	background-repeat: repeat-x;
	background-position: center top;
	clear: both;
}
.jbt_main_left
{
	background-image: url(images/jbt_mainleft_rpt.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.jbt_body
{
}
.jbt_breadcrumb a
{
	text-decoration: none;
	color: #333333;
}
.jbt_breadcrumb a:hover
{
	color: #CC3300;
}
.jbt_breadcrumb
{
	background-image: url(images/jbt_mainleft_rpt.gif);
	background-repeat: repeat-x;
	width: 200px;
	height: 22px;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	clear: none;
	float: left;
}
.jbt_curve
{
	background-image: url(images/jbt_breadcrumb_curve.jpg);
	height: 22px;
	width: 61px;
	clear: none;
	float: left;
}
/*body page headings*/
.main_header, .main_headerblue
{
	height: 100px;
	width: 550px;
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: left center;
}
.main_header
{
	background-color: #9EC465;
	background-image: url(images/main_header_left.gif);
}
.main_header_right, .main_headerblue_right, .main_headerblue_rightcouple, .main_header_right_bbq, .main_headerblue_righthand, .main_header_right_corn, .main_header_right_grass, .main_headerblue_right_about
{
	background-repeat: no-repeat;
	clear: none;
	float: left;
	height: 100px;
	width: 221px;
}
.main_header_right
{
	background-image: url(images/main_headerblue_right_trees.jpg);
}
.main_header_left, .main_headerblue_left
{
	clear: none;
	float: left;
	height: 100px;
	width: 329px;
}
.main_header h1, .main_headerblue h1
{
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size: 19px;
	color: #FFFFFF;
	margin: 0px;
	padding: 60px 0px 0px 20px;
	font-weight: bolder;
}
.main_headerblue
{
	background-color: #79B3DD;
	background-image: url(images/main_headerblue_left.gif);
}
.main_headerblue_right
{
	background-image: url(images/main_headerblue_right.gif);
}
.main_headerblue_rightcouple
{
	background-image: url(images/main_headerblue_right_sea.gif);
}
.main_header_right_bbq
{
	background-image: url(images/main_header_right_bbq.gif);
}
.main_headerblue_righthand
{
	background-image: url(images/main_headerblue_right_water.jpg);
}
.main_header_right_corn
{
	background-image: url(images/main_headerblue_right_grassbottom.jpg);
}
.main_header_right_grass
{
	background-image: url(images/main_header_right_grass.jpg);
}
.main_headerblue_right_about
{
	background-image: url(images/main_headerblue_right_skycorn.jpg);
}
/* home page and body text stuff */
.home_intro
{
	height: 160px;
	width: 550px;
	border: 1px solid #A3A1A1;
	margin-top: 5px;
}
.home_copy, .site_copy
{
	font-family: Arial, Helvetica, sans-serif;
	width: 550px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.home_copy p, .home_copy ul, .main_copy ul, .site_copy p, .site_copy ul 
{
	font-size: 12px;
	color: #333333;
}
.home_copy h1, .main_copy h2, .site_copy h1, .site_copy h2
{
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}
.home_copy li
{
	list-style-type: none;
	list-style-image: url(images/home_li_arrow.gif);
	color: #339933;
}
.main_copy li
{
	list-style-type: none;
	list-style-image: url(images/home_li_arrow.gif);
	color: #333333;
}
.site_copy li, .site_copy p
{
	font-family: Arial, Helvetica, sans-serif;
}
.site_copy #map
{
	border: 1px solid #666666;

}
.home_copy a, .main_copy a, .side_phonenumber a, .site_copy a, .main_next a
{
	text-decoration: none;
	color: #006699;
}
.home_copy a:hover, .main_copy a:hover, .side_phonenumber a:hover, .site_copy a:hover, .main_next a:hover
{
	text-decoration: underline;
}
.main
{
	clear: both;
}
.main_body
{
	width: 560px;
	clear: none;
	float: left;
	padding-bottom: 5px;
}
.main_sidebar
{
	clear: none;
	float: left;
	width: 200px;
	padding-bottom: 20px;
}
.main_copy
{
	font-family: Arial, Helvetica, sans-serif;
	width: 550px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.main_copy p, .site_copy p
{
	font-size: 12px;
	color: #333333;
}
.main_copy h1
{
}
.main_copy h2
{
	font-size: 16px;
	color: #333333;
}
.main_copy h3
{
	font-size: 12px;
	color: #006699;
}
.mainbox
{
	font-size: 11px;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #000000;
	padding-left: 10px;
	background-image: url(images/main_box_rpt.jpg);
	background-repeat: repeat-x;
	height: 100px;
}
.home_bottomboxes
{
	height: 101px;
	width: 550px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.home_bottom_left ul
{
	font-size: 11px;
	padding: 10px 5px 10px 10px;
	margin: 0px;
}
.home_bottom_left li
{
	color: #006699;
	padding: 0px 5px 0px 10px;
	margin: 0px;
	list-style-type: none;
	background-image: url(images/homepage_services_circle.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.home_bottom_left
{
	height: 101px;
	width: 367px;
	border: 1px solid #A3A1A1;
	clear: none;
	float: left;
	background-image: url(images/home_stationary.gif);
	background-repeat: no-repeat;
	background-position: right;

}
.home_bottom_right
{
	height: 101px;
	width: 172px;
	border: 1px solid #A3A1A1;
	clear: none;
	float: right;
}
.home_box_top_left
{
	height: 80px;
}
.home_box_top_right
{
	height: 80px;
}
.home_box_top_right ul
{
	font-size: 11px;
	color: #333333;
	padding:10px;
	margin:0px;
	font-weight: normal;
}
.home_box_top_right li
{
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.home_box_top_right a
{
	text-decoration: none; 
	color: #333333;
}
.home_box_top_right a:hover
{
	text-decoration: underline; 
}
.home_box_top_right .bottom
{
	color: #006699;
}
.home_box_top_right .more_news
{
	font-weight: bold;
	font-size: 10px;
	color: #666666;
}
.home_box_top_right
{
}
.home_box_bottom
{
	height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A3A1A1;
	background-image: url(images/home_nav_rpt.jpg);
	background-repeat: repeat-x;
	color: #666666;
	padding-top: 3px;
	text-align: right;
	padding-right: 12px;
}
.faq strong
{
	color: #006699;
}
.grey_box
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #A3A1A1;
	background-image: url(images/home_nav_rpt.jpg);
	background-repeat: repeat-x;
	color: #666666;
	height: 20px;
	width: 90%;
}
.grey_box_header
{
	padding-top: 4px;
	padding-left: 10px;
}
.grey_box_body
{
	font-size: 12px;
	width: 90%;
}
.grey_box_body li
{
	color: #333333;
	list-style-type: none;
	margin: 0px 0px 5px;
	padding: 0px;
}
.grey_box_body ul
{
	margin: 10px 0px 20px;
	padding: 0px 0px 0px 10px;
}
.main_next
{
	font-size: 10px;
	font-weight: bold;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	width: 250px;
	text-align: right;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 6px;
	padding-bottom: 6px;
}
/* side bar */
.side_box
{
	margin-top: 5px;
	float: right;
	width: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 5px;
}
.side_box_header
{
	background-image: url(images/side_nav_rpt.jpg);
	background-repeat: repeat-x;
	color: #666666;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-weight: bold;
	border: 1px solid #A9CC77;
}
.side_boxblue
{
	margin-top: 5px;
	float: right;
	width: 190px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-bottom: 5px;

}
.side_boxblue_header
{
	background-image: url(images/side_nav_rpt_blue.jpg);
	background-repeat: repeat-x;
	color: #666666;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #9AC0E8;
	font-weight: bold;
}
.side_boxblue_body
{
	margin-top: 5px;
	color: #666666;
	font-size: 11px;
}
.side_boxblue_body td
{
	font-size: 11px;
}
.side_phonenumber
{
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 5px;
}
.phonenumber
{
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #006699;
	margin-bottom: 7px;
	margin-top: 4px;
}
/* forms etc */
.jbt_contactform td
{
	font-size: 12px;
	height: 21px;
	color: #333333;
}
.jbt_contactform input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.jbt_cvform td
{
	height: 21px;
	color: #333333;
}
.jbt_cvform input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.jbt_cvform form
{
	margin: 0px;
	padding: 0px;
}
.cvsubmit
{
		width: 54px;
		height: 18px;
}
.jbt_contactform textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* news stuff */
.news_info
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.jbt_news_block h1
{
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size: 16px;
	color: #006699;
}
.jbt_news_block, blogPost
{
	font-size: 12px;
	color: #333333;
}
.jbt_news_block
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.side_box_news li
{
	margin: 0px;
	padding: 3px 5px 3px 10px;
	list-style-type: none;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.side_box_news ul
{
	font-size: 12px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	color: #666666;
}
.side_box_news a
{
	text-decoration: none;
	color: #006699;
	font-weight: bold;
}
.side_box_news a:hover
{
	text-decoration: underline;
}
.bottom_dotted
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 10px;
}
.news_extra
{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #006699;
}
iframe
{
	display:none;
}
.rel_links a
{
	color: #006699;
	text-decoration: none;
}
.rel_links a:hover
{
	text-decoration: underline;
	color: #666666;
}

