*{
margin:0;
padding:0;
border:0
}
body{
color:#000000;
background:url(bgr.jpg) #e0e2d7;
font:12px arial,tahoma,verdana,helvetica,sans-serif
}
a{
color:#1da0da;
text-decoration:underline
}
a:hover{
text-decoration:none
}
input,select,textarea{
border:#969696 1px solid;
padding:2px;
color:#000000;
font:11px arial,tahoma,sans-serif
}
select{
padding:1px
}
li{
list-style:none
}
#page{
margin:0 auto;
width:760px
}
/*--- HEADER ---*/
#top{
background:url(top-bgr.gif) repeat-x top;
height:240px;
}
#header{
margin:0 auto;
width:800px;
height:193px;
}
/*- Top Menu -*/
#topmenu{
width:800px;
margin:0 auto;
height:60px;
}
#topmenu ul{
width:520px;
float:left;
padding:0 0 0 35px;
}
#topmenu li{
float:left;
color:#d5d5d5;
font-weight:bold;
line-height:50px;
text-align:center;
height:60px;
}
#topmenu li a{
padding:0 10px;
display:block;
color:#d5d5d5;
text-decoration:none
}
#topmenu li a:hover,#topmenu li.active a{
padding:0 10px;
display:block;
color:#d5d5d5;
background:url(hover-bgr.gif) repeat-x top;
}
#topmenu li.active a{
background:url(topmenu-hover.gif) no-repeat bottom center
}
/*--- COLUMN LAYOUT ---*/
#columns{
padding:12px 0;
clear:both;
background:url(columns-bgr.gif) no-repeat left top
}
#columns p{
padding:0 0 10px 0;
height:1%
}
#columns h4{
padding: 5px 0;
font-size:16px;
color: #000
}
/*--- CENTER column ---*/
#centercol{
width:480px;
float:left
}
/*- Star Styled List -*/
ul.stars-list{
padding:10px 0
}
.stars-list li{
	width:195px;
	float:left;
	padding:2px 0 2px 24px;
	color:#43185d;
	background:url(ico-star.gif) no-repeat left;
	font-weight:bold;
	line-height: 2em;
}
/*- About star list -*/
ul.about-list{
padding:0px 0;
}
.about-list li{
	width:400px;
	float:left;
	padding:10px 0 2px 24px;
	color:#43185d;
	background:url(ico-star.gif) no-repeat left;
	font-weight:bold;
    line-height: 1.2em;

}
/*--- RIGHT column ---*/
#rightcol{
width:265px;
float:right
}
* html #rightcol{
margin:-8px 0 0
}
/*--- ROUNDED BOX ---*/
.box,.box2,.box3{
margin:0 0 15px 0
}
* html .box,* html .box2, * html .box3{
margin:0 0 8px 0
}
.ch{
clear:both;
background:url(box-hdr-bgr.gif) no-repeat bottom left;
height:32px
}
.ch-{
background:url(box-hdr-bgr-.gif) no-repeat bottom right;
line-height:32px;
height:32px
}
.box2 .ch{
clear:both;
background:url(box-top.gif) no-repeat bottom left;
height:9px
}
.box2 .ch-{
background:url(box-top-.gif) no-repeat bottom right;
line-height:9px;
height:9px
}
.ch h2{
padding:0 12px;
color:#ffffff;
font-size:16px;
line-height:32px
}
.c{
clear:both;
background:url(box-bgr.gif) repeat-y left
}
.box3 .c, .box4 .c{
border-bottom: 1px solid #ADAFA2;
}
.box4 .c-{
padding:0px 1px;
border-bottom: 1px solid #ADAFA2;
}
.c-{
padding:12px 12px 0 12px;
background:url(box-bgr-.gif) repeat-y right
}
.box2 .c-{
padding:0 12px
}
.cb{
clear:both;
background:url(box-bot.gif) no-repeat top left;
height:9px
}
.cb-{
background:url(box-bot-.gif) no-repeat top right;
height:9px
}
/*- Separator Boxes -*/
.c1{
padding:15px 20px 10px;
float:left;
width:206px;
border-right:1px solid #acacad;
height:50px
}
.c2{
padding:15px 2px 0 0;
width:178px;
float:right;
height:50px
}
#rightcol .c1,#rightcol .c2{
border:0;
width:98px;
padding:0;
color:#000000;
font-weight:bold;
font-size:14px;
line-height:48px;
height:60px
}
#rightcol .c2{
	width:108px;
	text-align: center;
	line-height:16px;

}

