html, body {
	height: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    color:#d4d4d4 ;
	background: #2f3d3d url(../imgs/bg.jpg) top center no-repeat;
}

table {
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	color:#97ecec;
/*	font-size:1.25em;*/
}

h2 {
	color:#97ecec;
	font-size:1.05em;
}

a, a:visited {
	color:#97ecec;
}

a:hover {
    color:#d4d4d4 ;
}

b, strong {color:#97ecec;}

ul {
	list-style-image:url(../imgs/bullet.gif);
}

.errorMessage {
	font-weight: bold;
	padding: 4px 8px;
	color: orange !important;
}

.illustration { clear: both; text-align: center; padding-top: 5px; }
.illustration img { display: block; margin-bottom: 1em; }
.full { float: none; margin: 0; }

.titrenews, .titrenews:visited {color:#000000; font-size:1.15em;}
.titrenews:hover {color:#97ecec;}

.menutop, .menutop:visited {color:#d4d4d4; text-decoration:none;}

.menutop:hover {color:#fd0000; text-decoration:none;}

.phrase1 {
	font-size:28pt;
	color:#c9d2d2;
}

.phrase2 {
	font-size:42pt;
	color:#FFF;
	line-height:30pt;
}

.phrase3 {
	font-size:12pt;
	color:#c9d2d2;
}

.borderleft {border-left:#818989 solid 1px;}

.borderright {border-right:#818989 solid 1px;}

#dvHomeInfo
{
	margin-top: 19px; 
	font-family: Arial, Helvetica, sans-serif; 	
	width: 661px; 		
}

#left
{
	float: left;
	width: 320px;
	color: #2b2e2e;
}

#left #topproduct
{
	height: 55px;
	padding-top: 10px;
	background: url('/imgs/bg-title-productservices.jpg');
	font-size: 1.35em;
	text-align: center;
}

#left #leftcontent
{
	
	background: url('/imgs/bg-productsservices.jpg') top right no-repeat;
	background-color: #EEF4F4;
	height: 449px;
	padding-right: 15px;
}

#right
{
	float: left;
	width: 339px;
	color: #2b2e2e;
}

#right #featuredprod
{
	height: 261px;
	background: url('/imgs/bg-featuredproduct.jpg');
}

#right #featuredprod .titredetails
{
	/*display: block;*/
	color: #000;
	font-size: 1.35em;
	text-decoration: none !IMPORTANT;		
}
#right #featuredprod .titredetails img
{
	margin-bottom: -3px;
	border: none;
}

#right #prev, #right #next
{
	float: left;
	padding-top: 50px;
}

.prev
{
	width: 23px;
	height: 43px;
	background: none ;
	border: none;
	background-image: url('/imgs/btn-previous.png');	
}

.next
{
	width: 23px;
	height: 43px;
	background: none ;
	border: none;
	background-image: url('/imgs/btn-next.png');	
}

#right .carousel
{
	width: 265px;
	padding-left: 10px;
	margin: 40px auto 0px auto;	
}

#right .jCarouselLite
{	
	text-align: center;
	width: 200px;
	margin: 0 5px;
	position: relative;
	float: left;
	
}

.jCarouselLite .slideshow img
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;	
}

#right .jCarouselLite .titrePro
{	
	width: 154px;	
	background: #000;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	padding-top: 3px;
	height: 1.4em;
	width: 200px;
	position: absolute;
	bottom: 0px;
	z-index: 9999;
	color: #FFF !IMPORTANT;	
}

#right .jCarouselLite .titrePro a
{
	color: #FFF;
	text-decoration: none;
}

#right #testimonials
{
	height: 228px;
	background: url('/imgs/bg-testimonials.jpg');
	padding: 0 15px 25px 20px;
}

#dvHomeInfo a, #dvHomeInfo a:visited {
	color:#357c7c;
}

#dvHomeInfo a:hover {
    color:#d4d4d4 ;
}




.titrePro, .titrePro:visited {
	color:#357c7c;
	font-size:1.35em;
}

.titrePro:hover {
    color:#d4d4d4 ;
}

.champs {
	background:#e1e7e7 url(../imgs/bg-textbox.gif) top left no-repeat;
	border: #354343 1px solid;
	height: 23px;
	color:#525b5b;
	padding-left:5px;
}

.dropDownChamp {
	background-color: #e1e7e7;
	border: #2b3d3d 1px solid;
	height: 22px;
}

.petitlink, .petitlink:visited {font-size:0.8em; color:#FFFFFF;}

.testimonial {
	background:url(../imgs/open.gif) left 14px no-repeat;
	padding-top:20px;
	font-style:italic;
	
}

.testimonial a
{
	font-style: normal;
}

.recent {
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	width:175px;
}

.name {
	padding:8px 0;
	padding-right: 5px;
	padding-bottom:24px;
	color:#357c7c;
	font-size:1.25em;
	text-align:right;
	/*background:url(../imgs/close.gif) right bottom no-repeat;*/
}



#footer {

	padding: 0 23px 0 18px;
	font-size:0.9em;
	height:35px;
	clear: both;
}

#foot-copy {
	float: left;

}

#foot-info {
	float: right;

}





#stand {
	padding-top:15px; vertical-align:top; width:277px;
}

ul#categoryList a, a:visited {
	color:#97ecec;
	text-decoration: none !IMPORTANT;
}

ul#categoryList a:hover {
    color:#d4d4d4 ;
}

ul#productList {	
	list-style-position: inside;	
	 margin: 0;
	 margin-left: 15px;
	 padding: 0; text-align: left;
	 list-style-image: url(/imgs/arrow.gif);
}

ul#productList li {
	margin: 0 0 35px 0;
}

ul#eventList {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

ul#eventList  li {
	margin-bottom: 1em;
}

ul#eventList table td#info {
	vertical-align: top;
    text-align: right;
    width: 100px;
}

ul#eventList table td#info img { margin: 0 0 0 0; }

ul#eventList table td#info .date { display: block; }

ul#eventList table td#text {
	vertical-align: top;
	padding-left: 50px;
}


dl#faq dt {
	font-weight: bold;
}

dl#faq dd {
	margin: 0.5em 0 0.5em 0;
}

dl#faq img#sep {
	display: block;
	margin: 1em auto;
}

.optional {
 	font-style:italic;
}

table#tblProfile th {
	text-align: left;
}

/*** Calendar ***/
.CalendarTitle {
	color: Black;
	font-weight: bold;
}

.CalendarSelectedDay {
	color: Red;
}

.titrePro{
	/*display:block;*/	
}


.catImg img
{
	max-width: 165px;
}

#CatBlock
{
	margin-right: 4px; margin-bottom: 35px;
}

#CatBlock #CatImgBlock
{
	float: left; margin: 0 25px 4px 0; width: 165px;
}

#CatBlock #CatDescBlock
{
	float: left; width: 418px;
	
}

#CatBlock .CatName
{
	font-weight: bold; display: block; margin-bottom: 20px; font-size: 1.35em; text-decoration: none; 
}

