/* Global Style */

html {
	font-size:.8em;
	font-weight:normal;
	background-color:#F6E7BF;
}


body {
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#F6E7BF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	color:#222;
	padding:0;
	margin:0;
	text-align:center;
}
img {
	border:0;
}

table {
	background-color:#fff;
	vertical-align: middle;
	border-collapse: collapse;
	border-spacing: 0;
	padding:5px;
}

td {
	font-weight: normal;
	margin:0;
	padding:0;
	border:0;
}

a:link, a:visited, a:active {
	color:#aa3439; 
	
}

/*Override tripoli*/
ul {
	list-style:disc;
}

strong, b {
	font-weight:bold;	
}

u {
	text-decoration:underline;
}


/********************/

a:hover {color:#222;}

/* Layout Style */

.required 
{
	color:Red;
}

.messageText 
{
	color:Red;
}

.searchResults
{
	margin-left:15px;
	font-size:1.2em;}


.results {
	background-image:url(../images/results-bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:700px;
	/*height:334px;*/
	
}


.resultsContent {
	text-align:left;
	font-size:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	color:#364c7b;
	padding:10px 15px 10px 15px;
	border:0;
}
.storeInfo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	line-height:18px;
	padding:10px 15px 10px 15px;
	
}

.locInformation 
{
	color:#ba1e22;
	text-decoration:none;
	line-height:18px;
	font-size:1.0em;
	font:Arial, helvetica, sans-serif;
}

.locInformation a 
{
	text-decoration:none;
}

.repeater 
{
	font:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	font-weight:normal;
	line-height:15px;
}

.repeater a 
{
	text-decoration:none;
}
	
#mainHeader 
{
	height:210px;
}

#header {
	background-image:url(../images/header-bg.jpg);
	background-repeat:no-repeat;
	background-color:#1c3560;
	width:912px;
	height:210px;
	padding:0;
	margin:0;
	position:relative;
}
#header a, #header div, #header img { background-image:none; background-color:transparent; }

#headerLeft {
	float:left;
	padding-left:32px;
	padding-bottom:0;
}

#headerLeft label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	/*letter-spacing:1px;*/
	font-weight:normal;
	color:#fff;
	padding-left:20px;
	padding-bottom:0;
}


#headerRight {
	top:0px;
	right:32px;
	position:absolute;
}

#headerRight img {
	border:0;
}

#headerRight p {
	
}

#page {
	margin:0 auto;
	width:912px;
	border-left:2px solid #ddd;
	border-right:2px solid #ddd;
	background-color:#FFF;
	text-align:left;
}
#top {
	background-image:url(../images/top-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	height:23px;
	padding:8px 15px 6px 15px;
	
}
#top input {
	font-size:.85em;
}
#flash-head {}
#FlashID {
	margin:0;
	padding:0;
	display:block;
}
#nav {
	height:44px;
	background-image:url(../images/nav-bg.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}
#content-wrapper {
	overflow:hidden;
	
}

#contentHome {
	padding:0;
}

#pagewrap {
	/*width:696px;*/
	margin-left:10px;
	margin-right:10px;
	float:left;
}

#pageContent {
	padding:0;
	/*border:1px solid #e5e5e5;*/
	width:696px;
	overflow:hidden;
}

#pageContent p
{
    padding:10px 10px 0 15px;
    line-height:15px;
}

#pageContent h2 {
	 padding:10px 10px 0 15px;
}

#pageContent2 {
	padding:0;
	margin-left:10px;
	/*border:1px solid #e5e5e5;*/
	width:690px;
}


table #storeInfo 
{
	background-color:Transparent;
}


#pageContent2 p
{
    padding:10px 10px 0 15px;
    line-height:15px;
}

#pageContent2 h2 {
	 padding:10px 10px 0 15px;
}

.vendor {
	margin-left:10px;
	line-height:15px;
}

#contactForm 
{
	width:400px;
	margin-left:10px;
	padding:0;
	border:0;
}

.contentList 
{
    list-style:disc;
}


.contentContact{
	color:#aa3439;
}

.list {
	margin-top:10px;
	padding:0;
}

.repeater 
{
	padding:15px;
}

#zipcodes {
	margin-left:15px;
}

#pressReleases {
	margin-left:15px;
	font-size:.8em;
}

