/*---------------------- Menu styles -------------------------*/
ul.MasterlinkMenu, ul.MasterlinkMenu ul {
	font-family: "Trebuchet MS";
	font-size: 16px;
	color: #002b60;
	width: 191px;
	padding-left: 0px;
	cursor: default;
	margin-left: 0px;
	margin: 0px;
}
ul.MasterlinkMenu {
	border-top: 1px solid #cbcbcb;
}
ul.MasterlinkMenu li {
	list-style-type: none;
	margin: 0px;
	position: relative;
	color: #fff;
	padding: 6px;
	padding-left: 13px;
	border-bottom: 1px solid #cbcbcb;
	background: #dbdbdb url(/images/site/mnu_off.png) no-repeat top left;
}
ul.MasterlinkMenu ul li {
	padding-left: 13px;
}
ul.MasterlinkMenu li > ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 191px;
}
ul.MasterlinkMenu li:hover, ul.MasterlinkMenu li.CSStoHighlight {
	color: #01459a;
	background: #e9e9e9 url(/images/site/mnu_hover.png) no-repeat top left;
}
ul.MasterlinkMenu ul.CSStoShow {
	display: block;
}
ul.MasterlinkMenu li:hover > ul {
	display: block;
}
ul.MasterlinkMenu li a { color: #002b60; display: block; width: 100%; text-decoration: none; }
ul.MasterlinkMenu li a:hover, ul.MasterlinkMenu li a.CSStoHighLink {color: #01459a;}
ul.MasterlinkMenu li:hover > a {color: #01459a;}

.CSel {
	color: #222 !important;
	background: #ffea28 url(/images/site/mnu_on.png) no-repeat top left !important;
}
/* Main Styles */

body {
	background: #fff url(/images/site/mnu_bg.png) repeat-y left;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px; color: #000; line-height: 18px;
}
img {border: 0px;}
#PageHeader {background: #222222 url(/images/site/header_bg.png) repeat-x top; height: 157px; position: relative;}
#PageHeader div {background: #acacac url(/images/site/header_slide_bg.jpg) repeat-x top; height: 98px; position: relative; font-size: 12px; line-height: 17px; color: #000; text-align: right; padding: 17px 20px; height: 98px; overflow: hidden;}
#PageHeader div div {background: transparent url(/images/site/header_logo_end.png) no-repeat right; height: 132px; width: 414px; position: absolute; top: 0px; left: 0px; text-align: left; padding: 0px;}
#PageHeader div p {margin: 0px; margin-bottom: 10px; padding: 0px;}
#PageHeader div span {color: #fff !important;}
#ContentHolder {padding-left: 211px; position: relative;}
#Content {padding: 28px 46px; background: #fff url(/images/site/content_corner.png) no-repeat top left; margin-left: 12px; text-align: justify;}
#MenuHolder {position: absolute; top: 0px; left: 0px; width: 191px; padding-top: 12px; background: transparent url(/images/site/mnu_top.png) no-repeat top;}
#MenuInner {width: 191px; padding-bottom: 12px; background: transparent url(/images/site/mnu_bottom.png) no-repeat bottom;}
#MenuLower {width: 181px; padding: 18px 5px; text-align: center; color: #fff; font-size: 11px; line-height: 17px;}
#MenuLower p {margin: 0px; padding: 0px; margin-bottom: 5px;}
#ContentTitle {background: #222; height: 40px;}
#ContentTitle div {background: #ffea28 url(/images/site/title_corner.png) no-repeat top left; height: 40px; width: 400px;}
#ContentTitle h1 {color: #222; margin: 0px; padding-left: 22px; padding-right: 22px; font-family: "Trebuchet MS"; font-size: 24px; padding-top: 10px; font-weight: normal;}
#Footer {margin-left: 12px; padding: 50px 28px 100px 28px; font-size: 11px; color: #888;}

#SpecialsHolder {float: right; width: 292px; margin-left: 50px; padding-top: 15px; padding-bottom: 25px;}
#SpecialsHolderTitle {background: #ffea28 url(/images/site/specials_title_bg.png) no-repeat; height: 40px;}
#SpecialsHolderTitle h2 {text-align: center; color: #222; margin: 0px; font-family: "Trebuchet MS"; font-size: 20px; padding-top: 11px; font-weight: normal;}
#SpecialsContainer {position: relative; border: 1px solid #ffea28; border-top: none; height: 320px;}

.Special {position: absolute; top: 0px; left: 0px; width: 290px;}
.SpecialTitle {margin: 0px; padding: 10px 12px 0px 12px;}
.Special p {padding: 12px; margin: 0px;}
#SpecialsSelectionBar {background: #575757 url(/images/site/specials_selection_bg.png) no-repeat; height: 29px; width: 292px; text-align: center;}
#SpecialsSelectionBar img {width: 15px; height: 15px; margin: 6px 5px 0px 5px; cursor: pointer;}

div.PageBanner {height: 154px; background-color: #373737; background-repeat: no-repeat; background-position: center;}
div.PageBannerHome {height: 154px; background-color: #373737; background-repeat: no-repeat; background-position: center; margin-right: 336px;}

h2 {font-size: 17px; color: #486588; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left;}
h3 {font-size: 14px; color: #555; font-style: italic; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left;}

.Contact {margin: auto;}
.Contact th {text-align: right; padding-right: 10px; color: #222;}
.Contact textarea {width: 400px;}

.StaffDivider {clear: both; border-bottom: 1px solid #888;}
.StaffPhoto {float: left; margin: 10px 10px 50px 10px;}
.Staff h2 {padding-top: 8px;}

.LeftPhoto {float: left; margin: 0px 10px 10px 10px;}
.Divider {clear: both; border-bottom: 1px solid #888; height: 5px;}

a:link {color: #038798;}
a:visited {color: #038798;}
a:hover {color: #013d44; text-decoration: none;}

.SpecialsProductHolder {padding-bottom: 20px;}
.SpecialsProductImage {float: left; width: 200px; padding-right: 10px; height: 210px; text-align: center;}
.SpecialsProductHolder h2 {padding-top: 5px;}
.SpecialsProductDivider {clear: both; border-bottom: 1px solid #888;}
.SpecialsProductPricing span {font-weight: bold; font-style: italic;}

.SpecialsProductHomeHolder {padding: 10px; border: 1px solid #ffea28; margin-right: 336px; text-align: center; background: #fffce3;}
.SpecialsProductHomeHolder strong {}
.SpecialsProductHomeHolder span {font-weight: bold; font-style: italic;}

.ContractDownloadForm {border: 1px solid #ffea28; padding: 10px; text-align: center; background-color: #fffce3; width: 400px; margin: auto;}
