body { font-family: Calibri, "Lucida Grande", Arial, sans-serif; background: #EFEFF2; min-width: 920px; margin: 0; padding: 0; }
a { color: #0776A0; text-decoration: none; }
a:hover { color: #3AA6D0; text-decoration: underline; }
img { border: none; }
p { margin: 0; }
h1 { margin: 0; }
h2 { margin: 0; }
h3 { margin: 0; }
ul { margin: 0 0 0 20px; padding: 0; }
ol { margin: 0 0 0 30px; padding: 0; }
ol li { margin: .2em 0 .3em 0; }
ul.features li { margin: .25em 0 .35em 0; }
ul.notes li { margin: .2em 0 .3em 0; }

#caption { height: 85px; width: 100%; background-color: white; padding: 15px 0 5px 0; overflow: hidden; }
#caption .caption2 { width: 908px; margin: 0 auto; }
#caption h1 { width: 514px; height: 85px; background: url(design/logo.gif) no-repeat; float: left; display: inline; }
#caption h1 a { width: 100%; height: 85px; text-indent: -4000px; display: block; }

#search { margin-top: 0px; text-align: right; float: right; display: inline; }
#cse-search-box { margin-bottom: 0; }

#nav { width: 100%; padding-bottom: 10px; background: url(design/navbg.gif) repeat-x; float: left; display: inline; }
#nav .nav2 { width: 890px; height: 32px; margin: 0 auto; padding: 5px 0 0 18px; background: url(design/nav.gif) no-repeat #E6E6E6; }
#navitems { padding-top: 0px; font-size: 20px; font-variant: small-caps; float: left; display: inline; }
#navitems a { padding-right: 20px; color: #505050; }
#navitems a:hover { color: #A61D00; }
.smallicons { padding: 4px 15px 0 0; float: right; display: inline; }
.smallicon { padding-right: 5px; }

.content { width: 100%; }
.content .content2 { width: 908px; margin: 0 auto; }
.content .contop { width: 908px; height: 18px; background: url(design/content_top.gif) #EFEFF2 no-repeat; float: left; font-size: 1px; line-height: 1px; overflow: hidden; display: inline; }
.content .conbody { width: 908px; background: url(design/content_bg.gif) #FFFFFF repeat-y; float: left; font-size: 1px; text-align: left; display: inline; }
.bottom { width: 908px; height: 18px; padding-bottom: 10px; background: url(design/content_bottom.gif) #EFEFF2 no-repeat; float: left; font-size: 1px; line-height: 1px; overflow: hidden; display: inline; }

#side { width: 222px; font-size: 20px; float: left; padding: 10px 5px 0 0; display: inline; position: relative; left: 5px; }
#side .pic { width: 226px; height: 0; position: relative; left: 1px; top: -12px; }
#side .side2 { width: 227px; }
#side .sidelink { padding: 0 0 4px 10px; }
#side .divider { width: 226px; padding: 0 0 10px 1px; margin-top: 10px; border-top: solid 2px #EFEFF2; font-size: 1px; line-height: 1px; }
#side .scap { font-size: 22px; color: #5D5D70; text-align: center; padding: 5px 0 10px 0; }
#side .sidetext { font-size: 18px; color: #606074; text-align: center; padding-bottom: 4px; }
.side0 { width: 18px; height: 20px; background: url(design/side_pointer.gif) no-repeat; float: left; display: inline; }
.side1 { width: 18px; height: 20px; background: url(design/indicator_right.gif) no-repeat; float: left; display: inline; }
#side .test { font-size: 15px; font-color: black; margin: 10px; }

.main { width: 671px; padding-bottom: 15px; margin-right: 4px; background: url(design/title_fade.gif) repeat-x; float: right; overflow: hidden; display: inline; }
.main .mtitle { padding-bottom: 30px; text-align: center; }
.main .mtext { font-size: 18px; padding: 0 15px 35px 15px; }
.mtitle h2 { font-size: 28px; color: #515151; font-weight: bold; }

.section { padding: 10px 15px 30px 15px; background: url(design/section_fade.gif) repeat-x; overflow: hidden; }
.section .stitle { padding-bottom: 20px; text-align: center; }
.section .stitle h3 { font-size: 22px; color: #515151; font-weight: bold; }
.section .sectext { font-size: 18px; }

.subcon { width: 100%; }
.subcon .subcon2 { width: 908px; margin: 0 auto; }
.subbody { width: 908px; background: url(design/subcon_bg.gif) #FFFFFF repeat-y; float: left; font-size: 1px; text-align: left; display: inline; }
.subtitle { width: 908px; height: 66px; background: url(design/subcon_top.gif) #EFEFF2 no-repeat; float: left; text-align: center; display: inline; }
.subtitle h2 { font-size: 29px; font-weight: bold; margin: 16px 0 0 20px; color: #343450; }
.subtext { font-size: 18px; padding: 20px 15px 35px 15px; margin: 0 4px 0 6px; text-align: left; }
.subsec { margin: 0 4px 0 6px; background: url(design/section_fade.gif) repeat-x; text-align: center; overflow: hidden; }
.subsec .subsectitle { padding: 8px 0 10px; text-align: center; }
.subsec .subsectitle h3 { font-size: 22px; color: #515151; font-weight: bold; }
.subsec .subsectext { font-size: 18px; padding: 20px 15px 25px 15px; text-align: left; }

p.ptitle { font-size: 21px; color: #343450; font-weight: bold; }
p.fixed { font-size: 90%; font-family: consolas, courier-new, courier, monospace; }
p.fixedi { font-size: 100%; font-family: consolas, courier-new, courier, monospace; display: inline; }
div.ss { padding: 0; text-align: center; margin-top: .5em; margin-bottom: 2em; }
div.ssd { padding: .2em; text-align: left; }
div.faq { background-color: #D1E8F1; color: #000000; padding: 6px; }
.download { width: 200px; height: 64px; text-indent: -4000px; background-image: url(images/download.gif); }
.purchase { width: 200px; height: 64px; text-indent: -4000px; background-image: url(images/purchase.gif); }

#addthisx { padding-top: 20px; padding-left: 50px; }
#addthis { color: #666666; font-size: 12px; padding: 0 0 5px 0; text-align: center; }
#addthis .addthis2 { width: 908px; margin: 0 auto; }

#copyrightx { color: #666666; font-size: 12px; padding: 0 10px 20px 0; text-align: right; }
#copyright { color: #666666; font-size: 12px; padding: 0 0 20px 0; text-align: center; }
#copyright .copyright2 { width: 908px; margin: 0 auto; }
#copyright a { color: #776666; }
#copyright a:hover { color: #A61D00; }
