body { font-family : Georgia, Times New Roman, serif; padding : 0px; margin : 0 0 10px 0; background : #f7f7f7; color : #333; }
body, td, p, ul, ol { font-size : 13px; }
a { color : #005b9c; }
a:hover { color : #fff; text-decoration : none; background-color : #005b9c; border : 0; }
a.image:hover { background : none; }

table { border-collapse : collapse; }
table, img { border : 0; }
td { padding : 0; }

img, input, select { vertical-align : middle; }

#header { background : #e1393d; padding : 10px; margin-bottom : 10px; }
#header div { width : 750px; margin : auto; text-align : left; }

table.home-nav { width : 760px; margin : 10px auto; }
table.home-nav td { vertical-align : top; padding : 10px; }
table.home-nav td.logo { width : 230px; text-align : right; }
table.home-nav h2 { margin : 0; }

div.hr hr { display : none; }
div.hr { border-top : 2px dashed #eee; margin : 5px 0; font-size : 1px; line-height : 1px; width : 95%; margin : auto; }

h1 { font-size : 22px; }
h2 { margin : 15px 0; font-size : 16px; }

td :first-child { margin-top : 0; }

div.teaser { margin : 5px 0; }

.byline { color : #3d7ebc; }
.byline a { color : #3d7ebc; text-decoration : none; }
.byline a:hover { color : #fff; background : #3d7ebc; }
.teaser-link { margin : 5px 0 0 0; }

#footer { margin-top : 20px; color : #999; padding : 5px; text-align : center; }

#main { margin : auto; width : 750px; background : #fff; padding : 10px; border : 1px solid #eee; border-radius : 10px; }
#main td { font-size : 48px; font-family : Viga, Georgia, serif; }
#main :first-child { margin-top : 0; }
pre.code { background : #f7f7f7; border : 1px solid #ccc; padding : 5px; font-size : 11px; }

#main #contact { font-size : 24px; margin-top : 50px; margin-left : 20px; }

#esc-buy { width : 275px; margin : 10px auto; border : 1px solid #eee; background : #f7f7f7; padding : 10px; text-align : center; }

#apps { background : #f7f7f7; width : 750px; margin : auto; padding : 5px 10px; }
#apps table { margin : 0 auto 10px auto; border : 1px solid #f7f7f7; width : 100%; }
#apps td { padding : 5px; text-align : center; vertical-align : top; }

h1 img { height : 30px; }

