.baGallery {width:550px; padding:10px; background:#eee; margin:0 0 20px 0;}
.baGallery img {margin:10px;}
.baGallery div {width:250px; text-align:center; margin:0 10px; float:left; font-weight:bold; overflow:hidden;}
#profileOptions label {display:block; margin-bottom:10px;}
#profileOptions legend {font-weight:bold; font-size:1.3em;}
#profileOptions button {margin-right:5px; border:1px solid #000;}
fieldset {display:block;}
#admin-link {position:absolute; top:-180px; right:41px; width:100px; color:#ffffff;}
#admin-link a {display:inline; color:#ffffff;}

#ctaBox {
position:absolute;
right:55px;
top:-25px;
z-index:2;
background:transparent;
height:28px;
}

#ctaBox a img {
width:29px;
height:29px;
margin-left:5px;
float:left;
-moz-opacity:.8;
filter:alpha(opacity=80);
opacity:.8;
}
#ctaBox a:hover img {
-moz-opacity:1;
filter:alpha(opacity=100);
opacity:1;
}
/*
#ctaBox a:hover {
background:url('http://www.garyellenbogendds.com/flash/a1/images/cta_bg.png');
display:block;
width:55px;
height:55px;
}
*/
#ctaBg {
position:absolute;
left:945px;
top:50px;
z-index:1;
width:55px;
height:220px;
background:url('http://www.garyellenbogendds.com/flash/a1/images/cta_bg.png') repeat-y top left;
-moz-opacity:.4;
filter:alpha(opacity=40);
opacity:.4;
display:none;

}
* {
border:0;
margin:0;
padding:0;
}

html,body {
height:100%;
}

body {
background:#000000;
font-size:78%;
color:#ffffff;
font-family:"Trebuchet MS",Trebuchet,Calibri,Tahoma,Arial,sans-serif;
}

#contentBox ul {margin:20px 0;}
#contentBox li {margin-left:20px; line-height:1.5em; padding-left:5px;}
#flashBox {height:340px; width:880px; background:#000; position:absolute; top:-378px;}

.container1 {
width:1000px;
/*background:url('http://www.garyellenbogendds.com/flash/a1/images/dropshadow_side.png') repeat-y !important;*/
background:transparent;
display:block;
position:relative;
margin:0 auto;
}
.lowerContainer {position:static; z-index:0; width:1000px; margin:0 auto;}
#container2 {
float:left;
width:930px;
display:block;
margin-left:15px;
padding-bottom:0px;
}

.yesSidebar {/*background: url('http://www.garyellenbogendds.com/flash/a1/images/sidebar.gif') repeat-y right;*/}
.noSidebar {/*background:;*/}

#contentBox {
float:left;
margin-top:8px;
position:relative;
}
.w185 {width:192px;}
.w190 {width:190px;}
.w195 {width:195px;}
.w250 {width:250px;}
.w255 {width:272px;}
.w260 {width:276px;}
.w305 {width:305px;}
.w360 {width:360px;}
.w400 {width:425px;}
.w550 {width:600px;}
.w640 {width:640px; padding-left:50px;}
.w830 {width:880px; position:relative; left:50px;}
.content-spacer {height:50px; clear:both;}
#columnLeft, .columnLeft {float:left;}
#columnRight, .columnRight {float:right;}
.columnLeft {margin-left:30px;}
.columnRight {margin-right:30px;}
.imgColumn {padding-top:;}
#txtfooterBox {
position:static;
clear:both;
text-align:center;
width:830px;
margin:0 auto;
padding:50px 50px 50px 5px;
color:#ffffff;
z-index:1;
}
.bottomNav {position:relative; z-index:2;}

.shadowHorizTop {
width:1000px;
height:15px;
background:url('http://www.garyellenbogendds.com/flash/a1/images/dropshadow_top.png') no-repeat bottom !important;
background:transparent;
margin:0px auto 0 auto;
display:none;
}
.shadowHorizBottom {
width:1000px;
height:15px;
background:url('http://www.garyellenbogendds.com/flash/a1/images/dropshadow_bottom.png') no-repeat !important;
background:transparent;
margin:0 auto 0 auto;
clear:both;
display:none;
}

