@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img.mobile, object.mobile, embed.mobile, video.mobile {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}



/*start of stickyfooter*/


html, body {
       height: 100%;
 }
 

body {
       margin: 0px;
       padding: 0px;
 }
  body,td,th {
	font-family: Arial, Helvetica, sans-serif!important;
	color: #333;
}


 body {
       margin: 0px;
       padding: 0px; background-image:url(../images/page-background.gif); background-position:center top; background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif!important;
 }

div#wrapper {
       width: 100%;
       min-height: 100%;
       height: auto !important;
       height: 100%;
       margin: 0px 0px -160px 0px; border: 0px solid transparent ;
 }
 

div#footer_wrapper { background-color:#e5e5e5!important; 
       width: 100%;
       height: 220px;
 }
 

div#content_wrapper {
       width: 100%;
       padding: 0px 0px 160px 0px;
 }
 

div#footer_wrapper, div#content_wrapper {
       min-width: 980px;
 }
 

div#footer_inner_wrapper, div#content_inner_wrapper {
       width: 980px;
       margin: 0px auto;
 }
















 
 /*end of stickyfooter*/
 
 
 
 

body {
	background-color: #fff;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}
body * {
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
p {
	margin-bottom: 1.1em;
	margin-top: 0;
}

a:link {
	color: #00517B;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #00517B;
}
a:hover {
	text-decoration: underline;
	color: #7c92a9;
}
a:active {
	text-decoration: none;
	color: #00517B;}
	
	
	
#main p.lastNode {
	margin-bottom: 0;
}
a:link img, a:visited img {
	border: none;
}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
ul.symbolList {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.rowWrap {
	width: 100%;
}
#main { 
	margin: 0 auto;
	width: 980px; border: 0px solid #f00; padding-bottom:45px;
}
#topcontainer {
	margin-left: 75px;
	margin-top: 13px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 896px;
	padding-top: 0px;
	height: 106px;
}
html > body #topcontainer {
	height: auto;
	min-height: 105px;
}
#logocontainer { text-align:left;
	margin-left: 31px;
	margin-top: 16px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 147px;
	padding-top: 0px;
	height: 83px;
}
html > body #logocontainer {
	height: auto;
	min-height: 82px;
}
#colwrap2 {
	float: right;
	margin-left: 0px;
	margin-top: 0px;
	width: 703px;
}
#topmenucontainer {
	margin-right: 15px;
	margin-top: 5px;
	display: inline;
	float: right;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 358px;
	padding-top: 0px;
	height: 23px;
}
html > body #topmenucontainer {
	height: auto;
	min-height: 22px;
}

#topmenucontainer2 {
	margin-right: 15px;
	margin-top: 5px;
	display: inline;
	float: right;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 458px;
	padding-top: 0px;
	height: 23px;
}
html > body #topmenucontainer2 {
	height: auto;
	min-height: 22px;
}


#mainmenucontainer {
	margin-right: 15px;
	margin-top: 6px;
	display: inline;
	float: right;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 605px;
	padding-top: 0px;
	height: 64px;
}
html > body #mainmenucontainer {
	height: auto;
	min-height: 63px; position: relative;
 z-index: 9999999;
}
#slidercontainer {
	margin-left: 75px;
	margin-top: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 880px;
	padding-top: 0px;
	height: 342px;
}
html > body #slidercontainer {
	height: auto;
	min-height: 341px;
}
#SliderTextcontainer {
	margin-left: 76px;
	margin-top: 4px;
	display: inline;
	float: left;
	margin-bottom: 20px;
	
	border: 0px solid #f00;
	width: 522px;
	padding-top: 0px;
	height: 17px;
}
html > body #SliderTextcontainer {
	height: auto;
	min-height: 16px;
}
#SliderTextcontainer2 {
	margin-left: 76px;
	margin-top: 4px;
	display: inline;
	float: left;
	margin-bottom: 20px;
	
	border: 0px solid #f00;
	width: 722px;
	padding-top: 0px;
	height: 17px;
}
html > body #SliderTextcontainer2 {
	height: auto;
	min-height: 16px;
}

