.main .nav-cont {
	width: 991px !important;
}











/* @group csr menu */

.cols,
#customer-assistance-menu {
	margin: none;
	padding: 0;
	list-style: none;
}
.node .content li.col {
	margin-left: 0;
}
.cols .col,
#customer-assistance-menu li {
	list-style: none;
	margin: 0; padding: 0;
	width:49%;
	display:inline;
	float: left;
	margin-right:1%;
}
.cols.c3 .col,
#customer-assistance-menu.c3 li {
	width:32.3%;
}
.cols.c4 .col,
#customer-assistance-menu.c4 li {
	width:24%;
}
.cols.c5 .col,
#customer-assistance-menu.c5 li {
	width:19%;
}
.cols.c6 .col,
#customer-assistance-menu.c6 li {
	width:15.6%;
}
.cols,#customer-assistance-menu {zoom:1;}
.cols:after,#customer-assistance-menu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}


#customer-assistance-menu dl {
	margin:0pt;
	padding:0pt;
}
#customer-assistance-menu dl dt {
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
}
#customer-assistance-menu dl dd {
	margin: 0pt;
	padding: 0 0 0 15px;
}

#customer-assistance-menu dl dd a {
	text-decoration: none;
}
#customer-assistance-menu dl dd a:hover {
	text-decoration: underline;
}

#customer-assistance-menu dd.call-us {
    border: 1px solid #cfd5d5;
    width: 75%;
    background-color: #eeeced;
    background-image: none;
    padding: 5px 10px;
    margin: 5px 0;
}

#customer-assistance-menu dd.call-us p {
	margin: 0;
}

#customer-assistance-menu dd.call-us h3 {
    font-size: 23px;
    text-align: center;
    margin: 0;
    font-weight: normal;
    font-family: "Futura Medium", "futura book", futura;
}

#customer-assistance-menu dd.call-us .hours {
	font-size: 85%;
	color: #697175;
	text-align: center;
}


/* @end */







/* menus and fake menus */
.header .welcome-msg { background: none; }
.block-local_menu.content-blog-bg-top-small,
#block-menu-menu-top-brands.content-blog-bg-top-small,
#block-block-13.content-blog-bg-top-small {
	background-color: #989898;
	background-image: url('images/blocks/content-blog-bg-top-small.gif');
}
.block-local_menu.content-blog-bg-top-small .content-blog-bg-bot-small,
#block-menu-menu-top-brands.content-blog-bg-top-small .content-blog-bg-bot-small,
#block-block-13.content-blog-bg-top-small .content-blog-bg-bot-small {
	background-image: url('images/blocks/content-blog-bg-bot-small.gif');
}

.block-local_menu ul.menu,
#block-menu-menu-top-brands ul.menu,
#block-block-13 ul.menu {
	margin: 0;
	padding: 0;
}

.block-local_menu .content,
#block-menu-menu-top-brands .content,
#block-block-13 .content {
	padding: 0 20px 0 8px;
}

.block-local_menu .menu a,
#block-menu-menu-top-brands .menu a,
#block-block-13 .menu a {
	border-bottom: 1px dotted #83C2EF;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:auto;
	line-height:16px;
	margin:0;
	padding:6px 0 7px;
	text-indent:0;
	font-weight: bold;
}
.block-local_menu .menu a:hover,
#block-menu-menu-top-brands .menu a:hover,
#block-block-13 .menu a:hover {
	color: #392620;
}

.block-local_menu .menu li.last a,
#block-menu-menu-top-brands .menu li.last a,
#block-block-13 .menu li.last a {
/* 	border-bottom: none; */
}

.block-local_menu .menu li,
.block-local_menu .menu li.leaf,
#block-menu-menu-top-brands .menu li,
#block-menu-menu-top-brands .menu li.leaf,
#block-block-13 .menu li,
#block-block-13 .menu li.leaf {
	list-style: none;
	margin: 0;
	padding: 0;
}

.block-local_menu .menu li li a,
#block-menu-menu-top-brands .menu li li a,
#block-block-13 .menu li li a {
	padding-left: 20px;
}

.block-local_menu .menu li li li a,
#block-menu-menu-top-brands .menu li li li a,
#block-block-13 .menu li li li a {
	padding-left: 40px;
}

.block-local_menu .menu li li li li a,
#block-menu-menu-top-brands .menu li li li li a,
#block-block-13 .menu li li li li a {
	padding-left: 60px;
}


.sidebar-block-title {
	color: #444444;
	font-weight: normal;
	text-transform: uppercase;
	padding: 5px 20px 5px 8px;
}







#contact-us {
	padding-bottom: 40px;
	border-bottom: 1px dotted #F00;
}

#contact-us h3 {
	margin-bottom: 0;
}

#contact-us .call {
	margin-left: 15px;
}


.node .content #contact-us h4 {
	font-size: 24px;
	margin: 0;
}
#contact-us .call p {
	color: #666;
	font-size: 11px;
	margin: 0;
}

.node .content {
	color: #444;
}

.node .content h2,
.node .content h3,
.node .content h4 {
	font-family: "FF DIN","FF DIN Alternate",DIN,Helvetica,Arial,sans-serif;
	font-weight:normal;
}

.node .content h2 {
	font-size: 32px;
	color: #2E4159;
}

.node .content h3 {
	font-size: 21px;
	margin-top: 40px;
	color: #8D633E;
}

.node .content h4 {
	margin-top: 40px;
	font-size: 16px;
	color: #2E4159;
}



.node .content .features h3 {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 20px;
	clear: both;
	color: #FF00A4;
}

.feature-right, .feature-left {
	clear: both;
}
.feature-right .feature {
	float: right;
	margin: 0 0 40px 40px;
	clear: both;
}

.feature-left .feature {
	float: left;
	margin: 0 40px 40px 0;
	clear: both;
}

.feature em.zoom {
	position: absolute;
	margin-left: -22px;
	margin-top: -13px;
	width: 32px;
	height: 32px;
	background: transparent url('images/fancybox_zoom_plus.png') no-repeat;
	text-indent: -2000em;
}

.content hr {
	border-width: 0;
	border-bottom: 1px solid #ccc;
	margin: 40px 0;
}

div#fancy_outer div#fancy_inner {
	border:1px solid #E3E3E3;
}

tbody {
	border: none;
}





/* override glossary to make it look like brands */
.glossary-links {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	color: #CECECE;
	letter-spacing: 5px;
	background-color: transparent;
	margin-bottom: 20px;
}
.glossary-links a {
	font-size: 100%;
	color: #737373;
}
div.glossary-letter {
	background:transparent url(http://portero.com/skin/frontend/portero/default/images/content/letter-rnd-bg.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Arial;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:39px;
	line-height:18px;
	margin: 40px 0 10px;
	padding-top:17px;
	text-align:center;
	width:56px;
}
.glossary-list dt {
	font-weight: bold;
	padding-top: 10px;
}
.glossary-list dd p,
.glossary-list dd span {
	margin-left: 20px;
}


#contact-mail-page p {
    margin-bottom: 1em
}  
#contact-mail-page ol {
    margin-bottom: 1em;
}
#contact-mail-page li {
    margin: 0 0 .5em 2em;
    list-style: outside;
}