* {
outline: 0;
outline-width: 0;
outline-style: none;
}
img {
border: 0;
}
a {
text-decoration:none;
}
#content a, #copyright a {
text-decoration: underline;
}

div.parent {
  cursor:pointer;
  text-decoration:underline;
  color:#5A97B4;
  padding: 5px 15px;
}

td {
  vertical-align: top;
}


body {

font: 12px Arial, Helvetica, sans-serif;
color: #777;
}

html {
height:100%;
max-height:100%;
padding:0;
margin:0;
border:0;
background:#fff;
font-size:80%;
font-family: "trebuchet ms", tahoma, verdana, arial, sans-serif;
/* hide overflow:hidden from IE5/Mac */
/* \*/
overflow: hidden;
/* */
}
body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;}

#relative {
overflow: auto;
display:block;
height:100%;
max-height:100%;
position:relative;
z-index:3;
}
#background {
  background: #C5DDF4 url(../img/bg-tile.png) repeat-x top left;
}


#frame {
width: 1007px;
background: url(../img/bg-page-tile.png) repeat-y top left;
margin: 0 auto;
}


#footerpad, #footersleek {
  height: 43px;
}

#footersleek
 {
  width: 100%;
  background: #eaeaea url(../img/footer-stick-tile.png) repeat-x top left;
  border: 1px solid #abafbc;
  position: absolute;
  bottom: 0px;
  left:0;
  z-index:999;
  text-align: center;
  color:#636363;
  font-family: "Trebuchet MS","Century Gothic", Arial, Tahoma, sans-serif;
}

#footer-center{
 width: 670px;
 margin: 0 auto;
 padding-top:5px;
 line-height: 95%;
}

#footersleek a:link, #footersleek a:visited {
  color:#636363;
  font-family: "Trebuchet MS","Century Gothic", Arial, Tahoma, sans-serif;
}
#footersleek a:hover, #footersleek a:focus, #footersleek a:active {
  color:#444;
}

#hours{
  width: 140px;
  padding:5px 20px 0px 0px;
  float:left;
  text-align: right;
}
#footer-phone{
  width: 80px;
  padding:5px 0 10px 65px;
  background: url(../img/fs-callback.png) no-repeat top left;
  float:left;
  text-align: left;
}

#footer-gift{
  width: 100px;
  padding:5px 0 10px 55px;
  background: url(../img/fs-promo.png) no-repeat top left;
  float:left;
  text-align: left;
}

#footer-card{
  width: 110px;
  padding:5px 0 10px 55px;
  background: url(../img/fs-gift.png) no-repeat top left;
  float:left;
  text-align: left;
}


#page {
background: url(../img/bg-frame.png) no-repeat top center;
}
#menutop {
background: url(../img/bg-menu-top-blue.png) no-repeat top center;
height: 27px;
padding-top: 10px;

}
#menutopShadow {
background: #A9C5DF url(../img/bg-menu-top-tile.png) repeat-x bottom left;
width: 860px;
height: 15px;
overflow:hidden;
}
#flashtop {
background: url(../img/bg-flash.png) no-repeat top center;
height: 211px;
}
#flashtopShadow {
background: url(../img/bg-flash-tile.png) repeat-x top left;
width: 857px;
height: 16px;
margin-top: -3px;
}
#servicestop {
background: url(../img/bg-menu-services.png) no-repeat top center;
height: 101px;
}
#servicestopShadow {
background: url(../img/bg-menu-services-tile.png) repeat-x top left;
width: 856px;
height: 22px;
}
.container {
width: 820px;
}



#content {
width: 580px;
float: left;
text-align: left;
}
#sidebar {
width: 220px;
float: right;
text-align: right;
}
.shadowbox {
padding: 30px 0px 30px 0px;
background: url(../img/shadow-box.png) no-repeat top center;
}
.shadowbox img {
float: right;
margin-left: 20px;
}

#sidebar h3 {
font-size: 20px;
color: #7BC042;
}
#sidebar h4 {
font-size: 18px;
color: #7BC042;
}
#sidebar h5 {
font-size: 16px;
color:  #5A97B4;
}
#sidebar h6 {
font-size: 15px;
color: #5A97B4;
}