#nonCtpat {
	margin-left:15px;
	border:1px solid #efefef;
}

#nonCtpat td {
	border:1px solid #efefef;
}

.security {
	text-align:center;
	font-weight:bold;
}
.products, .brands {
	overflow:hidden;
}

.products a:link, .products a:visited, .products a:active {
	float:left;
	width:120px;
	height:35px;
	padding:15px 5px 10px 5px;
	text-align:center;
	background-color:#eee;
	background-image:url(../images/products-bg.gif);
	background-repeat:no-repeat;
	margin:5px;
	text-decoration:none;
	font-size:1em;
	color:#222;
}
.products a:hover {
	background-color:#FFF;
	color:#aa3439;
}


/* Drop Down Navigation */
ul.topnav {
	list-style:none;
	margin:0; padding:0;
	float:left;
	width:912px;
	font-size:1.2em;
}
ul.topnav li {
	float:left;
	margin:0; padding:0;
	position:relative; /*--Declare base for sub navigation--*/
	z-index:100;
}
ul.topnav li a {
	padding:15px 0 10px 0;
	text-align:center;
	display:block;
	text-decoration:none;
	float:left;
	font-family:'arial narrow', arial, sans-serif;
	font-weight:bold;
	background-image:url(../images/nav-border.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:130px;
	/*width:113px; width with 8 items*/
	text-decoration:none;
}

ul.topnav a.contact { background:none;} /*--Take off right border for last menu item--*/
	
/*ul.topnav li a:hover{
	background:url(topnav_hover.gif) no-repeat center top;
}*/
ul.topnav li ul.subnav {
	list-style:none;
	position:absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left:-5px; top:33px;
	background-image:url(../images/drop-bg2.png);
	/*background-image:url(../images/drop-bg.png); 8 item bg*/
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0;
	display:none;
	padding:5px 5px 5px 5px;
	z-index:101;
}
ul.topnav li ul.subnav img {
	margin:-5px;
	position:relative;
	display:block;
}
ul.topnav li ul.subnav li{
	margin:0; padding:0;
	clear:both;
	display:block;
	border-top:1px solid #eee;
	float:none;
	background:#fff;
}
html ul.topnav li ul.subnav li a {
	display:block;
	padding:5px 0 5px 5px;
	color:#222;
	font-family: arial, sans-serif;
	text-align:left;
	/*height:20px;*/
	font-size:.8em;
	float:none;
	font-weight:normal;
	background:none;
	width:125px;
	/*width:107px; width with 8 items*/
	background-image:none;
	text-shadow:none;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background:#777;
}

.slideshow {
	width:554px;
	height:210px;
	overflow:hidden;
	background-color:transparent;
}

#circular {
	float:left;
	width:400px;
	height:388px;
	overflow:hidden;
	background:url(../images/circular-bg.gif) no-repeat;
	vertical-align:middle;
	text-align:center;
}
#circular td {
	text-align:center;
	vertical-align:middle;
}
#circular img { -ms-interpolation-mode : bicubic;  }
.right-ad1, .right-ad2 {float:right; /*padding-right:5px;*/ width:285px; height:195px; overflow:hidden;}

table.form p { padding-top:0; margin-top:0;}

/* typography */
h1, h2 {
	font-weight:bold;
	margin-top:0;
	/*color: #D52126;*/
	color:#aa3439;
	font-family:Arial, Helvetica, Sans-Serif;
    font-size:1.8em;
}


h3 {
	margin:5px 10px;
	padding-bottom:4px;
	border-bottom:1px solid #aa3439;
	color:#aa3439;
	font-weight:bold;
}
/*--- top of header classes ---*/
.left {
	float:left;
	padding-left:12px;
	padding-bottom:5px;
	padding-top:5px;
}
.right {
	float:right;
	padding-right:12px;
	padding-top:5px;
}
.clear {
	clear:both;
}
.small {
	font-size:.7em;
}

#pagewrap li { line-height:15px; padding-bottom:4px; }

/*-----------------------*/

