/* Kill Defaults */
html,body,p,ul,ol,dl,li,h1,h2,h3,h4,img{
	margin:0;
}ul{
	list-style:square;
	padding-left: 50px;
}img{border:0}a{outline:none}
/* Layout ==============================*/ 
body{background:url(../images/background_solid.png)} 
#wrapper{width:800px; margin-left:auto; margin-right:auto; position:relative}
body.welcome #wrapper{width:800px}
#shadow{position:absolute; width:800px; background:url(../images/page_shadow.png) repeat-y; left:0px;}
#shadowtest{position:absolute; width:800px; background:url(../images/page_shadow.png) repeat-y; left:0px;}
#efmheader{background:url(../images/efmheader.jpg) no-repeat; width:800px; position:relative;padding-bottom:20px}
#efmheader3{background:url(../images/bfmbox.png) no-repeat; width:300px; height:320px;position:relative;padding-bottom:5px}
#efmheader-bottom{background: url(../images/header-bottom.jpg) no-repeat; padding-top:30px}
.indexheader {background: #ced2d6 url(../images/headlight.png) 50% 0% no-repeat;margin:0px;height:200px;width:778px;margin-left:11px;}
#page, .page_main{margin-left:15px; margin-right:15px; padding-left:50px; padding-right:50px}
#innerwrapper {width:630px}
#page_bottom{width:800px; height:30px; background:url(../images/page_bottom.png) no-repeat;background-position:50% 100%}
#rside-testimonial{float:right;width:267px;height:325px;right:35px;position:relative;font-size:11px}
#rside{float:right;width:365px;height:270px;position:relative;right:40px;top:80px}
#rside h2 {font-size:16px;font-weight:bold;}
#rside5{float:right;width:345px;height:270px;position:relative;right:25px;top:75px}
#rside3{float:right;width:267px;height:200px;text-align:center;position:relative;right:45px;top:75px}
#rside p.testimonial{color:rgb(51,51,51);font-style:italic;font-weight:normal; padding-top:12px; width:340px;}
#rside p.testimonial em{color: rgb(52, 146,205);display:block;font-size:12px;padding-right:5px;text-align:right;}
#links{letter-spacing:-3px;word-spacing:-3px;margin-top:300px;}
#links a {color:white;}
#lside {float:left;width:470px;padding-top:0px;}
#lside h1, #lside h2 {padding-left:55px;color:rgb(52,146,205);}
#lside ul{position:relative;top:22px;list-style:none;}
#lside p {padding-left:55px}
#lside li{background:url(../images/check.gif) no-repeat;padding-left:35px;height:65px;}
#lside li h3{color:rgb(52,146,205);font-size:15px}
#lside li p{color:rgb(51,51,51);font-size:13px;font-weight:normal;}
#logo {float:left;height:65px;padding-left:12px;padding-top:15px;}
#flavor {background-image:url(../images/flavors.png); background-repeat:no-repeat; width:200px; height:200px; position:absolute; left:670px; top:500px}
.ppt a{display:block;background-image:url(../images/pptdownload.png); background-repeat:no-repeat; background-position:left top;width:277px;height:123px;margin:0 auto;top:30px;}
.ppt a:hover{background-position: left -130px;}
.bigbutton a{display:block;background-image:url(../images/lg-dlbutton.png); background-repeat:no-repeat; background-position:left top;width:277px;height:123px;margin:0 auto;top:30px;}
.bigbutton a:hover{background-position: left -130px;}
.download_button{padding-top:15px; padding-left:330px}
.download_button a{display:block;background-image:url(../images/download_button.png); background-repeat:no-repeat; background-position:0px 0px; padding-left:50px; padding-top:25px}
.download_button a:hover{background-position:0px -40px; text-decoration:underline}
.faq_dl_button a{background-image:url(../images/download_button.png); background-repeat:no-repeat; background-position:0px 0px; padding-left:50px; padding-top:25px}
.faq_dl_button {padding-bottom:20px}
.faq_dl_button a:hover{background-position:0px -40px; text-decoration:underline}
#topic {width:740px;margin:0 auto}
#topic ul{margin-left:100px; padding-right:50px; list-style:square}
#topic p, #topic h2, #topic h1{margin-left:50px;margin-right:50px}
#index-content {width:290px;padding-bottom:20px}
#links{position:relative;padding-top:50px}
#emailform {margin-left:170px;width:200px;height:100px;}
/* Typography
========================================================== */ 
body{font-family:'Lucida Grande',Verdana,Helvetica,Arial,sans-serif; font-size:12px; line-height:20px; color:#222} 
p{margin-bottom:10px}
a{text-decoration:underline; color:#339}
a:hover{color:#903}
a:active{border:none}
h1{font-size:20px; font-weight:normal;margin-bottom:9px}
h2{font-size:13px; font-weight:bold; margin-bottom:9px}
.center {text-align:center}
.inline {display:inline-block;text-decoration:none}
/* nav ============================================*/
#nav{padding-top:47px;}
#nav a{text-align:center; background-color:#399; color:#fff; display:inline; padding:20px 10px 5px 10px; font-size:12px; letter-spacing:1px; font-weight:lighter; text-decoration:none}
#nav a:active, #nav a:hover{background-color:#9999CC;}
#home a#chome, #contact a#ccontact, #buy a#cbuy, #faq a#cfaq, #screenshots a#cscreenshots {background-color:#9999CC;}
/* Store ===================================== */
#store {position:relative}
#store p {margin:0 auto}
#store table {width: 550px; border:0px;border-collapse:collapse;border-spacing:0px}
#store table tr {height:125px; border-top-style:solid;border-top-width:1px;border-top-color: #ddd;}
#store table td.image {width:100px}
#store table td.information {width:300px; font-size:12px; color:#333;padding-left:40px}
#store .productTitle {font-size:18px; line-height: 24px; color:#000} 
#store table td.buy {width: 105px; text-align:center}
/* Footer ============================== */ 
#footer{background:url(../images/background_solid.png); font-size:9px; text-align:center}
#footer ul {display:inline; color:#777}
#footer ul a {color:#777; text-decoration:none}
#footer ul li a:hover {text-decoration:underline}
#currency_list a{display:block; color:#000; margin:0}
#currency_list a:hover{color:#FFF; background-color:#000; text-decoration:none;}
.down_arrow{border:none; text-decoration:none}
.flag{border:none; padding:0px 6px 0px 0px; margin:0px 0px 0px 4px}
#currency_list{background-color:#FFF; border:1px solid #333; height:200px; width:300px; overflow:auto; display:none;margin-left:400px;}