#SliderTextcontainer3 {
	margin-left: 76px;
	margin-top: 4px;
	display: inline;
	float: left;
	margin-bottom: 20px;
	
	border: 0px solid #f00;
	width: 1000px;
	padding-top: 0px;
	height: 17px;
}
html > body #SliderTextcontainer3 {
	height: auto;
	min-height: 16px;
}


#midcontentcontainer {
	margin-left: 9px;
	margin-top: 20px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 956px;
	padding-top: 0px;
	height: 265px;
}
html > body #midcontentcontainer {
	height: auto;
	min-height: 264px;
}
#colwrap3 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 172px;
}
#sidebarcontainer {
	margin-left: 3px;
	margin-top: 9px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 167px;
	padding-top: 0px;
	height: 412px;
}
html > body #sidebarcontainer {
	height: auto;
	min-height: 411px;
}
#sidebarlogohomer {
	margin-left: 3px;
	margin-top: 6px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #fff;
	border: 1px solid #f00;
	width: 154px;
	padding-top: 0px;
	height: 57px;
}
html > body #sidebarlogohomer {
	height: auto;
	min-height: 56px;
}
#sidebarlogorak {
	margin-left: 3px;
	margin-top: 5px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #fff;
	border: 1px solid #f00;
	width: 154px;
	padding-top: 0px;
	height: 73px;
}
html > body #sidebarlogorak {
	height: auto;
	min-height: 72px;
}
#sidebarlogohall {
	margin-left: 3px;
	margin-top: 3px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 1px solid #f00;
	width: 154px;
	padding-top: 0px;
	height: 81px;
}
html > body #sidebarlogohall {
	height: auto;
	min-height: 80px;
}
#colwrap4 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 777px;
}
#maincontentcontainer {
	margin-left: 113px;
	margin-top: 5px;
	display: inline;
	float: left;
	margin-bottom: 30px;
	
	border: 0px solid #f00;
	width: 662px;
	padding-top: 0px;
	height: 449px;
}
html > body #maincontentcontainer {
	height: auto;
	min-height: 448px;
}
#colwrap7 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 221px; 
}




.cateogorycontainer {
	margin-left: 4px;
	margin-top: 15px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 200px;
	padding-top: 0px;
	height: 175px;
}

.categoryimagecontainer {
	margin-left: 4px;
	margin-top: 3px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 189px;
	padding-top: 0px;
	height: 130px;
}

.categorytext { font-family:Arial, Helvetica, sans-serif!important;
	margin-left: 4px;
	margin-top: 7px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 189px;
	padding-top: 0px;
	height: 24px;
}

.buttontext { font-family:Arial, Helvetica, sans-serif!important;
	margin-left: 4px;
	margin-top: 7px;
	display: inline;
	
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 189px;
	padding-top: 0px;
	height: 24px;
}



#colwrap8 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 180px; 
}


#colwrap9 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 221px; 
}

#colwrap10 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 218px!important; 
}

#colwrap11 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 218px!important; 
}

#footercontainer {
	margin-left: 3px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 968px;
	padding-top: 0px;
	height: 130px;
}
html > body #footercontainer {
	height: auto;
	min-height: 129px;
}
#colwrap10b {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 216px!important; border: 0px solid #f00;
}
#footerlogocontainer { text-align:left;
	margin-left: 5px;
	margin-top: 19px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 145px;
	padding-top: 0px;
	height: 55px;
}
html > body #footerlogocontainer {
	height: auto;
	min-height: 54px;
}
#footercopyright { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:9px;
	margin-left: 5px;
	margin-top: 4px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 175px;
	padding-top: 0px;
	height: 16px;
}
html > body #footercopyright {
	height: auto;
	min-height: 15px;
}
#colwrap11b {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 182px!important;
}



#colwrap11b {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 182px;
}
#colwrap10b {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 216px; border: 0px solid #f00;
}



