
/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}
body { background: #ccc url(../images/fade.png) repeat-x 0px 0px; font-family: arial, helvetica, verdana, sans-serif;font-size:10pt; color: #333;}

body.inIframe {
	background: #e7eef7;
}

#inner-main {width: 100%;height: 100%;background: transparent url(../images/pattern.png) repeat-y top center;text-align: center;}

#main-content-area {width: 880px;background-color: #fff;margin: 0 auto;position: relative;padding-left: 20px;text-align: left;}
#copyright {width: 840px;background-color: #666;margin: 0 auto;position: relative;padding: 10px 30px;padding-top:10px;height: 10px;color:#ccc;font-size:8pt;}
#copyright #copy-et {float: left;font-size: 8pt;}
#copyright #made-by {float: right;}
#copyright #made-by span {float: left;display: block;font-size: 7pt;margin-top:2px;}
#copyright #made-by .bba {float: left;display: block;margin-top:-5px;margin-left:5px;}

/** HEADER **/
#header{margin-bottom: 20px;}
#logo {height: 60px;}
#banner-bar {height:300px;background-repeat:no-repeat;position:relative;border-bottom: #999 2px solid;width: 860px; overflow: visible;}
#banner-bar p.caption {display: block; text-indent: -3000px;}
#banner-footer {position: absolute;bottom:0;background: #333 no-repeat 10px 10px; height: 35px;color: #ccc;width: 100%;}
#banner-footer dl {font-family: arial, helvetica, verdana, sans-serif; font-size: 7pt;margin-top: 8px; margin-left: 20px;float: left;}
#banner-footer div#tel {margin-top: 10px; margin-left: 8px;float: left;font-size:120%;color: #be0027;}
#banner-footer div#tel span.first-word {color: #be0027;}
#banner-footer dl a,
#banner-footer dl dd { color: #999; text-decoration: none;}
div#secondary-nav {clear: none;float: right;margin-top: 8px; }
div#secondary-nav .menu {float: left;}
div#secondary-nav .menu li {float: left;margin-left: 5px;margin-top: 1px;}
div#secondary-nav .menu li.non-link {margin-left: 15px;margin-right: 5px;margin-top:2px;}

div#secondary-nav .menu li a {display: block;color: #ccc; background-color: #666;padding:3px; text-decoration: none;font-size: 8pt;}


/** Search box **/
div#search-box {}
span.sbox_l  {background: transparent url('../images/search/srch_l.png') no-repeat top left;float: left;width: 17px; height: 19px;}
span.sbox_r  {background: transparent url('../images/search/srch_r.png') no-repeat top left;float: left;width: 9px; height: 19px;	}
span.sbox input {background: transparent url('../images/search/srch_bg.gif') repeat-x top left;float: left;border: 0;height: 19px; width: 112px;padding: 1px;font: 15px arial;color: #000;}
form#header_search {float: right;margin: 0 10px;}
input#submit_search {display:none;}


ul#primary-nav {background: transparent url(../images/nav-bg.png); height: 27px;width: 860px;padding-top: 8px; font-size:11pt;position: relative;z-index: 9999;}
ul#primary-nav li {float: left;margin-left:8px;border-right: 1px #666 solid;padding-right: 6px;position: relative;}
ul#primary-nav li.last {border-right: none;}
ul#primary-nav li a {color: #be0027; text-decoration: none;text-transform: lowercase;display: block;}
ul#primary-nav li a span.first-word {color: #fff;}

ul#primary-nav li ul {position: absolute;background: #343434;top: 27px;z-index: 99;margin-left:-10px;}
ul#primary-nav li ul li {border: 0;padding: 5px 0; font-size: 10pt;}

/** BREADCRUMB **/
#breadcrumb {color:#343434;text-decoration:none;}

#breadcrumb span.ancestors, #breadcrumb span.ancestors a {color:#999;text-decoration:none;}

/** LAYOUTS **/
.three-col, .two-col { width: 100%;overflow: visible;}
.column {float: left; position: relative;width: 200px;margin: 0 0 0 12px;padding: 0 12px 0 0;border-right: 1px #ccc solid;}

/** THREE COL **/
.three-col #left-col {margin: 0;}
.three-col #main-col {width: 410px;}
.three-col #right-col {border: 0; padding: 0;}

/** TWO COL **/
.two-col #main-col {width: 635px;margin: 0;}
.two-col #right-col {border: 0; padding: 0;}

.two-col .first {margin-left:0;padding-left: 0;margin-right: 10px;}
.two-col .last {border-right: 0;padding-right: 0;}


.module {width: 200px;border-bottom:1px #ccc solid;padding-bottom: 10px;margin-bottom: 20px; height: 235px;}
.module h3 { color: #be0027; text-transform: lowercase; font-size: 14pt;padding-bottom: 10px; border-bottom: 1px #333 solid;margin-bottom: 10px;margin-top: 5px;}
.module h3 span.first-word { color: #333; }
.module form p { margin-bottom: 5px; overflow: hidden; width:100%;}
.module form p.submit { padding: 0px;text-align: right;}
.module form p.submit button {color: #fff;background: #666; font-size: 6pt;padding: 2px;}

.module label {font-size: 11pt;text-transform: lowercase;color: #be0027;}

.column div.top-item {margin-top: 0;}
.column div.top-item h3 {padding-top: 0;}

div.widget {border: 0;}
div.latest {width: 195px;float: left;margin-right:20px; height: auto;border: 0;margin-bottom: 20px;padding-bottom: 0;}
.widget div.body {border-left: 1px #ccc solid; border-right: 1px #ccc solid;margin: 0;overflow: auto; width: 198px;}
.latest div.body {border-left: 1px #ccc solid; border-right: 1px #ccc solid;margin: 0;height: 157px;position: relative;}
.headered div.body {border-bottom: 1px #ccc solid; background: transparent url(../images/widget_grad_down.png) repeat-x left bottom;}
.widget h3 {background: transparent url(../images/black_grad.png) repeat-x;height: 15px;color: #fff;padding-left: 10px; padding-top: 7px; border: 0;margin: 0;font-size:11pt;}
.widget h3 span.first-word {color:#be0027; }
.widget a.link {float: right;}
.latest h3 {background: transparent url(../images/red_grad.png) repeat-x;height: 15px;color: #fff;padding-left: 10px; padding-top: 7px; border: 0;margin: 0;font-size:11pt;}
.latest h3 span.first-word {color:#333; }
.latest .body .description {width: 105px; font-size: 7pt;position: absolute;left: 80px;top: 10px;}
.latest .body img.feature-pic {position: absolute; top: 10px; left: 10px;}
.latest p.intro {font-weight: normal;}
.latest a.link {float: right;margin-right: 10px;}

#main-content-area .widget h2 {background: transparent url(../images/red_grad.png) repeat-x;height: 15px;color: #fff;padding-left: 10px; padding-top: 4px; padding-bottom: 14px; border: 0;margin: 0;font-size:16pt;position: relative;}
#main-content-area .widget h2 a.link {position: absolute;right:10px;top:11px;font-family: arial!important;}
.footered div.body {border-top: 1px #ccc solid; background: transparent url(../images/widget_grad_up.png) repeat-x left top;overflow:hidden; height:66px;}
.footered {height: auto;margin-bottom:10px;}
.footered div.body .enterprised {margin: 5px 0 0 10px; font-size: 18pt;}

.news {margin-top:10px;margin-bottom: 0;padding-bottom: 0;height: 150px;}
.news h3 {background: none;height: 15px;color: #be0027;padding-left: 0px; padding-top: 7px; border: 0;margin: 0 0 10px 0;font-size:14pt;border-bottom:1px #333 solid;padding-bottom: 15px;}
.news h3 span.first-word {color:#333; }
.news div.body {overflow: visible;border: 0;position:relative;height:155px;}
.news div.body .cta-link {position:absolute;bottom: 2px;}

.news li.news-item {border-bottom:1px #333 solid; padding-bottom: 5px; margin-bottom: 5px;position:relative;}
.news li.last {border-bottom: 0;}
.news li.news-item h4 a {float: left; color: #be0027; margin-right: 5px;font-size: 9pt;}
.news li.news-item div.date {color: #999; font-size: 8pt;clear: right;}
.news li.news-item p {clear: both;color: #999;font-size: 7pt;line-height:1.3;}
.news li.news-item .link {float:none;position:absolute;right:0;bottom:5px;}

div.top-section {border-bottom:1px #ccc solid;height:250px;}

div.module-container .last {margin-right: 0!important;}
div#image-gallery {margin-bottom: 0;padding-bottom: 0;height:250px;}
div#image-gallery ul { padding-top: 10px;}
div#image-gallery ul li {float: left; margin-left: 10px;margin-bottom: 5px;}
div#image-gallery a.link {margin: 10px;}

#members-benefit-from {color: #be0027; font-size: 8pt; font-weight: bold;margin-top: 10px; line-height: 1.3;}
#members-benefit-from a {color: #000;}
#members-benefits {font-size: 7pt;color:#666;margin-top: 5px;line-height: 1.3;}

#main-col .news-page {position:relative;}
#main-col .news-page .date {color: #999;font-size: 11pt;position: absolute;right: 0; top: 10px;}
h1 {color: #be0027;text-transform: lowercase;font-size: 20pt;border-bottom:1px #333 solid;padding-bottom: 5px;margin-bottom: 25px;margin-top: 20px;}
h1.homepage {margin: 0 0 10px 0;}
h1 span.first-word {color: #000;}



#main-col #content {border-bottom:1px #ccc solid;padding-bottom: 6px;height: 198px;margin-bottom: 20px;}
#main-col p {margin-bottom: 10px; line-height: 1.3;}

#footer {clear: both;background-color: #333;color: #666;overflow: hidden; width: 840px;height:10px;position:relative;padding:10px;margin-top: 10px;}
#footer li {display: inline;}
#footer ul {display: block;margin-top:-2px;}

#footer a {color: #666;font-size: 8pt;border-bottom: 1px #666 solid;margin-right: 10px;}

/** CONTENT PAGES **/
.content-body {
    color: #343434;
    font-size: 10pt;
}
#main-col ul {margin-bottom: 10px;}
#main-col ul li {line-height:1.5;list-style-type: disc;margin-left:15px;}

p.intro {
    font-size: 12pt;
}
p.callout {
    color:#BE0027;font-weight: bold;
}
img.alignLeft {float: left; margin-right: 10px; margin-bottom: 10px;}
img.alignRight {float: right; margin-left: 10px; margin-bottom: 10px;}

/** DIRECTORY **/
.directory { border-bottom: 1px #ccc solid;margin-bottom:20px;padding-bottom:10px;}
.business-search { border-bottom: 1px #eaeaea solid; margin-bottom: 10px;}
.business-search h2 { color: #be0027;text-transform: lowercase;font-size: 14pt;border-bottom: 1px #eaeaea solid;padding-bottom: 5px; margin-bottom: 5px;}
.business-search h2 span.first-word {color:#000;margin-left: 0;}
.business-search h2 a { color: #be0027;}
.business-search form {color: #be0027;overflow: hidden; width:100%;}
.business-search form label {margin-bottom: 5px;margin-top: 10px;}
.business-search #business_name {float: left; clear: both;width: 175px;margin-bottom: 20px;}
.business-search #go {float: left; clear: right;width: 75px;margin-left: 8px;}
.business-search span, .business-search select {float: left;margin-left: 10px;display: block!important;}
.business-search-results {margin-bottom: 20px;}
.business-search-results h2 {color: #000;text-transform: lowercase;font-size: 14pt;border-bottom: 1px #eaeaea solid;padding-bottom: 5px; margin-bottom: 10px;}
.search-result {margin-top: 10px;}
#main-col .search-result p {margin:0;}
.search-result a {color: #be0027;text-decoration:underline;margin:0;}

/** EVENTS **/
#news-list .event {overflow: hidden;border-bottom: 1px #aeaeae solid;padding-bottom: 10px; margin-bottom: 10px;}
#news-list .body {float: left; width:470px;}
#news-list .info {border-bottom: 1px #999 solid;padding-bottom: 20px;position:relative;width: 100%; overflow: hidden;margin-bottom: 20px;}
#news-list .picture {width: 150px;height: 150px; border: 1px #ccc solid; float: left;margin-right: 10px;}
#news-list dl {position: absolute; left: 170px;}
#news-list dl dt {font-weight: bold; float: left; display: block;width: 100px;text-align: right;margin-bottom: 5px;}
#news-list dl dd {display: block; margin-left: 110px;margin-bottom: 5px;}
#news-list .column {border: 0;margin: 0;padding: 0;width: 50%;}
#news-list .location {padding-left: 3%;width: 47%; }
#news-list h3 {color: #be0027;text-transform: lowercase;font-size: 14pt;border-bottom: 1px #eaeaea solid;padding-bottom: 5px; margin-bottom: 10px;}
#news-list h3 span.first-word {color: #000;}
#news-list h3 a {color: #be0027;}
#news-list h3 a span.first-word {color: #000;}
#news-list h2 {color: #be0027;text-transform: lowercase;font-size: 18pt;border-bottom:1px #999 solid;padding-bottom: 5px;margin-bottom: 25px;margin-top: 20px;}
#news-list h2 span.first-word {color: #000;}

/** BUSINESS LISTING **/
.business-listing {}
.business-listing .info {border-bottom: 1px #999 solid;padding-bottom: 20px;position:relative;width: 100%; overflow: hidden;margin-bottom: 20px;}
.business-listing .picture {width: 150px;height: 150px; border: 1px #ccc solid; float: left; }
.business-listing dl {position: absolute; left: 170px;}
.business-listing dl dt {font-weight: bold; float: left; display: block;width: 100px;text-align: right;margin-bottom: 5px;}
.business-listing dl dd {display: block; margin-left: 110px;margin-bottom: 5px;}
.business-listing .column {border: 0;margin: 0;padding: 0;width: 50%;}
.business-listing .location {padding-left: 3%;width: 47%; }
.business-listing h2 {color: #be0027;text-transform: lowercase;font-size: 14pt;border-bottom: 1px #eaeaea solid;padding-bottom: 5px; margin-bottom: 10px;}
.business-listing h2 span.first-word {color: #000;}

/** TEAM LISTING **/
.the-team-listing .body {float: left; width:470px;}
.the-team-listing .team-member {overflow: hidden;border-bottom: 1px #aeaeae solid;padding-bottom: 10px; margin-bottom: 10px;}

.the-team-listing .info {border-bottom: 1px #999 solid;padding-bottom: 20px;position:relative;width: 100%; overflow: hidden;margin-bottom: 20px;}
.the-team-listing .picture {width: 150px;height: 150px; border: 1px #ccc solid; float: left;margin-right: 10px;}
.the-team-listing dl {position: absolute; left: 170px;}
.the-team-listing dl dt {font-weight: bold; float: left; display: block;width: 100px;text-align: right;margin-bottom: 5px;}
.the-team-listing dl dd {display: block; margin-left: 110px;margin-bottom: 5px;}
.the-team-listing .column {border: 0;margin: 0;padding: 0;width: 50%;}
.the-team-listing .location {padding-left: 3%;width: 47%; }
.the-team-listing h2 {color: #be0027;text-transform: lowercase;font-size: 14pt;border-bottom: 1px #eaeaea solid;padding-bottom: 5px; margin-bottom: 10px;}
.the-team-listing h2 a {color: #be0027;}
.the-team-listing h2 span.first-word {color: #000;}

/** GALLERY **/
.album-summary {width: 120px;padding:5px;float: left;border: 1px solid #aeaeae;margin-right: 10px;margin-bottom: 10px;}
.gallery_item {float: left;display: block;margin-right: 5px;margin-bottom: 10px;width:120px; height: 90px;}
p.back {clear: both;}

/** FILE LISTING **/
#file-list {}
#file-list .file-item {background: #fff no-repeat 5px 5px;padding-left: 70px;min-height: 40px;border-bottom: 1px #eaeaea solid;padding-top:15px;padding-bottom:15px;font-size: 9pt;position: relative;}
#file-list .file-item .description {color: #666;font-size: 8pt;}
#file-list .file-item .title {color: #be0027;margin-bottom: 5px;}
#file-list .file-item a.cta-link {position: absolute; bottom: 10px; right: 0;width: 80px;}
#file-list .doc {background-image:url(../images/icons/doc.png);background-position:15px 5px;}
#file-list .pdf {background-image:url(../images/icons/pdf.png);}
#file-list .xls {background-image:url(../images/icons/xls.png);background-position:15px 5px;}
.business-page h2 {color: #be0027;text-transform: lowercase;font-size: 14pt;border-bottom: 1px #eaeaea solid;padding-bottom: 5px; }
.business-page h2 span.first-word {color: #000;}

select#support-select {margin-top:10px;margin-bottom:10px;}
a#select-button {margin-top: 13px;}
div.search-resources {margin-bottom:20px;}
/** NEWS PAGES **/
.news-list .news-item {width: 100%; overflow: hidden; border-bottom: 1px #999 solid;padding-bottom: 20px;margin-bottom: 20px;position: relative;}
.news-list .news-item div.news-img {width: 148px; height: 148px; border: 1px #ccc solid;float: left;vertical-align:middle;font-size: 125px;text-align: center;}
.news-list .news-item div.news-img img {vertical-align:middle;}
.news-list .news-item div.body {float: left;width: 455px;margin-left: 30px;}
.news-list .news-item h2 { color: #be0027;text-transform: lowercase;font-size: 14pt;border-bottom: #666 1px solid;padding-bottom: 5px; margin-bottom: 5px;}
.news-list .news-item h2 a { color: #be0027;}

.news-list .news-item h2 span.first-word {color: #000;}
.news-list .news-item .intro {font-weight: bold;}
.news-list .news-item .date {color: #999;font-size: 8pt;position: absolute;right: 0; top: 7px;}
/** GLOBAL **/

label{width: 30%;float: left;margin-right: 12%;display: block}
input { float: left;width: 55%;}
button {overflow:visible;width:auto;}
.link {background:transparent none repeat scroll 0 0;	border:medium none;	cursor:pointer;padding: 0;margin: 0;text-transform: uppercase;color: #fff;background: #666; font-size: 6pt;padding: 2px;}
.clear {clear: both;}


a {text-decoration: none;}
a.cta-link {font-size: 8pt;color: #000;background: #ccc;padding: 2px; display: block; width: 135px;margin-top: 10px;clear: both;}

div.folder_listing {display: none;}

/* FEEDBACKS */
div.feedback {
    border: 1px solid;
    margin: 0px 0px 10px;
    padding:0px 5px 0 35px;
    width:818px;
    background-repeat: no-repeat;
    background-position: 10px 50%;
}
div.feedback p {margin: 5px 0 5px 0!important;}
.feedback-container div.error {color: #D8000C; background-color: #FFBABA;background-image: url(../images/icons/block.png);}
.feedback-container .info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../images/icons/info.png');
}

.feedback-container .success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../images/icons/success.png');
}
/*
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../images/icons/warning.png');
}
*/
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}