.promo {
padding: 0px 0px 30px 0px;
}

#sidebar h2 {
color: #aaa;
}

#slideshow	{
	float: left;
	height: 369px;
	position: relative;
	width: 580px;
    overflow: hidden;
}
#slideshow div	{
	height: 369px;
	left: 0;
	opacity: 0.0;
	position: absolute;
	top: 0;
	z-index: 8;
}
#slideshow div.active	{
	opacity: 1.0;
	z-index: 10;
}
#slideshow div.last-active	{
	z-index: 9;
}
#slideshow div img	{
	border: 0;
	display: block;
	height: 369px;
	margin-bottom: 0px;
}

#footer {
background: url(../img/bg-footer.png) no-repeat bottom center;
height: 82px;
}
#menutop ul {
padding-top: 0;
margin-left: 0;
margin-top: 0;
padding-left: 0;
white-space: nowrap;
list-style: none;
width: 450px;
float: left;
}
#menutop ul li {
display: inline;
list-style-type: none;
}
#menutop ul li a:link, #menutop ul li a:visited {
font: bold 12px "Century Gothic", Verdana, Arial, Helvetica, sans-serif;
padding: 0px 10px;
color: #fff;
text-decoration: none;

}
#menutop ul li a:focus, #menutop ul li a:hover {
	padding: 0px 10px;
	color:#5a97b4;
	/*
color: #49650A;
*/
text-decoration: none;
}
#menutopDesc {
display: none;
width: 840px;
}
#t20Desc,#t30Desc,#t40Desc,#t50Desc,#t60Desc {
display: none;
top:-20px;
}

#flashtopDesc {
display: none;
width: 830px;
padding-top: 30px;
}

#specials {
	float: right;
	width: 300px;
	color:#5a97b4;/* color: #496521; */
}
#specials a {
color:#838600;
/*
color: #838600; */
font-weight: bold;
}

#menutopDesc .productsDesc a:link, #menutopDesc .productsDesc a:visited {
font: bold 18px Arial, Helvetica, sans-serif;
color:  #E1F1F7;
text-decoration: none;
}
#menutopDesc .productsDesc a:hover, #menutopDesc .productsDesc a:active {
font: bold 18px Arial, Helvetica, sans-serif;
color:  #fff;
text-decoration: none;
}

#menutopDesc .solutionsDesc a:link, #menutopDesc .solutionsDesc a:visited {
font: bold 12px Arial, Helvetica, sans-serif;
color:  #E1F1F7;
text-decoration: none;
}
#menutopDesc .solutionsDesc a:hover, #menutopDesc .solutionsDesc a:active {
font: bold 12px Arial, Helvetica, sans-serif;
color:  #fff;
text-decoration: none;
}

.servicesList a:link, .servicesList a:visited {
font: bold 12px Arial, Helvetica, sans-serif;
color: #8C8C8C;
text-decoration: none;
}
.servicesList a:hover, .servicesList a:active {
font: bold 12px Arial, Helvetica, sans-serif;
color: #F60;
/*
color: #afafaf; */
text-decoration: none;
}

.medal {
  position:relative;
  left:100px;
  bottom:-105px;
  z-index:1000;
  float: right;
}


#menutopDesc a:hover img {
border-color: #CEEEF7;

}
#productsDesc,#solutionsDesc,#contactDesc {
display: none;
}

dl.productsDesc {
width: 190px;
text-align: center;
padding: 0 10px 10px 10px;
float: left;margin: 0;
margin-left:-10px;

}
dl.productsDesc dt {
font: bold 20px Arial, Helvetica, sans-serif;
color:  #E1F1F7;
}
dl.productsDesc dd a img
{
border: 3px solid #C4D8E6;
width: 180px;
height: 148px;
}
dl.productsDesc dd a:hover img
{
border: 3px solid #DEEEFA;
width: 180px;
height: 148px;
}
dl.productsDesc dd
{
margin: 0;
padding: 0;
}
ul.solutionsDesc {
margin: 0;
padding: 0;
list-style: none;
width: 530px;
}
ul.solutionsDesc {
margin: 0;
padding: 0;
list-style: none;
width: 560px;
}
#menutopDesc ul.solutionsDesc {
width: 530px;
}

