
/* general */

* { padding: 0; margin: 0; }
body, input, select, textarea { font-family: arial, helvetica, sans-serif; font-size: 12px; }
a { text-decoration: none; color: #0060bf; }
table { border-collapse: collapse; }
img { border: none; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #333; }
h1 { font-size: 1.5em; margin: 0em 0em 0.4em 0em; }
h2 { font-size: 1.5em; margin: 1.2em 0em 0.4em 0em; }
h3 { font-size: 1.4em; margin: 1.2em 0em 0.4em 0em; color: #EC5800; }
h4 { font-size: 1.2em; margin: 1.2em 0em 0.4em 0em; }
h5 { font-size: 1.0em; margin: 1.2em 0em 0.4em 0em; }
h6 { font-size: 0.8em; margin: 1.2em 0em 0.4em 0em; }

p { font-size: 1.2em; }


/* common page elements */
.content { margin: 0em auto; width: 765px; }
.right { float: left; }
.right { float: right; }
.hide { display: none; }
#page_header { padding: 6px 0px 3px 0px; border-bottom: 1px dotted #dddddd; }
#page_footer { padding: 3px 0px 7px 0px; border-top: 1px dotted #dddddd; }

#main_navigation { padding: 7px 0px 21px 0px; }
#main_navigation ul { display: inline; list-style: none; }
#main_navigation li { display: inline; font-size: 1.3em; font-weight: bold; padding-left: 32px; }

#logo { padding: 7px 0px; }
#main_links { padding: 53px 0px 34px 0px; }

#pagetitle { background-color: #005CB8; padding: 10px 0; clear: both; }
#pagetitle h1 { font-size: 1.7em; color: #fff; margin: 0; }

.container { padding: 20px 0px; }


/* elements */
div#under_construction { color: red; border: 1px solid #aaaaaa; padding: 20px; }
div#sf_logo { /*position: fixed; bottom: 0px;*/ }
.medium_size { font-size: 1.2em; }
.short_items { width: 465px; }
#faq { list-style: none; }
#faq li { font-size: 1.2em; padding: 7px 0px; }
#faq .question { color: green; padding-left: 7px;}