#footerfollowus {
	margin-left: 37px;
	margin-top: 19px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 143px;
	padding-top: 0px;
	height: 76px;
}
html > body #footerfollowus {
	height: auto;
	min-height: 75px;
}
#footerfollowusfacebook {
	margin-left: 4px;
	margin-top: 11px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 29px;
	padding-top: 0px;
	height: 44px;
}
html > body #footerfollowusfacebook {
	height: auto;
	min-height: 43px;
}
#footerfollowusgoogle {
	margin-left: 4px;
	margin-top: 11px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 29px;
	padding-top: 0px;
	height: 44px;
}
html > body #footerfollowusgoogle {
	height: auto;
	min-height: 43px;
}
#footerfollowuslinkedin1 {
	margin-left: 4px;
	margin-top: 11px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 29px;
	padding-top: 0px;
	height: 44px;
}
html > body #footerfollowuslinkedin1 {
	height: auto;
	min-height: 43px;
}
#colwrap12 { border: 0px solid #f00;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 302px;
}
#footersubscribecontainer {
	margin-left: 91px;
	margin-top: 19px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 209px;
	padding-top: 0px;
	height: 84px;
}
html > body #footersubscribecontainer {
	height: auto;
	min-height: 83px;
}
#footersubscribetextcontainer {
	margin-left: 21px;
	margin-top: 3px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 94px;
	padding-top: 0px;
	height: 15px;
}
html > body #footersubscribetextcontainer {
	height: auto;
	min-height: 14px;
}
#footersubscribertext2 { color:#666;
	margin-left: 21px;
	margin-top: 14px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 170px;
	padding-top: 0px;
	height: 26px; text-align:left;
}
html > body #footersubscribertext2 {
	height: auto;
	min-height: 25px;
}
#footersubscriberformcontainer {
	margin-left: 21px;
	margin-top: 5px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 170px;
	padding-top: 0px;
	height: 24px;  text-align:left;
}
html > body #footersubscriberformcontainer {
	height: auto;
	min-height: 23px;
}
#colwrap13 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 257px;
}
#footercontactcontainer {
	margin-left: 32px;
	margin-top: 19px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 223px;
	padding-top: 0px;
	height: 84px;
}
html > body #footercontactcontainer {
	height: auto;
	min-height: 83px;
}
#footercontactheadercontainer {
	margin-left: 6px;
	margin-top: 3px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border: 0px solid #f00;
	width: 162px;
	padding-top: 0px;
	height: 15px;
}
html > body #footercontactheadercontainer {
	height: auto;
	min-height: 14px;
}
#footer_wrapper {
	background-color:#e5e5e5!important; border-top:0px solid #999;}
	
	
	
	
#SliderTextcontainer h2, #SliderTextcontainer h1, #SliderTextcontainer2 h2, #SliderTextcontainer2 h1, #SliderTextcontainer3 h2, #SliderTextcontainer3 h1, .blueheader   {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px!important;
	color: #093257;
	margin-top: 0px;
	margin-bottom: 5px; font-weight:lighter;
}
#SliderTextcontainer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 140%;
}

#SliderTextcontainer h2, #SliderTextcontainer2 h1, #SliderTextcontainer3 h1  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #093257;
	margin-top: 0px;
	margin-bottom: 5px; font-weight:lighter;
}
#SliderTextcontainer3 h1  {
	
	font-size: 34px;
	
}

#SliderTextcontainer2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 140%;
}


.footertexthead { width:100%; display: inline; float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align: left; 
}


/* page2*/