ul
{
list-style-position:outside;
}

ul.solutionsDesc li {
padding: 5px;
margin-right: 7px;
float: left;
width: 70px;
overflow: hidden;
text-align: center;
}
ul.solutionsDesc li a img {
border: 3px solid #C4D8E6;
}
ul.solutionsDesc li a:hover img {
border: 3px solid #DEEEFA;
}
ul.servicesList {
margin: 0;
padding: 0;
width: 830px;
list-style: none;
background: url(../img/raz-services.png) no-repeat center left;
overflow: hidden;
}
ul.servicesList li {
padding: 2px;
margin: 0px;
float: left;
width: 160px;
overflow: hidden;
background: url(../img/raz-services.png) no-repeat center right;
}
#menutopDesc h6 {
  display: block;
  width: 300px;
  color: #fff;
  font-size: 20px;
  margin-top: 40px;
}

/* FORMS */
form {
  margin: 0;
  padding: 0;
}
form label {
	cursor:pointer;
}
fieldset {
  border: 1px solid #E7F4F8;
  text-align: left;
  padding: 5px 5px;
}
legend, label {
  font-weight: bold;
}
legend {

}
.required {
  color: #EF1F23;
  font-weight: bold;
  font-size: 16px;
}
.forms, textarea, select {
  border: 1px solid #AAE8FF;
  padding: 2px 2px;
}
.button {
  background: #3181BC;
  border: 1px solid #1E4E71;
  padding: 5px 5px;
  color: #fff;
  font-weight: bold;
}








#formcontact {
width: 800px;
color: #fff;
}

#formcontact .col1 {
float: left;
width: 270px;
border: 1px solid #99BAD2;
padding: 5px;

}
#formcontact .col2 {
float: right;
width: 460px; border: 1px solid #99BAD2;padding: 10px;  text-align: left;
color: #fff;
}
#formcontact legend {
color:  #E1F1F7;
font-weight: bold;
}
#formcontact .col2 strong {
color:  #E1F1F7;
}
#formcontact .info {
  padding: 0;
  margin: 10px 0;
  color: #FFFFCC;
}


.clear {
height: 0px;
overflow: hidden;
clear: both;
font-size: 1px;
}
.rightalign {
text-align: right;
}
.leftalign {
text-align: left;
}

#flashtopShadow .col1 {
width: 30%;
float: left;
padding:-20px;
}
#flashtopShadow .col2 {
width: 65%;
float: right;
overflow: hidden;
}
#flashtopDesc {

}

.col1 {
  margin-top:-15px;
}

.col2 {
  margin-top:-15px;
}


#flashtopDesc ul.servicesList {
width: 450px; overflow: hidden;
}
#flashtopShadow h3 {
color: #488DAD;
margin: 0;
padding: 5px 0px;
font: bold 26px "Century Gothic", Arial, Helvetica, sans-serif;
}
#flashtopShadow h6 {
color:#99C406;
margin: 0;
padding: 5px 0px;
font: bold 16px "Century Gothic", Arial, Helvetica, sans-serif;
}
#flashtopShadow a:link, #flashtopShadow a:visited {
font: bold 12px Arial, Helvetica, sans-serif;
color: #8C8C8C;
text-decoration: none;
}
#flashtopShadow a:hover, #flashtopShadow a:active {
font: bold 12px Arial, Helvetica, sans-serif;
color: #afafaf;
text-decoration: none;
}

h1,h2,h3,h4,h5, h6 {
font-weight: bold;
  margin: 5px 0px;
  padding: 0;
  text-align: left;
  font-family: "Trebuchet MS", "Century Gothic", Arial, Helvetica, sans-serif;
}
h1 {
font-size: 28px;
color: #5A97B4;
}
h2 {
font-size: 22px;
color: #5A97B4;
}
h3 {
font-size: 20px;
color: #7BC042;
}
h4 {
font-size: 18px;
color: #5A97B4;
}
h5 {
font-size: 16px;
color: #7BC042;
}
h6 {
font-size: 15px;
color: #5A97B4;
}
.green {
font-size: 12px;
font-weight:bold;
color: #7BC042;
}
.latisse {
	font-weight: bold;
  margin: 5px 0px;
  padding: 0;
  text-align: left;
  font-family: "Trebuchet MS", "Century Gothic", Arial, Helvetica, sans-serif;
font-size: 15px;
color: #656488;
}
.lilly {
background: url(../img/lilly.png) no-repeat top left;
padding-left: 80px;
}