/*-----------------------*/
/*--- Left navigation ---*/
/*-----------------------*/
#left-nav {
	width:186px;
	border:0;
	margin:0;
	vertical-align:top;
	float:left;
}
#bread-crumb {
	float:left;
	display:inline;
	font-size:.85em;
	margin:4px 0px 20px 20px;
}
#bread-crumb a {
	color:#354b7a;
}
#bread-crumb span span {
	float:left;
	overflow:hidden;
	background-image:url(../images/bread-crumb-bg.gif);
	background-repeat:no-repeat;
	background-position:left center;
	display:inline;
}
#bread-crumb span span a {
	display:inline;
	float:left;
	padding:10px 20px 10px 3px;
	position:relative;
	z-index:2;
}
#bread-crumb span span a.rootNodeStyle {
	margin-left:10px;
	background-image:url(../images/bread-crumb-bg.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

#bread-crumb span span a.NodeStyle {
	background-image:url(../images/bread-crumb-bg.gif);
	background-repeat:no-repeat;
	background-position:right center;
	
}
#bread-crumb span span.currentNodeStyle {
	background-image:url(../images/crumb-bg.gif);
	background-position:right center;
	margin-left:-15px;
	background-color:#FFF;
	padding:10px 10px 10px 20px;
	z-index:1;
	position:relative;
}

div.nav-content a:link, div.nav-content a:visited, div.nav-content a:active {
	-x-system-font:none;
	display:block;
	/*font-family:Verdana,sans-serif;*/
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	/*font-weight:bold;*/
	/*letter-spacing:-1px;*/
	line-height:14px;
	text-decoration:none;
	padding:1px;
	color:#222;
} 

div.nav-content a.active:link, div.nav-content a.active:visited, div.nav-content a.active:active {
	color:#aa3439;
	font-weight:bold;
}

div.nav-content a:hover {
	color:#aa3439;
}

.nav-content {
	background-image:url(../images/left-nav-bg.gif);
	background-repeat:repeat-y;
	width:186px;
}

.nav-content  ul {
	margin-top:0;
	margin-bottom:5px;
}

.nav-content li {
	list-style:url(../images/nav-dash.gif);
	width: 120px;
	margin-top:2px;
	padding-bottom:2px;
	border-bottom:1px dotted #CCCCCC;
}

.nav-content .top {
	background-image:url(../images/left-nav-top.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-color:#596a8c;
	height:45px;
}

.active div.top {
	background-image:url(../images/left-nav-top-active.gif);
	background-color:#d21921;
}

.nav-content .top span {
	display:block;
	text-align:center;
	color:#FFFFFF;
	padding-top:18px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-shadow: 0px 1px 2px #444;
	line-height:20px;
}

#CircularFrame {
	overflow:hidden;
	/*margin:20px auto;*/
}

/*-----------------------*/


/*-----------------------*/
/*--- Footer ---*/
/*-----------------------*/

#footer {
	background-image:url(../images/footer-bg.jpg);
	background-repeat:no-repeat;
	width:912px;
	height:129px;
}

#footerLeft {
	float:left;
	padding-left:42px;
	padding-top:40px;
}

#footerLeft p {
	color:#f6e7bf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:normal;
	letter-spacing:.1em;
	margin:0 0 10px 0;
}

#footerLeft p a {
	text-decoration:none;
	color:#f6e7bf;
}

.copyright {
	color:#fff;
}

#footerRight {
	float:left;
	padding-left:10px;
	margin-left:220px;
	padding-top:52px;
}

#footerRight p img {
	padding-left:10px;
	text-decoration:none;
	border:0;
}

/* -----  Store ----- */
#storetitle {
	text-align:center;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
}
#cartcontainer {
	width:860px; margin:0 auto;
	text-align:left;
}

/*****REPEATER TABLE STYLE****/
#repeaterTable1
{
	width:600px;
	border-collapse:collapse;
	margin-left:15px;
	
}
#repeaterTable1 th
{
	background-color:#536990;
	color: #FFFFFF;
	padding: 5px 3px 5px 5px;
	text-align:left;
	width:20%;
	font-weight:bold;
}
repeaterTable1 td
{
	padding:15px;
	text-align:left;
	line-height:18px;
}

repeaterTable1 tr.listAltRow
{
	background-color:#EAEAEA;
}

/*#longads {
	width:695px;
	overflow:hidden;
	float:right;
}*/

/* #####################  WORKING AT ALCO STYLE ################################ */



/* fixes */
#pageContent { overflow:visible;}
#bread-crumb { position:relative; z-index:100;}
ul.topnav li { z-index:110}

