body {
	margin-top: 10px;
	margin-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #15586a;
}
.panel_left_holder {
	vertical-align: top;
	width: 165px;
	padding-right: 15px;
	background-image: url(../graphics/background-panel-left.gif);
}
a.dark:link {
	color: #BDDEE2;
	text-decoration: none;
}


.menu_spacer {
	padding-bottom: 5px;
}


.panel_right_holder {
	vertical-align: top;
	width: 165px;
	padding-left: 15px;
}
.panel_middle_holder {

	vertical-align: top;
	width: 600px;
}
.top_banner_panel {
	font-size: 19px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding-top: 76px;
	color: #15586a;
	letter-spacing: 5px;
	padding-bottom: 5px;
}
.bottom_panel_left {
	width: 180px;
}

.bottom_panel_middle {
	width: 600px;
	color: #BDDEE2;
	padding-top: 50px;
	padding-bottom: 30px;
	font-weight: bold;
}

.bottom_panel_right {
	width: 180px;
	padding-top: 50px;
	padding-bottom: 30px;
	font-weight: bold;
	color: #BDDEE2;
}

a.menu:link {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	display: block;
	float: left;
	width: 125px;
	padding-top: 4px;
	padding-bottom: 9px;
	padding-left: 40px;
	text-decoration: none;
	line-height: 23px;
}
.menu_panel_holder {
	background-image: url(../graphics/menu-panel-left.gif);
}

a.menu:hover {

	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	display: block;
	float: left;
	width: 125px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 40px;
	text-decoration: none;
	background-image: url(../graphics/menu-panel-hover.gif);
}

a.menu:active {
	text-decoration: none;
}

body#homepage a#bhomepage,
body#services a#bservices,
body#gallery a#bgallery,
body#contact a#bcontact,
body#testimonials a#btestimonials
{
	color: #ffffff;
}a.dark:visited {
	color: #BDDEE2;
	text-decoration: none;
}
a.dark:active {
	text-decoration: none;
}
a.dark:hover {

	color: #FFFFFF;
	text-decoration: none;
}
.menu_selected {


	font-size: 16px;
	font-weight: bold;
	color: #15586a;
	text-align: left;
	vertical-align: top;
	display: block;
	float: left;
	width: 125px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 40px;
	text-decoration: none;
	background-image: url(../graphics/menu-panel-selected.gif);
}
a.menu:visited {

	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	display: block;
	float: left;
	width: 125px;
	padding-top: 4px;
	padding-bottom: 9px;
	padding-left: 40px;
	text-decoration: none;
	line-height: 23px;
}
a.menu:hover {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	display: block;
	float: left;
	width: 125px;
	padding-top: 4px;
	padding-bottom: 9px;
	padding-left: 40px;
	text-decoration: none;
	line-height: 23px;
	background-image: url(../graphics/menu-panel-hover.gif);
}
a:link {
	color: #15586a;
	text-decoration: none;
}

.menu_selected {
	font-size: 16px;
	font-weight: bold;
	color: #15586A;
	text-align: left;
	display: block;
	float: left;
	width: 125px;
	padding-top: 4px;
	padding-bottom: 9px;
	padding-left: 40px;
	text-decoration: none;
	line-height: 23px;
	background-image: url(../graphics/menu-panel-selected.gif);
}
.top_panel_header_title {
	font-size: 16px;
	font-weight: bold;
	color: #15586a;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-left: 13px;
}
.text_panel-middle_wg {
	width: 574px;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	padding-left: 13px;
	vertical-align: top;
}
.image_right {
	padding-left: 15px;
}

.gallery_right {
	width: 380px;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	vertical-align: top;
}
.gallery_left {
	width: 179px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-left: 13px;
	padding-right: 15px;
}
.textsize14 {
	font-size: 14px;
}

.image_panel_left {
	width: 120px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.image_panel {
	width: 120px;
	padding-bottom: 10px;
}
.textsize16 {
	font-size: 16px;
}
.top_panel_header_title_right {

	font-size: 16px;
	font-weight: bold;
	color: #15586a;
	padding-top: 7px;
	padding-right: 13px;
	padding-bottom: 7px;
	padding-left: 13px;
}
.right_panel_text {
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 13px;
}
.textsize20 {

	font-size: 26px;
}
.top_banner_toptext {

	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	color: #15586a;
	padding-bottom: 5px;
}
a:visited {

	color: #15586a;
	text-decoration: none;
}
a:hover {


	color: #B92725;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

form {
	display: inline;
}

.form_panel_right {
	width: 414px;
	padding-bottom: 5px;
}
.form_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #08254D;
	padding: 4px;
	border: 1px solid #115B8C;
}

.form_panel_left {
	width: 150px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: top;
	font-size: 10px;
}

.form_panel_left_middle {
	width: 150px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: right;
	vertical-align: top;
	font-size: 10px;
}
.text_size_10 {

	font-size: 10px;
}
.form_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	border: 2px solid #115B8C;
	background-color: #2389A4;
	margin-top: 5px;
	margin-bottom: 20px;
}
.newton_bottom {
	font-size: 11px;
	color: #2389A4;
	text-align: center;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
}
.newton_gallery_bottom {
	font-size: 11px;
	color: #2389A4;
	text-align: center;
	padding-top: 50px;
	padding-right: 15px;
	padding-left: 15px;
}
.newton_contact {
	font-size: 11px;
	color: #2389A4;
	text-align: center;
	line-height: 40px;
	vertical-align: middle;
}

