* { margin:0; padding:0 }
img { border:none }
body { background:url(/images/bg-main.jpg) top left #fff; color:#666; font-family:Helvetica,Tahoma,sans-serif; font-size:14px }
#main { width:1000px; margin:0 auto }
#top { position:relative; padding:0 0 0 239px }
#mainmenu { position:absolute; left:375px; bottom:10px; width:625px }
#mainmenu ul { list-style:none }
#mainmenu li { float:left; width:24%; text-align:center }
#mainmenu a { font-family:Verdana,sans-serif; color:#6e6e6e; font-weight:bold; text-decoration:none; font-size:12px }
#mainmenu a:hover { text-decoration:underline }
#mainmenu a.active { color:#f00 }
#wrapper { background:url(/images/bg-content.gif) top right repeat-y; overflow:hidden; zoom:1 }
#leftcol { width:228px; float:left; padding:4px 11px 0 0 }
#leftcol ul { list-style:none; margin:0 0 10px 0 }
#leftcol li { text-align:right; margin:0 0 5px 0 }
#leftcol li sup { color:#f00; font-size:10px }
#leftcol a { font-size:11px; font-family:Tahoma,sans-serif; text-decoration:none; color:#6e6e6e; padding:0 0 0 10px }
#leftcol a:hover { color:#f00; text-decoration:underline }
#leftcol a.active { color:#f00; background:url(/images/arrow.gif) 0 2px no-repeat }
#leftcol h2 { text-align:right; text-transform:uppercase; font-size:12px; font-weight:bold; font-family:Arial,sans-serif; color:#444; margin:0 0 2px 0 }
#rightcol { width:761px; float:right; background:url(/images/bg-bottom.gif) top right no-repeat }
#homeflash { height:240px; margin:15px 0 20px 0 }
#content { margin:20px; background:#fff; font-size:12px; line-height:135%; font-family:Arial,Tahoma,sans-serif; overflow:hidden; zoom:1 }
#content.index { margin:4px 4px 20px 4px }
#content h1 { font-size:18px; font-weight:bold; margin:0 0 10px 0 }
#content h2 { font-size:14px; font-weight:bold; margin:0 0 5px 0 }
#content h2.gallery { color:#f00; text-align:center }
#content h2.line { border-bottom:solid 1px #ccc; padding:0 0 2px 0; margin:0 0 20px 0 }
#content h3,#content h4,#content h5,#content h6 { font-size:12px; font-weight:bold; margin:0 0 5px 0 }
#content p { margin:0 0 20px 0}
#content a { color:#f00; text-decoration:underline }
#content a:hover { color:#6e6e6e }
#content table { margin:0 0 20px 0 }
#content td { padding:0 0 5px 5px }
#content ul,#content ol { margin:0 0 20px 30px }
#content input,textarea,select { vertical-align:middle }
#content input.checkbox { margin:2px 5px 2px 2px }
#content input.text { border:solid 1px #666; width:200px; height:16px; padding:2px }
#content input.button { padding:5px }
#content textarea.text { border:solid 1px #666; width:400px; height:200px; padding:2px }
#content form p { margin:0 0 5px 0 }
#content .formrow { overflow:hidden; zoom:1; margin:0 0 5px 0 }
#content .formrow label { width:100px; float:left }
#content .checklist { margin-left:100px }
#loader { height:15px; margin:5px 0 }
#loaderBar { display:none }
#footer { background:url(/images/bg-bottom.gif) top right no-repeat; padding:10px 0 0 239px; text-align:center; font-size:11px }
#footer a { color:#f00; text-decoration:underline }
#footer strong { font-weight:normal; color:#f00 }
#footer a:hover { text-decoration:none }
#footer p { margin:0 0 10px 0 }
.right { margin:0 0 10px 10px; float:right }
.left { margin:0 10px 10px; float:left }
.cleared { overflow:hidden; zoom:1; margin:0 0 20px 0 }
#fullimages { width:330px; height:248px; float:left; margin:5px 0 0 0; position:relative; padding:0 20px 20px 0 }
#loaderPreview { position:absolute; top:50%; left:50%; margin:-16px 0 0 -16px; display:none }
#lense { position:absolute; bottom:0; right:0; z-index:100 }
#fullimages img.slideimage { display:none }
#slideshow { position:relative; padding:0 30px }
.slidearrow { position:absolute; top:0; display:block; background:url(/images/arrows.gif) top left no-repeat; width:20px; height:81px; overflow:hidden }
#slideLeft { left:0 } #slideLeft:hover { background-position:0 -81px }
#slideRight { right:0; background-position:0 -162px } #slideRight:hover { background-position:0 -243px }
#slider { overflow:hidden; height:81px; position:relative }
/*#slideshow div.slider { position:relative; height: 75px; width: 700px; overflow: auto }*/
#slideshow ul.slider {  display: block; height: 81px; padding:0; margin:0; list-style: none; position:absolute; left:0; top:0; padding:0 }
#slideshow .slider li { display: block; float: left; margin:0 2px }
#slideshow .slider img { background:url(/images/loaderSmall.gif) center center no-repeat }
#slideshow .slider a { display: block; text-decoration: none; padding:2px; border:solid 1px transparent }
#slideshow .slider a.active, #slideshow .slider a.active:hover { border:solid 1px #f00 }
#slideshow .slider a:hover { border:solid 1px #666 }
.testimonial { overflow:hidden; zoom:1; margin:0 0 20px 0 }
.testimonialsList { list-style:none }
.testimonialsList li { overflow:hidden; zoom:1; margin:0 0 10px 0 }
.testimonialsList li img { float:left; margin:0 20px 0 0 }
.testimonialsList li p { padding:25px 0 0 0 }

