/****** Body Styling  ******/

img, div, a, input { behavior: url(../PNGFix/iepngfix.htc) }
html { min-width:985px; }
a:hover { text-decoration:underline; }
img { border-style:none; }
input, textarea, select { font:100% Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; }
form, fieldset { margin:0; padding:0; border:none; }
#wrapper { width:986px; margin:0 auto; }
#header { width:100%; min-height:210px; position:relative; }
* html #header { height:210px; }
.logo { margin:0; }
.logo a { position:absolute; top:28px; background:url(../images/becker.png) no-repeat; width: 742px; height: 114px; text-indent:-9999px; overflow:hidden; outline:none; }
#banner { float:right; height:60px; width:468px; margin:45px 20px 0px 0px; }
.nav-wrapper { width:960px; position:absolute; left:13px; bottom:0; z-index: 150; }
.nav-wrapper-b { background:url(../images/bg-nav-wrapper-b.png) no-repeat 0 100%; width:100%; min-height:47px; }
* html .nav-wrapper-b { height:47px; }
.nav-wrapper-t { background:url(../images/bg-nav-wrapper-t.png) no-repeat 0 0; width: 960px; height: 7px; font-size:0; }
.nav-wrapper-c { width: 949px; padding:1px 11px 7px 0; background:url(../images/bg-nav-wrapper-c.png) repeat-y; height:35px; }
.search-form { float:right; background:url(../images/bg-search-form.png) no-repeat; width: 166px; padding:8px 10px 9px 12px; height: 16px; }
.search-form-input { float:left; width:134px; padding:0; margin:1px 15px 1px 0; border:none; background:none; color:#808080; font-style:italic; font-size:11px; line-height:13px; position:relative; }
.search-form input:focus { background-color:transparent !important; }
.search-form-submit { float:left; padding:0; margin:0; border:none; background:url(../images/bg-search-form-submit.gif) no-repeat; width: 17px; height: 16px; cursor:pointer; position:relative; }
#nav { padding:5px 0 0 21px; margin:0; list-style:none; font-size:18px; line-height:20px; }
#main { height:1%; padding:0 0 7px; background:url(../images/bg-main.gif) no-repeat 13px 100%; }
.main-c { height:1%; padding:0px 13px 44px; background:url(../images/bg-main-c.gif) repeat-y 13px 0; }
/****** Slider Styling  ******/

.section { height:283px; padding:0px 0px 0 0px; }
.next { display:block; }
#slides { height: 283px; overflow: hidden; z-index: 1 !important; }
#slide1 { float:left; padding:27px 34px 0px 34px; height: 256px; width: 892px; background-image: url(../images/becker-1.jpg); background-repeat: no-repeat; }
#slide2 { padding:27px 34px 0px 34px; height: 256px; width: 892px; background:url(../images/slide2bg.jpg) no-repeat; }
#slide3 { padding:27px 34px 0px 34px; height: 256px; width: 892px; background:url(../images/slide3bg.jpg) no-repeat; }
#slide4 { padding:27px 34px 0px 34px; height: 256px; width: 892px; background:url(../images/slide4bg.jpg) no-repeat; }
#slide5{ padding:27px 34px 0px 34px; height: 256px; width: 892px; background:url(../images/slide5bg.jpg) no-repeat; }

#portfolio img { width: 510px; height: 220px; }
.section .visual img { float:right; }
.data-box { width:443px; float:left; line-height:24px; }
.data-box h2 { margin:-1px 0 16px -3px; font-size:38px; line-height:39px; font-weight:normal; letter-spacing:-3px; word-spacing:-2px; }
.data-box h2 a { color:#56504a; }
.data-box p { margin:0 0 27px; }
.button-holder { padding:0; margin:0 0 17px; list-style:none; font-size:15px; overflow:hidden; height:1%; font-weight:bold; letter-spacing:-1px; }
.button-holder li { float:left; padding:0 45px 19px 0; }
.box-wrapper-home { width:986px; margin:0 -13px; z-index: 0; }
.box-wrapper { width:986px; margin:0 -13px; z-index: 0; padding-top:0px }
.box-t { background:url(../images/bg-box-t.png) no-repeat; width: 986px; height: 2px; font-size:0; }
.box-c { height:1%; overflow:hidden; padding:10px 0 9px 21px; margin:0; list-style:none; background:url(../images/bg-box-c.gif) repeat-y; }
.title-breadcrumbs { color:#4b453e; font-size:20px; line-height:32px; padding:14px 0 18px 19px !important; letter-spacing:-1px; }
.title-breadcrumbs li { width:auto !important; margin:0 !important; padding:0 15px 0 20px; background:url(../images/separator-title-breadcrumbs.gif) no-repeat 0 10px; }
.title-breadcrumbs li:first-child { background:none; }
.box-c h2 { margin:0; font-size:22px; line-height:27px;color:#A1B701 }
.box-c li { display:inline; width:287px; float:left; margin:0 6px 0 15px; }
.box-c h3 { font-size:16px !important; margin-bottom:3px !important; font-weight:bold !important; }
.box-c .visual { width:62px; float:left; margin-top:21px; }
.box-c .visual img { display:block; margin:0 auto; }
.box-c .text-box { width:213px; float:right; }
.box-c p { margin:0 0 6px; }
.box-b { background:url(../images/bg-box-b.png) no-repeat; width: 986px; height: 19px; font-size:0; }
#twocolumns { height:1%; padding:0 17px 0 27px; overflow:hidden; }
#main h3 { margin:0;  }
#content { width:600px; padding:15px 0 52px; float:left; }
#content h3 { margin-bottom:12px; }
#content h4 { margin:0px; }
#content p { margin:0 0 18px; }
#content a { text-decoration:underline; }
#content a:hover { text-decoration:none; }
.breadcrumbs { height:1%; overflow:hidden; padding:0; margin:-17px 0 17px; list-style:none; color:#56504a; font-size:11px; }
.breadcrumbs a { text-decoration:none !important; }
.breadcrumbs a:hover { text-decoration:underline !important; }
.breadcrumbs li { display:inline; padding:0 4px 0 10px; margin:0 10px 0 -10px; float:left; }
.content-inner { height:1%; overflow:hidden; }
blockquote { border: solid 1px #ccc; float: left; clear: both; background: #f4f4f4 url(../images/blockquote.png) no-repeat left center; padding: 10px 10px 10px 60px; font-style: italic; -moz-border-radius: 5px; }
.gallery { float:left; clear:both; width:600px; margin-bottom:15px; }
.gallery img { padding:5px; background:#f7f7f7; border:solid 1px #ececec; float:left; -moz-border-radius:5px; margin:0px 12px 12px 0px; }
.content-inner-indent { margin-left:-8px; position:relative; }
.links-lists-wrapper, .item-list-wrapper { width:120%; margin:0 -20% 0 0; overflow:hidden; }
.links-lists-wrapper a, .item-list-wrapper a { color:#686868; text-decoration:none !important; }
.item-list a { color:#56504a; }
.links-lists-wrapper a:hover, .item-list-wrapper a:hover { text-decoration:underline !important; }
.links-lists-wrapper ul { float:left; width:298px; padding:13px 10px 0 0; margin:0; list-style:none; font-weight:bold; }
.links-lists-wrapper2 ul { float:left; padding:13px 10px 20px 15px; margin:0; list-style:none; font-weight:bold; width: 100%; clear: both; }
.links-lists-wrapper2 li { padding:0 0 4px 24px; background:url(../images/bg-links-list-wrapper.gif) no-repeat 1px 4px; }
.links-lists-wrapper li { padding:0 0 4px 24px; background:url(../images/bg-links-list-wrapper.gif) no-repeat 1px 4px; }
.item-list-wrapper { padding-bottom:21px; }
.item-list-wrapper ul { height:1%; overflow:hidden; padding:21px 0 0; margin:0; list-style:none; }
.item-list-wrapper li { width:257px; margin-right:46px; float:left; }
.item-list-wrapper .visual { width:56px; float:left; padding-top:2px; }
.item-list-wrapper .visual img { display:block; margin:0 auto; }
.item-list-wrapper .text-box { width:195px; float:right; }
.item-list-wrapper strong { display:block; padding-bottom:2px; }
.container { height:1%; overflow:hidden; padding:0 0 0 3px; margin:10x 0 0; list-style:none; }
.container hr { width:90%; height:1px; padding:0; float:left; overflow:hidden; background:url(../images/separator-container.gif) repeat-x;border:0 }
.container p { margin:-1px 0 16px; }
div.container div {margin-top:10px}
.title-list { height:1%; padding:0 0 29px; margin:0; list-style:none; font-size:16px; line-height:19px; }
.title-list:after { display:block; clear:both; content:""; }
.title-list a { color:#4b453e; }
.title-list li { height:1%; padding:9px 18px 11px; background:url(../images/bg-title-list.gif) no-repeat 0 100%; }
.title-list .active a { color:#fff; }
.title-list .corner { position:absolute; top:7px; left:-3px; background:url(../images/bg-corner.png) no-repeat; width: 12px; height: 25px; }
.title-list .selected a { text-decoration:underline; }
.title-list .selected a:hover { text-decoration:none; }
/****** Sidebar Styling *****/

#sidebar { display:inline; width:289px; float:right; background:url(../images/bg-sidebar-c.gif) repeat-y; margin-right:10px; }
.aside { width:268px !important; margin-right:0 !important; font-size:11px; color:#56504a; }
.sidebar-holder { background:url(../images/bg-sidebar-b.gif) no-repeat 0 100%; }
.sidebar-frame { padding:31px 0 58px 24px; min-height:87px; background:url(../images/bg-sidebar-t.gif) no-repeat; }
.aside .sidebar-frame { padding:29px 0 43px; }
#sidebar h3 { overflow:hidden; }
#sidebar h3 img { float:left; margin-right:8px; }
.side-box-wrapper { height:1%; padding:0 0 0 18px; }
.side-box { height:1%; padding:0px 0 10px; margin-bottom:10px; }
.side-box h3 { color:#56504a; font-size:23px; line-height:28px; font-weight:normal; margin:0 0 10px; }
.side-box h4 { color:#1F5E8B; font-size:12px; line-height:1.3em; font-weight:normal; margin:0; padding:12px 0 0 0; font-weight:bold }
.side-box p { margin:0 0 8px 0;padding:0 }
.side-box p a { text-decoration:underline; }
.side-box p a:hover { text-decoration:none; }
.signup-form { height:1%; padding-top:3px; overflow:hidden; }
.signup-form .row { float:left; padding-right:7px; background:url(../images/bg-signup-form-input.gif) no-repeat; width: 155px; height: 28px; }
.signup-form-input { width:137px; padding:7px 9px 5px; margin:0; background:none; border:none; color:#b2b2b2; font-style:italic; line-height:12px; }
#sidebar input:focus { background-color:transparent !important; }
/****** Footer Styling *****/

#footer { height:1%; padding:35px 0 40px; margin:0 13px; font-size:11px; color:#ccc; background:url(../images/bg-footer.png) no-repeat; }
.links { height:1%; position:relative; padding:0 0 22px 13px; overflow:hidden; }
.links a { color:#ccc; }
.links div { float:left; }
.links h4 { height:1%; overflow:hidden; margin:0 0 13px; font-size:17px; line-height:20px; color:#fff; }
.links h4 img { float:left; margin:4px 7px 0 0; }
.links ul { height:1%; overflow:hidden; padding:0; margin:0; list-style:none; }
.blog-news { width:220px; margin-right:40px; word-spacing:-1px; }
.blog-news h4 { margin-left:3px; }
.blog-news li { width:100%; float:left; border-top:1px dotted #555; margin:-1px 0 1px; }
.blog-news a { height:1%; padding:4px 7px 7px; display:block; position:relative; }
.links li:hover { text-decoration:none; background:url(../images/bg-blog-news.png); }
.news { width:312px; margin-right:45px; }
.news li { width:294px; padding:5px 7px 5px 7px; border-top:1px dotted #555; float:left; margin:-1px 0 1px; }
.news .date { font-style:normal; display:block; font-size:10px; }
.nav { width:88px; margin-right:49px; font-size:12px; }
.nav h4 { margin-bottom:18px; }
.nav li { width:91px; padding:1px 2px 4px 7px; border-top:1px dotted #555; float:left; margin:-1px 0 1px; }
.copy { height:1%; padding:8px 0 0 1px; overflow:hidden; border-top:dotted 1px #555; color:#555; }
.copy ul { float:right; padding:0; margin:0; list-style:none; overflow:hidden; }
.copy li { float:left; margin:0 -5px 0 5px; padding:0 7px 0 5px; }
.copy a { color:#555; }
.connect { width:165px; }
.connect ul { padding-top:7px; }
.connect li { float:left; margin-right:7px; }
.connect img { display:block; }
#form textarea:focus, input:focus { background-color: #fbf9e4 !important; }
#form input, textarea { border:solid 1px #ccc; -moz-border-radius: 3px; padding:5px; background-color:#fafafa; margin: 0 0 5px 0; }
#form label { margin: 0 10px 0 0; }
.submit { background:transparent !important; border:none !important; }
.employees { float:left; margin-bottom:15px; }
.employees img { float:left; margin-right:15px; padding:5px; background:#f7f7f7; border:solid 1px #ececec; -moz-border-radius:5px; }
.events, {margin-bottom:20px}
.events h5 { font-size:13px; margin:2px 0 15px 0; padding:0; color:#1D4A65 }
.events h6 { font-size:12px; margin: 2px 0; padding:0; font-weight:normal; font-style: italic; }
.events p {padding-left:20px}
div.news-item {margin-bottom:8px}
div.news-item h5 {font-size:13px; margin:0; padding:0; color:#1D4A65 }
div.news-item p {  margin:0; padding:0 0 0 15px; font-weight:normal; }
img.fl-left { float:left; margin-right:15px; padding:5px; background:#f7f7f7; border:solid 1px #ececec; -moz-border-radius:5px; }
img.fl-right { float:right; margin-left:15px; padding:5px; background:#f7f7f7; border:solid 1px #ececec; -moz-border-radius:5px; }
img.spacer { margin-bottom:15px }
/****** Blog Styling ******/

.blog { position:relative; }
.blog h3 a { font-size:24px; font-weight:normal; text-decoration:none !important; }
.blog h3 a:hover { text-decoration:underline !important; }
.blog_post { clear:both; margin-bottom:40px; }
.post_meta_wrap { float:left; }
.post_meta_top { width: 581px; float: left; height: 15px; margin-top: 5px; }
.post_meta { width: 559px; float: left; background: #f4f4f4; border: solid 1px #dedede; padding: 10px; font-size: 11px; margin: 0px 0px 0px 0px; border-top: none; }
.post_meta_left { float:left; width:450px; }
.post_meta_right { background: url(../images/comment.png) no-repeat; float:right; height:38px; width:49px; text-align:center; font-size:18px; padding-top:5px; }
.blog_cats { list-style-type:none; padding-left:0; font-size:12px; margin:0px 0 0px 0px; }
.blog_cats li { margin-bottom:4px; }
/****** Drop Menu Styling ******/

.topnav li { float:left; margin-right:11px; }
.topnav strong { float:left; padding:2px 0 0 6px; height: 28px; font-weight:normal; }
.topnav li a:hover strong, .topnav .active strong { background:url(../images/bg-nav-l.png) no-repeat; }
.drop { float:none !important; }
.topnav span { float:left; width:6px; height:28px; }
.topnav li a:hover span, .topnav .active span { background:url(../images/bg-nav-r.png) no-repeat; }
ul.topnav { margin: 0 0 0 15px; padding: 0; }
ul.topnav li { float: left; margin: 0; padding: 0 10px 0 2px; position: relative; list-style-type: none; }
ul.topnav li a { padding: 7px; color: #fff; display: block; text-decoration: none; float: left; font-size: 16px; height:28px; text-shadow: 0 1px #000000; outline:none; }
ul.topnav li ul.subnav { list-style: none; position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/ left: 0; top: 42px; background: #353535; margin: 0; padding: 0; display: none; float: left; width: 170px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border: 1px solid #111; border-top:0px solid #444444; z-index: 150; }
ul.topnav li ul.subnav li { margin: 0; padding: 0; border-top: 1px solid #212121; border-bottom: 1px solid #404040; clear: both; width: 170px; float: left; }
html ul.topnav li ul.subnav li a { float: left; padding: 8px 0px 8px 10px !important; background-image: none !important; font-size:14px; height:auto; }
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/ background: #222; width: 160px; background-image: none !important; }
html ul.topnav li ul.subnav li a:hover, ul.topnav ul.subnav li:hover, ul.topnav ul.subnav li.active { background-image: none !important; }
ul.social { display:inline; }
ul.social li { list-style-type: none; float:left; padding-right:10px; margin:15px 0 }

