body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	margin: 0px;
	list-style-type: square;
	padding: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: #ffe19b;
}
	
h1	{
	font-family: "Trebuchet MS";
	font-size: 15px;
	color: 	#01483A;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}	
h2	{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: 	#CC0000;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}	

h3	{
	font-family: "Trebuchet MS";
	color: 	#555;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: bold;
	}
h4	{
	font-family: "Trebuchet MS";
	color: 	#FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: bold;
	list-style-type: disc;
	}

h5	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

h6	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
p, td	{
	font-family: "Trebuchet MS";
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
	line-height: 17px;
	}

ul	{
	margin-top: 10px;
	margin-bottom: 15px;
	font-family: "Trebuchet MS", "Gill Sans MT", Arial;
	font-size: 11px;
	}
li	{
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	white-space: normal;
	margin: 2px 0 2px 5px;
	font-family: "Trebuchet MS", "Gill Sans MT", Arial;
	list-style-position: outside;
	list-style-type: square;
	line-height: 16px;
	}
ul li ul {
	margin-bottom: 10px;
}
ul li ul li {
	margin-bottom: 5px;
	}
a:link {
	color: #CC6600;
	text-decoration: none;
	 }
a:visited {
	color: #CC6600;
	text-decoration: none;

	}
a:active {
	color: #CC0000;
	text-decoration: underline;

	 }			
a:hover {
	color: #CC0000;
	text-decoration: underline;

	 }
.copyright {
	color: #DB8C22;
	font-size: 11px;
}
.copyright a, .copyright a:visited {
	color: #DB8C22;
	}
.copyright a:hover {
	color: #CC0000;
	text-decoration: underline;
	}		 
		 
.bc	{
	 border-collapse: collapse; 
	 }
	 	 
.homecontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	padding-left: 15px;
	padding-top: 10px;
}
.tightlist {
	list-style-type: disc;
	margin-bottom: 1px;
	margin-left: -15px;

}
.newsbullet {
	list-style-type: circle;
}
.sidebar-title {
	font-family: "Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.sidebar-text {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #fff;
}
.sidebar-text a, .sidebar-text a:visited {
	color: #fff;
	}
.sidebar-text a:hover {
	text-decoration: underline;
	}
h1.hometext{
	font-family: "Trebuchet MS", "Gill Sans MT", Arial;
	font-size: 13px;
	font-weight: normal;
}
.prologos {
	margin-left: ;
}
.sidebar-testimonial {
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	color: #fff;
	text-align: left;
}
.sidebar-testimonial-name {
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	text-align: right;
	color: #fff;
	margin-top: -5px;
}

.underline {
	text-decoration: underline;
}
.center {text-align: center;}
.red {color: #C00;}

.img-border-right {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	background:#70977A;
	border: 1px solid #555;
	float: right;
	}
.img-border-left {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background:#70977A;
	border: 1px solid #555;
	float: left;
	}
#slider {
	height: 331px;
	width: 499px;
	background: url(img/slide-1.jpg) no-repeat;
	}
#slideshow {
    position:relative;
    height:331px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
.thumb {
	border: 1px solid #666;
}
.thumb a, .thumb a:visited {
	border: 1px solid #666;
	}
.thumb a:hover {
	border: 1px solid #C00;
	}
	
/*redesign to remove tables and move to responsive formats*/
#wrapper {width: 1000px; margin: 30px auto 0 auto; background:url(images/fw/bkg-subs2.jpg) repeat-y; padding: 0; overflow:hidden;}
#menu-wrap {width: 1000px; height: 33px; margin: 0;}
#header {width: 1000px; height: 186px;}
#main {width: 900px; min-height: 521px; background: url(images/fw/bkg-sub.jpg) top no-repeat; padding: 0 50px;}
#sidebar-l {width: 205px; float: left; display: inline; padding: 530px 0 0 0;}
#content {width: 670px; margin: 0 10px 20px 10px; float: right; display: inline;}
#sidebar-r {width: 220px; margin: 8px 0 10px 15px; padding: 10px; background: #d31e23; border: 1px solid #01483a; float: right; }
#redbox {max-width: 100%; margin: 10px auto; padding: 10px; background: #d31e23; border: 1px solid #01483a;}
#footmenu {width: 890px; height: 30px; margin: 0 auto; padding: 0px 55px; text-align: right; background: url(images/fw/bkg-subs2.jpg) repeat-y;}
#footer {width: 900px; height: 55px; margin: 0 auto; padding: 60px 50px 0 50px; background: url(images/fw/footer-sub.jpg) no-repeat top #ffe19b; text-align: right;}
.clear {clear: all;}
#home-wrapper, #mobheader, #home-footer, .hidedesktop {display: none;}

/*go to top nav */
a.go-top {visibility: hidden; position: fixed; width: 32px; height: 28px; bottom: 24px; right: 0; text-decoration: none; color: white; background: #01483a; font-size: 16px; font-weight: bold; padding: 13px 5px 0 8px; text-align: center;}

/*mobile menu hide from desktop & tablet */
menu#menu {display: none;}

/*mobile menu trigger (MENU + ARROW)*/
#menu-trigger {display: none; text-align: center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #01483a; font-size: 18px; font-weight: bold;}
#menu-trigger span {display: inline-block; padding: 10px 0 0 0; background-color: transparent; color: #01483a; cursor: pointer; text-transform: uppercase; margin: 0;}
#menu-trigger span:after { display: inline-block; margin: 5px 0 -5px 10px; width: 2px; height: 10px; content: ""; border-left: solid 10px transparent; border-top: solid 10px #D31E23; border-right: solid 10px transparent; float: right;}
#menu-trigger span:hover {background-color: transparent; }
#menu-trigger span.open:after { border-left: solid 10px transparent; border-top: none; border-bottom: solid 10px #D31E23; border-right: solid 10px transparent; margin: -5px 0 0 10px}

/*mobile menu*/
menu#menu-mobile {position: relative; display: none; }
menu#menu-mobile ul {display: none; list-style-type: none; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; font-size: 20px; font-weight: bold; text-align: center;}
menu#menu-mobile li {display: block; padding: 5px 0; margin: 0 0 0 -40px; border-bottom: solid 1px #fff; }
menu#menu-mobile li:first-child { margin-top: 0; }
menu#menu-mobile li:last-child { border-bottom: none; }
menu#menu-mobile a {display: block; color: #fff; padding: 10px 30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;}
menu#menu-mobile a:hover {background-color: #DB0608; color: #fff; text-decoration: none;}


/* Responsive Styles Large Desktop And Above */

@media all and ( min-width: 1405px ) {
	
}

/* Responsive Styles Standard Desktop Only */

@media all and ( min-width: 1100px ) and ( max-width: 1405px) {
	
}

/* Responsive Styles Standard Desktop Only */

@media all and ( min-width: 981px ) and ( max-width: 1405px) {
	
}

/* Responsive Styles Desktop Only */

@media all and ( min-width: 981px ) {
	
}

/* Responsive Styles 981px - 1100px */

@media all and ( min-width: 981px ) and ( max-width: 1100px ) {
	
}

/* Responsive Styles Tablet And Below */

@media all and ( max-width: 980px ) {
	
}

/* Responsive Styles 782px */

@media screen and ( max-width: 782px ) {
	
}

/* Responsive Styles Smartphone Only */

@media all and ( max-width: 767px ) {
#menu-wrap, #sidebar-l, #header, #footmenu, #sidebar-r, .hidemobile, #desktop {display: none;}
#wrapper, #home-wrapper {width: 95%; margin: 0 auto; background: #ffffff; border-right: 1px solid #01483a; border-left: 1px solid #01483a; border-bottom: 1px solid #01483a; padding: 0; overflow:hidden;}
#home-wrapper {display: block; margin-top: -15px; padding: 10px; background:url(images/mobile/big-vase.png) no-repeat top left #fff; }
#mobheader {height: 84px; display: block; padding: 100px 5px 10px 5px; margin: 30px 0 10px 0; background: url(images/mobile/header-logo-450w.png) no-repeat top center; text-align: center;}
#mobheader h1 a {font-size: 30px; font-weight: bold; color: #D31E23;}
#main {width: 96%; background: none; padding: 0 15px;}
#content {width: inherit; margin: 0; float: none; display: block;}
#footer, #home-footer {width: 90%; height: 55px; margin: 0 auto 20px auto; padding: 0; background: none; text-align: center;}
#home-footer, .hidedesktop {display: block;}
p {font-size: 15px; line-height: 19px;}
img {max-width: 100%; height: auto; float: none; display: block;}
.img-border-left, .img-border-right {float: none; margin: 5px auto;}
table {margin: 20px 0 0 0;}
table#before-after {}
td {display: block;}
h1 {text-align: center; font-size: 18px;}
h2 {font-size: 16px;}
#home-form {max-width: 100%; margin-top: -30px;}
#1bCenter, #1bImage, #1bBottomContainer {}

/*mobile menu*/
#menu-trigger {display: block; }
menu#menu {display: none; }
menu#menu-mobile {display: block; }
menu#menu-mobile ul {background: #01483a;}

/*go to top nav*/
a.go-top {display: none; visibility: visible; position: fixed; width: 32px; height: 28px; bottom: 20px; right: 0; text-decoration: none; color: white; background: #01483a; font-size: 16px; font-weight: bold; padding: 10px 5px 0 8px; text-align: center;}

	
}

/* Responsive Styles Smartphone Portrait */

@media all and ( max-width: 479px ) {
#menu-wrap, #sidebar-l, #header, #footmenu, #sidebar-r, .hidemobile, #desktop {display: none;}
ul#nav, li#nav {width: 100%;}
#wrapper, #home-wrapper {width: 95%; margin: 0 auto; background: #ffffff; border-right: 1px solid #01483a; border-left: 1px solid #01483a; border-bottom: 1px solid #01483a; padding: 0; overflow:hidden;}
#home-wrapper {display: block; margin-top: -15px; padding: 10px; background:url(images/mobile/big-vase.png) no-repeat top left #fff; }
#mobheader {height: 57px; display: block; padding: 80px 5px 10px 5px; margin: 30px 0 10px 0; background: url(images/mobile/header-logo.png) no-repeat top center; text-align: center;}
#mobheader h1 a {font-size: 30px; font-weight: bold; color: #D31E23;}
#main {width: 96%; background: none; padding: 0 15px;}
#content {width: inherit; margin: 0; float: none; display: block;}
#footer, #home-footer {width: 90%; height: 55px; margin: 0 auto 20px auto; padding: 0; background: none; text-align: center;}
#home-footer, .hidedesktop {display: block;}
img {max-width: 100%; height: auto; float: none; display: block;}
.img-border-left, .img-border-right {float: none; margin: 5px auto;}
table {margin: 20px 0 0 0;}
table#before-after {}
td {display: block;}
h1 {text-align: center;}
#1bCenter, #1bImage, #1bBottomContainer {}

/*mobile menu*/
#menu-trigger {display: block; }
menu#menu {display: none; }
menu#menu-mobile {display: block; }
menu#menu-mobile ul {background: #01483a;}

/*go to top nav*/
a.go-top {display: none; visibility: visible; position: fixed; width: 32px; height: 28px; bottom: 20px; right: 0; text-decoration: none; color: white; background: #01483a; font-size: 16px; font-weight: bold; padding: 10px 5px 0 8px; text-align: center;}

}