#colwrap3b {
	float:left;
	margin-left: 70px;
	margin-top: 0px;
	width: 270px;
}
#hlchome-divisions-container { margin-left: 5px;
	margin-right: 0px;
	margin-top: 0px;
	display: inline;
	float:left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 278px;
	padding-top: 0px;
	height: 287px;
}
html > body #hlchome-divisions-container {
	height: auto;
	min-height: 286px;
}
#hlchome-division-images-container {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 100%;
	padding-top: 0px;
	height: 192px;
}
html > body #hlchome-division-images-container {
	height: auto;
	min-height: 191px;
}
#hclhome-division-logo {
	margin-left: 0px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 100%;
	padding-top: 0px;
	height: 68px;
}
html > body #hclhome-division-logo {
	height: auto;
	min-height: 67px;
}
#colwrap4b {
	float:left;
	margin-left: 12px;
	margin-top: 0px;
	width: 278px;
}
#hlchome-divisions-container2 {
	margin-right: 0px;
	margin-top: 0px;
	display: inline;
	float:left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 278px;
	padding-top: 0px;
	height: 287px;
}
html > body #hlchome-divisions-container2 {
	height: auto;
	min-height: 286px;
}
#hlchome-division-images-container2 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 100%;
	padding-top: 0px;
	height: 192px;
}
html > body #hlchome-division-images-container2 {
	height: auto;
	min-height: 191px;
}
#hclhome-division-logo2 {
	margin-left: 0px;
	margin-top: 9px;
	display: inline;
	float:left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 278px;
	padding-top: 0px;
	height: 68px;
}
html > body #hclhome-division-logo2 {
	height: auto;
	min-height: 67px;
}
#colwrap5b {
	float:left;
	margin-left: 0px;
	margin-top: 0px;
	width: 278px;border: 0px solid #f00;
}
#hlchome-divisions-container3 {
	margin-right: 10px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 278px;
	padding-top: 0px;
	height: 287px;
}
html > body #hlchome-divisions-container3 {
	height: auto;
	min-height: 286px;
}
#hlchome-division-images-container3 {
	margin-left: 0px;
	margin-top: 0px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #fff;
	border: 0px solid #f00;
	width: 100%;
	padding-top: 0px;
	height: 192px;
}
html > body #hlchome-division-images-container3 {
	height: auto;
	min-height: 191px;
}
#hclhome-division-logo3 {
	margin-left: 0px;
	margin-top: 6px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 278px;
	padding-top: 0px;
	height: 68px;
}
html > body #hclhome-division-logo3 {
	height: auto;
	min-height: 67px;
}
#page-content-holder {
	margin-left: 244px;
	margin-top: 51px;
	display: inline;
	float: left;
	margin-bottom: 0;
	
	border: 0px solid #f00;
	width: 667px;
	padding-top: 0px;
	height: 147px;
}
html > body #page-content-holder {
	height: auto;
	min-height: 146px;
}

#page-content-holder-inside {
	margin-left: 104px;
	margin-top: -20px;
	display: inline;
	float: left;
	margin-bottom: 30px;
	
	border: 0px solid #f00;
	width: 667px;
	padding-top: 0px;
	height: 147px;
}
html > body #page-content-holder-inside {
	height: auto;
	min-height: 146px;
}


#colwrap7b {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 132px;
}

/*end of page 2*/
/*start of home page*/

#home-logo {
	margin-left: 8px;
	margin-top: 34px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 200px;
	padding-top: 0px;
	height: 64px;
}
html > body #home-logo {
	height: auto;
	min-height: 63px;
}
#home-content-container {
	margin-left: 241px;
	margin-top: 91px;
	display: inline;
	float: left;
	margin-bottom: 0;
background-color: transparent;
	border: 0px solid #f00;
	width: 541px;
	padding-top: 0px;
	height: 385px;
}
html > body #home-content-container {
	height: auto;
	min-height: 384px;
}
#home-pick-your-plate { text-align:center;
	margin-left: 12px;
	margin-top: 7px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 520px;
	padding-top: 0px;
	height: 50px;
}
html > body #home-pick-your-plate {
	height: auto;
	min-height: 49px;
}
#colwrap2c {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 259px;
}
#home-cat-container {
	margin-left: 9px;
	margin-top: 13px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 248px;
	padding-top: 0px;
	height: 298px;
}
html > body #home-cat-container {
	height: auto;
	min-height: 297px;
}
#home-cat-link-text {
	margin-left: 2px;
	margin-top: 3px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 240px;
	padding-top: 0px;
	height: 31px;
}
html > body #home-cat-link-text {
	height: auto;
	min-height: 30px;
}
#home-cat-image {
	margin-left: 2px;
	margin-top: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
background-color: transparent;
	border: 0px solid #f00;
	width: 240px;
	padding-top: 0px;
	height: 246px;
}
html > body #home-cat-image {
	height: auto;
	min-height: 245px;
}
#colwrap3c {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 253px;
}
#home2-cat-container {
	margin-left: 3px;
	margin-top: 13px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 248px;
	padding-top: 0px;
	height: 298px;
}
html > body #home2-cat-container {
	height: auto;
	min-height: 297px;
}
#home2-cat-link-text {
	margin-left: 2px;
	margin-top: 3px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #fff;
	border: 1px solid #f00;
	width: 240px;
	padding-top: 0px;
	height: 31px;
}
html > body #home2-cat-link-text {
	height: auto;
	min-height: 30px;
}
#home2-cat-image {
	margin-left: 2px;
	margin-top: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #fff;
	border: 1px solid #f00;
	width: 240px;
	padding-top: 0px;
	height: 246px;
}
html > body #home2-cat-image {
	height: auto;
	min-height: 245px;
}



