/****************** RESET STYLES ******************/
* { margin:0; padding:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, embed, font, img, ins, kbd,  q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit;	vertical-align: baseline;	background: transparent; text-shadow: rgba(0,0,0,0.01) 0 1px; -webkit-text-stroke: 1px transparent; }
:focus { outline: 0; }
ol, ul { list-style: none; padding:0; margin:0; }
body { font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS',arial,sans-serif; font-size: 62.5%; text-align:center; background-color:#fff; text-align:center; }
sup { font-size: smaller; vertical-align: baseline; position: relative; bottom:.33em; font-weight:bold; }
/****************** ENDOF RESET  ******************/

#wrapper { width:981px; min-height:800px; margin:0 auto; text-align:center; }

a:link { color:#006eb3; text-decoration:none; }
a:visited { color:#006eb3; text-decoration:none; }
a:hover { color:#006eb3; text-decoration:underline; }
a:active { color:#000; }

#header { width:980px; height:80px; overflow:hidden; position:relative; margin:0 auto; }
#header h1.logo { position:absolute; display:block; width:190px; height:45px; overflow:hidden; text-indent:-99em; background:url(../images/filemaker.gif) 0 0 no-repeat #fff; left:35px; top:22px; }
#header h2.special { position:absolute; display:block; width:183px; height:50px; overflow:hidden; text-indent:-99em; background:url(../images/txt_special.gif) 0 0 no-repeat #fff; right:178px; top:19px; }
#header div.share { position:absolute; display:block; width:160px; height:37px; overflow:hidden; top:18px; right:0; background:url(../images/share_bg.gif) 0 0 no-repeat #f1f1f1; }
#header div.share a.facebook { position:absolute; width:20px; height:20px; top:9px; left:63px; text-indent:-999em; overflow:hidden; background:url(../images/socialmedia.gif) -30px 0px no-repeat #3b5c9d; }
#header div.share a.facebook:hover { position:absolute; width:30px; height:30px; top:4px; left:58px; text-indent:-999em; overflow:hidden; background:url(../images/socialmedia.gif) 0px 0px no-repeat #3b5c9d; }
#header div.share a.digg { position:absolute; width:20px; height:20px; top:9px; left:96px; text-indent:-999em; overflow:hidden; background:url(../images/socialmedia.gif) -30px -60px no-repeat #306ba4; }
#header div.share a.digg:hover { position:absolute; width:30px; height:30px; top:4px; left:91px; text-indent:-999em; overflow:hidden; background:url(../images/socialmedia.gif) 0px -60px no-repeat #3b5c9d; }
#header div.share a.twitter { position:absolute; width:20px; height:20px; top:9px; left:127px; text-indent:-999em; overflow:hidden; background:url(../images/socialmedia.gif) -30px -30px no-repeat #91e2ee; }
#header div.share a.twitter:hover { position:absolute; width:30px; height:30px; top:4px; left:122px; text-indent:-999em; overflow:hidden; background:url(../images/socialmedia.gif) 0px -30px no-repeat #3b5c9d; }


#splash { clear:both; display:block; position:relative; width:981px; height:479px; background:url(../images/bg_splash.jpg) 0 0 repeat-x; text-align:center; }
#splash h3, #splash h4 { display:none; }

#alert { position:relative; display:block; clear:both; width:919px; background:url(../images/graybar-top.jpg) no-repeat #eee; height:80px; overflow:hidden; margin:0 auto; }
#alert img { float:left; padding:10px 25px 10px 50px; }
#alert p { width:710px; clear:none; padding-left:20px; display:block; height:80px; overflow:hidden; text-align:left; font:normal 11px/16px 'Lucida Grande', 'Trebuchet MS',arial,sans-serif; padding-top:23px; color:#333; }
#alert p strong { font-weight:bold; color:#c60a07; }
#alert .blue { text-decoration:underline; color:#006eb3; }
#alert a { color:#006eb3; text-decoration:underline; }
#alert div.bottom { background:url(../images/graybar-bottom.jpg) center bottom no-repeat; width:919px; height:5px; position:absolute; left:0; bottom:0; }

ol { display:block; clear:both; position:relative; width:919px; height:302px; overflow:hidden; margin:17px auto; }
ol li { position:relative; font: 11px/15px 'Lucida Grande','Trebuchet MS',Arial,Helvetica,Sans-serif; width:289px; height:302px; float:left; text-align:left; overflow:hidden; }
ol li p { display:block; padding: 0 35px; width:219px; color:#666; font:11px/15px 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS'; }
ol li.first { background:url(../images/panel_1.jpg) 0 0 no-repeat; margin-right:26px; }
ol li.second { background:url(../images/panel_2.jpg) 0 0 no-repeat; margin-right:26px; }
ol li.third { background:url(../images/panel_3.jpg) 0 0 no-repeat; }
li.first p  { padding-top:170px; }
li.second p { padding-top:170px; }
li.third p { padding-top:170px; }
.toppad { padding-top:8px; }
ol li a { display:block; clear:both; color:#006eb3; text-decoration:none; }
ol li a small { font-size:.6em; font-family:arial; line-height:14px; }
ol li a:hover { text-decoration:underline; }
ol li a:hover small { text-decoration:none; }
ol li a.download { display:block; clear:both; position:absolute; left:35px; bottom:42px; width:122px; height:26px; font:bold 12px/26px 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS',arial; color:#fff; text-decoration:none; background:url(../images/btn_download.gif) 0 0 no-repeat; overflow:hidden; text-indent:-999em; }
ol li a.download:hover { background-position:0 -25px; }
ol li a.buynow { display:block; clear:both; position:absolute; left:35px; bottom:30px; width:122px; height:26px; font:bold 12px/26px 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS',arial; color:#fff; text-decoration:none; background:url(../images/btn_buynow_red.gif) 0 0 no-repeat; overflow:hidden; text-indent:-999em; }

p#disclaimer { display:block; clear:both; margin:0 auto; width:931px; height:50px; padding-bottom:10px; overflow:hidden; padding-top:10px; padding-left:30px;  font:normal 11px/17px 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS',arial,sans-serif; color:#666; text-align:left; }

div.lastrect { margin:0 auto; display:block; position:relative; clear:both; width:919px; height:239px; overflow:hidden; background:url(../images/bg_bottom2.jpg) center top no-repeat transparent; text-align:left; }
ul { display:block; position:relative; clear:both; width:919px; height:239px; overflow:hidden; background:url(../images/ico_bottom.png) 80px 60px no-repeat transparent; text-align:left; }

ul li { position:relative; float:left; width:306px; height:239px; overflow:hidden; }
ul li.pane3 { border-right:none;  }
ul li div { position:relative; display:block; width:280px; height:204px; overflow:hidden; clear:both; padding:20px 5px 15px 20px; }
ul li div h3 { display:block; height:20px; padding-top:10px; text-align:left; font-weight:bold; color:#000; font-size:13px; line-height:16px; font-weight:bold; padding-bottom:105px; }
ul li a, a.bottomlink { color:#006eb3; text-decoration:none; font-weight:bold; display:block; height:16px; }
a.bottomlink { display:inline; }
ul li a:hover, a.bottomlink:hover { text-decoration:underline; }
ul li a small { color:#006eb3; text-decoration:none; line-height:16px; font-size:.6em; font-family:arial; }
ul li p { display:block; clear:both; color:#666; font-size:11px; line-height:16px; }
.lefty,.lefty2 { display:block; clear:both; padding:0; margin:8px 0 1px; position:relative; left:82px; font-size:11px; font-weight:normal; color:#000; font-size:11px; font-weight:bold; height:14px; overflow:hidden; }
.lefty2 { clear:both; display:block; height:22px; padding:0; margin:0; }
a#btn_buynow { height:21px !important; }
a#btn_buynow { display:block; width:88px; height:21px; background:url(../images/btn_buynow.gif) 0 0 no-repeat transparent; text-indent:-999em; }
a#btn_buynow:hover { background-position:0 -22px; }
ul li.pane3 h3 { padding-bottom:2px; }
p.subheader { color:#006eb3; display:block; padding-bottom:20px; }
p.callus { font-weight:normal; font-size:12px; color:#000; }
p.bottomshelf { padding:0 !important; border:0; display:block; clear:both; position:absolute; bottom:18px; left:35px; font-size:10px; line-height:16px; color:#666; height:15px !important; }
#footer { display:block; clear:both; position:relative; text-align:center; margin:0 auto; width:870px; overflow:hidden; }
#footer p { padding:25px 0; text-align:center; font-size:11px; color:#666; }

/* SANDBOX STYLING */
ul li.holidaypack { background:url(../images/bg_holidaypack.gif) -7px 26px no-repeat; }
ul li.holidaypack h3 { padding-bottom:0; }
.holidaypack div a { margin:0; padding:0; position:relative; top:0; display:inline !important; margin-right:20px; float:left; clear:none; font-weight:normal; font-size:12px; }

li.pane1 div { width:281px; }
li.pane2 div { width:281px; padding-left:30px; } li.pane3 div { padding-left:50px; width:300px; }
li.pane3 div div { padding:0; margin:0; margin-top:10px; }


.lefty  { line-height: 20px; overflow: visible; }