.clear {
clear:both;
}

#logoBox {
position:absolute;
top:-188px;
left:18px;
}
#logo {
position:relative;
}
#topBar {
position:absolute;
top:-95px;
left:64px;
text-align:left;
}
#topBar ul {list-style:none; position:relative; top:17px;}
#topBar ul li {display:inline;}
#topBar a {display:inline; text-decoration:none; font-weight:bold; font-size:12px; color:#d4d4d4; margin-right:15px;}
#topBar a.current_page_item, #topBar a:hover {color:#ffffff;}
#topBar a.last {margin-right:0;}

#bannerContainer {
z-index:0;
position:static;
top:0;
left:0;
width:100%;
height:80px;
padding-top:125px;
background:#76adad url('../../flash/a1/images/main-bg.jpg');
margin-bottom:30px;
}

#bannerBottom {
height:80px;
background:transparent url('../../flash/a1/images/nav-bg.png');
text-align:left;
margin:0 auto;
}

#bannerTop {
height:50px;
margin:0px auto 0 auto;
background:#3f4a3e;
display:none;
}

#mainNav {
background:transparent;
position:absolute;
top:-96px;
left:64px;
z-index:2;
}


.nav a {

font-size:1.6em;
line-height:2em;
text-decoration:none;
}

.nav a:hover {

text-decoration:none;
}

h1 {
font-size:9px; font-weight:bold; margin-bottom:0;}

h2 {
font-size:9px; margin-bottom:0px; margin-top:0px; margin-right:5px; font-weight:bold;
}
h3 {font-size:20px; margin:33px 0 6px 0; color:#ffffff;}
#heading, h3 {font-family:Helvetica; font-weight:normal;}
#sideBar h3 {color:#ffffff; font-size:20px; margin:19px 0 0 0; padding:0 0 5px 15px; /*border-bottom:1px solid #ccc;*/}
#headings {position:absolute; color:#ffffff; bottom:-193px; left:-20px; width:100%; text-align:center; height:40px; overflow:hidden; z-index:3;}
#headings a {text-decoration:none; color:#ffffff;}
#top-h3 h3 {margin-top:5px;}
#heading {
font-size:22px;
color:#ffffff;
margin:0 0 26px 0;
}
#heading img {margin:5px 0;}
h3 img {margin:1px 0 0 0;}
.w830, .w640 {font-size:1.2em;}
.w830 p, .w640 p {
line-height:1.5em;
margin:0 0 5px 0;
padding-bottom:0;
padding-top:6px;
}

.txtFooter {
font-size:1.2em;
}

