@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	list-style:none;
	font-size: 100%;
}

body { font-size:12px; font-family:Arial, Tahoma, Verdana; background:#aed8fc url(/images/bg.jpg) top center repeat; margin:0 }
a:link, a:visited { color:#007ac3 }
.text-small { font:10px Arial; }
#header { background:url(/images/header.jpg) no-repeat; width:793px; height:34px; margin:0 auto; }
#wrapper { width:793px; margin:0 auto; background:url(/images/wrapper_bg.png) repeat-y; }
.clear { clear:both; }

/* top */
#top .logo { width:766px; height:133px; background:url(/images/top.jpg) no-repeat; margin:0 auto }
#top .logo h1 { margin:74px 0 0 146px; font:24px Trebuchet MS, Arial; color:#2f2f2f; }
#top .nav { margin:0 auto; width:766px; height:35px; }
#top .nav .options {  }
#top .nav .options li {  display:inline; float:left; }


/*main */

#main { margin:7px 13px 0px 13px; min-height:400px }
#main h1 { font:22px Trebuchet MS, Arial; }
#main h2 { font:bold 16px Trebuchet MS, Arial; }
#main h3 { font:bold 14px Trebuchet MS, Arial; }
#main .green { color:#219903 }
#main .red { color:#f00f05 }
#main .yellow { color:#ffcc00 }
#main .blue { color:#006ab5; }
#main .gray { color:#666666 }
#main .black { color:#000000; }
#main .middle { float:left; width:533px; margin:0 10px 0 0; padding:10px}
/*#main .extended { width:766px; float:none; }*/
/*#main .extended { width:966px; float:none; }*/
#main .extended { width:533px; float:none;margin:0px; padding:0px; }

#main .right { float:right; width:203px;}
#main ul.list { margin:5px; }
#main ul.list li {  }
#main ul.disc li { list-style:disc; margin:0 0 0 10px }

#footer { background:url(/images/footer.jpg) no-repeat; width:793px; height:10px; margin:0 auto; padding-bottom:20px}
#footer .copyright { float:left; width:600px; font:11px Arial; color:#ffffff; margin:20px 20px 0px 10px; }
#footer .copyright a { color:#ffffff; }

/*forms*/				   
.form { width:auto; height:auto }
.form fieldset { border:1px solid #cfcfcf; }
.form legend { font:bold 16px Trebuchet MS, Arial; color:#000000 }
.form .clearMe { clear:both; margin:2.5px; }
.form .sep { clear:both; height:10px; padding:0px 0 0px 0; border-bottom:1px solid #e5e5e5; }
.form li { display:inline; float:left }
.form .tag { font:9px Verdana; color:#999999; line-height:10px; }
.form .info { font:13px Arial; padding:10px 5px 0 5px; }
.form .lbl { font:bold 13px Arial; width:180px; text-align:left; padding:10px 5px 5px 5px;  }
.form .lblSp { font:bold 13px Arial; width:180px; text-align:left; padding:10px 5px 5px 5px; color:#fc7e0f}
.form .lblNon { font:13px Arial; width:180px; text-align:left; padding:10px 5px 5px 5px;  }
.form .input { padding:5px 5px 0 5px;  }
.form .input .chk { border:none; width:auto; }
.form .input input { border:1px solid #cfcfcf; width:180px; height:18px; padding:3px 3px 0 3px }
.form .input textarea { border:1px solid #cfcfcf; width:95%; height:75px; padding:3px 3px 0 3px }
.form .input .numbers { width:75px; }
.form .button {margin-top:20px; margin-bottom:20px; text-align:center}
.form .btn-blue  { font:bold 13px Arial; color:#000000;  cursor:hand; }
.form .input .radio { width:auto; border:none; }
/*boxes (rounded) */
.roundedBox {  }
.roundedBox div.cont { background:#ffffff; border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf; padding:7px;  }
.roundedBox div.top, 
.roundedBox div.top div,
.roundedBox div.bottom,
.roundedBox div.bottom div { background: #ffffff url(/images/round_corners_1.gif) left top no-repeat; }
.roundedBox div.top div { background-color: transparent; background-position: right top; }
.roundedBox div.top div div { background: none; border: none; border-top:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }
.roundedBox div.bottom { background-position: left bottom; }
.roundedBox div.bottom div { background-position: right bottom; background-color: transparent; }
.roundedBox div.bottom div div { background: none; border: none; border-bottom:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }

/*alerts*/
.alert { background:#ffffff; border-top:1px dotted #cfcfcf;	border-bottom:1px dotted #cfcfcf; clear:both; width:auto; margin:0 auto; margin-bottom:10px;margin-top:10px}
.alert ul { margin:10px; padding:inherit; }
.alert li { padding:inherit; margin:auto; }
.alert .error { background: url(/images/alert_icon_error.gif) no-repeat left center; padding:5px 15px 5px 55px; font:bold 15px Arial; min-height:2.5em}
.alert .warning { background: url(/images/alert_icon_alert.gif) no-repeat left center;	padding:5px 15px 5px 55px; font:bold 15px Arial; min-height:2.5em }
.alert .success { background: url(/images/alert_icon_success.gif) no-repeat left center; padding:5px 15px 5px 55px; font:bold 15px Arial; min-height:2.5em}

/* HOME PAGE */
#home .boxes { margin:10px 0 0 0; }
#home .boxes li { float:left; display:inline; width:240px;}
#home .boxes li .cont { height:218px; }
#home .boxes .product { padding:4px; }
#home .boxes .product .thumb { text-align:center; }
#home .boxes .product .name { text-align:center; }
#home .boxes .blog .entry { padding:5px; }
#home .boxes .blog .entry .date { font:11px Arial; color:#959595; }
#home .boxes .blog .entry .name { font:12px Arial; }
#home .boxes .link { font:bold 12px Arial; text-align:right }

/*STORE MODULES */
#main .right .head { background:#cfcfcf; padding:3px; font:bold 15px Arial; }
#main .right .featured-products { margin:0 0 20px 0; }
#main .right .blog .entry { padding:5px; margin:0 0 7px 0 }
#main .right .blog .entry .date { font:11px Arial; }
#main .right .blog .entry .title { font:12px Arial; }

#videos ul li { float:left; display:inline; text-align:center; margin:5px }
#videos div.headline { font:bold 14px Arial; text-align:center }
#videos div.quote { font:normal 12px Arial; text-align:center; }
#videos div.player { margin:5px; text-align:center }

#seminars ul li { margin:10px; border-bottom:1px solid #cfcfcf; padding:10px; background:#efefef  }
#seminars div.seminar-name { font:bold 14px Arial; color:#900 }
#seminars div.seminar-description { font:12px Arial }
#seminars div.seminar-location { padding:4px 0 0 0; font:12px Arial }

div.image-gallery ul li { float:left; display:inline; margin:10px; }
div.image-gallery div.thumb img, div.image-gallery li.thumb img  { border:2px solid #cfcfcf }
div.image-gallery div.gallery-name { text-align:center }
div.image-gallery div.gallery-name a { font:bold 13px Arial }
div.image-gallery div.buttons { text-align:center; margin:5px; font:bold 13px Arial }
div.image-gallery div.image { margin:0 auto; width:700px; text-align:center }
div.image-gallery div.caption { font:13px Arial; width:700px; margin:0 auto; text-align:center }
