* { margin:0; padding:0; }
body { margin:0 auto; background:#000 url(img/bkg.jpg) no-repeat center top; text-align:center; font:normal 14px/18px Tahoma, sans-serif; color:#515151;}

#MainLayout { width:1000px; margin:0 auto; text-align:left; }
.MainContent {padding:0 35px 0 19px; position:relative;}

#home .MainContent {padding:0 0 0 35px;}
#home .bg-homepage { position:relative; top:0; right:0; float:right;}

.logo {float:left;}
.logo img {margin:24px 0 0 0; padding: 0 0 0 26px;}

/* start of navigation styles */
.navigation { width:754px; height:44px; margin:22px 20px 0 0; float:right; background:url(img/bg-navigation.png) no-repeat top left;}
.navigation li { display:inline-block; float:left; margin-right: 7px; }
.navigation li a { font:bold 12px Tahoma; text-shadow:#000000 0 1px 0; color:#fff; display:inline-block; text-decoration:none; padding: 3px 1px 0; text-align:center; cursor:pointer; }
.navigation li a span.leftbtn, .navigation li a:hover span.leftbtn, .navigation li a.selected span.leftbtn { background: url(img/leftbtn.png) no-repeat left top; width: 5px; height:39px; float:left; }
.navigation li a span.rightbtn, .navigation li a:hover span.rightbtn, .navigation li a.selected span.rightbtn { background: url(img/rightbtn.png) no-repeat right top; height:28px; float:left; padding: 11px 15px 0 10px; }
.navigation li a:hover span.leftbtn { background: url(img/leftbtn_hover.png) no-repeat left top; }
.navigation li a:hover span.rightbtn { background: url(img/rightbtn_hover.png) no-repeat right top; }
.navigation li a.selected span.leftbtn { background: url(img/leftbtn_selected.png) no-repeat left top; }
.navigation li a.selected span.rightbtn { background: url(img/rightbtn_selected.png) no-repeat right top; }

.navigation li.addthis {background: url(img/bg-addthis.png) no-repeat top left; padding:7px 10px 7px 5px; margin:7px 5px 5px 0; float:right;}
.navigation li.addthis a {font-weight:normal; font-size:85%; color:#0064a5; text-shadow:none; padding:0 2px !important; margin:0 !important;}
.navigation li.addthis a:hover {font-weight:normal; background:none; color:#0064a5; padding:0 2px !important; margin:0 !important;}
.navigation li.addthis div.share {display:inline; padding:2px 0px 0 0px; margin: 0 -5px 0 0; float:left;}
/* end of navigation styles */

/*boxes*/
.box-hp { position: relative; top: -65px; }
.box-hp.box-hp-br { top: -40px; }
.box-large-top {background:url(img/box-large-top.png) no-repeat top left; width:920px; display:block; padding:10px 20px 0; }
.box-large-bottom { background:url(img/box-large-bottom.png) no-repeat bottom left; height:16px; padding:0; width:960px; font-size:5px }

.box-large-top .col33 { float:left; width: 30.3%; border-right: solid 1px #e7e7e7; padding-right: 20px; margin-right: 20px; }
.box-large-top .lastcol { border:none; padding-right:0; margin-right: 0; }
.box-large-top .bn {border:none; }

.box-top { background:url(img/box-top.png) no-repeat top left; padding: 8px 23px 10px;  position: relative; }
.box-bottom { background:url(img/box-bottom.png) no-repeat bottom left; padding: 0 0 16px 0; width: 636px; display: block; }

/*
.box-top { width:590px; background:url(img/box-top.png) no-repeat top left;  position: relative; }
.box-bottom { background:url(img/box-bottom.png) no-repeat bottom left; width: 636px; height: 16px; display:block; }
*/

.box-small-top, .box-small-bottom { background:url(img/box-small-top.png) no-repeat top left; width: 310px; height:14px; display:block; font-size:5px; }
.box-small-bottom { background:url(img/box-small-bottom.png) no-repeat bottom left; }
.box-small { background:url(img/box-small.png) repeat-y top left; width: 270px; padding: 3px 20px; display: block; }

/*btns*/
.download-btn {background:url(img/download-btn.png) no-repeat top left; width:376px; height:177px; margin: -10px 0 0 -21px; text-shadow:#113e53 0 1px 0;}
.download-btn.download-btn-br {margin-top: -20px;}
.download-btn a {display:block; padding:50px 0 8px 120px; margin:0; text-decoration:none; font:normal 26px/30px Tahoma, sans-serif; color:#fff; }
.download-btn span, .download-btn-small a span {font-size:16px}
.download-btn a.dwn-mac {padding:0; text-decoration:underline; padding-left:120px; font-size:13px;}

.download-btn-small a {background:url(img/download-btn-small.png) no-repeat top left; width:262px; height: 101px; display: block; text-shadow:#113e53 0 1px 0; text-decoration:none; font:normal 26px/30px Tahoma, sans-serif; color:#fff; padding: 40px 0 0 120px; margin: -10px -35px 0 0; }


/* general styles */
a {color:#3fa0f5; text-decoration:none; outline:none;}
a img {border:0;}

a.more-info, .block-link .more-info, .visit-site .more-info, .send-to-friend .more-info {font:normal 14px/20px Tahoma; color:#0056af; background:url(img/bg-more-info.gif) no-repeat right 6px; padding-right:15px; text-decoration:none; }
a.more-info:hover, .block-link:hover .more-info, .visit-site:hover .more-info, .send-to-friend:hover .more-info {color:#255181; text-decoration:underline; background:url(img/bg-more-info.gif) no-repeat right -12px;}
a.more-info strong, .download-file strong, .send-to-friend strong, .visit-site strong, .read-documentation strong {color:#1e7dd0;}
a.more-info:hover strong, .download-file:hover strong, .send-to-friend:hover strong, .visit-site:hover strong {color:#255181;}

.block-link { display:block; text-decoration:none; margin-bottom:30px; color:#2e2e2e; width: 270px;}
.block-link:hover { color:#255181;}
.block-link:hover .blue {color:#255181;}

.download-file .more-info, .visit-site .more-info, .send-to-friend .more-info {font:normal 100%/120% verdana; color:#1e7dd0; background:url(img/bg-more-info.gif) no-repeat right 4px; padding-right:15px; text-decoration:none;}
.visit-site:hover .more-info, .send-to-friend:hover .more-info {color:#255181; text-decoration:underline; background:url(img/bg-more-info.gif) no-repeat right -14px;}

.send-to-friend {display:block; background:url(img/email.png) no-repeat top left; padding:10px 0 30px 75px}
.visit-site {display:block; background:url(img/website.png) no-repeat top left; padding:10px 0 30px 75px}
.download-file {display:block; background:url(img/download-icon.jpg) no-repeat top left; padding:10px 0 30px 75px}

.download-file .more-info, .visit-site .more-info, .send-to-friend .more-info, .read-documentation .more-info {font:normal 100%/120% verdana; color:#1e7dd0; background:url(img/bg-more-info.gif) no-repeat right 4px; padding-right:15px; text-decoration:none;}
.download-file:hover .more-info, .visit-site:hover .more-info, .send-to-friend:hover .more-info, .read-documentation:hover .more-info {color:#255181; text-decoration:underline; background:url(img/bg-more-info.gif) no-repeat right -14px;}
.read-documentation {display:block; background:url(img/read-documentation.png) no-repeat top left; padding:10px 0 30px 75px}

a.back {font:90%/120% verdana; color:#1e7dd0; background:url(img/bg-back.png) no-repeat 0px 4px; padding-left:15px; text-decoration:none;}
a.back:hover {color:#255181; text-decoration:underline; background:url(img/bg-back.png) no-repeat 0px -14px;}
a.back strong {color:#1e7dd0;}
a.back:hover strong {color:#255181;}

a.underlined {text-decoration:underline;}

h1 {color:#fff; font:normal 330%/120% Tahoma, Geneva, sans-serif; padding-top:25px; text-shadow: #000000 0 1px 0; }
h2 {color:#fff; font:normal 20px/24px Tahoma, Geneva, sans-serif; margin:20px 0 0 10px; }
h3 {color:#fff; font:bold 18px/37px Tahoma, Geneva, sans-serif; text-shadow: #000000 0 1px 0; margin-bottom:16px }

p { margin-bottom:7px; }
.blue {color:#1e7dd0 ;}

sup {font-size:90%;}
h1 sup, h2 sup, h3 sup {font-size:50%}
strong sup {font-weight:normal;}

strong {color:#2e2e2e;}
p.examples {text-transform:uppercase; color:#1c609c; font-size:90%;}

small {color:#aaa7a7; font-size:90%}

.MainContent ul, .MainContent ol {position: relative; margin:15px 0; list-style: none;}
.MainContent li {margin:0 0 7px 0; padding: 0 0 0 25px; background: url('img/check.gif') no-repeat left 4px; }
.MainContent ol li {color:#1e7dd0; margin:0 0 15px 0;}
.MainContent ol li span {color:#6a6a6a; }

.fleft {float:left;}
.fright {float:right;}
.clear {clear:both; padding:0; margin:0; height:0; font-size:0; line-height:0;}

.tright {text-align:right;}

.width300 {width:300px;}
.width310 {width:310px;}
.width320 {width:320px;}
.width325 {width:325px;}

.inline-block {display:inline-block;}

/* paddings / margin */
.pright10 {padding-right:10px;}
.pright15 {padding-right:15px;} 
.pright20 {padding-right:20px;}
.pright90 {padding-right:90px !important;}

.pleft5 {padding-left:5px;}
.pleft10 {padding-left:10px;}
.pleft15 {padding-left:15px;}
.pleft20 {padding-left:20px;}
.pleft25 {padding-left:25px;}

.mbottom5 {margin-bottom:5px;}
.mbottom25 {margin-bottom:25px; }
.mbottom10 {margin-bottom: 10px; }
.mbn { margin-bottom: 0!important; }

.mtop25 {margin-top:25px;}
.mtop15 {margin-top:15px;}
.mtop5 {margin-top:5px !important;}

.mright20 {margin-right:20px;}
.mright10 {margin-right:10px;}

.mleft20 {margin-left:20px;}


.bg-video {text-align:center; padding-top:15px;}

.google-search-example { position:absolute; width:425px; top:50px; right:-370px;}
.star { position:absolute; right: -75px; top: -10px; }

.avg-icons { float: left; }
.avg-icons img {padding: 0 0 0 40px;}

.researcher {border-bottom:1px solid #eeeeee; padding-bottom:15px; margin-bottom:15px;}
span.author {font-size:80%; color:#7d7d7d; font-style:italic}

/* footer styles */
#footer { border-top: solid 1px #fff; text-align:left; font:normal 12px/180% Tahoma; color:#b0b0b0;  }
#footer .footer-main { margin: 0 auto; width: 450px }
#footer a {color:#b0b0b0; padding:0 7px; text-decoration:underline;}
#footer a:hover {color:#fff; text-decoration:none;}
#footer span {color:#9b9b9b; padding-left:7px;}

/* facebook - share icon */
.FBConnectButton_Text  {margin-left:0 !important; border:0 !important; background:none !important;}
.FBConnectButton_Small {background:none !important;}

