@import url(forms.css);
@import url(editor.css);

/* ######################################### STYLESHEET RESET ### */

html {overflow-y: scroll;}

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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
ul, ol {margin: 0.5em 0 0.5em 2em;}
:focus { outline: 0;}
.clear { clear:both; }
span.clear { display:block;}
.hidden { position:absolute; margin-left:-200000px; left:-200000px; top:-200000px;}
#mobile_name { display:none; }
a:link { color: #666; text-decoration:none;}
a:visited { text-decoration:none; color: #666; }
a:hover { text-decoration:underline;}
a:active { text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-size: 1.3em; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}
img {vertical-align:middle;}
address {font-style: normal;}
em {font-style: italic;}

/* ######################################## STRUCTURAL LAYOUT ### */
body { font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; padding:0; margin:0; line-height: 1.5; background: #fff; }
body > html {font-size: 11px;}

#wrapper { padding: 0; margin: 0 auto; width: 940px; background: #fff}
#page_wrap { margin: 0; padding: 0;}
#page { float:left; width:100%; padding-bottom: 20px;}

/* ############################################################## */

#mast { clear:both; padding:25px 20px 20px; margin:0; background: #f1f1f2; }
#mast ul {margin: 0px;}
#mast ul li {list-style-type: none;}

#mast ul#skip {margin:0; padding:0; list-style:none; position:absolute; top: -1000px; left:0;} 
#mast ul#skip li {margin:0; padding:0; list-style:none;} 
#mast #skip a, #mast #skip a:link, #mast #skip a:hover, #mast #skip a:visited { position:absolute; left:0; top: -1000px; width:1px; height:1px; overflow:hidden;}
#mast #skip a:active, #mast #skip a:focus { position:static; width:auto; height:auto; padding-left:11px; }

#mast .pseudoH1, #mast h1 {float: left; margin:0; padding:0; background: url(../css_img/logo-final.gif) no-repeat top left; display: block; width: 405px; height: 71px; margin-top: -5px;}
#mast .pseudoH1 a, #mast .pseudoH1 a:link, #mast .pseudoH1 a:visited, #mast .pseudoH1 a:hover, #mast .pseudoH1 a:active, #mast h1 {width: 405px; height: 71px; display: block; padding:0; text-indent: -9999px;}

#mast .mast_links {float: right;}
#mast .mast_links li {display: inline;}
#mast .mast_links li a {font-size: 10px; padding: 0 2px;}
#mast .mast_links li a:hover, #mast .mast_links li a:active {color: #000; text-decoration: none;}

#mast .boxSearch {clear:right; text-align:right; float:right; margin: 15px 0 0 0; width: 314px; position: relative; z-index: 100;}
#mast .boxSearch #quickLinksCont {font-size: 0.9em; position: relative; float: left; width: 155px; text-align: left; z-index: 100;}
#mast .boxSearch a.quickLinks {display: block; background: #a7a9ac url("../css_img/spr-quick-links-arrow.gif") no-repeat right center; color: #fff; padding: 3px 5px;}
#mast .boxSearch #quickLinksCont a.linkOpen {background: #a7a9ac url("../css_img/spr-quick-links-arrow-open.gif") no-repeat right center;}
#mast .boxSearch #quickLinksCont ul {display: none; padding: 3px 0; width: 155px; position: absolute; left: 0px; top: 22px; z-index: 100; background:url("../css_img/bg-subnav.jpg") repeat-x scroll left bottom transparent;}
#mast .boxSearch #quickLinksCont ul.open {display: block;}
#mast .boxSearch #quickLinksCont ul li {padding: 4px 5px;}
#mast .boxSearch #quickLinksCont ul a {color: #fff;}
#mast .boxSearch #quickLinksCont ul a:hover {color: #b23428; text-decoration: none;}

#mast form {float: right;}
#mast form label {position:absolute; margin-left: -200000px; left: -200000px;}
#mast form input.field {margin:0; padding: 3px 23px 3px 3px; width: 120px; border: none; border-top:1px solid #cececf; border-left:1px solid #cececf; font-size:0.9em; line-height: 1em; background: #fff;}
#mast form input.button { background: #fff url("../css_img/spr-search-arrow.gif") no-repeat right center; padding:0; border: none; font-size:1.1em; line-height: 1em; color: #fff; margin: 0; height: 18px; width: 20px; position: absolute; right: 0; top: 1px; text-indent: -99999px;}
#mast form a {display:block; text-align:right; font-size: 0.9em; padding: 0 0 5px 0;}

#nav { width: 100%; clear: both; display: block; float: left; background: #636466 url("../css_img/bg-subnav.jpg") repeat-x scroll left bottom; z-index: 50;}
#nav ul {display: block; float: left; padding: 0 0 0 1%; width: 99%; margin: 0px; background: url(../css_img/bg-mast-nav.jpg) repeat-x left -8px; }
#nav li {border-right: 1px solid #fff; display: block; float: left; list-style-type: none; padding: 0; /* background: url(../css_img/nav-divider.gif) no-repeat left 10px; */}
#nav li.last {border: none;}
#nav a {display: block; float: left;color: #fff; padding: 3px 40px 3px 15px; font-family: Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; font-weight: normal; font-size: 1.3em;}
#nav a.navTopLinkOuter {position: relative; z-index: 50;}
#nav a.navTopLinkOuter span {position: absolute; right: 7px; top: 7px; display: block; width: 20px; height: 20px; z-index: 550;}
/* #nav a.navTopLinkOuter:hover {background: url("../css_img/btn-topnav-chev.gif") no-repeat right center;} */
#nav a:hover, #nav a:active {color: #000; text-decoration: none;}
#nav .last a {padding-right: 40px;}
#nav ul ul { background: none; clear: both; width: 170px; padding: 0; margin: 10px 0 0; display: block; height: 145px;}
#nav ul ul.open {display: block;}
#nav ul ul li {border-right: none;clear: both; padding: 0 0 0 15px; margin: 0 0 5px; width: 93%; background: none;}
#nav ul ul a, #wrapper #nav .last li a {width: 100%;padding: 0px; line-height: 1.3; padding-right: 0px; margin: 0px; font-size: 1em; background: none;  font-family: verdana, helvetica, arial, san-serif;}
#nav ul .listNavSub3 {width: 220px; padding-bottom: 10px;}
#nav ul li.last ul {width: 140px;}

#nav ul a.navTopLink1 {width: 120px;}
#nav ul a.navTopLink2 {width: 120px;}
#nav ul a.navTopLink3 {width: 170px;}
#nav ul a.navTopLink4 {width: 130px}
#nav ul a.navTopLink5 {}


/* ############################################################## */

#content #announcement {border: 2px solid #e94738; padding: 15px; margin-bottom: 15px;}
	
/* ############################################################## */

#content { margin: 0; /*width: 970px;*/ min-height: 350px;}
#content.withWidth { margin: 0 0 0 240px; width: 700px;}

#content a {color: #b23428;}

#content h1, #content h2.contentH1 { margin: 0; font-size: 2.5em; font-weight: normal; padding:0 0 5px 0; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; }
#content h1.hidden { margin-left: -20000px; position:absolute;}
#content h2, #column_nav h2, #content .h2 { margin:0 0 10px 0; clear:left;font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; font-weight: normal;}
#content h3 { margin: 0 0 10px 0; font-size: 1.2em; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; font-weight: normal;}
#content h4 { margin: 0 0 5px 0; font-size: 1.1em; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif;}
#content .h2 {font-size: 1.3em;}

#content .mainContentArea {font-size: 1em;}
#content .mainContentArea h2 {Background: #8B8C90; color: #fff; font-size: 1.7em; padding: 1px 0 1px 10px;}
#content .mainContentArea h3 {font-size: 1.2em; background: #e7e7e8; color: #666; padding: 3px 10px;}
#content .mainContentArea h4 {font-weight: normal; font-size: 1.1em; color: #000;}

#content .mainContentArea img {margin: 0 0 10px;}

#content .mainContentArea blockquote {color:#333333; font-family:Georgia,Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif",serif; font-size:1.8em; font-weight:normal; line-height:1.2;}
#content .mainContentArea blockquote p {font-size: 1em;}

#content p { padding: 0 0 15px 0; font-size: 1.1em;} 
#content p.small {font-size: 0.9em; padding-bottom: 10px;}

#content strong {font-weight: bold;}

#content ul li { padding: 0 0 10px 0; font-size: 1.1em;}
#content ol li { padding: 0 0 10px 0; font-size: 1.1em;}

#content ul.list { margin: 0; padding: 0; list-style:none;}
#content ul.list li { margin: 0; padding: 0 0 3px 20px; background: url("../css_img/bullet-widget-doc.gif") no-repeat 10px 7px;}
#content ul.list li ul li { list-style:none;}
#content ul.noList { margin: 0; padding: 0; list-style: none;}
#content ul.noList li { margin: 0 0 10px 0;}
#content ol.orderd_list { margin: 0 0 10px 30px;}
#content .sitemap ul { padding-left:15px;}

#breadcrumb { font-size: 0.9em; color: #666; padding: 7px 0 7px; clear: both;}
#breadcrumb ul { margin: 0; padding: 0; list-style: none;}
#breadcrumb ul li { margin: 0; padding:0 4px 0 0; display:inline;}
#breadcrumb ul li a:link, #breadcrumb ul li a:active { color: #666; background: url(../css_img/icon-breadcrumb.gif) no-repeat right 0.45em; padding: 0 10px 0 0;}
#breadcrumb ul li a:visited, #breadcrumb ul li a:hover {color: #999; background: url(../css_img/icon-breadcrumb.gif) no-repeat right 0.45em; padding: 0 10px 0 0;}
#breadcrumb ul li span {color: #af2e2c;}

#content .titleMore {background: #e5e9ec; padding: 4px 10px; display: block; color: #7a7e81; font-family: Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; margin-bottom: 25px; font-size: 1.3em;;}

#content #galleryListHome {margin: 0; padding: 0;}
#content #galleryListHome li {float: left; display: block; float: left; list-style-type: none; width: 120px; height: 124px; padding: 0 24px 10px 0; margin-bottom: 10px;}
#content #galleryListHome li.last {padding-right: 0px;}
#content #galleryListHome li h3 {font-size: 1em; margin: 0px;  font-family: Verdana, Arial, Helvetica, sans-serif;}
#content #galleryListHome img {width: 120px; margin-bottom: 5px;}
#content #galleryListHome a {color: #666; font-weight: bold;}
#content #galleryListHome p.date {}
#content #galleryListHome p.galPara {}
#content #galleryListHome a.galImage {width: 120px; height: 80px; display: block; text-indent: -9999px; margin-bottom: 0.5em;}

#content ul#gallery_list {margin: 0; padding: 0; list-style: none;}
#content ul#gallery_list li.start {clear: left;}
#content ul#gallery_list li {height: 160px; position: relative; display:block; float:left; margin: 0 10px 20px 0; text-align: left; padding: 5px 0; width: 223px; color: #999; border-bottom: 1px solid #ababab; overflow: auto;}
#content ul#gallery_list li strong { color: #333; font-size: 1.2em;} 
#content ul#gallery_list li img { margin:5px 0; display:block; width: 105px; float: left; margin: 0 10px 5px 0;}
#content ul#gallery_list li.selected img {border: 3px solid #b33428; width: 99px;}
#content ul#gallery_list li p {clear: both; font-size: 0.9em; padding: 0px;}
#content ul#gallery_list li a {color: #b33428;}
#content ul#gallery_list li img.typeIcon { position: absolute; top:5px; right:5px; border: none;}

#content #gallery_item { height: 257px; overflow: hidden; margin-bottom: 25px;}

#content .page_nav { clear:both; margin: 0 0 10px; padding: 10px 10px 0; overflow: hidden; text-align:right; }
#content .page_nav ul {margin: 0px; padding: 0px; float: right;}
#content .page_nav ul li {display: block; float: left; list-style-type: none;}
#content .page_nav a:link, #content .page_nav a:visited, #content .page_nav a:hover, #content .page_nav a:active {background: none; padding: 0 5px; color: #B33428; display: block; float: left;}
#content .page_nav span {background: none; padding: 0 5px; display: block; float: left;}
#content .page_nav a span {position: absolute; top: -9999px; left: -9999px;}
#content .page_nav a.btnPrev {padding: 0px; background: url(../css_img/btn-pag-left.gif) no-repeat; width: 17px; height: 17px; display: block;}
#content .page_nav a.btnNext {padding: 0px; background: url(../css_img/btn-pag-right.gif) no-repeat right 0; width: 19px; height: 17px; display: block;}

#content .box_archive {padding-top: 10px; display: block; clear: both;}

#content a.linkArchive {padding-top: 20px; font-weight: bold; display: block; font-size: 1.1em;}

#content .mainContent {overflow: hidden; padding-bottom: 15px;}
#content .mainContentFull {width: 100%;}
#content .mainContent .rightSupplements {float: right; width: 30%;}
#content .mainContent .mainContentArea {float: left; width: 68%; overflow: hidden;}

#content .topSupplements {margin-bottom: 25px; height: 257px; overflow: hidden;}

#content .rightSupplements .supContact, #wrapper #column_nav .supContact {width: 100%}
#content .supContact, #column_nav .supContact {margin-bottom: 15px; display: block; width: 48%; float: left; padding-right: 2%;}
#content .supContact h2, #column_nav .supContact h2 {margin-bottom: 0px; background: #aeb0b2 url("../css_img/bg-widget-title.jpg") repeat-y scroll left top; display:block; font-weight:normal;}
#content .supContact h2 span, #column_nav .supContact h2 span {background:url("../css_img/btn-ad-mid-closed.gif") no-repeat scroll right center transparent; color:#FFF; display:block; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; padding:4px 10px;}
#content .supContact h2 a.selected span, #column_nav .supContact h2 a.selected span {background: url(../css_img/btn-ad-mid-open.gif) no-repeat right center;}
#content .supContact h2 a:hover, #content .supContact h2 a:active, #content .supContact h2 a:focus {color: #fff;}
#content .supContact p, #column_nav .supContact p {padding: 0px;}
#content .supContact .addr, #column_nav .supContact .addr {padding: 0 0 20px;}
#content .supContact h3, #column_nav .supContact h3 {font-weight: normal; color: #333; margin: 0px; padding-bottom: 5px; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif;}
#content .supContact strong, #column_nav .supContact strong {font-weight: bold; color: #464646;}
#content .supContact a, #column_nav .supContact a {color: #B33428;}
#content .supContact .supplement, #column_nav .supContact .supplement {background: #e5e5e5; padding: 10px; overflow: hidden;}
#content .supContact .supplement img, #column_nav .supContact .supplement img {margin: 0 10px 5px 0;}
.supContact .close {display: none;}

#wrapper #content .supNavBottom {width: 48%; float: left; margin-right: 2%; overflow: hidden;}
#wrapper #content .supNav h2, #wrapper #column_nav .supNav h2 {background: #e6e7e8; display: block; font-weight: normal; padding: 4px 6px; margin: 0 0 5px;}
#wrapper #content .supNav ul, #wrapper #column_nav .supNav ul {margin: 0px; padding: 0 0 20px; overflow: hidden;}
#wrapper #content .supNav li, #wrapper #column_nav .supNav li {padding: 5px 5px 5px 20px;background: url("../css_img/bullet-widget-doc.gif") no-repeat 10px 10px; list-style-type: none; border-bottom: 1px solid #d8d8d9; display: block; float: left; clear: both; width: 100%;}
#wrapper #column_nav .supNav li {width: 89%;}
#wrapper #content .supNav a, #wrapper #column_nav .supNav a {color: #b23427; padding: 0; display: block; float: left; clear: both;}
#wrapper #content .supNav a:hover {}

#content .supFurtherInfo, #column_nav .supFurtherInfo {margin-bottom: 15px; display: block;}
#content .supFurtherInfo h2, #column_nav .supFurtherInfo h2 {margin-bottom: 0px; background: #aeb0b2 url("../css_img/bg-widget-title.jpg") repeat-y scroll left top; display:block; font-weight:normal;}
#content .supFurtherInfo h2 span, #column_nav .supFurtherInfo h2 span {background:url("../css_img/btn-ad-mid-closed.gif") no-repeat scroll right center transparent; color:#FFF; display:block; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; padding:4px 10px;}
#content .supFurtherInfo p, #column_nav .supFurtherInfo p {padding: 0px;}
#content .supFurtherInfo a, #column_nav .supFurtherInfo a {padding-top: 10px; display: block; color: #B33428;}
#content .supFurtherInfo .supplement, #column_nav .supFurtherInfo .supplement {background: #e5e5e5; padding: 10px;}

#content .featureAdvert, #column_nav .featureAdvert  {width: 44%; padding: 2%; text-align: center; background: #e5e5e5; display: block; clear: both; margin-bottom: 15px;}
#content .rightSupplements .featureAdvert, #column_nav .featureAdvert {width: 100%;}
#content .featureAdvert img, #column_nav .featureAdvert img {width: 100%;}
#content .featureAdvert a, #column_nav .featureAdvert a {margin-top: 10px; display: block;}
#content .featureAdvert p, #column_nav .featureAdvert p {padding: 0px;}

#content h2.sectionTitle {font-weight: normal; padding: 4px 10px;font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; color: #333; background: #e6e7e8; display: block;}

#content .eventPOW, #content .newsTop { border-bottom: 1px solid #e6e5e5; padding: 0 0 10px; margin: 0 0 30px; overflow: hidden;}
#content .eventPOW h2, #content .newsTop h2 {font-size: 2.4em; font-weight: normal;font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif;}
#content .eventPOW p, #content .newsTop p {font-size: 1.3em; padding: 0 0 5px;}
#content .eventPOW a, #content .newsTop a {color: #b23428;}
#content .eventPOW img, #content .newsTop img {width: 150px; float: left; margin: 10px 10px 10px 0;}

#content .eventItem, #content .newsItem {border-bottom: 1px solid #e6e5e5; width: 219px; height: 180px; float: left; display: block; padding: 15px 2px 10px; margin-right: 15px;;}
#content .eventItem.last, #content .newsItem.last {margin-right: 0px;}
#content .eventItem h3, #content .newsItem h3 {font-size: 1.1em; font-weight: normal; font-family: verdana, helvetica, arial, san-serif; margin: 0px;}
#content .eventItem a, #content .newsItem a {color: #af2e2c;}
#content .eventItem p, #content .newsItem p {padding: 0px;}
#content .eventItem p.date, #content .newsItem p.date {color: #333;}
#content .eventItem p.summary, #content .newsItem p.summary {padding: 0 0 5px 0;}
#content .eventItem img, #content .newsItem img {width: 90px; float: left; margin: 5px 5px 0 0;}

#content .eventItemInner {padding-bottom: 20px;}
#content .eventItemInner h2 {font-size: 2.4em; font-weight: normal;font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif;}
#content .eventItemInner p.eventInfo {padding: 0px; color: #333;}
#content .eventItemInner p.eventInfo strong {width: 70px; display: block; float: left;}
#content .eventItemInner p {padding: 15px 0 0;}

#content .newsItemInner {}
#content .newsItemInner h2, #content .sudoh2 {font-size: 2.4em; font-weight: normal; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif;}
#content .newsItemInner p.date {font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; color: #333;}

#content .page404 {padding: 20px 0; display: block; width: 970px;}
#content .page404 h2 {font-size: 2.5em; font-weight: normal;}
#content .page404 h2.title404 {color: #000;}
#content .page404 h2 span {font-family: Arial, verdana, Tahoma, Helvetica, Sans-Serif; }
#content .page404Nav {display: block; background: #f3f3f3; overflow: hidden; position: relative; left: -40px; width: 970px; padding: 10px 0 5px 50px;}
#content .page404 ul {padding: 0 20px 0 0; margin: 0px;}
#content .page404 li {float: left; display: block; padding: 0 15px 3px 0;}
#content .page404 p a {color: #af2e2c;}
#content .page404 li a {display: block; color: #666;}
#content .page404 li a.navTopLinkOuter {font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; font-size: 1.3em; padding: 0 0 5px; border-bottom: 1px solid #d3d4d5; display: block;}
#content .page404 ul.listNavSub {padding: 50px 0 0 15px;}
#content .page404 ul.listNavSub li {clear: both; width: 100%;}
#content .page404 ul.listNavSub li a {width: 100%;}
#content .page404 .listNavSub1 {width: 140px;}
#content .page404 .listNavSub2 {width: 190px;}
#content .page404 .listNavSub3 {width: 240px;}
#content .page404 .listNavSub4 {width: 150px;}
#content .page404 .listNavSub5 {width: 150px;}

#content .pageLinks {overflow: hidden;}
#content .pageLinks ol {margin: 0 0 15px; padding: 0px; display: block; clear: both; overflow: hidden; background: #dee9e4;}
#content .pageLinks li {list-style-type: none; padding: 0px; margin: 0px; float: left; display: block;}
#content .pageLinks li.divideHide a {background: #dee9e4;}
#content .pageLinks li a {color: #333; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; padding: 5px 20px; display: block; float: left; background: #dee9e4 url("../css_img/page-nav-divide.gif") no-repeat left center; font-size: 1.1em;}
#content .pageLinks li span {font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; padding: 5px 23px; display: block; float: left; font-size: 1.1em; color: #af2e2c; background: #fff;}

#content .sidePageLinks {float: left; width: 20%;}
#content .sidePageLinks ol {margin:0; overflow:hidden; padding:0 0 20px;}
#content .sidePageLinks ol li {color: #000; background:url("../css_img/bullet-widget-doc.gif") no-repeat 10px 10px; border-bottom:1px solid #D8D8D9; clear:both; display:block; float:left; list-style-type:none; padding:5px 5px 5px 20px; width:100%;}
#content .sidePageLinks ol li a {clear:both; color:#666; display:block; float:left; padding:0;}

#content .sideNavContent {float: right; width: 77%;}

#content #userSettings {width: 60%; float: left;}
#content #userSettings h2 {}

#content #preview_box {width: 34%; height: auto; float: right; border: 1px solid #939598; padding: 1% 2%;}
#content #preview_box img {float: left; margin: 0 15px 10px 0;}
#content #preview_box a {}

body #content .cate_info h2 {background: #E7E7E8; padding: 3px 10px; color: #666; font-size: 1.3em;}
body #content .cate_info h2 a {color:#666;}

#content div.info_left { margin:0; padding:0 1% 1%; float:left; width: 47%;}
#content div.info_right { margin:0; padding:0 1% 1%; float:right; width: 47%;}
#content ul.info_left { margin:0; padding:0 1% 1% 0; float:left; width: 49%;}
#content ul.info_right { margin:0; padding:0 0 1%; float:left; width: 49%;}
#content ul.info_right li, #content ul.info_left li { margin: 0; padding: 0 0 3px 20px; } 

#content .bottomPageLinks {clear: both;}
#content .bottomPageLinks li.selected {color: #000;}

#content .signInPage {}
#content .signInPage .signInIntro {font-size: 1.25em; border-bottom: 1px solid #e5e5e5; color: #333;}
#content .signInPage h2 {font-weight: normal; font-size: 2.5em; padding: 0px; margin: 0px;}
#content .signInPage p a {color: #af2d2c;}
#content .signInPage input.field {width: 25%;}

#content #blockWhatsInside {border-top: 1px solid #E5E5E5; padding: 20px 0 0;}
#content #blockWhatsInside h2 {color:#333333; font-size:1.6em; font-weight:normal; padding-bottom: 20px;}
#content #blockWhatsInside ul {margin: 0px;}
#content #blockWhatsInside li {list-style-type: none; padding: 3px 0 10px 50px; display: block; float: left; width: 90%;}
#content #blockWhatsInside h3 {color: #333; font-family: Verdana,Arial,Helvetica,sans-serif; font-weight: bold; font-size: 1.1em; margin: 0px; float: left; width: 80px;}
#content #blockWhatsInside p {color: #333; font-size: 1.1em; display: block; float: left; width: 80%;}
#content #blockWhatsInside .emailWI {background: url("../css_img/icon-wi-email.gif") no-repeat left top;}
#content #blockWhatsInside .calWI {background: url("../css_img/icon-wi-cal.gif") no-repeat left top;}
#content #blockWhatsInside .GroupsWI {background: url("../css_img/icon-wi-groups.gif") no-repeat left top;}

#content #contactPage {}
#content #contactPage .colLeft {float: left; width: 64%}
#content #contactPage .colLeft address {float: left; display: block; overflow: hidden;}
#content #contactPage .colLeft ul {float: right; display: block; overflow: hidden;}
#content #contactPage .colLeft ul li {padding: 0px;}
#content #contactPage .colLeft form { border-top: 1px solid #e5e5e5; padding: 20px 0 0; margin-top: 20px; display: block; clear: both; float: left; width: 100%;}
#content #contactPage .colLeft label {width: 35%;}
#content #contactPage .colLeft select {width: 57%;}
#wrapper #contactPage .spacer {margin-left: 35%;}

#content #contactPage .colRight {float: right; width: 32%;}
#content #contactPage .colRight h2 {margin: 0px;}

#content .listed_press {width: 220px; padding: 10px 0; height: 155px; float: left; margin-right: 10px; border-bottom: 1px solid #d8d8d9; overflow: hidden;}
#content .listed_press p.date {padding: 0px; color: #000;}
#content .listed_press h2, #content .listed_press h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1em; margin: 0 0 5px;}
#content .listed_press p {padding-bottom: 0;}

#content .userLinks {margin: 0 0 20px;}
#content .userLinks li {list-style-type: none;}

#content img.contentimage { float: right; margin: 0 0 15px 15px; height: 130px;}
#content img.salesBoard {float:left; margin: 0 15px 15px 0; height:50px;}

#content table { margin: 10px 0; width:99%; border-collapse: collapse; background: #eee;}
#content table tr { border: 1px solid #fff; background: #f5f5f5}
#content table td { border: 1px solid #fff; background: #f5f5f5; padding: 5px}
#content table th { border: 1px solid #fff; background: #939598; padding: 2px; color: #fff; font-weight: normal; font-size: 1.1em; line-height: 1.6em;}
#content table th a:link, #content table th a:visited, #content table th a:hover, #content table th a:active { color: #fff; }
#content table caption { font-size:1.1em; }

#content .answer {padding: 0 0 0 40px;}

#content .sitemap {padding: 0 0 10px;}

#content .doc_info {padding: 0 0 10px;}

#content #jobFilterForm {background: #F1F1F2; padding: 5px 15px; margin: 10px 0 15px; overflow: hidden; clear: both;}
#content #jobFilterForm select {margin: 0px; padding: 3px; width: auto; float: left; background: #fff;}
#content #jobFilterForm input.button{float: left; margin-left: 10px;}
#content #jobFilterForm label {width: 10%; padding-top: 3px;}

#content ul.jobItems {overflow: hidden; margin: 0;}
#content ul.jobItems li {width: 215px; height: 140px; padding: 3px; margin: 0 10px 30px 0; border-bottom: 1px solid #d8d8d9; float: left; list-style-type: none;}
#content ul.jobItems li p {padding: 0px; font-size: 0.9em;}
#content ul.jobItems li p.title {color: #999; font-weight: bold;}
#content ul.jobItems li p.date {color: #333}
#content ul.jobItems li p.summary {padding: 5px 0}
#content ul.jobItems li a {font-size: 0.9em;}

#content .jobDesc {}
#content .jobDesc .descTitle { padding-bottom: 15px; display: block; clear: both;}

#content #related {clear: both; padding: 10px 0 20px;}
#content #related ul { margin:0; padding:0; list-style:none; }
#content #related ul li { margin:10px 0 0 0; padding: 0 10px 0 0; float:left; display: block;}
#content #related ul li a, #content span.email, #content span.fax, #content span.tel, #content span.arrw, #content span.user { padding: 3px 0;}
#content #related ul li a.addthis_button_compact {padding: 0;}
#content #related ul li a span.at300bs {background: url(../css_img/icon_share.gif) no-repeat 0 0;}
#content span.user { background: url(../css_img/icon_user.gif) no-repeat 0 0.25em; padding-left: 20px;}
#content span.tel { background: url(../css_img/icon_tel.gif) no-repeat 0 0.25em; padding: 5px 0 4px 20px;}
#content span.arrw { background: url(../css_img/icon_arrow.gif) no-repeat 0.2em 0.3em; padding-left: 20px;}
#content #related ul li.relform a:link, #content #related ul li.relform a:visited, #content #related ul li.relform a:hover, #content #related ul li.relform a:active { background: url(../css_img/icon_form.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content #related ul li.reldownload a:link, #content #related ul li.reldownload a:visited, #content #related ul li.reldownload a:hover, #content #related ul li.reldownload a:active { background: url(../css_img/icon_download.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content #related ul li.relpodcast a:link, #content #related ul li.relpodcast a:visited, #content #related ul li.relpodcast a:hover, #content #related ul li.relpodcast a:active { background: url(../css_img/icon_podcast.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content #related ul li.relgallery a:link, #content #related ul li.relgallery a:visited, #content #related ul li.relgallery a:hover, #content #related ul li.relgallery a:active { background: url(../css_img/icon_gallery.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content #related ul li.relmeet a:link, #content #related ul li.relmeet a:visited, #content #related ul li.relmeet a:hover, #content #related ul li.relmeet a:active { background: url(../css_img/icon_meet.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content #related ul li.reldocs a:link, #content #related ul li.reldocs a:visited, #content #related ul li.reldocs a:hover, #content #related ul li.reldocs a:active { background: url(../css_img/icon_doc.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content #related ul li.relnews a:link, #content #related ul li.relnews a:visited, #content #related ul li.relnews a:hover, #content #related ul li.relnews a:active { background: url(../css_img/icon_news.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content #related ul li.relevents a:link, #content #related ul li.relevents a:visited, #content #related ul li.relevents a:hover, #content #related ul li.relevents a:active { background: url(../css_img/icon_event.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content #related ul li.relfaq a:link, #content #related ul li.relfaq a:visited, #content #related ul li.relfaq a:hover, #content #related ul li.relfaq a:active, #content span.comment { background: url(../css_img/icon_faq.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content #related ul li.relprint a:link, #content #related ul li.relprint a:visited, #content #related ul li.relprint a:hover, #content #related ul li.relprint a:active, #content span.fax { background: url(../css_img/icon_print.gif) no-repeat 0 0.4em; padding-left: 20px;}
#content #related ul li.relemail a:link, #content #related ul li.relemail a:visited, #content #related ul li.relemail a:hover, #content #related ul li.relemail a:active, #content span.email { background: url(../css_img/icon_email.gif) no-repeat 0 0.25em; padding-left: 22px;}

#content .pollResult h2.title {margin-bottom: 0px;}
#content .pollResult ul.list li {padding: 0 0 10px 20px;}
#content .pollResult li p {padding: 0 0 3px;}

#content .link_item {padding-left: 15px;}

#content #az_index { margin:20px 0; padding:0 0 20px 0; border-bottom: 1px solid #ccc;  }
#content #az_index ul { text-transform: uppercase; list-style:none; margin:0; padding:0 0 20px 0; }
#content #az_index li { list-style:none; display:inline; font-size:1.6em;}
#content #az_index li a, #az_index li span { float: left; text-align: center; line-height:1.1em; margin:0 0 6px 6px; padding:2px 3px 3px 3px; width: 1.4em; display:block; }
#content #az_index li a:link, #content #az_index li a:visited, #content #az_index li a:active {border: 1px solid #B23427; background: #B23427; color: #fff;}
#content #az_index li a:hover {border: 1px solid #B23427; background: #fff; color: #B23427; text-decoration: none;}
#content #az_index li span { border: 1px solid; color: #ccc; background: #fff;  font-weight:bold;}
#content #tag_cloud a {padding: .1em .4em; margin: 2.2em .4em; line-height: 1.4;}

#content .listed_item {padding-bottom: 15px;}

#content .download_box { border-bottom: 1px solid #d8d8d9; margin-bottom: 10px;}
#content .download_box p {padding-bottom: 10px;}
#content .download_box ul {margin: 0;}
#content .download_box ul li {list-style-type: none;}
#content .download_box ul li a {background: url(../css_img/icon-arrow-red.gif) no-repeat right 5px; padding-right: 8px; font-size: 0.9em;}

#content .searchItem { border-bottom: 1px solid #E5E5E5;}
#content h2.contentH1 span {color: #B23428;}
#content .searchItem h3 {margin:0;}
#content .searchItem h3 a {text-decoration: underline;}
#content .searchItem h3 a:hover {text-decoration: none;}
#content .searchItem p {padding: 0px;}
#content .searchItem .search_highlight {color: #B23428;}
#content .searchResultSection {padding-top: 10px; }

#content .profileDet {}
#content .profileDet h2 {clear: none; font-size: 2.4em; padding: 0; margin: 0; color: #333;}
#content .profileDet h3 {font-size: 1.4em;}
#content .profileDet img {float: left; margin: 0 15px 10px 0; width: 200px;}
#content .profileDet p {}
#content .ProfileLink {width: 50%;}
#content .ProfileLink h3 {background: #E6E7E8; display:block; font-weight:normal; margin:0 0 5px; padding:2px 6px;}

#content .profileList {width: 50%;}
#content .profileList h2 {background:none repeat scroll 0 0 #E6E7E8; color:#666; font-size:1.3em; padding:4px 10px; margin: 0;}
#content .profileList img {float: left; margin-right: 10px; width: 120px;}
#content .profileList ul {margin: 0; padding: 0;}
#content .profileList li {border-bottom:1px solid #D8D8D9; clear:both; float:left; list-style-type:none; overflow:hidden; padding:15px 0; width:100%;}
#content .profileList p {}
#content .profileList a {}

/*
#content span.email, #content span.fax, #content span.tel, #content span.arrw, #content span.user { font-weight: normal; color: #333;}
#content address { font-style:normal; background: url(../css_img/icon_email.gif) no-repeat 0 4px; padding: 3px 0 3px 20px;}

#content .listed_item, #content .download_box, #content .cate_info, #content .doc_info, #content #related, #content .sitemap, #content .lead_item, #content .contactbox, #content .gallery_box { margin: 20px 0; padding:0; clear:both;}
#content .contactbox {margin-top: 40px;}
#content .listed_item h2, #content .listed_item h3, #content .listed_item h4, 
#content .download_box h2, #content .download_box h3, #content .cate_info h2, 
#content .gallery_box h3, #content .doc_info h2, #content #related h2, 
#content .sitemap h2, #content .contactbox h3, 
#content .sociable h3 { border-bottom: 1px solid #eee;  padding: 0 0 10px 0;}
#content .listed_item img { height: 60px;}
#content .download_box ul { margin: 0; padding: 0; list-style:none;}
#content .download_box ul li { margin: 0 0 5px 15px; padding: 0 0 0 20px; background: url(../css_img/icon_plus.gif) no-repeat 0 0.15em;}
	 	
#content .person_box { width: 48%; margin: 10px 1% 10px 0; float: left; padding:0; }
#content .person_box strong { clear:left; display:block; font-size: 1.3em; font-weight: bold; border-bottom: 1px solid #ccc;  padding: 0 0 10px 0; }
#content .person_box img { width: 60px; border: 1px solid #666; padding: 1px; float: left; margin:5px 10px 10px 0; }
#content .person_box dd { padding: 0 0 5px 0; }
#content .person_box dt { padding: 0 0 10px 0; }

#content .sociable {margin: 1em 0; padding:0; clear:both;}
#content .sociable h3 {margin:0; font-size: 1.2em; padding-bottom:.3em;}
#content .sociable ul {float:left; font-size:1em; list-style:none; padding:0 0 1.5em; margin:0; width:100%;}
#content .sociable ul li {display:inline; list-style-type:none; padding:.8em 1.8em .7em 2em; line-height:2.5em;}
#content .sociable ul li.digg {background:url('../css_img/bm16pxdigg.gif') no-repeat left;}
#content .sociable ul li.delicious {background:url('../css_img/bm16pxdelicious.gif') no-repeat left;}
#content .sociable ul li.stumbleupon {background:url('../css_img/bm16pxstumble.gif') no-repeat left;}
#content .sociable ul li.reddit {background:url('../css_img/bm16pxreddit.gif') no-repeat left;}
#content .sociable ul li.facebook {background:url('../css_img/bm16pxfacebook.gif') no-repeat left;}
#content .sociable ul li.mixx {background:url('../css_img/bm16pxmixx.gif') no-repeat left;}
#content .sociable ul li.google {background:url('../css_img/bm16pxgoogle.gif') no-repeat left;}
#content .sociable ul li.linkedin {background:url('../css_img/bm16pxlinkedin.gif') no-repeat left;}
#content .sociable ul li.live {background:url('../css_img/bm16pxlive.gif') no-repeat left;}
#content .sociable ul li.newsvine {background:url('../css_img/bm16pxnewsvine.gif') no-repeat left;}
#content .sociable ul.whatis {padding:1em 0 0;}
*/

/* ############################################################## */

#column_nav {width: 220px; float:left; padding:0; margin:0 0 0 -940px; overflow: hidden;}

#column_nav .sideNav {overflow: scroll;}
#wrapper #column_nav .jsEnabled {overflow: auto;}
#column_nav .sideNav { width: 220px; height: 257px; margin-bottom: 25px; background: #939598 url(../css_img/bg-subnav.jpg) repeat-x top left;}
#column_nav .sideNav ul {margin: 0px;}
#column_nav .sideNav ul ul.subCatNav {display: none;}
#column_nav .sideNav ul ul.open {display: block; float: left;}
#column_nav .sideNav li {list-style-type: none; display: block; float: left; clear: both; width: 100%; z-index:50;}
#column_nav .sideNav li a:link, #column_nav .sideNav li a:visited, #column_nav .sideNav li a:active {border-bottom: 1px solid #8f9093; font-size: 1em; color: #fff; display: block; padding: 4px 25px 4px 10px; position: relative; z-index: 50; display: block;}
#column_nav .sideNav li a:hover, #column_nav .sideNav li a.selected {background: #af2d2c; text-decoration: none;}
#column_nav .sideNav li li a:link, #column_nav .sideNav li li a:visited, #column_nav .sideNav li li a:active {display: block; float: left; clear: both; padding-left: 25px; background: url("../css_img/bullet-sidenav-sub.gif") no-repeat 15px 12px; width: 170px;}
#column_nav .sideNav li li li a:link, #column_nav .sideNav li li li a:visited, #column_nav .sideNav li li li a:active {padding-left: 35px; background: url("../css_img/bullet-sidenav-sub.gif") no-repeat 25px 12px;}
#column_nav .sideNav li a.moreInfoBtn {background: url(../css_img/bullet-menu-hasSub.gif) no-repeat right 10px;}
#column_nav .sideNav li a.moreInfoSelected, #column_nav .sideNav li a.moreInfoBtn:hover {background: #af2d2c url(../css_img/bullet-menu-open.gif) no-repeat right 10px;}
#column_nav .sideNav li li a:hover, #column_nav .sideNav li li a.selected, #column_nav .sideNav li li a.moreInfoBtn:hover  {background: #838487 url("../css_img/bullet-sidenav-sub.gif") no-repeat 15px 12px; border-bottom: 1px solid #8f9093;}

#wrapper #column_nav .sideNav ul li.documentLi a.selected {background: #AF2D2C;}

#column_nav .sideNav li a.moreInfo span {display: block; width: 25px; height: 25px; position: absolute; right: 0; top: 0; z-index: 100;}
#column_nav .sideNav li li a.moreInfo span {display: none;}

#column_nav .widget {margin-bottom: 10px; font-family: Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; overflow: hidden;}
#column_nav .widget h2 {background: url(../css_img/bg-widget-title.jpg) repeat-y left top; display: block; font-weight: normal;}
#column_nav .widget h2 a {background: url(../css_img/btn-ad-mid-closed.gif) no-repeat right center; padding: 4px 10px; display: block; color: #fff;font-family: Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif;}
#column_nav .widget h2 a.selected {background: url(../css_img/btn-ad-mid-open.gif) no-repeat right center;}
#column_nav .widget img {margin: 0 10px 0 0; float: left; width: 89px;}
#column_nav .widget .widgetSub {display: none;}
#column_nav .widget .open {display: block;}
#column_nav .widget .desc {margin: 10px 0 0;}
#column_nav .widget p, #column_nav .supplement p {font-size: 1.1em;}
#column_nav .widget a {font-family: Verdana, Arial, Helvetica, sans-serif; color: #B33428;}

.scroll-track{max-height: 332px; overflow: hidden; height:10px; width:7px; background: url(../css_img/bg-scroll-bar.gif) repeat-y; margin: 2px 0 0;}
.scroll-handle{height:10px; width:5px; background:#fff; cursor:pointer;}

.scrollSub {height: 120px; clear: both; }
#catNav div.open {display: block;}
.scrollSub .scroll-track{max-height: 332px; overflow: hidden; height:10px; width:7px; background: none;}
.scrollSub .scroll-handle{height:10px; width:5px; background:#fff; cursor:pointer;}

/* Testimonial */
#content .testimonialWidget {background: #e5e5e5; float: left; margin-bottom: 10px;}
#content .testimonialWidget h2 {background: #aeb0b2 url("../css_img/bg-widget-title.jpg") repeat-y scroll left top; display:block; font-weight:normal;}
#content .testimonialWidget h2 span {background:url("../css_img/btn-ad-mid-closed.gif") no-repeat scroll right center; color:#FFFFFF; display:block; font-family:Georgia,Palatino, Palatino Linotype, Times, Times New Roman, serif; padding:4px 10px;}
#content .testimonialWidget .content {padding: 10px;}
#content .testimonialWidget .content p {font-family: myriad pro; font-size: 1.2em; padding: 0px;}
#content .testimonialWidget .content p.position {font-family: myriad pro; font-family: verdana, arial, helvetica, san-serif; font-size: 1em;}
#content .testimonialWidget .content cite {font-size: 1.05em; color: #333; padding-top: 20px; clear: both; display: block;}

/* News and Events Index bottom Nav*/
.box_archive #eventYears, .box_archive #eventMonths {width: 30%; float: left; display: inline; margin: 0 20px 0 0; height: 30px;}
.box_archive button {background: url("../css_img/bg-mast-nav.jpg") repeat-x scroll left -8px transparent; color: #FFFFFF; font-weight: bold; padding: 5px; border: 0px; cursor: pointer;}
.box_archive button:hover {color: #F1F1F1;}

/* ############################################################## */

#footer { overflow: hidden; clear: both; margin: 10px 0px 10px; padding: 15px 0; color: #666; border-top: 1px solid #939598; border-bottom: 3px solid #939598; text-align: left; font-size: 0.9em; }
#footer ul.social {float: left; margin: 5px 0 0 10px;}
#footer ul.footerLinks {float: right; font-size: 0.9em; color: #999;}
#footer li {display: inline; list-style-type: none;}

#footer ul.social li {float: left; display: block; margin-right: 10px;}
#footer ul.social a {display: block; float: left; text-indent: -9999px;}
#footer a.btnFacebook {background: url(../css_img/btn-facebook.gif) no-repeat;  width: 17px; height: 17px;}
#footer a.btnTwitter {background: url(../css_img/btn-twitter.gif) no-repeat;  width: 17px; height: 17px;}
#footer a.btnYoutube {background: url(../css_img/btn-youtube.gif) no-repeat; width: 17px; height: 17px;}
#footer a.btnlinkedin {background: url(../css_img/btn-linkedin.gif) no-repeat; width: 17px; height: 17px;}
#footer a.btninstagram {background: url(../css_img/btn-instagram.gif) no-repeat; width: 17px; height: 17px;}
#footer a.btnpintrest {background: url(../css_img/btn-pintrest.gif) no-repeat; width: 17px; height: 17px;}
#footer a.btngoogleplus {background: url(../css_img/btn-googleplus.gif) no-repeat; width: 17px; height: 17px;}
#footer a.btnblog {background: url(../css_img/btn-blog.gif) no-repeat; width: 17px; height: 17px;}

p.poweredBy {float: right; clear: both; color: #999;font-size:0.8em; margin: 0 0 10px;}

/* ######################## CSS3 ######################## */

/* #content #gallery_item { box-shadow: 0px 0px 10px #dbdbdb; -moz-box-shadow: 0px 0px 10px #3a3a3a; -webkit-box-shadow: 0px 0px 10px #dbdbdb;} */

#content .topSupplements {box-shadow: 0px 0px 5px #666; -moz-box-shadow: 0px 0px 5px #666; -webkit-box-shadow: 0px 0px 5px #666;}

#content div#carousel {box-shadow: 0px 0px 5px #909090; -moz-box-shadow: 0px 0px 5px #909090; -webkit-box-shadow: 0px 0px 5px #909090;}

#content ul.gallery_list_item li img {box-shadow: 0px 0px 5px #000; -moz-box-shadow: 0px 0px 5px #3a3a3a; -webkit-box-shadow: 0px 0px 5px #000;}