.txtFooter a {color:#ffffff;}
.txtfooter a:hover {color:#ffffff;}

.mainNav {
list-style:none;
display:block;
padding-top:13px;
}

.mainNav li {
float:left;
}

.mainNav li a {
text-decoration:none;
/*background:url('http://www.garyellenbogendds.com/flash/a1/images/navBorder.gif') no-repeat left center;*/
font-size:1.2em;
letter-spacing:-.01em;
color:#ffffff;
padding:17px 12px 2px 0px;
font-weight:bold;
display:block;
}
.mainNav .current_page_item {background:url('http://www.garyellenbogendds.com/images/base-3/nav-hover.gif') no-repeat top left;}
.mainNav .first {
}
#finalOuter {position:relative; border-bottom:40px solid #631e00; background:#0e5aa1 url('http://www.garyellenbogendds.com/flash/a1/images/main-bg.jpg');}
.italics {font-style:italic;}
#sideBar {float:right; text-align:left; padding:10px 15px 35px 15px; background:transparent url('../../flash/a1/images/nav-bg.png'); margin-top:130px; width:180px; margin-right:-1px;}
.quote {padding:1px 0; margin-bottom:20px; margin-top:40px;}
.quote div {background:#e6e6e6; padding:15px; border-top:5px solid #fff; border-bottom:5px solid #fff;}
.quote li {list-style:none;}
#sideBar .quote {background:#999;}
#columnRight .quote, #columnLeft .quote {clear:both; padding:20px 10px 0 0;}
#columnRight .quote h3, #columnLeft .quote h3 {margin-top:0;}
#sideBar .quote h3 {margin-top:0px; margin-bottom:10px; padding-left:0;}
.subNav {}
.subNav p {padding:10px 15px 40px 15px;}
.subNav ul {
list-style:none;
padding-top:5px;
margin:0;
padding-bottom:0px;
margin-left:10px;
color:#ffffff;
}

.subNav ul li {
margin-bottom:8px;
padding-left:5px;
}

.subNav ul li a {
text-decoration:none;
font-size:1.2em;
color:#ffffff;
font-weight:bold;
}
.shadowLeft {
float:left;
border:3px #000000 solid;
margin:8px 25px 10px 0;
clear:both;
}

.shadowRight {
float:right;
border:3px #000000 solid;
margin:8px 0 10px 25px;
clear:both;
}
#contact-page-buttons {width:300px; height:300px; overflow:hidden; margin-top:46px;}
#contact-page-buttons img {margin:0;}
#contact-page-buttons a {width:300px; height:147px; display:block; background:url('http://www.garyellenbogendds.com/images/design/contact-border.gif') no-repeat;}
#contact-page-buttons a:hover {background:url('http://www.garyellenbogendds.com/images/design/contact-border-hover.gif') no-repeat;}
.beforeAfter {
margin-bottom:30px;
}

#headerBar {width:100%; position:absolute; top:0px; left:0; height:45px; border-top:5px solid #000000;
			}			

#headerBar p {
text-align:right;
margin-right:255px;
font:Arial;
font-size:17px;
font-weight:400;
color:#ddd;
margin-top:10px;
}

#headerPhone {
width:250px;
position:absolute;
top:0px;
right:0;
margin-right:212px;
height:30px;
}

#form {
padding-top:16px;
padding-right:0;
}

#ajaxSearch_form {position:absolute; top:77px; right:55px; height:39px; width:200px; padding:0; background:#4f6b5c; border:5px solid #631e00; overflow:hidden;}
#contentBox #ajaxSearch_form {top:67px; right:-240px;}
.ajaxSearch_highlight {
font-weight:700;
background:#bfbfbf;
color:#ffffff;
padding:0 2px;
}

#searchForm p.ajaxSearch_intro, #searchForm div.ajaxSearch_resultsIntroFailure {display:none;}

#ajaxSearch_input { 
	width: 133px;
	height:31px;
	padding: 7px 5px 1px 0px;
	margin-right: 0px;
	vertical-align: top;
	line-height: 0;
	font: normal 17px Verdana;
	vertical-align: top;
	color: #000;
	border:0;
	text-align:right;
	background:transparent;
	float:right;
}
#ajaxSearch_submit { 
	width: 36px; 
	height: 36px;
	padding:3px 0 0 3px;
	vertical-align: top;
	border:0;
	background: url('http://www.garyellenbogendds.com/images/base-5/search.png') no-repeat bottom right !important;
	background: url('http://www.garyellenbogendds.com/images/base-5/search.gif') no-repeat bottom right;
	color:#fff;
	font-weight:bold;
	float:left;
}