#pageContent .workingTitle { margin-top:0px; margin-left:4px; margin-bottom:0; position:relative; background:url(../images/hr/header-bg.jpg) bottom no-repeat; width:665px; }
	#pageContent .workingTitle span { display:block; padding-top:15px; padding-left:15px }

#sub-slide {width:675px; height:209px; margin-top:-23px; margin-left:12px; margin-bottom:-6px; overflow:hidden; position:relative;}
	#pageContent #sub-slide .workingTitle { margin:0;}

/* H2 section style  */
#pageContent .opp, #pageContent .cul, #pageContent .ben, #pageContent .loc, #pageContent .com, #pageContent .faq { background:url(../images/hr/header-bg-opp.jpg) top no-repeat; margin-top:-23px; margin-left:12px; padding-left:0; padding-right:0; width:675px; height:209px; position:relative; margin-bottom:-16px;} 
#pageContent .cul, #pageContent .loc, #pageContent .com, #pageContent .faq { height:209px; position:relative; margin-bottom:-16px;}
#pageContent .cul { background:url(../images/hr/cul-header.jpg) top no-repeat}
#pageContent .ben { background:url(../images/hr/header-bg-ben.jpg) top no-repeat}
#pageContent .loc { background:url(../images/hr/header-bg-loc.jpg) top no-repeat}
#pageContent .com { background:url(../images/hr/header-bg-com.jpg) top no-repeat}
#pageContent .faq { background:url(../images/hr/header-faq1.jpg) top no-repeat}
	#pageContent .opp span, #pageContent .cul span, #pageContent .ben span,#pageContent .loc span,#pageContent .com span,#pageContent .faq span { padding-top:117px; margin-left:18px}
#pageContent .opp.one {background:url(../images/hr/header-opp-manage1.jpg) top no-repeat}
#pageContent .opp.two {background:url(../images/hr/header-opp-manage2.jpg) top no-repeat}
#pageContent .opp.three {background:url(../images/hr/header-opp-associate1.jpg) top no-repeat}
#pageContent .opp.four {background:url(../images/hr/header-opp-associate2.jpg) top no-repeat}
#pageContent .opp.five {background:url(../images/hr/header-opp-associate3.jpg) top no-repeat}
#pageContent .opp.six {background:url(../images/hr/header-opp-distribution1.jpg) top no-repeat}
#pageContent .opp.seven {background:url(../images/hr/header-opp-distribution2.jpg) top no-repeat}
#pageContent .opp.eight {background:url(../images/hr/header-opp-corporate1.jpg) top no-repeat}
#pageContent .opp.nine {background:url(../images/hr/header-opp-corporate2.jpg) top no-repeat}
#pageContent .opp.ten {background:url(../images/hr/header-opp-corporate3.jpg) top no-repeat}
#pageContent .opp.eleven {background:url(../images/hr/header-opp-intern1.jpg) top no-repeat}
#pageContent .opp.twelve {background:url(../images/hr/header-opp-intern2.jpg) top no-repeat}
#pageContent .opp.thirteen {background:url(../images/hr/header-opp-intern3.jpg) top no-repeat}

#pageContent .ben.one {background:url(../images/hr/header-bg-ben.jpg) top no-repeat}
#pageContent .ben.two {background:url(../images/hr/header-bg-ben2.jpg) top no-repeat}
#pageContent .ben.three {background:url(../images/hr/header-bg-ben3.jpg) top no-repeat}

#pageContent .sub-hmenu, #pageContent .sub-hmenu li { margin:0px 9px 0 12px;  padding:10px 5px 5px 15px;  list-style:none; position:relative; z-index:101; overflow:hidden; font-size:1em; font-weight:normal; border:1px solid #ddd; border-top:none; }
#pageContent .sub-hmenu { float:left; width:653px; display:inline}
#pageContent .sub-hmenu li { padding:0 10px; float:left; padding-left:0; margin:0; border:none; }
#pageContent .sub-hmenu li + li { padding-left:10px; border-left:1px dotted #999; }
#pageContent .sub-hmenu a:link, #pageContent .sub-hmenu a:active, #pageContent .sub-hmenu a:visited { color:#222; text-decoration:none; padding:10px 0; float:left; }
#pageContent .sub-hmenu a:hover { color:#AA3439 }
#pageContent .sub-hmenu a.active {color:#AA3439; font-weight:bold; background:url(../images/hr/tri.gif) bottom center no-repeat;}

