html, 
body { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #336; height:auto; }


body { background-color: #02274B; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-repeat: repeat-x; background-position: top center; background-image: url(/images/bornsteinsons-bg-tile.png); background-attachment: fixed;}

a:focus, 
a:hover, 
a:active {outline:none;}

a:link,
a:visited,
a:active { text-decoration: none; font-size: 12px; color: #36C; }

a:hover { text-decoration: underline; color: #09F; }

a:link.decor,
a:visited.decor,
a:active.decor { text-decoration: underline; font-size: 12px; color: #36C; }

a:hover.decor { text-decoration: none; color: #09F; }

a:link.menu,
a:visited.menu,
a:active.menu { text-decoration: underline; font-size: 14px; color: #FFF; font-weight: bold; font-family: Verdana, Geneva, sans-serif; }

a:hover.menu { text-decoration: none; color: #FF9; }

a:link.submenu,
a:visited.submenu,
a:active.submenu { text-decoration: underline; font-size: 14px; color: #06C; font-weight: bold; font-family: Verdana, Geneva, sans-serif; }

a:hover.submenu { text-decoration: none; color: #09F; }

a:link.submenu-main,
a:visited.submenu-main,
a:active.submenu-main { text-decoration: underline; font-size: 14px; color: #06C; font-weight: bold; font-family: Verdana, Geneva, sans-serif; }

a:hover.submenu-main { text-decoration: none; color: #09F; }

a:link.read-more,
a:visited.read-more,
a:active.read-more { text-decoration: none; font-size: 16px; color: #FFF; background-image:url(/images/bornsteinsons-findout.png); background-repeat:no-repeat; background-position:0% 0%; padding-left:6px; padding-top:8px; padding-bottom:8px; padding-right:6px; font-weight: 900; height: 20px; display: block; width: 109px; font-family: Arial, Helvetica, sans-serif; text-align: center; }

a:hover.read-more { text-decoration: none; color: #FF9; }

a.arrow:active, 
a.arrow:link, 
a.arrow:visited { color: #06C; font-size: 12px; font-weight: bold; text-decoration: underline; background-image: url(/images/bornsteinsons-arrow-gfwd.png); background-repeat: no-repeat; padding: 0px 0px 2px 20px; background-position: 0% 0%; display: inline; text-transform: capitalize; width: auto; }

a.arrow:hover { color: #09F; }

a.arrow-r:active, 
a.arrow-r:link, 
a.arrow-r:visited { color: #06C; font-size: 12px; font-weight: bold; text-decoration: underline; background-image: url(/images/bornsteinsons-arrow-gbwd.png); background-repeat: no-repeat; padding: 0px 0px 2px 20px; background-position: 0% 0%; display: inline; text-transform: capitalize; width: auto; }

a.arrow-r:hover { color: #09F; }

a.home:active, 
a.home:link, 
a.home:visited { color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; background-image: url(/images/bornsteinsons-home-icon.png); background-repeat: no-repeat; padding: 10px 0px 10px 20px; background-position: 0% 50%; display: inline; text-transform: capitalize; width: auto; letter-spacing: -1px; }

a.home:hover { color: #FF9; text-decoration: underline; }

a.about:active, 
a.about:link, 
a.about:visited { color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; background-image: url(/images/bornsteinsons-about-icon.png); background-repeat: no-repeat; padding: 10px 0px 10px 20px; background-position: 0% 50%; display: inline; text-transform: capitalize; width: auto; letter-spacing: -1px; }

a.about:hover { color: #FF9; text-decoration: underline;}

a.why:active, 
a.why:link, 
a.why:visited { color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; background-image: url(/images/bornsteinsons-why-icon.png); background-repeat: no-repeat; padding: 10px 0px 10px 20px; background-position: 0% 50%; display: inline; text-transform: capitalize; width: auto; letter-spacing: -1px; }

a.why:hover { color: #FF9; text-decoration: underline;}

a.testimonials:active, 
a.testimonials:link, 
a.testimonials:visited { color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; background-image: url(/images/bornsteinsons-testimonials-icon.png); background-repeat: no-repeat; padding: 10px 0px 10px 20px; background-position: 0% 50%; display: inline; text-transform: capitalize; width: auto; letter-spacing: -1px; }

a.testimonials:hover { color: #FF9; text-decoration: underline;}

a.tips:active, 
a.tips:link, 
a.tips:visited { color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; background-image: url(/images/bornsteinsons-tips-icon.png); background-repeat: no-repeat; padding: 10px 0px 10px 20px; background-position: 0% 50%; display: inline; text-transform: capitalize; width: auto; letter-spacing: -1px; }

a.tips:hover { color: #FF9; text-decoration: underline;}

a.email:active, 
a.email:link, 
a.email:visited { color: #FFF; font-size: 12px; font-weight: bold; text-decoration: none; background-image: url(/images/bornsteinsons-email-icon.png); background-repeat: no-repeat; padding: 10px 0px 10px 20px; background-position: 0% 50%; display: inline; text-transform: capitalize; width: auto; letter-spacing: -1px; }

a.email:hover { color: #FF9; text-decoration: underline;}

a.link-f:active, 
a.link-f:link, 
a.link-f:visited { color: #FFF; font-size: 10px; text-decoration: none; }

a.link-f:hover { color: #09F; text-decoration: underline; }

a.pdf:active, 
a.pdf:link, 
a.pdf:visited { color: #09C; font-size: 14px; font-weight: bold; text-decoration: underline; }

a.pdf:hover { color: #09F; text-decoration: none; }

a.arrow-l:active, 
a.arrow-l:link, 
a.arrow-l:visited { color: #36C; font-size: 14px; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; text-transform: capitalize; text-align:left; }

a.arrow-l:hover { color: #09F; }

a.art:active, 
a.art:link, 
a.art:visited {
color: #009900;
font-size: 11px;
font-weight: bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
background-image: url(/images/bornsteinsons-doc.png);
background-repeat: no-repeat;
padding-left: 20px;
background-position: 0% 50%;
line-height: 18px;
}

a.art:hover {color: #09F;}

h1 { font-size: 18px; color: #369; text-align: left; padding-left: 0px; padding-right: 0px; margin-right: 0px; margin-left: 0px; letter-spacing: -1px; margin-top: 0px; }

h1.main { font-size: 18px; color: #369; text-align: left; padding-left: 0px; padding-right: 0px; margin-right: 10px; margin-left: 0px; letter-spacing: -1px; margin-top: 0px; font-weight: 900; width: 588px; padding-bottom: 5px; border-bottom-color: #EEE; border-bottom-style: solid; border-bottom-width: 1px; width: 100%; 
}

h2 { font-size: 16px; color: #069; margin-top: 8px; margin-bottom: 8px; padding-left: 0px; padding-right: 0px; border-bottom-color: #EEE; border-bottom-style: 
solid; border-bottom-width: 1px; width: 100%; margin-left: 0px; margin-right: 10px; border-top: 0px; text-align: left; letter-spacing: -01px; 
}

h2.main { font-size: 14px; color: #069; margin-top: 8px; margin-bottom: 8px; padding-left: 0px; padding-right: 0px; border-bottom-color: #EEE; border-bottom-style: 
solid; border-bottom-width: 1px; width: 100%; margin-left: 0px; margin-right: 10px; border-top: 0px; text-align: left; letter-spacing: -1px; }

h3 { font-size: 18px; color: #069; margin-top: 8px; margin-bottom: 8px; letter-spacing: -1px; }

h4 { font-size: 14px; color: #09C; margin-top: 8px; margin-bottom: 8px; letter-spacing: -1px; }

h5 { font-size: 16px; color: #090; margin-left: 0px; margin-right: 0px; margin-bottom: 8px; margin-top: 8px; letter-spacing: -1px; }

h6 { font-size: 12px; margin-left: 0px; margin-right: 0px; margin-bottom: 5px; margin-top: 0px; letter-spacing: -1px; width: 94%; padding-left: 0px; padding-bottom: 5px; padding-top: 0px; color: #369; border-bottom: solid #eee 1px; }

p { padding-left: 0px; padding-right: 0px; line-height: 1.25em; margin-top: 8px; margin-bottom: 14px; text-align: left; font-size: 12px; color: #336; word-spacing: 1px; margin-right: 0px; margin-left: 0px; }

p.right {text-align:right;}

p.left {text-align:left;}

p.center {text-align:center;}

img { border: 0px; }

.img-padr {	padding-right: 20px;}

.blue {color:#069;}

.green {color:#009900;}

.orange {color:#FF6600;}

.red {color:#EA0000;}

.light-blue {color:#0066FF;}

.green-dark {color:#006600;}

.white {color:#FFFFFF;}

.grey {color:#555;}

.underline {text-decoration:underline;}

.disclaimer { font-size:10px; font-style:italic; font-weight: bold; }

.spacer { height:300px; }

.spacer-s { height:200px; }

.spacer-xl { height:400px; }

#header { 
text-align:left; 
width: 995px; 
height: 360px; 
margin-left: auto; 
margin-right: auto; 
/* background-image:url(/images/bornsteinsons-portrait.jpg); */
background-image:url(/images/bg-header.jpg);
background-position:bottom; 
}

#title { 
width: 995px; 
height: 165px; 
margin-left: auto; 
margin-right: auto; 
background-image:url(/images/bornsteinsons-hdr-bg.png); 
background-position:bottom; 
background-repeat: no-repeat; 
}

#slideshow1 { float:right; width:435px; height:195px;}


#portrait-l { width: 390px; height: 40px; margin-left: auto; margin-right: auto; margin-top: 140px; float: right; vertical-align: bottom; }
#portrait-r { width: 390px; height: 40px; margin-left: 8px; margin-right: auto; margin-top: 125px; float: left; vertical-align: bottom; }

#container { width:995px; margin-right:auto; border:0; margin-left: auto; } 

#content-bg { width:995px; text-align: left; margin-right:auto; padding: 0px, 0px, 0px, 0px; border:0; background-image: url(/images/bornsteinsons-content-bg.jpg); background-repeat: repeat-y; height: 100%; min-height: 100%; float: left; margin-left: auto; 
} 

#container-bottom { width:995px; margin-left: auto; margin-right:auto; padding: 0px; border:0; } 

#container-footer { width:995px; margin-left: auto; margin-right:auto; padding: 0px; border:0; } 

#col-l { float:left; width:150px; height:100%; min-height: 100%; margin-top: 8px; text-align: left; margin-left: 10px; padding: 0px, 0px, 0px, 0px; clear: none; }

#content{ float:left; width:600px; height: 100%; min-height: 100%; margin-top: 8px; margin-left: 35px; margin-right: 35px; padding: 0px, 0px, 0px, 0px; clear: none; 
}

#content-main{ float:left; width:835px; height: 100%; min-height: 100%; margin-top: 8px; 
}

#col-r { float:right; width:150px; height: 100%; min-height: 100%; margin-top: 8px; margin-right: 10px; padding: 0px, 0px, 0px, 0px; clear: none; } 

#menu { width:995px; height:auto; padding: 0px; margin: 0px; clear: none; }

#links { margin-top:8px; margin-left:15px; color: #356CA4; width: 670px; float: left; height: 20px; }

#icons { margin-top:3px; margin-left:2px; color: #356CA4; width: 300px; float: left; height: 28px; text-align: right; }

#media-icons { margin-top:0px; margin-left:0px; color: #356CA4; width: 655px; float: right; height: 16px; text-align: right; margin-bottom: 0px; position: absolute; }

#email { margin-top:6px; margin-right:10px; color: #356CA4; width: 150px; float: right; text-align: right; height: auto; }

#logo { float:left; width:450px; padding-top: 5px; padding-bottom: 5px; }

#cc { float:right; width:auto; padding-top: 5px; padding-bottom: 5px; }

#buckets { width: 210px; height: 100%; margin-top: 0px; padding-bottom: 2px; margin-left: 0px; float: right; margin-right: 10px; text-align: left; min-height: 100%; padding: 0px, 0px, 0px, 0px; }

#box { width: 195px; height: 130px; margin-top: 0px; padding-bottom: 5px; margin-left: 40px; text-align: left; padding-left: 0px; float: left; margin-right: 0px; margin-bottom: 20px; padding-top: 0px; padding-right: 0px; }

#box-l { width: 200px; height: auto; margin-top: 10px; padding-bottom: 0px; margin-left: 0px; text-align: left; padding-left: 0px; float: left; margin-right: 0px; margin-bottom: 0px; }

#box-r { width: 195px; height: 130px; margin-top: 0px; padding-bottom: 5px; margin-left: 0px; text-align: left; padding-left: 0px; float: left; margin-right: 8px; margin-bottom: 20px; padding-right: 0px; padding-top: 0px; }

#box-m { width: 200px; height: 130px; margin-top: 0px; padding-bottom: 20px; margin-left: 0px; text-align: left; padding-left: 0px; float: left; margin-right: 0px; border-right: dotted #fff 1px; border-left: dotted #fff 1px; width: 195px; height: 130px; margin-top: 0px; padding-bottom: 5px; margin-left: 4px; text-align: left; padding-left: 0px; float: left; margin-right: 4px; margin-bottom: 20px; padding-right: 0px; padding-top: 0px; 
}

.box-p { padding: 0px 5px 0px 5px; margin-bottom: 4px; text-align: left; margin-top: 0px; margin-left: 2px; font-size: 12px; 
}

#space { float:left; width:377px; height:78px; padding-top: 5px; padding-bottom: 5px; text-align: right; }

#r-space { float:left; width:10px; height:150px; padding-top: 0px; padding-bottom: 0px; }

#sub-menu { color: #CCC; width: 600px; float: left; height: 25px; margin-left: 0px; text-align: center; vertical-align: text-bottom; border-bottom-color: #CCC; border-bottom-style: dotted; border-bottom-width: 1px; border-top-color: #CCC; border-top-style: dotted; border-top-width: 1px; padding: 0px, 0px, 0px, 0px; border-left: 0px; border-right: 0px; clear: none; 
}

#sub-menu-main { color: #CCC; width: 595px; float: left; height: 25px; margin-left: 40px; text-align: center; vertical-align: text-bottom; border-bottom-color: #EEE; border-bottom-style: solid; border-bottom-width: 1px; border-top-color: #EEE; border-top-style: dotted; border-top-width: 1px; margin-right: 10px; 
}

#brands { width: 600px; float: left; height: auto; margin-top: 8px; text-align: center; margin-left: 0px; padding: 0px, 0px, 0px, 0px; margin-right: 0px; clear: none; }

#brands-main { width: 610px; float: left; height: auto; margin-top: 8px; text-align: center; margin-left: 40px; }

#bottom { 
background-image:url(/images/bornsteinsons-bottom-bg.png); 
background-repeat: no-repeat; 
width: 995px; 
float: left; 
height: 15px; 
background-position: bottom; 
}

#footer-l { width: 810px; float: left; height: 45px; margin-top: 10px; padding-bottom: 20px; }

#footer-icons { width: 180px; float: left; height: 45px; margin-top: 5px; padding-bottom: 20px; text-align: center; }

#footer-r { width: 250px; float: right; height: 120px; margin-top: 10px; text-align: left; padding-bottom: 20px; margin-right: 5px; color: #CCC; font-size: 10px; }

.mail-list { font-size: 14px; color: #666666; padding: 8px 5px 18px 2px; margin-bottom: 4px; background-position: top left; background-repeat: no-repeat; text-align: center; font-weight: bold; margin-top: 0px; display: block; margin-right: 0px; margin-left: 0px; background-image: url(/images/bornsteinsons-bg-ml.png); 
}

.xsmall { font-size: 10px; line-height: 10px; color: #006699; text-align: left; font-family: Arial, Helvetica, sans-serif; margin-left: 4px; margin-right: 4px; }

.xsmall-new { font-size: 10px; line-height: 10px; color: #0C6; text-align: left; font-family: Arial, Helvetica, sans-serif; margin-left: 4px; margin-right: 4px; font-weight: bold; }

.email-list { font-size: 10px; line-height: 10px; color: #006699; text-align: center; font-family: Arial, Helvetica, sans-serif; margin-left: 0px; margin-right: 4px; }

.license-n { font-size: 10px; line-height: 10px; color: #006699; text-align: left; font-family: Arial, Helvetica, sans-serif; }

.submit { vertical-align: middle; margin-top: 2px; margin-bottom:4px; }

.search { vertical-align: middle; margin-top: 0px; margin-bottom:0px; font-size: 12px; font-family: Verdana, Geneva, sans-serif; height: 24px; }

textarea, input, select {color: #666666; font-size:10px;}

.input { border: 1px; border-style:solid; border-color:#80AAD5; background-color:#FBFEFF; height: 14px; width: 110px; font-size: 9px; vertical-align: middle; margin-top: 2px; margin-left:1px; margin-bottom:4px; color: #336; font-weight: bold; 
}

.search-field { border: 1px; border-style:solid; border-color:#80AAD5; background-color:#FBFEFF; height: 16px; width: 180px; font-size: 12px; vertical-align: middle; margin-top: 0px; margin-left:0px; margin-bottom:0px; color: #888; font-weight: normal; font-family: Verdana, Geneva, sans-serif; 
}

.footer { color: #E3E7EB; font-size: 10px; }

.copy {font-size: xx-small;	color: #999999;}

.main-hr {
color:#FFFFFF; 
width: 50%; 
margin-bottom: 1px; 
margin-right: 2px; 
margin-left: 2px; 
border-bottom-color: #CCC; 
border-bottom-style: dotted; 
border-bottom-width: 1px; 
text-align: center; 
}

ul { line-height: 1.3em; font-weight: normal; color: #006; margin-top: 8px; margin-bottom: 14px; text-align: left; font-size: 12px; }

li { margin-right:0px; }

.dark-red {	color:#CC0000;}


.header {
background-color:#FFFFFF;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
vertical-align: middle;
padding-left: 20px;
color: #596580;
font-weight: lighter;
font-size: 10px;
height:28px;
}

.img-ico {padding-left:2px;	padding-right:2px; vertical-align: middle; border:0px;}

.large {font-size:14px;	color:#EA0000; font-weight: bold; margin-bottom: 6px;}

.large-green {font-size:14px; color:#009900; font-weight: bold;}

a.large:active, 
a.large:link, 
a.large:visited {color: #009900; font-size: 14px; text-decoration: underline;}

a.large:hover {color: #FFCC00; text-decoration: none;}

.img-pad-l { padding-left:20px; }


h1.promo { font-size: 36px; color: #0055A5; margin-bottom: 8px; text-align: justify; }

h2.promo {font-size: 12px; color: #009933; margin-bottom: 8px;	margin-top: 14px;}

h2.less-margin {font-size: 12px; color: #009933; margin-bottom: 8px; margin-top: 14px;}

.blue-promo {font-size: 12px; color: #006699; margin-bottom: 8px; margin-top: 14px;	line-height: 1.4;}

sup,
sub {height: 0;	line-height: 1;	vertical-align: baseline; vertical-align: bottom; position: relative;}

sup {bottom: 5px;}

sub {top: .5ex;}

.img-padrb { padding-bottom:20px; padding-right: 5px; float: left; }

.img-padr { padding-right: 6px; }

.img-margb { margin-bottom: 5px; margin-top: 0px; margin-left: 0px; margin-right: 0px; }

.img-padrb-xxl {padding-bottom:150px; padding-right: 20px;}

.img-icon { float:right; margin-right:5px; left: 757px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

.shade1 { background-color:#EFF1FA; padding-bottom:4px; padding-top:4px; padding-left:4px; padding-right:4px; }

.shade2 { background-color:#FFF; padding-bottom:8px; padding-top:8px; padding-left:4px; padding-right:4px; }

hr { color:#33CCFF; border-bottom-style:dashed; border-bottom-width:1px; border-top: 0; }

.photocontain{ width:240px; padding-left:0px; padding-bottom:10px; float:left; padding-right: 10px; }

.photo{height:200px;width:200px;}

.photocaption{ width:240px; font:90% Arial, Helvetica, sans-serif; font-style:italic; line-height:1.5; text-align:center; }

.photocontain-v{ width:180px; padding-left:0px; padding-bottom:10px; float:left; padding-right: 10px; }

.photo-v{height:200px;width:180px;}

.photocaption-v{ width:180px; font:90% Arial, Helvetica, sans-serif; font-style:italic; line-height:1.5; text-align:center; }

.justify {text-align:justify}

ul.lh-2 { line-height:1.8; }