#copyright ul {
padding: 30px 0px 0px 0;
margin: 0;
list-style: none;
}
#copyright ul li {
width: 200px;
float: left;
text-align: left;
}
#copyright a:link, #copyright a:visited {
color: #777;
}
#copyright a:focus, #copyright a:hover {
color: #999;
}

.photoleft{
margin:10px 10px 10px 0;
float: left;
z-index:0;
}

.photoright{
margin:10px 0 0 10px;
float: right;
z-index:0;

}


a:link, a:visited {
  color: #0099FF;
}
a:focus, a:active, a:hover {
  color: #00CC00;
}

.photo{
border:3px solid #ddd;
padding: 2px 2px;
z-index:0;
}
/* MESSAGES */
.error {
  color: #EF1F23;
  font-weight: bold;
  display: block;
  padding: 5px 5px;
  margin: 5px 0px;
  border: 1px solid #FBC8CA;
  background: #FDDFE0;
}
.success, .ok, .okay {
  color: #75AF0A;
  font-weight: bold;
  display: block;
  padding: 5px 5px;
  margin: 5px 0px;
  border: 1px solid #D7E699;
  background: #F2F8DE;
}
.notice, .caption {
  color: #F0853E;
  font-weight: bold;
  display: block;
  padding: 5px 5px;
  margin: 5px 0px;
  border: 1px solid #F5E067;
  background: #FFFFCC;
}

#menutopDesc a {
  color: #CCFFFF;
}
.sidebarbox {
  border: 5px solid #EDF1F1;
  margin: 5px 5px;
  padding: 5px 5px;
  text-align: center;
}
.sidebarbox .obvod {
  border: 2px solid #EDF1F1;
}

.obvod {
  border: 2px solid #EDF1F1;
}


/* SHADOWBOX */
#sb-container,#sb-wrapper{text-align:left;}
#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}
#sb-container{height:100%;display:none;visibility:hidden;z-index:9999;}
body>#sb-container{position:fixed;}
#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}
#sb-container>#sb-overlay{height:100%;}
#sb-wrapper{position:relative;}
#sb-wrapper img{border:none;}
#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:5px solid #FFFFFF;}
#sb-body-inner{position:relative;height:100%;}
#sb-content.html{height:100%;overflow:auto;}
#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}
#sb-body,#sb-loading{background-color:#1E4E71}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title-inner,#sb-info-inner{position:relative;line-height:16px;}
#sb-title,#sb-title-inner{height:26px;}
#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}
#sb-info,#sb-info-inner{height:20px;}
#sb-info-inner{font-size:12px;color:#fff;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}
#sb-nav-close{background-image:url(../js/shadowbox/resources/close.png);background-repeat:no-repeat;}
#sb-nav-next{background-image:url(../js/shadowbox/resources/next.png);background-repeat:no-repeat;}
#sb-nav-previous{background-image:url(../js/shadowbox/resources/previous.png);background-repeat:no-repeat;}
#sb-nav-play{background-image:url(../js/shadowbox/resources/play.png);background-repeat:no-repeat;}
#sb-nav-pause{background-image:url(../js/shadowbox/resources/pause.png);background-repeat:no-repeat;}
#sb-counter{display:none;float:left;padding:0;width:0;}
#sb-counter a{display:none; padding:0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{display:none; text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#000;text-decoration:underline;}

.addthis_toolbox   {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px dotted #ccc;
}
.announce {
  background: #4fbada;
  color: #fff;
  text-align: center;
  padding: 10px 10px;
  margin: 10px 0;
}
 .announce h3 {
  color: #fff;
  font-size: 20px;
  text-align: center;
}