.cateogoryhomecontainer {
	margin-left: 4px;
	margin-top: 15px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 248px;
	padding-top: 0px;
	height: 175px;
}

.categoryhomeimagecontainer {
	margin-left: 4px;
	margin-top: 3px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 238px;
	padding-top: 0px;
	height: 130px;
}

.categoryhome-text { margin-top:15px!important; text-align:center;
	margin-left: 4px;
	margin-top: 7px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;
	width: 100%;
	padding-top: 0px;
	height: 24px;
}

.mobilespace { margin-top:7px!important;}

/*end of home page*/




.footeraddress {
	font-size: 10px;
	line-height: 110%;
	margin-bottom: 4px;
}

/*buttons*/




.hclbutton { background-image:url(../images/button-arrow.gif); background-position:right; background-repeat:no-repeat;
	
		-moz-box-shadow: 2px 2px 4px 0px #8f8f8f;
	-webkit-box-shadow: 2px 2px 4px 0px #8f8f8f;
	box-shadow: 2px 2px 4px 0px #8f8f8f;
	
	background-color:#96aabf;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:10px 30px 7px 30px;
	text-decoration:none; color:#000!important;
}
.hclbutton:hover {
	background-color:#788da2;  color:#FFF!important;
}
.hclbutton:active {
	position:relative;
	top:1px;
}


.logolinks { background-color: transparent; display:inline-block; 
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:arial;
	font-size:11px;
	padding:6px 0px 6px 0px; 
	text-decoration:none; color:#000!important;
}
.logolinks:hover {
	background-color:#788da2;  color:#FFF!important;
}
.logolinks:active {
	position:relative;
	top:1px;
}


.logolinks2 { background-color: transparent; display:inline-block; 
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:arial;
	font-size:11px;
	padding:6px 13px 6px 13px; width:162px;
	text-decoration:none; color:#000!important;
}
.logolinks2:hover {
	background-color:#788da2;  color:#FFF!important;
}
.logolinks2:active {
	position:relative;
	top:1px;
}
#product-details h1 { font-weight:lighter!important; color: #093257!important;
	font-size: 22px!important;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none; margin-top:3px;!important;
}
.productList.productLarge  {
	list-style-type: none!important;
}
.productList.productSmall {
	list-style-type: none!important;
}
.categorytext a { text-align:center;
	background-color: transparent; display:inline-block; 
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:7px 13px 7px 13px; width:187px!important;
	text-decoration:none; color:#000!important;
}

.categorytext a:hover {
	background-color:#788da2;  color:#FFF!important;
}

.categorytext a:active {
	position:relative;
	top:1px;
}
.categoryhome-text a {  text-align:center;
	 background-color: transparent!important;  display:inline-block; 
	display:inline-block;
	cursor:pointer;
	color:#000000;
	font-family:arial;
	font-size:11px;
	padding:7px 13px 7px 13px; width:200px;
	text-decoration:none!important; color:#000!important; text-align:center!important;
}

.categoryhome-text a:hover {
	background-color:#788da2!important;  color:#FFF!important;
}

.categoryhome-text a:active {
	position:relative; background-color: transparent!important; 
	top:0px;
}





.productList.productLarge {
	list-style-type: none;
}
#product-details h4 {
	font-size: 16px;
	margin-top: 10px;
}
#product-details h5 {
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#product-details h1 {
	
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#maincontentcontainer h1 {
	font-size: 18px; margin-bottom:15px!important;
	color: #00517B;
	text-transform: capitalize;
	letter-spacing: 2px; margin-bottom:0px!important;
}
.productList.productLarge #product-details {
	margin-left: 0px;}
#maincontentcontainer div .productList.productLarge {
	margin-left: -40px;
}