#submit input {
width:60px;
}
.anti-comment #comments-chunk, .anti-comment img {display:none;}
.anti-comment h3 img {display:block;}
.anti-comment {margin-top:0px;}
#nm_88, #nm_89, #nm_38, #nm_41, #nm_16 {display:none;}
.nm_button, .nm_button form, .nm_button input {display:inline;}
.alternate-link {text-decoration:none;}
.jot-row {border:1px !important;}
.jot-row .jot-comment {background:#d4d4d4;}
.jot-row-alt .jot-comment {background:#ededed;}
.jot-comment {color:#ffffff;}
.jot-comment a {color:#d64b0d;}
.jot-comment a:hover {color:#ffffff;}
#sidebarlogin {margin-top:18px;}
#sidebarlogin input {margin:5px 0 15px 0;}
#username, #password {width:175px;}

#flashfooter {
background:transparent;
height:35px;
width:100%;
position:fixed;
bottom:0;
text-align:center;
z-index:4;
}
#contact-us {text-align:center; width:1000px; margin:0 auto; padding:50px 0 55px 0; z-index:2; clear:both; overflow:hidden; height:40px;}
#contact-us img {margin-left:-40px;}
#button-spacer {height:90px; overflow:hidden; clear:both; display:none;}
#consultation {position:absolute; top:-155px; right:33px; width:210px; height:85px; display:block !important; display:none;}
a#consultation {background:url('http://www.garyellenbogendds.com/flash/a1/images/schedule-free-consultation.png') no-repeat top left;}
a:hover#consultation {background:url('http://www.garyellenbogendds.com/flash/a1/images/schedule-free-consultation-hover.png') no-repeat top left;}
.doclink {
	display:none;
	position:absolute; top:-85px; right:43px; width:37px;}
.doclink li {float:left;}
.doclink ul {float:none; display:block; position:relative; margin:0; padding:0; width:37px;}
.doclink li.previous a {background:url('http://www.garyellenbogendds.com/flash/a1/images/previous-small.gif') no-repeat top left; position:absolute; left:0;}
.doclink li.next a {background:url('http://www.garyellenbogendds.com/flash/a1/images/next-small.gif') no-repeat top left; position:absolute; right:0;}
.doclink li a {display:block; height:15px; width:15px;}
.doclink li.first-child {}

p.copyright {font-size:.8em;}
.sitemap {font-weight:bold; margin-top:-5px;}
.sitemap a {display:block; margin:7px 0; text-decoration:none;}
.sitemap div {margin-left:20px; font-weight:normal;}
.sitemap div a {}

.mainNav a:hover,.mainNav a.current_page_item {
color:#d64b0d;
}

.subNav ul li a:hover, .subNav ul .current_page_item {
color:#d64b0d;
text-decoration:none;
}
a {color:#d64b0d;}
a:hover {color:#ffffff;}
#contentBox a:visited {color:#ad3601;}
.spacer {height:40px;}
#vertSpacer {width:1px; float:right; height:200px;}
#wufoo-form {padding:50px; width:500px; float:right; background:#fff;}
.bold {font-weight:bold;}
.hide {display:none;}
.twitter-widget {margin-top:30px;}
#contentBox input, #contentBox textarea {border:1px solid #ccc;}
#contentBox #ajaxSearch_form input, #contentBox #ajaxSearch_form textarea {border:0;}

.video-summary {margin-bottom:20px; text-align:center; margin-right:15px; width:195px; overflow:hidden; display:none;}
/* Store */
#show-items .item-summary, #show-items .video-summary {float:left; display:block;}
.item-summary {margin-bottom:20px; text-align:center; margin-right:50px; width:100px; overflow:hidden;}
.item-summary img, .video-summary img {display:block;}
.item-summary a, .video-summary a {display:block; text-decoration:none;}
div.treasure_cart {position:relative; top:17px; left:2px; background:url('http://www.garyellenbogendds.com/images/design/shopping-cart.png') no-repeat left center; padding-left:20px;}
.tc_view {margin-right:0px; padding:0;}
.tc_cart_empty {margin-left:-5px; padding-left:10px; border-left:1px solid #000;}
div.testimonials {padding-bottom:20px; display:block;}
p.testimonialDate {font-size:.8em; margin-top:-5px; margin-bottom:10px;}
.social-media-bottom {margin:0px 5px 0 5px !important; position:relative; top:5px;}