/*- Testimonials -*/
.testimonials{
margin: 0 auto;
padding: 0 0 20px 0;
width:645px;
}
.testimonials .hl{
margin: 15px 30px;
}
#columns p.quote{
margin:15px 0 0;
padding:0 10px 0 24px;
background:url(ico-q.gif) no-repeat left top
}
#columns .testimonials p.quote{
font-size: 16px;
font-style: italic;
margin:5px 0 0;
padding:0 10px 0 24px;
background:url(ico-qq.gif) no-repeat left top
}
/*- min height -*/
.minheight{
margin: 0 auto;
padding: 0 0 20px 0;
width:645px;
height:500px;
}
/*- Tabular Data -*/
#columns table{
width:100%
}
#columns table a{
text-decoration: none;
color: #000;
}
#columns table a:hover{
text-decoration: underline;
}
#columns table p{
padding: 0
}
#columns table em{
font-size: 14px;
}
.ch- th{
text-align: left;
padding: 2px 8px;
color:#ffffff;
font-size:16px;
line-height:32px
}
.ch- th.address{
padding: 2px 0px 2px 8px;

}
.ch- th.phone{
padding: 2px 15px 2px 0px;

}
.ch- th.email{
padding: 2px 40px 2px 0px;

}
.c- td, .c- th{
vertical-align: top;
padding: 8px 10px;
border-top: 1px solid #ACACAD;
border-right: 1px solid #ACACAD
}
.c- th{
padding: 4px 10px;
font-weight: normal;
text-align: left;
border-right: 0;
background: #E7D4FB
}
.c- th.description{
padding: 6px 12px 4px 0px;

}
.c- tr.stripe{
background: #E0DEDE
}
.select{
color: #A83CEB;
font-size: 14px;
font-weight: bold;
width: 200px
}
th.width{
width: 222px;
}
/*--- SPECIFIC BUTTONS ---*/
h3 a{
padding:0 0 0 61px;
width:150px;
display:block;
color:#ffffff;
font-weight:normal;
font-size:16px;
text-decoration:none;
line-height:54px;
height:54px
}
a.h-find{
width:145px;
background:url(hdr-find.gif) no-repeat
}
a.h-products{
width:95px;
background:url(hdr-products.gif) no-repeat
}
a.h-hear{
width:174px;
background:url(hdr-hear.gif) no-repeat
}
a.h-testimonials{
width:174px;
background:url(hdr-testimonials.gif) no-repeat
}
a.more{
clear:both;
padding:0 0 0 12px;
width:101px;
display:block;
color:#ffffff;
background:url(btn-bgr.gif) no-repeat;
font-size:11px;
text-decoration:none;
line-height:26px;
height:28px
}
a.more2{
width:70px;
clear:both;
padding:0 12px 0 0;
display:block;
color:#000000;
background:url(ico-more.gif) no-repeat right;
text-decoration:none;
line-height:14px
}
a:hover.more2{
text-decoration:underline
}
a:hover.more,h3 a:hover{
color:#d5d5d5
}

/*--- FOOTER ---*/
#bottom{
border-top:1px solid #adadad;
border-bottom:1px solid #adadad;
color:#000000;
background:url(footer-bgr.gif) repeat-x top;
height:45px
}
#bottom a{
color:#000000;
text-decoration:none
}
#bottom a:hover{
text-decoration:underline
}
#footer{
margin:0 auto;
width:720px
}
#footer p{
padding:15px 0 0
}
#footer p.copy{
float:right;
font-size:11px
}
#footer p.botmenu{
padding:15px 0 0 35px;
float:left;
background:url(ico-mail.gif) no-repeat 0 10px
}
/*--- Misc. styles ---*/
.fix,.hl{
clear:both;
line-height:1px;
height:1px
}
.hl{
margin:10px 0;
background:#c8b5d1
}
.ac{
text-align:center
}
.ar{
text-align:right
}
.fl{
float:left
}
.fr{
float:right
}
h5 .click{
	font-size: 8px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}