.clear { margin-right:15px;
}
div .productList  { border:0px solid #F00; display: inline; padding-left:0px!important;
	
}
#main div .productList.productLarge  #midcontentcontainer #colwrap4 #maincontentcontainer #product-details h5 {
	margin-bottom: 18px;
	margin-top: 10px;
}

.productfeaturelist {
	list-style-type: none; margin-bottom:0px!important; padding-bottom:0px!important;
}


#wrapper #content_wrapper #content_inner_wrapper #main #midcontentcontainer #colwrap4 #maincontentcontainer .productfeaturelist  .cateogorycontainer {
	border: 0px dotted #0F0; margin-right:15px!important; width:220px!important; border:0px solid #0F0; margin-left:0px!important;
}
.productfeaturelist {
	margin-left: -40px!important; width:690px; border:0px solid #0F0;
}
.productfeaturelist .productItem {
	margin-left: -40px!important; 
}

#wrapper #content_wrapper #content_inner_wrapper #main #midcontentcontainer div .productList.productLarge  #midcontentcontainer {
	margin: 0px;
	padding: 0px;
}
.productList.productLarge  #midcontentcontainer div #slidercontainer {
	max-width: 890px; overflow:hidden;
}

.prodtable { margin:0px auto; border:0px solid #F00; text-align:center;
 }#maincontentcontainer p {
	font-size: 13px;
	line-height: 130%; margin-top:0px; margin-bottom:14px;
}
#main #colwrap4 #maincontentcontainer img {
	margin-top: 0px;
}

#main #maincontentcontainer  p {
	font-size: 13px!important;
	line-height: 130%!important; font-family:Arial, Helvetica, sans-serif;
}
#main #midcontentcontainer #maincontentcontainer  h2  {
	font-size: 20px; margin-bottom:18px;
}
#main #midcontentcontainer #maincontentcontainer {
	margin-top: 20px;
}

.bottomspacer {
	margin-bottom: 20px!important;
}


#main .announcement-list .date {
	font-size: 11px!important; margin-bottom:5px!important; margin-top:-10px!important; 
	
}
#midcontentcontainer  h4 {
	font-size: 16px;
	line-height: 120%;
}
#midcontentcontainer .announcement-details h1 {
	font-size: 24px!important;
}
table tbody tr td a {
	font-size: 13px!important;
	line-height: 130%!important; font-family:Arial, Helvetica, sans-serif;
}

.hallproductcontainer {width: 90%; display: inline; float: left; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; padding:0px 0px 15px 0px; margin-top:5px;}
.hallimagecontainer {margin-right: 2%; float: left; display:inline;  border:0px solid #F00;}
.halltextcontainer {margin-top: 15px; float: left; display:inline;  border:0px solid #F00; font-size:13px; line-height:120%;}

div.clearFloat {
            clear: both;
            font-size: 0;
            height: 0;
            line-height: 0px;
            }
	

#wrapper #content_wrapper #content_inner_wrapper #main #midcontentcontainer #colwrap4 #maincontentcontainer .bullets li {
	font-size: 13px;
	line-height: 120%;
	margin-bottom: 10px;
	list-style-type: square;
	list-style-image: url(/includes/images/bullet.png)!important;
}


.indented-bullets  { overflow: hidden;  padding-left: 16px; margin-left: 0; margin-top: 0px!important;}


.text-beside-image {
	width:350px; float:left;
    display: inline;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;	
	padding-top: 0px;
	height: 131px;
	}
	
	html > body .text-beside-image {
	height: auto;
	min-height: 130px;
}

.image-beside-text {
	width:247px; 
	float:left;display: inline;
	margin-bottom: 0;
	background-color: transparent;
	border: 0px solid #f00;	
	padding-top: 0px;
	height: 131px;
	}
html > body image-beside-text {
	height: auto;
	min-height: 130px;
}





#wrapper #content_wrapper #content_inner_wrapper #main #midcontentcontainer #colwrap4 #maincontentcontainer form .webform tr td label {
	font-size: 13px;
	
}
#wrapper #content_wrapper #content_inner_wrapper #main #midcontentcontainer #colwrap4 #maincontentcontainer form .webform tr td .hlcwebform{
	width: 80%;
	height: 25px; margin-bottom:20px!important;
}
#wrapper #content_wrapper #content_inner_wrapper #main #midcontentcontainer #colwrap4 #maincontentcontainer form .webform tr td .hlcwebform {
	font-size: 13px; margin-bottom:10px!important; margin-top:10px!important;
}

