/* CSS Document */
body
{
	margin: 0px;
}
body.pg_bg
{
	background: url(/uploadedImages/Generic/bg_all.gif) repeat-x left top;
}
body, td, th
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #767676;
	vertical-align: top;
}
img
{
	border: 0;
}
div, p
{
	padding: 0;
	margin: 0;
}
p
{
	padding-bottom: 10px;
}
#main a
{
	color: #6496C8;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#header, #footer, #body
{
	width: 780px;
}
#header ul, #footer ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
#header ul li, #footer ul li
{
	display: inline;
	margin: 0;
}
/** footer **/
#footer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 15px;
}
#footerLinksUl, #navOptions ul
{
	list-style: none;
}
#footerLinksUl li, #navOptions ul li
{
	padding-right: 7px;
	border-right: 1px solid #4377AC;
}

#leftFoot
{
	float: left;
	width: 493px;
	border-right: 1px solid #ffffff;
}
#leftFoot .topLine, #rightFoot .topLine
{
	height: 24px;
}
#leftFoot .bottomLine, #rightFoot .bottomLine
{
	height: 37px;
}
#leftFoot .bottomLine
{
	border-top: 7px solid #E1E1E1;
}
#rightFoot
{
	float: left;
	width: 286px;
}
#rightFoot .bottomLine
{
	border-top: 7px solid #99B7D6;
	vertical-align: middle;
	height: 37px;
}
#rightFoot .bottomLine p
{
	margin-top: 10px;
	margin-left: 4px;
}
#footer.intranet #leftFoot
{
	width: 470px;
}
#footer.intranet #rightFoot
{
	width: 295px;
}
li.pdLeft, #navOptions ul li
{
	padding-left: 7px;
}
li.pdLeft2
{
	padding-left: 0px;
}
li.noborder, #footerLinksUl li.noborder, #navOptions ul li.noborder
{
	border: 0 none;
}
li.noPadRight, #footerLinksUl li.noPadRight
{
	padding-right: 0;
}
/** header **/
#navOptions
{
	float: right;
}
#navOptions #slogan
{
	text-align: right;
	padding-right: 3px;
}
#navOptions #slogan img
{
	padding-top: 13px;
}
#navOptions a
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #3973ae;
	text-decoration: none;
}
#navOptions a:hover
{
	text-decoration: underline;
}
#header
{
	background: url(/uploadedImages/Generic/bg_header.gif) repeat-x left bottom;
	padding-bottom: 16px;
}
#header #navcontainer
{
	background: url(/uploadedImages/Generic/bg_nav.gif) repeat-x left top;
	height: 37px;
}
#header #topHeader
{
	height: 81px;
}
#header #topHeader #logo
{
	float: left;
}
#header #navOptions ul
{
	margin-top: 0px;
}
/*Fracnhisee classes*/
.panel
{
	margin-bottom: 10px;
	clear: both;
}
.header_blue15
{
	color: #4E7BA9;
	font: bold 15px Arial, Helvetica, sans-serif;
	letter-spacing: -0.06em;
	padding-top: 10px;
	font-style: italic;
}
.text_dark_grayArial
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.learnMore
{
	font: 10px Verdana, Helvetica, sans-serif;
	color: #3973ae;
	text-decoration: underline;
}
.header_gray24
{
	font: 22px Arial, Helvetica, sans-serif;
	color: #333333;
	letter-spacing: -0.04em;
	padding-top: 5px;
}
.right_nav_blue
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3b75b0;
}
.text_dark_gray11
{
	font: bold 11px Verdana, Helvetica, sans-serif;
	color: #333333;
}
.header_blue12
{
	font: bold 12px Verdana, Helvetica, sans-serif;
	color: #4e7ba9;
}
.mainText_dark
{
	color: #333333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.mainText_light
{
	color: #5f6872;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.bodyText_dark
{
	font: 10px Verdana, Helvetica, sans-serif;
	color: #333333;
}
.bodyText, .bodyText_light, #center p.bodyText_light
{
	font: 10px Verdana, Helvetica, sans-serif;
	color: #5f6872;
}
.text_dark_gray
{
	font: 9px Verdana, Helvetica, sans-serif;
	color: #333333;
}

#search
{
	float: left; /* border-left: 1px solid white; */
	height: 28px;
	vertical-align: middle;
	padding-left: 10px;
	padding-top: 7px;
}
#searchExtranet
{
	float: left; /* border-left: 1px solid white; */
	height: 28px;
	vertical-align: middle;
	padding-left: 7px;
	padding-top: 7px;
}
.searchButtonImage
{
	vertical-align: middle;
}

.searchFieldText, .loginForm, .largeForm label input, .largeForm label select
{
	vertical-align: middle;
	text-align: left;
	font: 10px Verdana, Helvetica, sans-serif;
	height: 11px;
}
.largeForm label select
{
	height: auto;
	padding: 0;
	margin: 0;
}
span.locations a
{
	border: 0;
}
span.locations a img
{
	vertical-align: middle;
}
span.locations a.middle
{
	margin-right: 6px;
	margin-left: 6px;
}
/** font info **/
.footer
{
	font: 9px Verdana, Helvetica, sans-serif;
	color: #a8a8a8;
	text-decoration: none;
}
#footerLinksUl li a
{
	font: 9px Verdana, Helvetica, sans-serif;
	color: #3973ae;
	text-decoration: underline;
}
#footerLinksUl li a:hover
{
	font: 9px Verdana, Helvetica, sans-serif;
	color: #1b7adb;
	text-decoration: underline;
}

#footerLinksUl li img
{
	border: 0 none;
	margin-right: 5px;
	margin-left: -4px;
}
a.franchise:hover
{
	text-decoration: underline;
}
.header_blue
{
	font: 11px Arial, Helvetica, sans-serif;
	color: #3973ae;
	text-decoration: none;
}
/** Main Body **/
#main
{
	margin: 10px 0;
}
#main #firstCol, #lastCol
{
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	margin-bottom: 5px;
}
#lastCol p
{
	width: 158px;
}
#lastCol
{
	width: 158px;
}

#main #firstCol
{
	width: 154px;
	float: left;
	margin-right: 20px;
}

#firstCol .findLocation
{
	margin-bottom: 13px;
	background: url(/uploadedImages/Generic/bg_location_finder.gif) no-repeat;
	width: 154px;
	height: 130px;
}
#firstCol .findLocation .loginForm
{
	padding-top: 0;
	margin-left: 12px;
	width: 107px;
	margin-bottom: 10px;
}
.findLocation .intern
{
	font: 10px Arial,Helvetica,sans-serif;
	color: #C8C8C8;
	margin-left: 12px;
}
#right .findLocation
{
	margin-bottom: 6px;
	background: url(/uploadedImages/Generic/bg_location_large.gif) no-repeat;
	width: 177px;
	height: 130px;
}
#right .findLocation .loginForm
{
	padding-top: 0;
	margin-left: 12px;
	width: 107px;
	margin-bottom: 10px;
}
.findLocation .go
{
	border-width: 0;
	margin-left: 4px;
	padding-top: 50px;
	margin-bottom: 0;
}
#middleCol
{
	width: 370px;
	border-right: 1px solid #E2E2E2;
	border-left: 1px solid #E2E2E2;
	padding-left: 15px;
	padding-right: 25px;
	float: left;
}
#middleCol .featured
{
	margin-bottom: 15px;
}

#container
{
	width: 605px;
	float: left;
}
#container #lastCol
{
	padding-right: 0;
}
* html #container
{
	width: 600px;
}
/* */
#left, .left
{
	width: 147px; /* LC width */
	vertical-align: top;
}
#leftGutter
{
	width: 17px;
}

#rightGutter
{
	width: 18px;
}

#center, .center
{
	width: 424px;
	vertical-align: top;
}
#center2, .center2
{
	width: 580px;
	vertical-align: top;
}
#cetner3, .center3
{
	vertical-align: top;
	width: 606px;
}
#center2 div#leftL, .center2 div#leftL
{
	width: 277px;
	margin-right: 15px;
	float: left;
	padding-top: 10px;
}

#center2 div#rightL, .center2 div#rightL
{
	width: 272px;
	float: left;
	padding-top: 10px;
}

#center a, #center2 a, #right a, #left a
{
	color: #2D6CAB;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

#right, .right
{
	width: 180px; /* RC width  */
	vertical-align: top;
}
#breadCrumb
{
	height: 23px;
	vertical-align: text-top;
	color: #6496C8;
	padding: 0;
	margin: 0;
	padding-left: 4px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#breadCrumb a
{
	color: #6496C8;
}
/**/


h4
{
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #3b75b0;
}
h4.year
{
	color: #2D6CAB;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.center3 h4.year
{
	display: block;
	float: left;
	width: 100%;
}
p.padBottom12
{
	padding: 0;
	margin: 0;
	padding-bottom: 12px;
	padding-right: 15px;
}

.bdrBottom
{
	border-bottom: 1px solid #E2E2E2;
}
.bdrBtmBlueFade
{
	background: url(/uploadedImages/Generic/blue_line.gif) repeat-x left bottom;
	padding-bottom: 4px;
}
.bdrBtmBlue
{
	padding-bottom: 15px;
	border-bottom: 2px solid #99B7D6;
}
/** utility **/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* .clearfix {display: inline-table;} */

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */

.noborder
{
	border: none;
}

/* Left Nav Menu*/
img.grayBorder, .productRow img
{
	padding: 1px;
	border: 1px solid #D8D8D8;
}
#center2 .productRow img, .center2 .productRow img
{
	border: none;
}
.moreLink
{
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
}
.moreLink a img
{
	vertical-align: middle;
	margin-left: 5px;
	text-decoration: none;
}
.rightLink
{
	text-align: right;
	padding-right: 0;
}
.imgLink
{
	padding: 8px 0;
	display: block;
}
.imgLink img
{
	border: 0;
}
#right .address, .franchiseeList, .rightForm, #right .menu
{
	background-color: #F1F3F4;
	padding-bottom: 7px;
	margin-top: 6px;
}
.grayBG
{
	background-color: #F1F3F4;
}
#center.menu, #center .menu, #center2 .menu, .franchiseeList
{
	background-color: transparent;
	padding-bottom: 7px;
	margin-top: 6px;
}
#left .menu
{
	width: 145px;
	padding: 0;
	margin: 0;
	padding-bottom: 13px;
	background: #F1F3F4 url(/uploadedImages/Generic/lh_nav_foot.gif) no-repeat bottom left;
	margin-bottom: 10px;
}
#right .menu
{
	width: 175px;
	margin-top: 1px;
}
#right .address
{
	width: 175px;
	margin-top: 1px;
}
.menu h3, #right .address h3, .franchiseeList h3, .rightForm h3
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 145px;
	margin: 0;
	padding: 0;
	padding-top: 13px;
	padding-left: 10px;
}
#center.menu h3, #center .menu h3, .franchiseeList h3
{
	width: 100%;
	margin-left: 1px;
}
.address h3
{
	margin: 0;
	padding: 0;
	padding-top: 9px;
	padding-left: 10px;
}
#left .menu h3
{
	padding: 0;
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 137px;
	background: #99B7D6 url(/uploadedImages/Generic/lh_nav_top.gif) no-repeat top left;
	padding-top: 9px;
	padding-left: 8px;
	padding-bottom: 6px;
	margin-bottom: 1px;
}
#left .menu h3.subHeader
{
	background-color: #99B7D6;
	background-image: none;
}
#left .menu h3.subHeader a
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
#left .menu h3.subHeader a:hover
{
	text-decoration: underline;
}
.menu ul, .franchiseeList ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}
#center.menu ul
{
	margin-left: -5px;
}
#right .menu ul
{
	margin-left: 4px;
	margin-top: 10px;
	margin-right: 5px;
}
#right .menu ul.smallPadTop
{
	margin-top: 5px;
}
.menu ul li, .franchiseeList ul li
{
	list-style: none;
	background: url(/uploadedImages/Generic/lh_nav_arrow.gif) no-repeat 5px 5px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-left: 18px;
	padding-top: 3px;
}
#left .menu ul li
{
	background-position: 5px 6px;
}
.menu ul.blueBox li
{
	list-style: none;
	background: url(/uploadedImages/Generic/blue_dot.gif) no-repeat 3px 4px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 18px;
	padding-bottom: 2px;
}
.menu ul.blueArrow li
{
	list-style: none;
	background: url(/uploadedImages/arrow.gif) no-repeat 3px 5px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	color: #767676;
}
#lastCol .menu ul.blueArrow
{
	width: inherit;
}
#center .menu ul.blueBox
{
	margin-left: 0;
}
.menu ul.lock li
{
	background: url(/uploadedImages/Generic/locker.gif) no-repeat 5px 5px;
	padding-top: 0;
	padding-bottom: 0;
	width: 120px;
}
#right ul li
{
	padding-top: 0;
	background-position: 5px 3px;
}
.menu ul li a, .franchiseeList ul li a
{
	color: #2D6CAB;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
#right .menu ul.upper
{
	text-transform: capitalize;
}
#right .menu ul.smallPadTop li
{
	padding-bottom: 2px;
}
#left .menu ul li a
{
	color: #5F6872;
}

#left .menu ul li
{
	border-bottom: 1px solid #ffffff;
	background-color: #EFF1F3;
}
.address p, .menu p
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0;
	padding-right: 10px;
}
.menu p.bodyText_light
{
	font: 10px Verdana, Helvetica, sans-serif;
	color: #5f6872;
}
#right .address p, #right .address img, #right .menu p
{
	padding-left: 10px;
}
#right .address img
{
	padding-top: 9px;
	padding-bottom: 9px;
}
#right .address p.padTop8
{
	padding-top: 8px;
}
.address p span, .phoneNumber
{
	font-weight: bold;
	color: #487FB6;
}
.address p span.header
{
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}
.address p a
{
	color: #2D6CAB;
}
a.email
{
	padding-top: 7px;
	display: block;
}
#center p
{
	color: #333333;
}
/*
#center p.bodyText_light {

}
*/
h2
{
	font: 22px Arial, Helvetica, sans-serif;
	color: #333333;
	background: url(/uploadedImages/Generic/hdr_line.gif) repeat-x left bottom;
	padding: 0;
	margin: 0;
	padding-bottom: 8px;
	margin-bottom: 14px;
	height: 25px;
}
h2.landing
{
	background: url(/uploadedImages/Generic/landing_hdr.gif) no-repeat left top;
	text-indent: 61px;
	padding-top: 9px;
	height: 44px;
	width: 580px;
}
h2.franchise
{
	background: url(/uploadedImages/Generic/franchise_bg.jpg) no-repeat left top;
	text-indent: 64px;
	padding-top: 23px;
	height: 56px;
	color: white;
}
.details h2 span.catagory
{
	display: block;
	text-align: right;
	color: #99B7D6;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin-top: -17px;
	margin-bottom: 4px;
	background: none;
}

#center h3, #center2 h3, .center h3, .center2 h3, #right h3.blueSquare, .right h3.blueSquare
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333333;
	background: url(/uploadedImages/Generic/blue_fade.gif) no-repeat left 3px;
	margin: 0;
	padding: 0;
	padding-left: 13px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
#right h3.blueSquare, .right h3.blueSquare
{
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
}

#center2 h3.franchise, .center2 h3.franchise
{
	color: #4D8AC7;
	background-image: none;
	margin: 0;
	padding: 0;
	font: 18px Arial, Helvetica, sans-serif;
	text-transform: none;
	padding-bottom: 7px;
}
#center2 h3.noBullet, .center2 h3.noBullet
{
	background: none;
	padding-left: 0;
}
#center h3.noBullet, .center h3.noBullet
{
	background: none;
	padding-left: 0;
}
#center h3.minpad, #center2 h3.minpad
{
	margin-bottom: 5px;
	margin-top: 15px;
}
#center .greyBoxBg h3.minpad, .center .greyBoxBg h3.minpad, #center2 .greyBoxBg h3.minpad, .center2 .greyBoxBg h3.minpad, #center2 .openBox h3.minpad, .center2 .openBox h3.minpad, .openBox h4.minpad, .openBoxLarge h4.minpad
{
	margin-top: 0px;
	width: auto;
}
.openBoxLarge h4.minpad
{
	margin-top: -10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.extraLanding #center2 .openBox h3.minpad
{
	margin-bottom: 5px;
}
#center h3 span, #center2 h3 span
{
	color: #5788BB;
}
#center2 .centerWidth
{
	margin-bottom: 17px;
	width: 583px;
}
#center2 .centerWidth p
{
	padding-right: 16px;
}
.center ol
{
	color: #5B8CBD;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
.center .grayBG ol
{
	margin-left: 12px;
	padding-left: 0;
	list-style-position: outside;
}
ol li
{
	padding: 0;
	margin: 0;
	text-indent: 5px;
}
.center .grayBG ol li
{
	margin-left: 12px;
	text-indent: 0px;
	padding-left: 0px;
}
.contactSearch .bgSearch ol li
{
	line-height: 13px;
}
ol li span
{
	color: #5F6872;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

p.landing
{
	width: 557px;
	padding-right: 15px;
}
/**/
.inhome
{
	padding: 8px 10px 5px 8px;
	border: 1px solid #E1E3E5;
	margin-top: 6px;
}

.sideBy
{
	display: block;
	float: left;
}

.sideBy div, .imgGallery .sideBy div
{
	width: 285px;
	float: left;
	margin-top: 15px;
	padding-bottom: 15px;
	color: #5F6872;
	font-size: 10px;
}
.imgGallery .sideBy div
{
	width: 295px;
}
.sideBy2 div
{
	width: 250px;
	float: left;
	color: #5F6872;
}
.sideBy div p, .imgGallery .sideBy div p
{
	margin: 0;
	padding: 0;
	width: 250px;
}
.imgGallery .sideBy div p
{
	width: 295px;
}
sideBy2 div p
{
	width: 245px;
}
.sideBy .right, .sideBy2 .right
{
	margin-left: 15px;
}

.sideBy h5
{
	padding: 0;
	margin: 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
.sideBy .download
{
	height: 16px;
	padding-bottom: 4px;
	float: left;
	display: block;
}
.imgGallery .sideBy .download
{
	padding-top: 8px;
}

.sideBy .download a
{
	color: #2D6CAB;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.sideBy .download a img
{
	margin-left: 4px;
	text-decoration: none;
	vertical-align: middle;
}
.imgGallery .imgItems div img
{
	float: left;
}
.imgGallery .imgItems div p
{
	margin-left: 142px;
	width: 141px;
}
.imgGallery .imgItems div h5
{
	margin-left: 142px;
	margin-bottom: 7px;
}
.sideBy ul
{
	padding: 0;
	margin: 0;
	list-style-position: inside;
}
#center .splitLayout
{
}
.contact .splitLayout
{
	margin-left: 23px;
}
.splitLayout div
{
	float: left;
	width: 184px;
}
.solution div
{
	float: left;
	width: 208px;
}
.splitLayout div.leftSp
{
	border-right: 1px solid #F2F2F2;
}
.splitLayout div.leftSp p
{
	width: 150px;
}
.solution div.leftSp p
{
	width: 194px;
	margin-right: 10px;
}
.splitLayout div.rightSp
{
	border-left: 1px solid #F2F2F2;
	margin-left: -1px;
	width: 200px;
	padding-left: 27px;
}
.contact .splitLayout .rightSp
{
	padding-left: 27px;
	width: 180px;
}
.solution div.rightSp
{
	padding-left: 10px;
}
.darkText
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.padTop
{
	padding-top: 10px;
}
p.padTop
{
	clear: both;
}
#center3 p.padTop, .center3 p.padTop
{
	border-top: 1px solid #E2E2E2;
	margin-top: -1px;
}
.errorPage
{
	color: #333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.privacyFade
{
	background: url(/uploadedimages/Generic/search_results_bg.gif) repeat-x top left;
	margin: 0;
	padding: 0;
	height: 252px;
	width: 177px;
}

.privacy p
{
	color: #5F6872;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.bold
{
	font-weight: bold;
}
.greyTextRight
{
	color: #B4B4B4;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
.award, .award2
{
	border-bottom: 1px solid #F4F4F4;
	padding-top: 13px;
	padding-bottom: 13px;
	min-height: 20px;
}
.award2
{
	clear: both;
	display: block;
	width: 100%;
}
.award p, .award2 p
{
	float: left;
	width: 250px;
	margin-right: 25px;
}
.award2 p
{
	width: 175px;
}
.award div.logo, .award2 div.logo
{
	float: left;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

.headline, .headline2
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
.award .date
{
	color: #5F6872;
}
.contactSearch
{
	margin-bottom: 26px;
}
.contactSearch .topRound
{
	background: url(/uploadedimages/Generic/contact_us_top_rnd.gif) no-repeat bottom left;
	height: 8px;
	width: 422px;
	margin: 0;
	padding: 0;
}

.contactSearch .bottomRound
{
	background: url(/uploadedimages/Generic/contact_us_btm_rnd.gif) no-repeat top left;
	height: 8px;
	width: 422px;
	margin: 0;
	padding: 0;
}
.contactSearch .bgSearch
{
	background: url(/uploadedimages/Generic/contact_us_bg.gif) no-repeat top left;
	border-left: 1px solid #D8DADC;
	border-right: 1px solid #D8DADC;
	width: 399px;
	margin: 0;
	padding: 0;
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.contactSearch .menu
{
	background-color: transparent;
	padding: 0;
	margin: 0;
	border-left: 1px solid #D5E1EC;
	float: left;
	margin-top: -6px;
	margin-bottom: -5px;
	padding-bottom: 0;
}

.contactSearch .menu ul
{
	margin: 0;
	padding: 0;
	margin-bottom: -5px;
	margin-left: 4px;
}
.contactSearch .menu ul li
{
	background-image: url(/uploadedimages/Generic/arrow2.gif);
	background-position: 3px 3px;
	text-indent: 2px;
}

.contactSearch input
{
	font: 10px Arial, Helvetica, sans-serif;
	color: #333333;
}
.contactSearch .zip
{
	float: left;
	padding-right: 5px;
	padding-left: 20px;
	vertical-align: middle;
	width: 170px;
}
.contactSearch .zip .headline
{
	margin-top: 10px;
	float: left;
	display: block;
	width: 38px;
	padding-right: 5px;
}

.contactSearch .zip .loginForm
{
	margin-top: -10px;
	width: 100px;
}

.contactSearch .zip .go
{
	margin-left: 4px;
	margin-top: 8px;
}

.contactSearch .list
{
	margin-bottom: 10px;
}

.contactSearch p
{
	text-align: right;
	margin: 0;
	padding: 0;
	margin-top: 15px;
	padding-right: 10px;
}
.history
{
	padding-top: 10px;
	padding-bottom: 10px;
	width: 580px;
}
.history h3
{
	width: 125px;
}
.history img
{
}
.history .headerImg
{
	float: left;
	width: 127px;
	padding-right: 17px;
}
.history p
{
	float: left;
	width: 410px;
}
.greyBox
{
	width: 273px;
	background: url(/uploadedimages/Generic/gray_box_top.gif) no-repeat left top;
	padding-top: 2px;
	padding-bottom: 10px;
}

.greyBoxBg
{
	margin: 0;
	padding: 0;
	width: 256px;
	background: url(/uploadedimages/Generic/gray_box_bg.gif) no-repeat left top;
	border-left: 1px solid #D8DADC;
	border-right: 1px solid #D8DADC;
	padding-left: 15px;
}
.greyBox .menu
{
	background-color: transparent;
}
.greyBoxBg ul
{
	padding-top: 0;
	margin-top: 0;
	margin-left: -5px;
	padding-right: 10px;
}
.greyBoxBg ul li
{
	padding-bottom: 0;
}
.greyBoxBg ul li .darkText
{
	display: block;
	margin: 0;
	padding: 0;
	margin-top: 4px;
	margin-bottom: 4px;
}

.greyBoxBg p
{
	text-align: right;
	padding-top: 10px;
	padding-right: 10px;
	margin-bottom: -15px;
}
.greyBoxBg p.text
{
	border: 0;
	margin: 0;
	text-align: left;
}
.greyBoxBg .row
{
	padding-top: 9px;
	padding-bottom: 0;
}
.greyBoxBg .row img
{
	border: 2px solid #FFFFFF;
	margin-right: 5px;
	float: left;
}
.greyBoxBg .row ul
{
	float: left;
}
.greyBoxBg .row p.text
{
	padding: 0;
	margin-top: -10px;
	width: 135px;
	float: left;
}
.greyBoxBottom
{
	width: 273px;
	background: url(/uploadedimages/Generic/gray_box_bottom.gif) no-repeat left top;
	height: 10px;
	margin: 0;
	padding: 0;
}

.resultsPg
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5F6872;
}

.results
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 46px;
}
.results .search
{
	font-weight: bold;
	font-style: italic;
}
.paganation
{
	text-align: right;
	padding-top: 5px;
}
.paganation img
{
	vertical-align: middle;
}
.threeRow
{
	padding-top: 10px;
	padding-bottom: 12px;
}
.threeRow img
{
	margin-right: 12px;
}
.openBox, .openBoxLarge
{
	margin-bottom: 10px;
}
.openBox .openTop
{
	background: url(/uploadedimages/Generic/openBox_top.gif) no-repeat left bottom;
	height: 9px;
	width: 271px;
	margin-bottom: -6px;
}
.openBoxLarge .openTop
{
	background: url(/uploadedimages/Generic/largeOpen_top.gif) no-repeat left bottom;
	height: 6px;
	width: 417px;
	margin-bottom: -6px;
}
.openBox .openBottom
{
	background: url(/uploadedimages/Generic/openBox_bottom.gif) no-repeat left top;
	height: 9px;
	width: 271px;
}
.openBoxLarge .openBottom
{
	background: url(/uploadedimages/Generic/largeOpen_bottom.gif) no-repeat left top;
	height: 6px;
	width: 417px;
}
.openBox .openSides
{
	border-right: 1px solid #D8DADC;
	border-left: 1px solid #D8DADC;
	width: 260px;
	margin: 0;
	padding: 0;
	margin-top: 0;
}
.openBoxLarge .openSides
{
	border-right: 1px solid #D8DADC;
	border-left: 1px solid #D8DADC;
	width: 405px;
	margin: 0;
	padding: 0;
}

.openBox .menu, .openBoxLarge .menu
{
	background-color: white;
	padding-left: 10px;
}

.openBox .menu h3, .openBoxLarge .menu h3
{
	width: 200px;
	padding-bottom: 5px;
	margin-left: 10px;
	padding-top: 0;
}
.openBox ul, .openBoxLarge ul
{
	margin-left: -5px;
	padding-top: 0;
	margin-top: 0;
}
.markets
{
	margin-bottom: 10px;
	padding: 0 5px;
}

.markets .marketsTop
{
	background: url(/uploadedimages/Generic/markets_top.gif) no-repeat left bottom;
	height: 7px;
	width: 408px;
	margin-bottom: -7px;
}
.markets .marketsBottom
{
	background: url(/uploadedimages/Generic/markets_bottom.gif) no-repeat left top;
	height: 7px;
	width: 408px;
}
.markets .marketsBg
{
	background: url(/uploadedimages/Generic/markets_bg.gif) repeat-y left top;
	margin: 0;
	padding: 0;
	min-height: 260px;
}
.markets .marketsBg .leftUsa
{
	margin: 0;
	padding: 0;
	float: left;
	width: 220px;
	margin-right: 38px;
	margin-left: 10px;
}

.marketsBg .leftUsa ul
{
	float: left;
	margin-top: -10px;
	color: #333333;
}
.marketsBg .leftUsa ul li
{
	background: none;
	padding-bottom: 0px;
	padding-left: 8px;
}

.marketsBg .leftUsa ul.firstList
{
	padding-right: 30px;
}

.markets .marketsBg .rightInt
{
	margin: 0;
	padding: 0;
	float: left;
	width: 120px;
}

.markets .marketsBg .rightInt h4, .locationsPg h4
{
	color: #333333;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}
.locationsPg
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.locationsPg h4
{
	margin-bottom: 8px;
}
.center .locationsPg h4 a, #center .locationsPg h4 a, .center2 .locationsPg h4 a, #center2 .locationsPg h4 a
{
	font: bold 11px Arial, Helvetica, sans-serif;
}
.markets .marketsBg .rightInt ul, .locationsPg ul
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 10px;
	color: #333333;
}
.locationsPg ul
{
	margin-top: -8px;
}
.markets .marketsBg .rightInt ul li, .locationsPg ul li
{
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 10px;
	background: none;
}
.locationsPg .columns div
{
	float: left;
	width: 177px;
}
#center .locationsPg .columns h3 a
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
#center .locationsPg .columns h3 a:hover
{
	text-decoration: underline;
}
.locationsPg .columns div.leftL
{
	padding-right: 34px;
}
.locationsPg .bdrBottom
{
	margin-left: -10px;
	margin-bottom: 10px;
	clear: both;
}
#flash
{
	padding-bottom: 10px;
}
.partner_fade
{
	background: url(/uploadedimages/Generic/partner_fade.gif) no-repeat left top;
	height: 249px;
	width: 176px;
	margin-left: -1px;
}
.partner a
{
	float: left;
}
.partner img
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.partner img.bdr
{
	border: 1px solid #E0E1E3;
}
.partner
{
	padding-top: 24px;
	width: 276px;
	margin: 0;
}
.partner p
{
	width: auto;
}
.partner p a
{
	float: none;
}
.partner p span.headline
{
	display: block;
	margin: 0;
	padding: 0;
	margin-bottom: -9px;
	margin-top: -3px;
}
.partner p.moreLink
{
	clear: both;
	width: 100%;
	padding-bottom: 8px;
}
.date
{
	color: #5F6872;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.siteMap div
{
	background: url(/uploadedimages/Generic/site_map_line.gif) no-repeat top right;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #2D6CAB;
	float: left;
	padding: 0;
	margin: 0;
}
.siteMap div.fstCol
{
	width: 181px;
}
.siteMap div.sndCol
{
	padding-left: 13px;
	padding-right: 25px;
	width: 179px;
}
.siteMap div.thdCol
{
	padding-left: 16px;
	padding-right: 22px;
	width: 180px;
}
.siteMap div.lstCol
{
	padding-left: 13px;
	background: none;
}
.siteMap div a
{
	color: #2D6CAB;
}
.siteMap h3
{
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}
.siteMap h3 a
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.siteMap div ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 14px;
}
.siteMap div ul li
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(/uploadedimages/Generic/blue_dash.gif) no-repeat 3px 7px;
	padding-left: 8px;
	padding-bottom: 3px;
}
/*** Product Page ***/
.productRow
{
	margin: 0;
	padding: 0;
	padding-bottom: 12px;
	padding-top: 12px;
	width: 95%;
}
.productRow div
{
	margin: 0;
	padding: 0;
	margin-right: 30px;
	width: 112px;
	float: left;
}
.center2 .productRow
{
	width: 100%;
}
.center2 .productRow div
{
	width: 150px;
	margin-right: 65px;
}
.productRow div a
{
	display: block;
	width: 112px;
	float: left;
}
.center2 .productRow div a
{
	width: auto;
}
.center2 .productRow div a img
{
	border: 0 none;
}

.productRow div.noPadding
{
	margin-right: 0px;
}
.productRow h5, h5.status
{
	padding: 0;
	margin: 0;
	color: #D12A0B;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
}
/** Product Detail **/
.productInfo img
{
	float: left;
	margin-right: 7px;
	padding: 1px;
	border: 1px solid #D8D8D8;
}
.productInfo div.info
{
	float: left;
	width: 145px;
}
.productInfo .bdrBtmBlue p
{
	height: 117px;
	padding-top: 3px;
	color: #5F6872;
	font-size: 10px;
}
.productInfo .bdrBtmBlue p span
{
	color: #5F6872;
	font-size: 10px;
}
.productInfo h4.part
{
	color: #6695C4;
}

.dimentions
{
	font-weight: bold;
}

/** Profiles **/
.profile
{
	padding-top: 10px;
}
.profile p
{
	color: #5F6872;
	padding-right: 20px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.profile .nameInfo
{
	color: #333333;
	clear: both;
}

.profile .nameInfo p
{
	color: #333333;
	width: 100%;
	float: left;
}
.profile .nameInfo p img
{
	float: left;
	margin-right: 10px;
}
.profile blockquote
{
	font-size: 14px;
	font-style: italic;
}
/** Wide Image **/
.wideImg
{
	margin-bottom: 10px;
}
.wideImg img
{
	float: left;
	margin-right: 10px;
}
.wideImg p
{
	float: left;
	width: 262px;
	padding-right: 11px;
}
.wideImg ul
{
	float: left;
}
/** Support Page **/
.rightForm
{
	padding-left: 10px;
	padding-right: 7px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5F6872;
	min-height: 417px;
}
.rightForm h3
{
	padding-left: 0;
	margin-bottom: 11px;
}
.rightForm input, .rightForm textarea, .rightForm select
{
	font: 9px Arial, Helvetica, sans-serif;
	color: #333333;
	width: 146px;
	margin-bottom: 10px;
}
.rightForm input[type=image]
{
	width: auto;
	margin-right: 10px;
}

.rightForm textarea
{
	height: 70px;
	margin-bottom: 10px;
}
.rightForm select
{
	width: 150px;
	margin-bottom: 15px;
}
.rightForm p
{
	padding: 0;
	margin: 0;
}
.support
{
	margin-top: 14px;
	padding-bottom: 4px;
	border-bottom: 1px solid #E2E2E2;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
.support p
{
	width: 400px;
}
.support p strong
{
	font-size: 11px;
	display: block;
	padding-bottom: 5px;
}
.support p a img
{
	vertical-align: middle;
	margin-right: 4px;
}
.support span.qa
{
	color: #5B8CBD;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
}
.offer
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.offerHeader
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.offerDetail
{
	color: #333333;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
/** Inquires **/
.contactInfo
{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	width: 417px;
}
.contactInfo h4
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	margin-top: 12px;
	width: 100%;
	color: #333333;
}
.contactInfo p
{
	float: left;
	width: 150px;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	padding-right: 30px;
}
.openBoxLarge .largeForm
{
	width: 405px;
	padding-top: 10px;
}
.largeForm label
{
	display: block;
	margin-bottom: 9px;
	margin-right: 20px;
	float: right;
}
.largeForm input, .largeForm select
{
	width: 242px;
}
.largeForm select
{
	width: 247px;
}
.largeForm textarea
{
	vertical-align: text-top;
	width: 242px;
	height: 88px;
}
.largeForm label.other
{
	padding-left: 95px;
}
.largeForm label.other input
{
	width: 174px;
}
.largeForm .longQuest
{
	width: 372px;
}

.largeForm .longQuest span
{
	display: block;
	width: 120px;
	margin: 0;
	padding: 0;
	float: left;
	text-align: right;
	margin-top: -3px;
}

.largeForm .longQuest select, .largeForm .longQuest textarea, .largeForm .longQuest input
{
	float: right;
}

.largeForm .freeFloat
{
	float: left;
	width: 100px;
	padding-left: 30px;
	padding-right: 0;
	margin-right: 3px;
}

.largeForm ol.btnList input, .largeForm ol.btnList label
{
	width: auto;
	height: auto;
	float: left;
	padding-bottom: 5px;
}
.largeForm ol.btnList label
{
	padding-top: 3px;
}

.largeForm .bdrBtmBlue
{
	margin-left: -10px;
	margin-bottom: 10px;
}

.largeForm .submitBtn
{
	margin-bottom: 5px;
	padding-left: 10px;
	margin-top: 10px;
}
.largeForm .submitBtn label
{
	float: left;
	padding-right: 70px;
	display: inline;
}
.largeForm .submitBtn label input
{
	width: auto;
}
.largeForm .submitBtn input.button
{
	width: 117px;
	height: 16px;
	float: right;
	margin-right: 20px;
}
.galleryLoginButton
{
	border: 1px solid #cccccc;
	color: #284775;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	background-color: #fffbff;
}
.countyList
{
	position: relative;
}
.countyList .countyLbl
{
	position: relative;
	top: -55px;
	vertical-align: text-top;
}
.franchLink
{
	position: relative;
	width: 200px;
	margin-left: 275px;
}
/** PageBuilder Styles **/

#pbPage
{
	width: 780px;
}

#pbMain
{
	float: left;
	height: 100%;
}
#pbMain .leftCol
{
	width: 605px;
	float: left;
	margin-right: 10px;
}
#pagebuilderHeader
{
	/*height: 281px;
	overflow: hidden;*/
	position: relative;
	width: 605px;
	/*float: left;*/
}

#pbMain .container
{
	/*float: left;*/
	width: 605px;
	
}
#pbMain .rightCol
{
	width: 154px;
	float: left;
	height: 100%;
}