#working-cols { padding:0; margin-left:10px }
#working-cols .col-right { padding:0 15px 0 0}
#working-cols .col-left { }

div.feature { background:url(../images/hr/feature-bg.gif) repeat-y; width:462px; overflow:hidden } 
div.feature + div.feature { margin-top:15px}
div.feature span { background:url(../images/hr/feature-gra.gif) no-repeat center bottom; display:block; overflow:hidden}
div.feature .fLeft { width:132px; text-align:center; float:left; background:url(../images/hr/feature-top.gif) left top no-repeat;}
div.feature .fLeft img { padding:10px 0}
div.feature .fRight { width:325px; padding-right:5px; float:left; background:url(../images/hr/feature-top.gif) right top no-repeat;} 
#pageContent div.feature .fRight h3, #pageContent .col-left h3 { font-size:1.2em; border:none; margin-bottom:0; padding-bottom:0; padding-top:10px; color:#222 }
#pageContent div.feature .fRight p, #pageContent .col-left p {  margin-top:0; padding-left:10px }
#pageContent .fLink { display:block; padding-top:5px; padding-bottom:3px}
#pageContent .hLink {text-decoration:none;}

#pageContent .col-left .fLink { display:block; padding-top:5px; color:#354B7A; text-align:right}
#pageContent .col-left h3 ~ h3 { border-top:1px dotted #222; padding-top:15px}

div.work-wrap {/*background:url(../images/hr/header-bg.jpg) bottom no-repeat;*/ margin:0; padding-bottom:10px; width:673px; margin-left:12px;  position:relative; border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-left:1px solid #ddd; clear:left}
div.wrap2 {  padding:10px; margin-top:0}

div.pfeature { float:right; display:inline; margin:1.8em 1em 1.8em 1.8em; width:200px; background:url(../images/hr/feature-gra.gif) no-repeat center bottom; display:block; overflow:hidden; border:1px solid #ddd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#pageContent div.pfeature h3 { margin-top:10px; line-height:130% ; padding:3px;}
#pageContent div.pfeature  ul { padding-top:0; margin-left:0px; padding-left:30px}
#vacations { margin-left:15px; }
#vacations tr, td {border:0;}

/* meet our team */
#pageContent .team_list { overflow:hidden; margin:0px 0 10px 15px; padding:0; clear:both }
#pageContent .team_list li { list-style:none; float:left; display:inline; margin:8px 8px; width:108px; height:155px}
#pageContent .team_list li h4 { margin:5px 0 0; font-weight:bold;}
#pageContent .team_list li h4 a:link, #pageContent .team_list li h4 a:active, #pageContent .team_list li h4 a:visited { text-decoration:none; }
#pageContent .team_list li h4 a:hover { text-decoration:underline;}
#pageContent .team_list li p { margin:0; padding:0; font-size:10px; line-height:100%}
#zoom #wraper {padding:0 0 0 20px; margin:20px 0; height:420px; overflow-y:auto;  }
.team_photo_wrapper { background:#fff; padding:3px; border:1px solid #bbb; overflow:hidden; display:block; width:100px; }
#associate { margin:0; padding:0; width:596px; height:150px; overflow:hidden; list-style:none; display:block }
#associate li { margin:0; padding:0; float:left; padding-left:4px; width:70px; overflow:hidden; text-align:center; background-color:#FFF} 
.assoc_title { color:#222; font-weight:normal; }
#assoc_desc { width: 390px; float:left; padding-right:20px; border-right: 1px solid #ccc; margin-top:15px; line-height:16px;}
.assoc_name {text-align:right; font-weight:bold; padding-right:20px }
#wraper blockquote { margin-left:20px; margin-right:20px; padding:0}
#wraper blockquote span { font-size:1.5 em}
#assoc_purchase { width: 160px; float:left; padding-left:20px; margin-left:-1px; border-left: 1px solid #ccc;  margin-top:15px; line-height:14px;}
#wraper h4 { margin:0 0 10px 4px; font-size:1.5em; padding:0; color:#AA3439; font-weight:bold}

/* #####################  !WORKING AT ALCO STYLE ################################ */