/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}/*li{list-style:none;}*/caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:0px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body 
{
  font-family: Helvetica, Verdana, Arial, Sans-Serif;
  background-color: Black; 
}
h1 { font-weight: bold; font-size: 1.2em;   }
h2 { font-weight: bold; font-size: 1.1em; margin-bottom: 15px; margin-top: 40px;color: #292c6e;  }
h3 { font-weight: bold; font-size: 1.05em; margin-bottom: 15px; }

a { color: #3a66dd; }
a:hover { color: #6628e4;}
a:visited { color: #4b1b82; }

b.Highlight { background-color: #9d0222; color: White;  }

#background { background-color: Black; background-image: url('../Images/header_bg.jpg'); background-repeat: repeat-x;   }
#container { width: 940px; margin: 0px auto;}
#header {  padding-right: 30px; background-image: url('../Images/header_main.jpg'); background-repeat: no-repeat; height: 390px; padding-top: 0; overflow: hidden;  }
#headerText { margin-bottom:75px; clear: both; color: White; float: right; margin-top: 16px; text-align: left; line-height: 1.3em; width: 560px;   }
#newsflash { margin-left: 344px; color: White; font-size: 15px; overflow: hidden; height: 66px; width: 600px;margin-top: 0;}
#newsflashcontent { height: 60px; width: 573px; margin-top: -70px; background-image: url('../Images/newsflash.jpg'); background-position: center bottom;}
#intro { float: left; margin-top: 20px; margin-left: 150px; }
#intro .introHeader { margin-left: 140px; }
#intro .Share { width: 210px; height: 100px; margin-top: 70px;float: left;margin-left: 70px; font-size: .85em; text-align: center;  }
#introImage { margin-top: 10px; }
#introImage #introImageThumbnail { text-align: center;  margin-left:20px; margin-right: 20px; float: left; }
#introImage img {  }
#introQuotes { float: left; width: 240px; line-height: 30px; margin-top: 25px; }
#introImage p { font-size: .9em; font-weight: 600; }
#introImage li { font-size: .8em;  list-style-type: none; font-style: italic;  }
.QuickTime {  width: 188px; height: 171px;}
.Preview { font-size: 11pt; }
.Preview:Hover { color: #6628e4;  }

#main { padding-top: 20px; padding-bottom: 40px; background-image: url('../Images/main_bg.jpg'); background-repeat: repeat-y; padding-left: 155px; padding-bottom: 15px; padding-right: 30px;}
#main p { margin-bottom: 15px;  }
#main ul { margin-bottom: 15px; }
#main li { margin-left: 30px; line-height: 1.3em; }
#main .legal { font-style: italic; font-size: .70em; margin-top: 0; display: block; padding-left: 8px; padding-right: 18px; text-align: center; color: #666; }
#main #FAQ { background-color: #eee; border: 1px solid #ccc; padding: 15px; margin-right: 10px; }
#main .FAQAnswer { margin-left: 20px; font-size: .85em;  }
#main #buynow { margin-bottom: 15px; text-align: center; border: 1px solid silver; margin-right: 10px; padding: 8px; margin-bottom: 0; }
#main #buynow .price { font-weight: 600; float: left; margin-top: 15px; font-size: 1.1em;  }
#main #buynow .QuickTime { float: right; margin-top: 0px; }
#main #buynow #purchaseorder { font-size: .8em; display: block; font-style: italic; margin-top: 0; text-align: center; }
#main #buynow .buybutton { float: left; margin-left: 15px; }
#main #buynow .productbenefits { float: left; font-size: .7em; width: 160px; text-align: left;  }
#main #buynow .buyproduct { float: left; width: 355px; height: 200px; margin-right: 20px;  }

#main .screenshot { float: right; width: 312px; height: 246px; margin-left: 10px; margin-bottom: 20px; margin-top: 30px;  }
#main .BuyIntraLink { float: right; font-size: .85em; margin-top: 30px; margin-right: 10px; }

.contact { background-color: #333; font-size: .8em; color: White; padding: 4px; border: 1px solid black; clear: both; }
.contact h4 { padding: 4px; text-align: center; font-size: 1.2em; font-weight: 600;  }
.contact table { table-layout: fixed;  }
.contact td { height: 50px; text-align: left;  }
.contact td.icon { width: 34px; text-align: center;  }
#footer
{
  height: 50px;
 background-image: url('../Images/footer_bg.jpg'); background-repeat: no-repeat; 
 color:  #515151;
 font-size: 12px;margin-top: 0;padding-top: 0;
 margin-bottom: 30px;
}
#footer a
{
  color:  #515151;
 font-size: 12px;
 text-decoration: none;cursor: pointer;
}
#footer a:hover
{
  text-decoration: underline;
  
}
#footerComponents
{
 border: 0px solid #515151;
}
#footerComponents img
{
  margin-left: 6px; 
}
#footerComponents td
{
  /*padding-left: 18px;*/
}