/*\*//*/
@import "macie.css";
/**/    
/*===== GENERIC SETUP =====*/


#homepage-content {position:relative; font: 0.812em Arial, Trebuchet MS; width:788px; line-height:1.125em; border-bottom:15px solid #fff}
#homepage-content a {text-decoration:none; color:#336699}
#homepage-content a:hover {text-decoration:underline}
#homepage-content p {margin:0; padding:7px 10px 6px 15px; font-size:0.923em;}

.cl {clear:both; font-size:0.1em; line-height:0}
.rm {position:absolute; left:-999em;}
#homepage-content h2, #homepage-content h3, #homepage-content ul, #homepage-content li {margin:0; padding:0;}
#homepage-content li {list-style:none;}

/* Custom Link Setup */
#row-1 a.row-1-text-link, #row-2 a {display:block; clear:left; color:#fff;}
#row-1 a.row-1-text-link {padding:5.5px 0px 5.5px 15px; }
#row-1 a.row-1-text-link span, #row-2 a.row-2-text-link span {
    padding-right:12px;
    background: url(/media/unversioned/images/formatting/link-arrow-white.gif) no-repeat 100% 50%;
    }
#row-1 a.row-1-text-link {width:112px;}
#row-2 a.row-2-text-link {position:relative; left:15px}

/*====== ROW 1 ======*/
#row-1 {background:#000; width:100%; border-bottom:6px solid #000}
#ro1-1 img {display:inline}
#homepage-content #row-1 li {float:left}

#hero-wrapper {float:left}

.designer-box-wrapper {width:127px; float:right;}
#homepage-content .designer-box-wrapper li {height:1%; line-height:0}


/*====== ROW 2 ======*/

#row-2 {height:1%; min-height: 241px; background:#000;}
#row-2 div {float:left; margin-right:6px;}
#homepage-content #row-2 div.last {margin-right:0}
#row-2 a {padding:7px 0px 7px 0px; }
#row-2 div a {padding:0}
#row-2 div a.row-2-text-link {padding: 7px 0 6px 0}

.box-6-unit a.row-2-text-link {width:375px}
.box-5-unit a.row-2-text-link {width:310px}
.box-3-unit a.row-2-text-link {width:177px}
.box-2-unit a.row-2-text-link {width:111px}



/*====== ROW 3 ======*/

#row-3 {min-height: 120px; margin-top:15px; position:relative; height:1%; background: #F2F2F2 url(/media/unversioned/images/formatting/grid-bg.gif) repeat-y}