#wrapper #content_wrapper #content_inner_wrapper #main #midcontentcontainer #colwrap4 #maincontentcontainer form .webform {
	font-size: 12px;
}
#wrapper #content_wrapper #content_inner_wrapper #main #midcontentcontainer #colwrap4 #maincontentcontainer form .webform tr td input .webformcheckhlc {
	height: 20px!important;
	width: 20px!important;
	
}
#wrapper #content_wrapper #content_inner_wrapper #main #midcontentcontainer #colwrap4 #maincontentcontainer form .webform tr td #catwebformbutton {
	-webkit-appearance: none;
	
	
	
	
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #96aabf), color-stop(1, #96aabf) );
	background:-moz-linear-gradient( center top, #96aabf 5%, #96aabf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96aabf', endColorstr='#96aabf');
	background-color:#96aabf;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:172px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 2px #528ecc;
	border:none!important;
}


.catwebformbutton  {
	-moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	-webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
	box-shadow:inset 0px 1px 0px 0px #dcecfb;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #96aabf), color-stop(1, #96aabf) );
	background:-moz-linear-gradient( center top, #96aabf 5%, #96aabf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96aabf', endColorstr='#96aabf');
	background-color:#96aabf;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:172px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 2px #528ecc;
}
.catwebformbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #96aabf), color-stop(1, #96aabf) );
	background:-moz-linear-gradient( center top, #96aabf 5%, #96aabf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#96aabf', endColorstr='#96aabf');
	background-color:#96aabf;
}.catwebformbutton :active {
	position:relative;
	top:1px;
}#wrapper #content_wrapper #content_inner_wrapper #main #midcontentcontainer #colwrap4 #maincontentcontainer #search-2600 .search-result h3 a {
	font-size: 13px;
	font-weight: bold;
}
.280 { float:left;
	width: 280px!important;  display:inline;
}
.340 { float:left;
	width:300px!important;  display:inline;
}

#280 { float:left;
	width: 280px!important;  display:inline;
}
#340 { float:left;
	width:300px!important;  display:inline;
}

/* breadcrumbs */

.b1 {display:none;margin-left:0px;margin-top:-30px;}
.b2 {display:block;margin-left:0px;margin-top:-30px;}
.b3 {display:none;margin-left:0px;margin-top:-30px;}

.international .b1 {display:block;margin-left:0px;margin-top:-30px;}
.international .b2 {display:none;margin-left:0px;margin-top:-30px;}
.international .b3 {display:none;margin-left:0px;margin-top:-30px;}

.content-pages .b1 {display:none;margin-left:0px;margin-top:-30px;}
.content-pages .b2 {display:none;margin-left:0px;margin-top:-30px;}
.content-pages .b3 {display:block;margin-left:0px;margin-top:-30px;}

.breadcrumb-replace {display:block;margin-left:0px;margin-top:-30px;}
.breadcrumb-replace-2 {display:none;margin-left:0px;margin-top:-30px;}
.international .breadcrumb-replace {display:none;margin-left:0px;margin-top:-30px;}
.international .breadcrumb-replace-2 {display:block;margin-left:0px;margin-top:-30px;}

.breadcrumbhlc {
	margin-left: 80px; margin-bottom: -0px!important; margin-top: -8px!important; font-family: Arial, Helvetica, sans-serif;
}
.mobilesearch {width:120px; float:left; display:inline; margin-top:-3px!important;}

 .row { position: relative; }
 label.overlabel { position: absolute; top: 16px; left: 20px; z-index: 1; color: #999!important; font-size:9px;}#wrapper  #maincontentcontainer .system-error-message h1 {
	font-size: 17px!important;
	line-height: 120%;
	margin-bottom: 20px!important;
}
#main  ul li {
	font-size: 13px!important; line-height:120%!important;
}
.big {font-size: 22px!important;}

#maincontentcontainer {
	font-size: 13px!important;
}
#maincontentcontainer h3 {
	font-size: 16px;
	color: #093257;
}
.hidefrommobile {   }
.hidefromdesktop { display:none; }