img, div { behavior: url(iepngfix.htc) }
* {margin:0;padding:0}
body {background:#153564;font:normal 12px/16px "Lucida Grande", Verdana, Arial, sans-serif;color:#848484;z-index:99}
img {border:none}
.clear {clear:both}
p {margin:4px 0;padding:4px 0}
.main {width:100%;height:407px;background:url(../imgs/bg_mast.jpg) top center no-repeat #153564;padding-top:22px;border-bottom:7px solid #c82a2a}
#sub .main, #info .main {width:100%;height:160px;background:#153564;padding-top:22px;border-bottom:7px solid #c82a2a}
.main2 {width:960px;margin:0 auto;position:relative;z-index:100}
.loc {width:723px;height:83px;background:url(../imgs/bg_loc.gif) top left no-repeat;position:absolute;top:50px;left:218px}
.loc2 table td {width:210px;padding:10px 0 0 20px;height:73px}
.loc2 p {color:#9098aa;font-size:9px;margin:2px 0;padding:2px 0}
.loc2 a {float:left;display:block;clear:right;padding-bottom:50px}
.loc3 {font-size:12px !important;font-weight:bold}
.col_left {float:left;width:460px;margin-top:30px}
.col_right {float:right;width:450px;margin-top:30px;background:#f1f1ef}
#info .col_left {float:left;width:643px;margin-top:30px}
#info .col_right {float:right;width:236px;margin-top:30px;background:#f1f1ef;padding:15px}
.col_left ul {margin:20px 0 20px 15px}
.col_left ul li {padding:3px 0}

#tips {margin-top:30px}
.tips {width:450px;float:left;margin-top:35px;height:200px;overflow:hidden}
.tips .tag {background:#ed1c24;color:#fff;padding:2px 0;width:170px;text-align:center}
.tips .date {width:40px;text-align:center;color:#fff;font-family: Georgia, "Times New Roman", serif;font-size:15px;text-transform: capitalize;float:left;padding-top:32px}
.tips .date span {font-size:35px;line-height:38px;display:block;margin-top:-8px}
.blog {width:400px;float:right}
.blog .title {color:#fff;font-family: Georgia, "Times New Roman", serif;font-size:30px;line-height:32px}
.blog .content {font-size:15px;line-height:18px;color:#ed1c24}
.employee {width:481px;height:268px;position:relative;float:right}
.employee .emp {display:block;position:absolute;bottom:-20px;z-index:150;top:-113px !important;height:415px;overflow:hidden}
.employee img {display:block;}
.c1 {background:url(../imgs/bg_content.gif) top left repeat-x #fff;width:100%;padding-bottom:130px}
#sub .c1, #info .c1 {background:url(../imgs/bg_content.gif) top left repeat-x #fff;width:100%;padding-bottom:30px}
.c2 {width:960px;margin:0 auto}
.logo_scroller {width:960px;height:100px;background:url(../imgs/bg_logo.gif) top left repeat-x;position:relative;display:block !important}
.logo_scroller #logos ul {list-style:none;padding-top:10px;width:900px !important;margin:0 auto}
.logo_scroller #logos li {float:left}
.logo_scroller #logos li a {display:inline-block;float:left}
.logo_scroller #left_arrow {position:absolute;top:42px;z-index:120;cursor:pointer}
.logo_scroller #right_arrow {position:absolute;top:42px;right:0;z-index:120;cursor:pointer}
#logos {width:900px !important;margin:0 0 0 30px;height:85px !important;display:block}
.recent_tips {width:568px;height:257px;float:left;background:url(../imgs/bg_recenttips.gif) bottom left no-repeat;padding:35px 0 0 25px;border-bottom:6px solid #d6d6d3}
.recent_tips ul {list-style:none}
.recent_tips li {width:270px;float:left;font-family: Georgia, "Times New Roman", serif;margin-bottom:30px;margin-right:10px}
/*.recent_tips li p {width:40px !important;background:#ccced3;color:#505050;text-align:center;font-size:10px;font-weight:bold;line-height:12px;float:left;padding:5px 0 10px 0}*/
.recent_tips li p {width:40px !important;text-align:center;float:left;color:#BA070B;margin:0;padding:4px 0px;background:#f3f3f3}
.recent_tips li p span {font-size:20px;font-weight:bold;display:block}
.recent_tips li div {color:#153564;font-size:15px;line-height:18px;float:right;width:220px;padding-top:5px}
.recent_tips h3 {font-size:20px;color:#ed1c24;margin-bottom:25px;line-height:24px}
.social {background:url(../imgs/bg_social.gif) bottom right no-repeat;width:357px;float:right;height:257px;padding:35px 0 0 10px;border-bottom:6px solid #d6d6d3}
* html .social {width:355px}
.social h4 {font-size:20px;color:#36abc8;margin-bottom:25px;line-height:24px}
.social a.button {color:#36abc8;height:25px}
.flickr h2 {position:relative;width:324px;height:98px;background:url(../imgs/sub_logo.gif) top left no-repeat;border-left:6px solid #d6d6d3;border-bottom:5px solid #d6d6d3;border-right:6px solid #d6d6d3}
.flickr h2 em {position:absolute;left:-9999px}
.flickr {float:left;width:335px}
.location {float:left;width:150px;padding:30px 10px 0 30px}
.location h5 {color:#3667b1;font-size:18px;line-height:26px}
p.hours {margin-top:10px}
.hours strong {font-size:10px;color:#231f20}
#photos ul {list-style:none;margin-top:30px}
#photos li {width:70px;float:left;padding-right:10px}
.last {display:block;float:left;padding-left:10px}
.footer {width:100%;background:#153564}
#sub .footer, #info .footer {width:100%;background:url(../imgs/bg_footer.gif) top left repeat-x #153564;height:134px}
.homefoot {width:100%;background:url(../imgs/bg_footer.gif) top left repeat-x #153564;height:50px;}
.homefoot .subfoot {font-size:14px;color:#153564 !important;padding-top:20px}
.subfoot {width:960px;margin:0 auto;color:#a0a5b3}
.subfoot .fadd {width:230px;display:inline-block;border-left:7px solid #e0e0dd;float:left;margin:26px 0 0 5px;}
.subfoot img {display:inline-block;float:left}
.subfoot .fadd p {margin:0;padding:2px 0 2px 20px;font-size:9px}
.subfoot .loc3 {font-size:12px !important;font-weight:bold;color:#153564}
.footer2 {width:960px;margin:0 auto;padding-top:5px;color:#a0a5b3}
.footer2 .copyright {width:360px;float:left;font-size:10px}
.footer2 .foot_nav {width:600px;float:right;text-align:right}
.twit {background:#fff;padding:20px;margin-bottom:7px}
.twit img {display:block;float:left;clear:right;margin-right:20px}
.sub_social {font:bold 12px/14px "Lucida Grande", verdana, arial, sans-serif;text-align:right;background:#fff;padding:10px 0}
.sub_social img {display:inline-block;padding:0 5px}
.other {margin:20px 0}
.other ul {margin-left:15px;line-height: 20px}

.prods ul {margin-left:15px}
.prods ul li {padding:2px 0}


/* ---- Form Styles ---- */
form.contact {margin-top:30px}
form.contact input {border:1px solid #bbb;height:21px;padding:4px 2px 0 2px;width:200px;font:normal 14px/14px "Lucida Grande", verdana, arial, sans-serif;color:#999}
form.contact div {margin:15px 0}
form.contact label {width:70px;display:inline-block}
form.contact textarea {border:1px solid #bbb;float:left;height:84px;padding:4px 2px 0 2px;width:500px;font:normal 14px/18px "Lucida Grande", verdana, arial, sans-serif;color:#999}
form.contact div.msg label {width:73px;display:block;float:left}
form.contact button {padding:5px 12px;color:#fff;background:#777;border:none;cursor:pointer;display:block;margin:15px 0 30px 73px;font-weight:bold}
.red {color:#ae2222}
.contact input.error, .contact textarea.error {border:1px solid #cb1212;background:#f5d7d7}
.contact label.error {display:none !important}

/*
.homefoot form {display: inline-block}
.homefoot form input {height:18px;font-size:11px}
.homefoot form button {padding:0px 10px 2px 10px;background:#153564;color:#fff;text-align:center;cursor:pointer;font-size:11px;border:none;height:20px}
*/
button {padding:5px 12px;color:#fff;background:#777;border:none;cursor:pointer;display:inline-block;margin:0px 0 0px 20px;font-weight:bold;position:relative;top:-3px}
input {border:1px solid #bbb;height:21px;padding:4px 2px 0 2px;width:200px;font:normal 14px/14px "Lucida Grande", verdana, arial, sans-serif;color:#999}



/* ---- Text Styles ---- */
h1 {float:left;width:197px;height:138px}
h1 a {width:197px;height:138px;background:url(../imgs/logo.png) top left no-repeat;position:relative;display:block}
* html h1 a {width:197px;height:138px;background:url(../imgs/logo.gif) top left no-repeat;position:relative;display:block}
h1 em {position:absolute;left:-9999px}
#sub h2, #info h2 {color:#c82a2a;font:normal 30px/30px Georgia, "Times New Roman", serif}
.col_left p {color:#84847f;font:normal 12px/21px "Lucida Grande", verdana, arial, sans-serif}
p.ptitle {color:#153564;font-size:14px;font-weight:bold;margin:0;padding:0}
.box_blue {background:#112b55;color:#fff;font-size:16px;line-height:20px;padding:8px;margin-bottom:20px}
.box_green {background:#419F4E;color:#fff;font-size:16px;line-height:20px;padding:8px;margin-bottom:20px}
.box_red {background:#c82a2a;color:#fff;font-size:16px;line-height:20px;padding:12px;margin-bottom:20px}
.box_gray {background:#a5a5a1;color:#fff;font-size:16px;line-height:20px;padding:12px;margin-bottom:20px}
.quote {font:italic 16px/20px Georgia, "Times New Roman", serif}
.hl_teal {color:#36abc8;font-size:14px;font-weight:bold}
h3 {color:#112b55;font:normal 16px/20px Georgia, "Times New Roman", serif;margin:10px 0 15px 0}
#tips h3, #gogreen h3 {margin-top:20px;padding-top:20px;border-top:1px solid #ddd}
h2.gogreen {color:#419F4E !important;margin-top:40px;font:normal 30px/30px Georgia, "Times New Roman", serif}
h5 {color:#112b55;font:bold 14px/18px Georgia, "Times New Roman", serif}
.locations strong {color:#555}
.locations {line-height:18px}
.box_red2 {background:#c82a2a;color:#fff;font-size:9px;font-weight:bold;line-height:10px;padding:2px 3px;display:inline-block;text-align: center;width:80px;}
.col_left h2 {margin-bottom:20px}

/* ---- Table Styles ---- */
.prods table {width:460px}
.prods table td {vertical-align:top;padding:20px 0;border-bottom:2px solid #f1f1ef}
.prods table td img {border:7px solid #b4b4b1}
.prods table td.pad {padding-left:20px}
.prods table td.pad img {border:none}

#right_tbl {width:419px;margin:18px auto}
#right_tbl td {vertical-align:top}
#right_tbl td.rt1 {padding-right:18px}
#right_tbl td.rt2 {background:#fff}
#right_tbl td.rt2 img {display:block;margin:0 auto;padding:10px 0}
#right_tbl td.rt3 {padding-top:20px}
#right_tbl td.rt3 p {padding:5px 20px}


/* --- List styles --- */
ul.dept_list {list-style: none;margin:10px 0 0 3px;}
ul.dept_list li {padding-left:15px;background:url(../imgs/arrow.gif) 0 60% no-repeat;line-height:20px}
#twitter_update_list {list-style:none}
#twitter_update_list a, #twitter_update_list a:link, #twitter_update_list a:visited {display:block;margin-top:10px;font-size:10px;text-decoration:none;color:#84847f}
#twitter_update_list a:hover, #twitter_update_list a:active {text-decoration:underline}

#tiplist, #tiplist2 {margin-left:15px;margin-bottom:30px;color:#112b55;overflow:hidden}
#tiplist li, #tiplist2 li {margin:7px 0}


/* --- Image styles --- */
.M1 {display:block;margin-bottom:8px}


/* ---- Link Styles ---- */
a, a:link, a:visited {color:#112b55}
a:hover, a:active {color:#c82a2a}

.nav {float:right;width:760px;list-style:none;z-index:201;position:relative}
.nav li {float:left;position:relative;z-index:202}
.nav li ul {position:absolute;background:#112b55;color:#fff;list-style:none;padding:10px 20px 5px 20px;top:22px;margin-left:14px;left:-9999px;border:1px solid #071937;z-index:203;white-space:nowrap}
* html .nav li ul {width:120px}
.nav li ul li {line-height:16px;display:block;float:none}
.nav a, .nav a:link, .nav a:visited {display:inline-block;font:bold 11px/16px "Lucida Grande", Verdana, Arial, sans-serif;color:#a0a5b3;padding:0 0 6px 0;text-decoration:none;margin:0 15px;border-bottom:5px solid transparent}
* html .nav a, * html .nav a:link, * html .nav a:visited {border:none}
.nav a:hover, .nav a:active {color:#fff;border-bottom:5px solid #ed1c24}
* html .nav a:hover, * html .nav a:active {text-decoration:underline;border:none}

.nav a#on {color:#fff;border-bottom:5px solid #ed1c24}
* html .nav a#on {text-decoration:underline;border:none}

.nav li ul li a, .nav li ul li a:link, .nav li ul li a:visited {display:block;font:bold 10px/13px "Lucida Grande", Verdana, Arial, sans-serif;color:#a0a5b3;padding:0 0 6px 0;text-decoration:none;border-bottom:none;margin:0}
.nav li ul li a:hover, .nav li ul li a:active {color:#fff}


.tips a, .tips a:link, .tips a:visited {color:#fff;text-decoration:none}
.tips a:hover, .tips a:active {text-decoration:underline}

a.button, a.button:link, a.button:visited {display:inline-block;background:url(../imgs/bg_button.gif) top left no-repeat;height:23px;text-decoration:none;color:#c82a2a;text-shadow: 0 1px 0 #fff;margin-bottom:10px;cursor:pointer}
a.button:hover, a.button:active {color:#444}
a.button span, a.button:link span, a.button:visited span {display:inline-block;background:url(../imgs/bg_button2.gif) top right no-repeat;height:23px;margin-left:10px;padding-right:10px;text-decoration:none;padding-top:3px}
a.button:hover span, a.button:active span {}

.footer2 a, .footer2 a:link, .footer2 a:visited {font-size:10px;color:#a0a5b3;text-decoration:underline}
.footer2 a:hover, .footer2 a:active {color:#fff;text-decoration:none}

.subnav {border-top:7px solid #f1f1ef;border-bottom:2px solid #f1f1ef;margin-top:30px;padding:20px 0 30px 0}
.subnav ul {list-style:none}
.subnav li {display:inline-block}
.subnav li a, .subnav li a:link, .subnav li a:visited {display:inline-block;margin:0 5px;padding:2px 5px;font-weight:bold;color:#84847f;font-size:11px}
.subnav li a:hover, .subnav li a:active {background:#c82a2a;color:#fff;text-decoration:none}



/* Firefox active fix */
a {outline: none}
:-moz-any-link:focus {outline: none}