#homepage-content #row-3 h2, #homepage-content #row-3 h3, .image-ad-footer {font-size:1em; background:#555555; font-weight:normal; color:#fff; padding: 5px 10px 8px 15px}
.image-ad-footer {background: #555 url(/media/unversioned/images/formatting/link-arrow-white.gif) no-repeat 90% 50%;}
.image-ad-footer {padding: 4px 10px 7px 15px}
#homepage-content #row-3 h3 {color:#000; font-size:0.96em; font-weight:bold; background:none; margin:0; padding-top:2px; padding-bottom:0;}

.image-ad-footer {display:block}
#homepage-content a:hover .image-ad-footer {text-decoration:underline}

#homepage-content #row-3 ul {margin:6px 10px 6px 15px; padding:0;}
#homepage-content #row-3 ul li a {background: url(/media/unversioned/images/formatting/link-arrow-blue.gif) no-repeat right 50%; padding:0 11px 0 0;}
#row-3 ul li {font-size:0.923em; padding:2px 0}

#homepage-content #row-3 h2 a {color:#fff}
#homepage-content a img {border:none}

#homepage-content img.cards-accepted {margin:6px 0 6px 15px}

.newletter-wrapper {float:left;}
.newsletter {clear:left; border-right: 6px solid #fff; border-top: 6px solid #fff; background: #f2f2f2;}
.newletter-wrapper form, .newletter-wrapper form p {margin:0; padding:0}
#row-3 .newletter-wrapper .box-2-unit {margin-bottom:6px; min-height:128px;}
#homepage-content #row-3 .newsletter h2 {padding-bottom:8px}

#homepage-content .newletter-wrapper form p {margin:0; padding:6px 0 6px 6px}
.newletter-wrapper form input {border:1px solid #000; font: Tahoma, Trebuchet MS; padding: 5px 0 5px 11px; width:64.5%}
.newletter-wrapper form .submit {color:#fff; background:#000; width:26%; padding: 5px 15px; border:none; margin-left:2px}

/* Boxes */
#row-3 .box-2-unit {background: #f2f2f2; min-height:20px; float:left; width:126px; margin-right:6px}
#row-3 .first .box-2-unit {width:127px;}
#row-3 .last .box-2-unit {width:127px; margin-right:0;}

.newletter-wrapper form {width:259px}

#homepage-content #row-3 .box-2-unit ul, #homepage-content #row-3 .box-2-unit h3 {margin-bottom: 0;}
#homepage-content #row-3 .box-2-unit .cards-accepted {margin-top: 0; margin-bottom: 0;}

/*========= DROPDOWN NAVIGATION MENU ==============*/

.topNavigation {
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	font-size: 0.7em;
	color: #FFFFFF;
	background-color:#555555;
	background-position : center top;
	text-align : left;
	text-decoration: none;
}

#menu {margin: 0; padding: 0; min-height: 26px; position: relative; z-index: 500; font-family: Tahoma, Trebuchet MS;}

ul#top-nav {font-weight:bold;}
    
#top-nav, #top-nav ul, #top-nav li, #top-nav a {
    margin: 0;
    padding: 0;
    list-style: none;
    display:block;
    line-height:1.2em;
    }
      
#top-nav a, #top-nav a:link {color: #fff; text-decoration: none;}  
#top-nav a:hover {color:#000; background-color: #fff;}
#top-nav .last-item a {background-image:none;}

/*========== TOP LEVEL ============*/

#top-nav li {float:left;} 

#top-nav li a {padding: 6px 11px 7px 11px; text-align: center; background: url(/media/unversioned/images/formatting/navigation-border.gif) no-repeat right center;}

#top-nav li {margin-bottom:-1px}
#top-nav li ul li {margin-bottom:0px}

/*============ FIRST LEVEL DROPDOWN ===============*/

#top-nav ul {background-color: #fff;}

#top-nav ul {
	width:16.7em;
	position:absolute;
	margin-left: -5000px; 
	font-size:95%;
	font-weight:normal;
	z-index:200;
	padding: 6px 0 6px 6px;
	}
	
#top-nav ul li {margin: 0; border: none;}
#top-nav li ul a {width: 15em; padding: 5px 8px 6px 4px;text-align:left; color: #369; border-bottom:1px solid #e0e0e0; background: none;}
#top-nav ul .last-item a {border-bottom: none;}

/*=====HOVER POSITION======*/

#top-nav li:hover ul, #top-nav li.sfhover ul, #top-nav li.sffocusparent ul {margin-left: 0;}

/*=======HOVER STYLES=====*/

/* top nav when dropdown is displayed */
#top-nav li:hover a, #top-nav li.sfhover a:link, #top-nav li.sfhover a:visited, #top-nav li a:hover, #top-nav li.sffocusparent a:link, #top-nav li.sffocusparent a:visited {background-color: #fff !important; color: #000; background-image: none !important;}
    
/* drop down */
#top-nav li:hover li a, #top-nav li:active li a, #top-nav li.sfhover li a:link, #top-nav li.sfhover li a:visited, #top-nav li.sffocusparent li a:link, #top-nav li.sffocusparent li a:visited {color: #369;}

#menu #top-nav ul li:hover a, #menu ul ul li.sfhover a:link, #menu ul ul li.sfhover a:visited, #menu #top-nav ul li a:focus, #menu ul ul li a.sffocus, #menu #top-nav:hover ul li:hover a:focus, #menu #top-nav ul li a:active {background: #555 !important; color:#fff !important;}
	
#top-nav:hover ul li a:focus, ul.sfhover ul li a.sffocus, #top-nav:hover ul li a:active {background: #555 !important; color:#fff;}

/*========= EXTRA POSITIONING RULES FOR NO JAVASCRIPT / KEYBOARD ACCESSIBILITY =============*/
#top-nav ul a:focus {margin-left:4999px; width:15em;}
#top-nav ul li:hover a:focus, #top-nav ul li.sfhover a.sffocus, #top-nav ul li.sffocusparent a.sffocus, #top-nav ul li:hover a:active {margin-left: 0;}




