@charset "UTF-8";
/* CSS Document */

body { margin: 0px auto 0px auto; padding: 0px; background-color: #e4e4e4; font: 13px Arial, Verdana, Helvetica,sans-serif; line-height: 17px; color: #5b5a5a; }

#containter { width: 960px; margin: 0px auto 0px auto; padding: 0px; background-color: #FFF; }

#grey-wrap { width: 954px; margin: 0px auto 0px auto; border-bottom: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; }

#sponsored { background: url('../images/index/mentor-ad.jpg') top left; background-repeat: no-repeat; width: 230px; height: 362px; margin-top: 7px; overflow: hidden; }

#banner { margin: 0px; padding: 0; }
	#banner img.slug { margin: 0; }
	img.slug-home { float: right; margin: 0; padding-top: 18px; margin-bottom: -2px; }
	img.slug-right { float: right; margin-top: 16px; margin-bottom: -2px; }
	#banner img.slug-right { float: right; margin-top: 16px; margin-bottom: -2px; }
	img.slug-center { float: right; margin: 0; margin-bottom: -2px; }
	
#click-main { position: relative; left: 320px; top: 317px; width: 89px; height: 26px; }

#main { width: 934px; margin: 0px auto; }

#white-space { width: 960px; margin: 0px auto; background-color: #FFF; height: 2px; }

#header { background: url('../images/index/header.jpg') left 0; background-repeat: no-repeat; margin: 0; height: 141px; border-bottom: 1px solid #FFFFFF; }
#header-directory { background: url('../images/directory/header.jpg'); margin: 0; height: 118px; }

#content { min-height: 943px; }
	#content ul { margin: 10px 0 0 25px; }
#content-home { width: 702px; border: 1px solid #dbdbdb; margin-top: 12px; }
	#content-home p { padding: 10px 20px 20px 20px; }
	#content-home h1 { color: #000; padding: 0 20px 0 20px; font: 1.4em/1.3em Arial,Helvetica,sans-serif; }
.slug-right { margin: 0; float: right; }
.slug-left { margin: 0; float: left; }

#footer { text-align: center; font-size: 11px; color: #979696; height: 192px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
	#footer a { text-decoration: underline; color: #979696; }
#footer-nav { text-align: center; margin: 10px 0 15px 0; }
	#footer-nav a { text-decoration: none; }

/* geo-sipsearch-float */
#geo-zipsearch-float { position: fixed; text-align: center; width: 100%; left: 0; bottom: 0; z-index: 9999; display: none; }
	#zipsearch-float-wrap { width: 853px; height: 145px; display: inline-block; background: url('../images/zipsearch-float-bg.png') no-repeat; }
		#zipsearch-float-wrap #zipsearch-float { float: right; width: 228px; height: 40px; margin: 90px 10px 0 0; z-index: 50; }
			#zipsearch-float-wrap #zipsearch-float .zip { float: left; width: 156px; height: 18px; margin: 6px 12px 0 0; border: 2px solid #c3c3c3; }
			#zipsearch-float-wrap #zipsearch-float input { font-size: 1em; font-weight: bold; color: #666; padding: 0 0 1px 5px; }
			#zipsearch-float-wrap #zipsearch-float .zipsearch-float-btn { float: left; width: 51px; height: 40px; background: url('../images/zipsearch-float-btn.png') no-repeat; text-indent: -9999em; font-size: 0; border: 0; cursor: pointer; outline: none; }
	#geo-zipsearch-float a.close-float-btn { position: relative; float: right; right: -228px; width: 10px; height: 11px; margin: 69px 0 0 0; background: url('../images/zipsearch-float-close.jpg') no-repeat; border: 0; cursor: pointer; }
	#geo-zipsearch-float .close-float-btn span { display: none; }

/* #footer #geo-zipsearch-float-small { position: fixed; width: 20px; height: 37px; margin-left: 971px; background: #F60; display: none; bottom: 0px; z-index: 9999; } */

#leftcol { width: 704px; float: left; margin-bottom: 10px; }
	#leftcol #adsContainerL { float: left; width: 160px; margin: 15px 20px 13px 0; }
		#leftcol #adsContainerL .ad-tag { float: right; right: 1px; margin: 0 0 1px 0; }
	#leftcol #adsContainerR { float: right; width: 160px; /* margin: -60px 0 5px 20px; */ margin: 5px 0 5px 20px; }
		#leftcol #adsContainerR .ad-tag { float: right; right: 1px; margin: 0 0 1px 0; }

#content-border { width: 702px; border: 1px #dbdbdb solid; float: left; margin-bottom: 10px; }
#content-border-directory { width: 689px; border: 1px #dbdbdb solid; float: left; margin-bottom: 10px; margin-top: 20px; }
#content-border-citypage { width: 932px; border: 1px #ebebeb solid; margin-bottom: 10px; margin-top: 20px; background-color: #e8e8e8; background-image: url('../images/directory/bg-column.jpg'); background-repeat: repeat-x; }
#content-wrap { width: 663px; margin: 0 auto; padding-bottom: 25px; }
#content-wrap-directory { width: 639px; margin: 0 auto; padding-bottom: 25px; }

#directory-left { float: left; width: 315px; margin: 0 auto; }
#directory-right { float: right; width: 315px; margin: 0 auto; padding-bottom: 10px; }

#wrapper-photo { width: 704px; height: 362px; position: relative; margin: 0px; background-image: url("../images/index/BI4U-Home-Zip-Search.jpg"); background-repeat: no-repeat; }
.title { padding-top: 10px; font-size: 16px; font-family: Arial; font-weight: bold; }
.photoG { color: #b1334c; font-style: italic; line-height: 30px; }

#rightcol { width: 230px; float: left; margin-bottom: 10px; min-height: 1198px; }
#leftcol-directory { width: 689px; float: left; margin-bottom: 10px; }
#rightcol-directory { width: 230px; float: right; margin-bottom: 10px; margin-top: 20px; padding: 0; }

	#rightcol #adsContainer { float: right; width: 160px; margin: 25px 30px 0 0; }
	#rightcol #adsContainer .ad-tag { float: right; right: 1px; margin: 0 0 1px 0; }
	
#editor { padding-bottom: 0px; float: left; font-size: 10px; }

#controlPage { margin-right: 10px; float: right; margin-top: 13px; }
.photo { padding-top: 22px; }
.divider { width: 660px; height: 1px; border-bottom: 1px solid #dbdbdb; padding-top: 4px; }
.divider-about-us { width: 660px; height: 1px; border-bottom: 1px solid #dbdbdb; margin-top: 12px; }
.divider-directory { width: 639px; height: 1px; border-bottom: 1px solid #dbdbdb; padding-top: 4px; }
.facebook { padding: 10px 0 0 47px; }

#breast-oasis { width: 217px; float: right; top: 20px; position: relative; }
#breast-oasis-facebook { width: 217px; float: right; }

#socIcons-index { float: right; display: inline; position: relative; width: 180px; height: 59px; margin-top: 20px; margin-right: 20px; background-image: url('../images/index/social-media.jpg'); background-repeat: no-repeat; }
	#socIcons-index span { display: none; margin: 0px; }
	#socIcons-index li, #socIcons-index a { height: 29px; display: block; margin: 0px; outline: none; }
	#socIcons-index li { float: left; list-style: none; display: inline; text-align: left; width: 29px; margin-top: 15px; margin-left: 100px}
	#socIcons-index li.lasticon { margin-left: 12px}

#socIcons { float: right; display: inline; position: relative; width: 180px; height: 59px; margin-top: 18px; margin-right: 20px; background-image: url('../images/index/social-media.jpg'); background-repeat: no-repeat; }
	#socIcons span { display: none; margin: 0px; }
	#socIcons li, #socIcons a { height: 29px; display: block; margin: 0px; outline: none; }
	#socIcons li { float: left; list-style: none; display: inline; text-align: left; width: 29px; margin-top: 15px; margin-left: 100px}
	#socIcons li.lasticon { margin-left: 12px}

a { color: #b1334c; text-decoration: none; }
a:hover { color: #b1334c; text-decoration: underline; }

#bottomAdsContainer { position: relative; top: 30px; /*width: 700px; float: left;*/ margin: 0 auto 30px; text-align: center; clear:both; }
	#bottomAdsContainer .ad-tag { left: 1px; margin: 0 0 2px 0; text-align: right; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl,button { margin: 0px; padding: 0px; }
ul.list { padding: 15px 0 5px 32px; }
ul li ul.list { padding: 0 0 0 18px;   margin: 5px 0; list-style-type: square; }
ul.list-topics { padding: 20px 10px 20px 32px; }
	ul.list-topics a { color: #118686; font-weight: bold; }
	ul.list-topics a:hover { color: #118686; font-weight: bold; }
ul li ul.list-topics { padding: 0 0 0 18px;   margin: 5px 0; list-style-type: square; }

ol.list { margin: 5px 0 8px 0; padding: 0 0 0 32px; }
ul li ul.list { padding-left: 15px; }

#follow-us { background: url('../images/index/follow-us.jpg') no-repeat; height: 103px; width: 230px; }
#follow-us-top { background: url('../images/interior/follow-us.jpg') no-repeat; height: 95px; width: 230px; }

#floatcolumn-facebook { float: left; margin: 40px 0 25px 35px; }
#floatcolumn-twitter { float: left; margin: 40px 0 25px 22px; }
#floatcolumn-digg { float: left; margin: 40px 0 25px 20px; }
#floatcolumn-facebook-top { float: left; margin: 33px 0 25px 35px; }
#floatcolumn-twitter-top { float: left; margin: 33px 0 25px 22px; }
#floatcolumn-digg-top { float: left; margin: 33px 0 25px 20px; }

#findasurgeon { margin: 10px 0 5px 0; }
#findasurgeon-sidebar { float: right; position: relative; clear: both; margin-top: 18px; }

#natrelle { padding: 0; margin: 16px 35px 5px 40px; }
.greybox { height: 8px; width: 8px; background-color: #b4b4b4; position: relative; left: 40px; top: -17px; }
.greybox-anesthesia { height: 8px; width: 8px; background-color: #b4b4b4; position: relative; left: 72px; top: -17px; }
.greybox-breast { height: 8px; width: 8px; background-color: #b4b4b4; position: relative; left: 58px; top: -17px; overflow: hidden; }
.greybox-find { height: 8px; width: 8px; background-color: #b4b4b4; position: relative; left: 64px; top: -17px; }

#click-one { position: relative; left: 26px; top: 168px; z-index: 1; width: 89px; height: 27px; }
#click-two { padding: 299px 0 0 26px; width: 89px; height: 28px; }
.clickhere-main { display: block; width: 89px; height: 26px; background: url('../images/index/clickhere.jpg') bottom; }
.clickhere-main: hover { background-position: 0 0; }
.clickhere1 { display: block; width: 89px; height: 29px; background: url('../images/index/clickhere-mentor1.jpg') bottom; }
.clickhere1: hover { background-position: 0 0; }
.clickhere2 { display: block; width: 89px; height: 29px; background: url('../images/index/clickhere-mentor2.jpg') bottom; }
.clickhere2: hover { background-position: 0 0; }
.videobtn { display: block; width: 230px; height: 144px; background: url('../images/index/video-learning.jpg') bottom; }
.videobtn: hover { background-position: 0 0; }
.gallerybtn { border: none; margin-top: 16px; float: right; clear: both; }
.mainpic { display: block; width: 704px; height: 362px; background: url('../images/index/home-image.jpg') bottom; }
.mainpic: hover { background-position: 0 0; }
.mainpic span { display: none; }
.surgeonbtn { display: block; margin-top: 16px; width: 230px; height: 138px; background: url('../images/index/find-a-local-surgeon.jpg') bottom; }
.surgeonbtn: hover { background-position: 0 0; }
.surgeonbtn span { display: none; }
.surgeonbtn-inside { display: block; float: right; margin: 12px 0px 12px 12px; width: 230px; height: 138px; background: url('../images/index/find-a-local-surgeon.jpg') bottom; }
.surgeonbtn-inside: hover { background-position: 0 0; }
.surgeonbtn-inside span { display: none; }
.surgeonbtn-index { display: block; margin-top: 11px; width: 230px; height: 138px; background: url('../images/index/find-a-local-surgeon.jpg') bottom; }
.surgeonbtn-index: hover { background-position: 0 0; }
.surgeonbtn-index span { display: none; }

#mentorad { position: relative; float: left; width: 704px; height: 122px; z-index: 10; margin: 0px auto; background-image: url('../images/index/mentorad.jpg'); background-repeat: no-repeat; outline: none; margin-bottom: 20px; }
	#mentorad span { display: none; margin: 0px; }
	#mentorad li, #mentorad a { height: 122px; display: block; margin: 0px; outline: none}
	#mentorad li { float: left; list-style: none; display: inline; }

#mentorad-01 { width: 352px; left: 0px; }
#mentorad-02 { width: 352px; left: 352px; }
.previousbtn { display: block; width: 73px; height: 21px; background: url('../images/index/previous-btn.jpg') bottom; }
.previousbtn: hover { background-position: 0 0; }
.previousbtn span { display: none; }
	
.nextbtn { display: block; width: 49px; height: 21px; background: url('../images/index/next-btn.jpg') bottom; }
.nextbtn: hover { background-position: 0 0; }
.nextbtn span { display: none; }
.next { float: right; padding: 15px 0 0 10px; }
.previous { float: right; padding: 15px 0 0 0; }

h1 { color: #5b5b5b; margin: 16px 0 10px 0; font: 26px Georgia,Times New Roman,Times,Arial,Helvetica,sans-serif; line-height: 32px; }
	h1.index { color: #5b5b5b; margin: 12px 0 3px 0; font: 1.6em/1.3em Arial,Helvetica,sans-serif; }
	h1.directory { color: #9d1634; font: 18px Arial, Helvetica, sans-serif; font-weight: bold; padding: 20px 0 0 0; margin: 0; }
h2 { color: #5b5b5b; padding: 15px 0px 5px 0px; font-size: 14px; font-weight: bold; line-height: 17px; }
h3 { color: #9E001F; padding: 15px 0px 5px 0px; font-size: 12px; }
p { padding: 10px 10px 0px 0px; }
	p.caption { font-weight: bold; font-size: 11px; text-align: center; }
	p.breadcrumb { color: #000; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
		p.breadcrumb a { text-decoration: none; color: #000; }
		p.breadcrumb a:hover { text-decoration: underline; }
.active { text-decoration: underline !important; }
	p.marketing { margin-top: 15px; }

p.tumbnails { padding: 20px 0 0 2px; margin: 0; }
	.inline { padding-top: 5px; }
	.quote { padding: 0 35px 0 38px; color: #a27f4f; }
	.logo { float: left; margin-left: 28px; height: 113px; }
	.logo-dir { float: right; height: 113px; }
	.bordered { border: solid 1px #dbdbdb; }
	.caption-img { float: right; padding: 5px 40px 20px 20px; }
	span.indent { padding-left: 10px; }

.floatcolumn-left { float: left; width: 45%; margin-top: 10px; }
.floatcolumn-right { float: left; width: 45%; margin-left: 15px; margin-top: 10px; }

#tipbox { background-color: #FFFFFF; border: #e5e5e5 1px solid; width: 560px; margin: 10px 0 15px 40px; padding: 5px; }
.tip-wrap { width: 560px; border: 1px solid #e2e2e2; padding: 1px; margin: 15px 0px 0px 30px; }
.tip { width: 560px; margin: 0 auto; background: #e5e5e5; background-image: url('../images/interior/tip-bg.jpg'); background-repeat: repeat-x; }
	.tip p { padding: 5px; line-height: 18px; }
	.tip p span { color: #9e001f; font-size: 14px; font-weight: bold; }

#tipbox-small { background-color: #FFFFFF; border: #e5e5e5 1px solid; width: 360px; margin: 10px 0 15px 40px; padding: 5px; }

#tipbox-small-img { margin: 15px 0 10px 0; }
	
.pullquote, .pullquote-right-ad { background-image: url('../images/interior/open.jpg'); background-repeat: no-repeat; background-position: left 0px; background-color: #FFF; padding-left: 40px; font-style: italic; margin-top: 15px; }
	.pullquote span, .pullquote-right-ad span { background-image: url('../images/interior/close.jpg'); background-repeat: no-repeat; background-position: right bottom; color: #9e001f; display: block; padding-right: 30px; line-height: 20px; font-weight: bold; }
	.pullquote-right-ad { width: 450px; }
	
p.noquote { color: #9e001f; font-weight: bold; padding: 12px; line-height: 20px; }
#breast-column { float: left; width: 40%; text-align: right; }
#description-column { float: right; width: 40%; margin-left: 10px; }

/* ---------timeslot ------------*/
.container { margin: 20px 20px; width: 500px; overflow: hidden; }
.timeslot { width: 235px; float: left; margin: 0 0 10px; padding: 10px 100px 0 0; border-top: 3px solid #ddd; position: relative; }
.timeslot span { position: absolute; right: 0; top: 20px; font-size: 3em; line-height: 1em; color: #999; }
.even { padding: 10px 0 0 100px; border-color: #b1334c; }
.even span { left: 0; color: #b1334c; }
.buttons { text-align: left; margin-top: 10px; }
	
/***** Global Classes *****/
.clear { clear: both; }
.clearL { clear: left; }
.float-left	 { float: left; }
.float-right { float: right; }
.center { margin: 0 0 0 50px; }

.indent { margin-left: 25px; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-right span { size: 15px; }
.text-center  { text-align: center; }
.text-justify { text-align: justify; }
.bold { font-weight: bold; }
.italic  { font-style: italic; }
.underline { border-bottom: 1px solid; }

small { font-size: 11px; }
.img-left { float: left; margin: 16px 20px 10px 0; border: none; }
.img-right { float: right; margin: 4px 0 8px 20px; border: none; }
.line-height { line-height: 20px; }
.flash-left { float: left; margin: 12px 20px 7px 0; }
.border { border: none; }

	.imgC { text-align: center; margin: 0 0 15px 0; z-index: 1; }
		.imgC table { margin: 0 auto; }
		.imgC td { text-align: center; }
	.imgL { float: left; margin: 15px 15px 15px 0; z-index: 1; }
	.imgR { float: right; text-align: center; margin: 15px 0 15px 15px; z-index: 1; }
		.imgC p, .imgL p , .imgR p  { margin: 3px 0; padding: 0; font-size: 11px; line-height: 1.0em; color: #333; text-align: left; }
		.imgC a:hover, .imgL a:hover, .imgR a:hover { text-decoration: underline; }	
	
/* ------contact form------------ */
#contact_subject { display: none; }

/* Content pageControls Size */
#content #pageControls { float: right; width: 54px; height: 18px; margin: -2px 0 0 120px; background: url('../images/index/btn-font-grey2.jpg') 0 0 no-repeat; position: relative; z-index: 1; }
		#content #pageControls li { float: left; width: auto; height: auto; list-style: none; background-image: none; padding: 0; }
		#content #pageControls li span { display: none; }
		#content #pageControls li a { display: block; }
		#content #pageControls li.font { width: 54px; height: 18px; margin: 0; padding: 0; }
			#content #pageControls li.font a { float: left; left: 9px; top: 7px; width: 14px; height: 14px; margin: 0 4px 4px 0; }
			#content #pageControls li.font a.smallFont { background-position: -54px 0px; }
			#content #pageControls li.font a.defaultFont { background-position: -72px 0px; }
			#content #pageControls li.font a.largeFont { background-position: -90px 0px; }
			#content #pageControls li.font a.sdisabled { background: url('../images/index/btn-font-grey2.jpg') -54px 0px no-repeat; }
			#content #pageControls li.font a.ldisabled { background: url('../images/index/btn-font-grey2.jpg') -90px 0px no-repeat; }

/****** Editor Information  **********/
.infowriter { width: 663px;   margin: -10px 0 10px 0;   font-size: 11px;   height: 28px;   padding-top: 10px; border-bottom: 1px solid #dbdbdb; }
	 .infowriter-inner { width: 663px; margin: 0px auto; height: 18px; line-height: 18px; }
	 .infowriter-left { float: left; padding: 6px 6px 0 0; }
	 .infowriter-right { float: right; padding: 10px 10px 0 0; }
	 .text-center-infowriter { float: right; padding: 10px 10px 0 90px; }
		
/******SEARCH Function******/
#searchbtn { float: right; width: 217px; height: 37px; background-color: #fe819e; }
#searchbtn-index { float: right; width: 217px; height: 37px; background-color: #fe819e; margin-bottom: 16px; }
#search { width: 207px; margin: 7px 8px; }
	#search input.text { position: relative; float: left; margin: 0; width: 142px; height: 19px; border: 2px solid #FFF; font-style: italic; color: #949494; background: #FFF; }
	#search input.submit { position: relative; width: 57px; height: 23px; float: left; margin: 0; }
input, textarea { outline-style: none; }

/*****Patient Gallery*************/
#patientgallery-wrap { width: 224px; border: 1px solid #e2e2e2; padding: 1px; margin: 0 0 10px 0px; float: right; }
#patientgallery { width: 224px; margin: 0 auto; background: #e8e8e8; background-image: url('../images/directory/bg.jpg'); background-repeat: repeat-x; overflow: hidden; }
	#patientgallery p { padding: 12px 12px 5px 12px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#patientgallery-header { background-image: url('../images/directory/header-patient-gallery.jpg'); background-repeat: no-repeat; width: 224px; height: 20px; margin: 0 auto; }
#patient-divider { width: 200px; margin: 0 auto; background: #e5e5e5; height: 1px; margin-top: 7px; margin-bottom: 10px; }

/*****Sidebar*************/
#sidebar-wrap { width: 187px; border: 1px solid #e2e2e2; padding: 1px; margin: 15px 0px 0px 15px; float: right; }
#sidebar { width: 187px; margin: 0 auto; background: #e5e5e5; background-image: url('../images/interior/sidebar-medium-bg.jpg'); background-repeat: repeat-x; padding-bottom: 16px; }
	#sidebar h3 { color: #9e001f; padding: 16px 16px 14px 16px; line-height: 17px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
		#sidebar h3 a { color: #9e001f; }
		#sidebar h3 a:hover { color: #9e001f; }
	#sidebar ul li { padding-right: 14px; }
	#sidebar p { padding: 18px 16px 5px 16px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#sidebar-small { width: 187px; margin: 0 auto; background: #e5e5e5; background-image: url('../images/interior/sidebar-small.jpg'); background-repeat: repeat-x; padding-bottom: 16px; }
	#sidebar-small p { padding: 18px 16px 5px 16px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
	#sidebar-small h3 { color: #9e001f; padding: 16px 16px 14px 16px; line-height: 17px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }

#sidebar-divider { width: 156px; margin: 0 auto; background-image: url('../images/interior/sidebar-divider.jpg'); background-repeat: repeat-x; height: 2px; }
#surgeon-home-btn { margin-top: 18px; }

/********Gallerybox*********/
#gallerybox-wrap-first { width: 657px; border: 1px solid #e2e2e2; padding: 1px; margin: 0 auto; margin-top: 5px; }
#gallerybox-wrap { width: 657px; border: 1px solid #e2e2e2; padding: 1px; margin: 0 auto; margin-top: 30px; }
		#gallerybox-header { height: 40px; width: 657px; margin: 0 auto; background: #d0d0d0; background-image: url('../gallery/gallerybox-header.jpg'); background-repeat: repeat-x; }
		#gallerybox-header p { float: right; text-align: right; font-weight: bold; line-height: 17px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 2px 10px 0 0; color: #000000; }
	#gallerybox { width: 656px; margin: 0 auto; background: #e5e5e5; }
		#gallerybox p { padding: 12px 12px 5px 12px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
	#gallerybox-left { float: left; width: 226px; height: 118px; background: #dddddd; background-image: url('../gallery/gallerybox-left-bg.jpg'); background-repeat: repeat-x; }
	#gallerybox-left-inner { padding: 10px; }
	#gallerybox-right { float: right; width: 428px; height: 118px; background: #FFF; background-image: url('../gallery/gallerybox-right-bg.jpg'); background-repeat: repeat-x; margin-left: 2px; }
	#galleryinfo-right { float: left; width: 153px; }
		#galleryinfo-right p { padding: 5px 0 10px 12px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
		#galleryinfo-pic { float: right; width: 152px; padding: 8px 8px 10px 6px; }
	#galleryinfo-left { float: left; width: 90px; height: 118px; }
		#galleryinfo-left p { padding: 5px 0 10px 6px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }		

/****** Related Articles box******/
#articlesbox-wrap { width: 700px; border: 1px solid #e2e2e2; padding: 1px; margin: 0 auto; margin-top: 18px; }
	#articlesbox-header { height: 26px; width: 700px; margin: 0 auto; background: #d0d0d0; background-image: url('../images/interior/articles-header-bg.jpg'); background-repeat: repeat-x; }
		#articlesbox-header p { font-weight: bold; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 2px 10px 0 13px; color: #FFF;	}
	#articlesbox { width: 700px; margin: 0 auto; min-height: 100px; max-height: 700px; background: #ebebeb; background-image: url('../images/interior/articles-bg.jpg'); background-repeat: repeat-x; overflow: hidden; }
			#articlesbox p { padding: 15px 12px 5px 28px; font-size: 13px; line-height: 19px; color: #9e001f; font-family: Arial, Helvetica, sans-serif; }
	#articlesleft { width: 350px; float: left; }
	#articlesright { width: 350px; float: left; }

/****** Most Popular Topics******/
#topicsbox-wrap { width: 700px; border: 1px solid #e2e2e2; padding: 1px; margin: 0 auto; }
	#topicsbox-header { height: 26px; width: 700px; margin: 0 auto; background: #d0d0d0; background-image: url('../images/interior/topics-bg.jpg'); background-repeat: repeat-x; }
		#topicsbox-header p { font-weight: bold; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 2px 10px 0 13px; color: #FFF; }
		#topicsbox { width: 700px; margin: 0 auto; min-height: 100px; max-height: 700px; background: #ebebeb; background-image: url('../images/index/topics-bg.jpg'); background-repeat: repeat-x; background-position: top left; overflow: hidden; }
		#topicsleft { width: 350px; float: left; }
		#topicsright { width: 350px; float: left; }

/****** Resent Searches ******/
/* #searches-wrap { width: 700px; border: 1px solid #e2e2e2; padding: 1px; margin-bottom: 18px; margin-top: 18px; }
	#searchesbox-header { height: 26px; width: 700px; margin: 0 auto; background: #d0d0d0; background-image: url('../images/index/searchesbox-header-bg.jpg'); background-repeat: repeat-x; }
		#searchesbox-header p { font-weight: bold; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 2px 10px 0 13px; color: #FFF; }
	#searchesbox { width: 700px; margin: 0 auto; background: #ebebeb; background-image: url('../images/index/searchesbox-bg.jpg'); background-repeat: repeat-x; background-position: top left; overflow: hidden; }
		#searchesbox ul { float: left; }
			#searchesbox ul.left { width: 207px; padding: 0 0 0 17px; margin: 25px 35px 17px 0; }
			#searchesbox ul.center { width: 190px; margin: 25px 33px 17px 0; }
			#searchesbox ul.right { width: 190px; margin: 25px 0 17px 0; }
		#searchesbox ul li { list-style: none; margin: 0 0 10px; }
			#searchesbox ul li a:link, #searchesbox ul li a:visited { font-weight: bold; color: #1464ac; }
	#searchesleft { width: 350px; float: left; }
	#searchesright { width: 350px; float: left; } */
		
/*** Table Chart *****/		
table.chart { color: #555; background: #F7F9F8; border-collapse: collapse; width: 647px; border: 3px solid #ebebeb; margin-bottom: 15px; }
thead { }
	thead th { padding: 1em 1em .5em; border-bottom: 1px dotted #FFF; font-size: 110%; text-align: left; }
	thead tr.chart { }
td.chart { padding: .5em 1em; border-bottom: 1px solid #ebebeb; }
* html tr.odd td.chart { background: #C00; }
#middle { background-color: #F5F5F5; }

#ctycolumn { float: left; left: 17px; top: 15px; margin: 0 17px 15px 0; width: 890px; z-index: 1; }
	#ctycolumn li { float: left; width: 100%; margin-bottom: 13px; border-bottom: solid 1px #fff; list-style: none; }
		#ctycolumn li.last { border: none; margin: 0; }
		#ctycolumn li p { float: left; width: auto; font-size: 1.1em; line-height: 1.3em; }
			#ctycolumn li p span { font-size: .9em; line-height: 1.3em; }
			#ctycolumn li.empty { border: none; margin: 0; min-height: 2em; display: table-cell; vertical-align: middle; }
			#ctycolumn li.empty p { text-align: center; width: 890px; font-size: 1.2em; line-height: 2.2em; }
	#ctycolumn .col1 { float: left; width: auto; margin: 0 15px 0 0; }
		#ctycolumn .col1 img { margin: 0 2px 15px 0; }
		#ctycolumn li.last .col1 img { margin-bottom: 0; }
	#ctycolumn .col2 { float: left; margin-right: 15px; width: 240px; font-size: 1em; }
		#ctycolumn .twoDocPics .col2 { width: 276px; }
		#ctycolumn .col2 a { font-size: 16px; line-height: 1.2em; font-weight: bold; text-decoration: underline; }
		#ctycolumn .col2 a:hover { text-decoration: none; }
	#ctycolumn .col2b { float: left; margin-right: 15px; width: 280px; }
		#ctycolumn .col2b a { font-size: 1.2em; line-height: 1.2em; font-weight: bold; text-decoration: underline; }
		#ctycolumn .col2b a:hover { text-decoration: none; }	
	#ctycolumn .col3 { float: left; width: 180px; margin-right: 15px; margin-top: 3px; font-size: 1em; }
		#ctycolumn .col3 a span { display: none; }
	#ctycolumn .col3b { float: left; width: 158px; margin-right: 15px; }
		#ctycolumn .col3b a span { display: none; }	
	#ctycolumn .col4 { float: left; width: 120px; line-height: 1.6em; margin-right: 15px; font-size: 1em; }
	#ctycolumn .col5 { float: left; width: 200px; font-size: 1em; line-height: 1.4em; }
	#ctycolumn a:link, #ctycolumn p a:visited, #ctycolumn p a:hover { text-decoration: none; }
		
p.loc { float: right; margin: 0 0 15px; font-size: .9em; font-weight: bold; }

	#cntrycitytbl { float: left; left: 21px; top: 19px; margin: 0 21px 19px 0; width: 880px; position: relative; }
	#cntrycitytbl td { vertical-align: top; width: 180px; w\idth: 160px; padding: 0 20px 0 0; }
		#cntrycitytbl td.last { width: 160px; padding: 0; }
	#cntrycitytbl p { background: #9e1433; padding-left: 6px; margin: 0 0 7px; width: 160px; w\idth: 154px; height: 10px; color: #fff; font-size: 1.0em; line-height: 0.2em; letter-spacing: .5px; text-transform: uppercase; font-weight: bold; }
		#cntrycitytbl p a:link, #cntrycitytbl p a:visited, #cntrycitytbl p a:hover { color: #fff; text-decoration: none; }
	#cntrycitytbl ul { width: 160px; margin: 0 0 12px; list-style: none; font-size: 1.1em; line-height: 1.2em; }
		#cntrycitytbl ul a:link, #cntrycitytbl ul a:visited { color: #000; text-decoration: none; }
		#cntrycitytbl ul a:hover { color: #000; text-decoration: underline; }
		
#regionwrapper { width: 930px; margin: 0 auto; border: 1px solid #e2e2e2; padding: 1px; margin-bottom: 20px; }
		#cntrytab { float: left; width: 930px; height: 25px; list-style: none; overflow: hidden; background: url('../images/directory/background.jpg') no-repeat 0 0; }
		#cntrytab li { float: left; left: 112px; top: 0px; width: auto; height: 25px; margin: 0 8px 0 0; padding: 0; list-style: none; display: inline; position: relative; }
				#cntrytab li a:link, #cntrytab li a:visited { display: block; width: auto; height: 25px; background: url('../images/directory/country-tabs.jpg') no-repeat 0 0; }
				#cntrytab li a span { display: none; }
				#cntrytab #tus a:link, #cntrytab #tus a:visited { width: 106px; background-position: 0 0; }
				#cntrytab #tus a:hover, #cntrytab #tus a:link.on, #cntrytab #tus a:visited.on, #cntrytab #tus a:hover.on { background-position: 0 -25px; }
				#cntrytab #tcan a:link, #cntrytab #tcan a:visited { width: 78px; background-position: -112px 0; }
				#cntrytab #tcan a:hover, #cntrytab #tcan a:link.on, #cntrytab #tcan a:visited.on, #cntrytab #tcan a:hover.on { background-position: -112px -25px; }
			
/*****Main Navigation*****/
#menu { background: url("../images/nav-new.jpg") no-repeat scroll 0 0 transparent; height: 28px; margin: 0; position: absolute; top: 114px; width: 934px; z-index: 999; }
	#menu span { display: none; }
	#menu li, #menu a { display: block; height: 28px; margin: 0; }
	#menu li { float: left; list-style: none outside none; position: relative; }
		#menu li a:hover, #menu li.on a { background-image: url("../images/nav-new.jpg"); background-repeat: no-repeat; }
	#menu #mn1 { width: 178px; }
		#menu #mn1 a:hover, #menu #mn1.on a:link, #menu #mn1.on a:visited { background-position: 0 -28px; }
	#menu #mn2 { width: 125px; }
		#menu #mn2 a:hover, #menu #mn2.on a:link, #menu #mn2.on a:visited { background-position: -178px -28px; }
	#menu #mn3 { width: 125px; }
		#menu #mn3 a:hover, #menu #mn3.on a:link, #menu #mn3.on a:visited { background-position: -303px -28px; }
	#menu #mn4 { width: 116px; }
		#menu #mn4 a:hover, #menu #mn4.on a:link, #menu #mn4.on a:visited { background-position: -428px -28px; }
	#menu #mn5 { width: 165px; }
		#menu #mn5 a:hover, #menu #mn5.on a:link, #menu #mn5.on a:visited { background-position: -544px -28px; }
	#menu #mn6 { width: 48px; }
		#menu #mn6 a:hover, #menu #mn6.on a:link, #menu #mn6.on a:visited { background-position: -709px -28px; }
	#menu #mn7 { width: 177px; }
		#menu #mn7 a:hover, #menu #mn7.on a:link, #menu #mn7.on a:visited { background-position: -757px -28px; }
	#menu li ul.megamenu { left: 0; position: absolute; top: -999em; width: auto; z-index: 9999; }
		#menu li:hover ul.megamenu, #menu li.sfhover ul.megamenu { left: 0; top: 28px; z-index: 9999; }
		#menu li#mn2 ul.megamenu, #menu li#mn2:hover ul.megamenu, #menu li#mn2.sfhover ul.megamenu { left: -2px; }
		#menu li#mn5 ul.megamenu, #menu li#mn5:hover ul.megamenu, #menu li#mn5.sfhover ul.megamenu { left: -350px; }
		#menu li#mn6 ul.megamenu, #menu li#mn6:hover ul.megamenu, #menu li#mn6.sfhover ul.megamenu { left: -212px; }
		#menu li#mn7 ul.megamenu, #menu li#mn7:hover ul.megamenu, #menu li#mn7.sfhover ul.megamenu { left: -2px; }
		#menu ul.megamenu li { height: auto; position: relative; }
		#menu ul.megamenu a { background: none repeat scroll 0 0 transparent; }
		#menu ul.megamenu a:hover { background: none repeat scroll 0 0 transparent; text-decoration: underline; }
	#menu .wrapper { float: left; height: 100%; position: relative; width: auto; }
		#menu .wrapper.onecol { width: 260px; }
		#menu .wrapper.twocol { width: 516px; }
		#menu .wrapper.threecol { width: 774px; }
		#menu li .wrapper div.top { background-position: right top; clear: left; float: left; height: 50%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; }
		#menu li .wrapper div.top div { background-position: left top; display: block; float: left; height: 100%; position: relative; width: 50%; z-index: 2; }
		#menu .wrapper div.bottom { background-position: right bottom; bottom: 0; clear: left; float: left; height: 60%; left: 0; position: absolute; width: 100%; z-index: 1; }
		#menu li .wrapper div.bottom div { background-position: left bottom; display: block; float: left; height: 100%; position: relative; width: 50%; z-index: 1; }
		#menu .wrapper .column { float: left; font-size: 1.1em; height: 100%; left: 12px; margin: 0 24px 30px 0; position: relative; top: 15px; width: 233px; z-index: 3; }
	#menu .column ul { float: left; height: auto; left: 10px; position: relative; width: 223px; }
	#menu .column ul li strong { color: #000000; }
	#menu .column ul li { float: left; left: 0; margin: 0 0 5px; position: relative; width: 100%; }
	#menu .column ul li a:link, #menu .column ul li a:visited, #menu .column ul li span { color: #000000; font-weight: bold; height: 1%; line-height: 1.3em; position: relative; width: auto; }
	#menu .column ul ul { left: 5px; margin: 0 5px 5px 0; top: 5px; width: 218px; }
	#menu .column ul ul li a:link, #menu .column ul ul li a:visited { color: #000000; font-size: 1em; font-weight: normal; }
	#menu #mn1 .wrapper div.top, #menu #mn1 .wrapper div.top div, #menu #mn1 .wrapper div.bottom, #menu #mn1 .wrapper div.bottom div { background-image: url("../images/menu-two.png"); background-repeat: no-repeat; }
		#menu #mn2 .wrapper div.top, #menu #mn2 .wrapper div.top div, #menu #mn2 .wrapper div.bottom, #menu #mn2 .wrapper div.bottom div { background-image: url("../images/menu.png"); background-repeat: no-repeat; }
		#menu #mn3 .wrapper div.top, #menu #mn3 .wrapper div.top div, #menu #mn3 .wrapper div.bottom, #menu #mn3 .wrapper div.bottom div { background-image: url("../images/menu-two.png"); background-repeat: no-repeat; }
		#menu #mn4 .wrapper div.top, #menu #mn4 .wrapper div.top div, #menu #mn4 .wrapper div.bottom, #menu #mn4 .wrapper div.bottom div { background-image: url("../images/menu-two.png"); background-repeat: no-repeat; }
		#menu #mn5 .wrapper div.top, #menu #mn5 .wrapper div.top div, #menu #mn5 .wrapper div.bottom, #menu #mn5 .wrapper div.bottom div { background-image: url("../images/menu-two.png"); background-repeat: no-repeat; }
		#menu #mn6 .wrapper div.top, #menu #mn6 .wrapper div.top div, #menu #mn6 .wrapper div.bottom, #menu #mn6 .wrapper div.bottom div { background-image: url("../images/menu.png"); background-repeat: no-repeat; }
		#menu #mn7 .wrapper div.top, #menu #mn7 .wrapper div.top div, #menu #mn7 .wrapper div.bottom, #menu #mn7 .wrapper div.bottom div { background-image: url("../images/menu.png"); background-repeat: no-repeat; }
/* bi4u gallery */
#geoSearch { width: 219px; height: 37px; margin: 20px 0 0; background-color: #fe819e; }
	#geoSearch #geo_zip { position: relative; float: left; margin: 7px 0 7px 8px; width: 146px; w\idth: 142px; height: 23px; he\ight: 19px; border: 2px solid #FFF; font-style: italic; color: #999; background: #FFF; }
	#geoSearch #geo_submit { position: relative; float: left; margin: 7px 0; width: 57px; height: 23px; text-indent: -9999em; background: url('../images/index/search-btn.jpg') no-repeat 0 0; border: none; }
.gallerybox { width: 663px; background-image: url('../g/images/middle-bg.jpg'); background-repeat: repeat-y; background-position: left top; margin-top: 20px; min-height: auto; clear: both; }
.gallerybox2 { width: 663px; background-image: url('../g/images/bottom-bg.jpg'); background-repeat: no-repeat; background-position: left bottom; min-height: auto; clear: both; }
.gallerybox3 { width: 663px; background-image: url('../g/images/top-bg.jpg'); background-repeat: no-repeat; background-position: left top; min-height: auto; z-index: 2; }
	.gallerybox3 .boxcontainer { padding: 20px 28px 20px 28px; }		
  .gallerybox3 .col1 { float: left; width: 204px; margin: 0; }
 	 .gallerybox3 .col1 p { font: Arial, Helvetica, sans-serif; font-size: 12px; padding: 4px 0px 15px 0px; line-height: 16px; width: 170px; }
	
 .gallerybox3 .col2 { float: left; width: 218px; margin: 0; }
	 .gallerybox3 .col2 span { display: none; }
	 .gallerybox3 .col2 p { padding: 0px 16px 15px 16px; font: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }
	
 .gallerybox3 .col3 { float: left; width: 185px; margin: 0px; }
	 .gallerybox3 .col3 p { text-align: right; padding: 0px 0px 15px 3px; font: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; }
	 .gallerybox3 .col3 h2 { font-weight: bold; font-size: 13px; text-align: right; padding: 0px; }
	
 .gallerybox3 .col3 p.docpic { text-align: right; margin: 0px; padding: 4px 0px 10px 4px; }
 	
 .docpic { margin: 0px 0px 0px 4px; }
	.clear { clear: both; }
 
 .previousbtn { display: block; width: 84px; height: 22px; background: url('../g/images/previous.jpg') bottom; }
	.previousbtn: hover { background-position: 0 0; }
	.previousbtn span { display: none; }
	
 .nextbtn { display: block; width: 62px; height: 22px; background: url('../g/images/next.jpg') bottom; }
	.nextbtn: hover { background-position: 0 0; }
	.nextbtn span { display: none; }
.gallerybox3 #buttonbox ul { float: left; color: #0C3 }
	 .gallerybox3 #buttonbox ul.left { width: 180px; padding: 0 0 0 17px; margin: 25px 35px 17px 0; }
	 .gallerybox3 #buttonbox ul.center { width: 170px; margin: 25px 33px 17px 0; }
	 .gallerybox3 #buttonbox ul.right { width: 170px; margin: 25px 0 17px 0; }
	 .gallerybox3 #buttonbox ul li { list-style: none; margin: 0 0 10px; }
	.gallerybox3 #buttonbox ul li a:link, #buttonbox ul li a:visited { font-weight: bold; color: #1464ac; }

#btn-container .col1-btn { float: left; width: 204px; }
#btn-container .col1-btn .view span { display: none; }
#btn-container .col1-btn a.view { float: left; display: block; width: 130px; height: 23px; background: url('../g/images/button.jpg') no-repeat 0 0; cursor: pointer; outline: none; }
#btn-container .col1-btn a:hover.view { background: url('../g/images/button.jpg') no-repeat 0px -23px; clear: both; }		
	
#btn-container .col2-btn { float: left; width: 218px; margin-left: 15px; }
#btn-container .col2-btn .learn span { display: none; }
#btn-container .col2-btn a.learn { float: left; display: block; width: 90px; height: 23px; background: url('../g/images/learn-more.jpg') no-repeat 0 0; cursor: pointer; outline: none; }
#btn-container .col2-btn a:hover.learn { background: url('../g/images/learn-more.jpg') no-repeat 0px -23px; clear: both; }
		
#btn-container .col3-btn { float: left; margin-left: 37px; }
#btn-container .col3-btn a.mail { float: left; display: block; width: 133px; height: 23px; background: url('../g/images/mail.jpg') no-repeat 0 0; cursor: pointer; outline: none; }
#btn-container .col3-btn a:hover.mail { background: url('../g/images/mail.jpg') no-repeat 0px -23px; clear: both; }
#btn-container .col3-btn .mail span{display: none; }

.socControls-home { margin-left: 20px; }
.socControls-ss { margin-left: 17px; margin-bottom: 5px; padding: 0; }
.socControls { width: 100%; height: 20px; z-index: 100; margin: 8px 0 2px 0px; }
	.socControls ul { display: inline; }
	.socControls li { list-style: none; padding: 0; }
	.socControls #facebook { float: left; width: 90px; height: 20px; }
	.socControls #twitter { float: left; width: 91px; height: 20px; margin: 0 10px 0 10px; }
	.socControls #google { float: left; width: 70px; height: 20px; }

/***Slideshows***/
#ssbox-wrap { width: 700px; border: 1px solid #e2e2e2; padding: 1px; margin: 25px 0 0 0; }
	#ssbox-header { height: 26px; width: 700px; margin: 0 auto; background: #d0d0d0; background-image: url('../images/interior/topics-bg.jpg'); background-repeat: repeat-x; }
		#ssbox-header p { font-weight: bold; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; padding: 2px 10px 0 13px; color: #FFF; text-transform: uppercase; }
		#ssbox { width: 700px; margin: 0 auto; min-height: 105px; max-height: 700px; background: #ebebeb; background-image: url('../images/index/topics-bg.jpg'); background-repeat: repeat-x; background-position: top left; overflow: hidden; }
	#ssbox ul { position: relative; top: 17px; left: 15px; width: 677px; text-align: left; margin: 0; list-style: none; }
	#ssbox li { position: relative; margin: 0 0 15px 0; min-height: 105px !important; border-bottom: 1px solid #cadcea; }
		#ssbox .ss-last { position: relative; border-bottom: none; }
		#ssbox .ss-more { position: relative; float: right; font-size: 10px; margin: 10px 0 0 0; text-transform: uppercase; }
	#ssbox img { position: relative; float: left; margin: 0 15px 0 0; border: 1px solid #cadcea; }
		#ssbox img.new { position: relative; float: none; margin: 6px 0 6px 0; border: none; }
	#ssbox p { margin: 0; padding: 0; }
		#ssbox p strong { font-size: 19px; line-height: 1.05em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #0f5879; }
		
	#featured-ss { width: 662px; margin: 20px 0 10px 0; min-height: 105px; max-height: 105px; }
	#featured-ss ul { position: relative; width: 662px; margin: 0; list-style: none; }
	#featured-ss li { position: relative; padding: 16px 0 0 0; min-height: 105px !important; border-bottom: 1px solid #cadcea; border-top: 1px solid #cadcea; }
	#featured-ss img { position: relative; float: left; margin: 0 15px 0 0; border: 1px solid #cadcea; }
	#featured-ss p { margin: 0; padding: 0; }
		#featured-ss p strong { font-size: 19px; line-height: 1.05em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #0f5879; }
	
	#allSlideShows { position: relative; float: left; left: 0; margin: 20px 0 18px 0; width: 667px; }
		#allSlideShows img { position: relative; float: left; margin: 0 15px 0 0; border: 1px solid #cadcea; }
		#allSlideShows p { font-size: .9em; line-height: 1.4em; margin: 0; padding: 0; }
		#allSlideShows p strong { font-size: 19px; line-height: 1.05em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #0f5879; }
		#allSlideShows a:link { text-decoration: none; }
		#allSlideShows a:hover { text-decoration: underline; }
		#allSlideShows ul { position: relative; top: 0; width: 667px; text-align: left; margin: 0; list-style: none; }
		#allSlideShows li { position: relative; margin: 0 0 15px 0; min-height: 105px !important; border-bottom: 1px solid #cadcea; }
		#allSlideShows img.new { position: relative; float: none; margin: 6px 0 6px 0; border: none; }

/* jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin) */
 
/* Browser Resets*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* Icon Fonts*********************************/
/* Font-face Icons */
@font-face { font-family: 'flexslider-icon'; src:url('../images/slides/extras/flexslider-icon.eot'); src:url('../images/slides/extras/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../images/slides/extras/flexslider-icon.woff') format('woff'), url('../images/slides/extras/flexslider-icon.ttf') format('truetype'), url('../images/slides/extras/flexslider-icon.svg#flexslider-icon') format('svg'); font-weight: normal; font-style: normal; }

/* FlexSlider Necessary Styles*********************************/
.flex-container { margin: 25px 0 25px 0; max-width: 667px; }
	.flex-container .flexslider h1 { font-size: 1.8em; margin: 15px 15px 0 15px; }
	.flex-container .flexslider .sub { color: #999; }
	.flex-container .flexslider .slides { position: relative; float: left; margin: 0; padding: 0; }
		.flex-container .flexslider h2 { font-size: 1.5em; margin: -10px 15px 20px -8px; width: 603px; border-bottom: 1px solid #CCC; color: #ae344d; }
		.flex-container .flexslider ul { margin: 0 0 35px 0; }

.storyArea { position: relative; width: 603px; margin: 0 15px 15px -8px; }
	.storyArea p { font-size: .967em; line-height: 1.567em; }
	.storyArea .Rx { color: #ae344d; }
	.storyArea .subtxt { font-size: .8em; }
	
.imageArea { position: relative; float: left; margin: 0 25px 20px 0; padding: 0; }
.imageAreaW  { position: relative; padding: 0; margin: 0 auto; width: 75%; }
	.imageArea img, .imageAreaW img { -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.2); -o-box-shadow: 0 1px 3px rgba(0,0,0,.2); box-shadow: 0 1px 3px rgba(0,0,0,.2); border: 1px solid #ae344d; padding: 3px; margin-bottom: 3px; z-index: 1; }
	.imageArea .imageCaption { font-size: .9em; line-height: 1.267em; color: #999; width: 265px; z-index: 1; }
	 .imageAreaW .imageCaptionW { font-size: .9em; line-height: 1.267em; color: #999; width: 483px; z-index: 1; }
	/* allows for wide and tall images, max width of 483px, no max height, 321px best height */
	
	
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { width: 100%; display: block; }
.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides { display: block; }
* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Theme */
.flexslider { margin: 2px 10px 0 10px; padding: 0 0 25px 0; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 7px; -moz-border-radius: 7px; -o-border-radius: 7px; border-radius: 7px; -webkit-box-shadow: 0 1px 7px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 10px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 7px rgba(0,0,0,.2); zoom: 1; overflow: hidden; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a { text-decoration: none; position: absolute; top: 94%; height: 19px; width: 19px; opacity: 0; cursor: pointer; display: block; text-indent: -9999; overflow: hidden; background-color: #CCC; -webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }
.flex-direction-nav .flex-prev { opacity: 0.7; left: 15px; padding: 5px 0 5px 5px; }
.flex-direction-nav .flex-next { opacity: 0.7; right: 15px; text-align: right; padding: 5px 5px 5px 0; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 15px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 15px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play - pause play buttons for auto slideshow */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 20px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background-image: url('../images/slides/extras/bg_play_pause.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0); }
.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav - dots for target navigation */
.flex-control-nav { width: 100%; position: absolute; bottom: -50px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 1px rgba(0,0,0,0.3); box-shadow: inset 0 0 1px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}


