html, body, form, span, div {border:0; margin:0; padding:0;}
body {text-align: center; font: 62.5% arial, 'Lucida Grande', Verdana, Sans-Serif; color: #333;}

#wrapper { width: 900px; font-size: 1.2em; margin-left: auto; margin-right: auto; text-align: left;}

/***** resetting styles *****/
p, ul, ol {margin:0; padding:0 0 1.25em 0;}
ul, ol {padding:0 0 1.25em 2.5em;}

blockquote {margin:1.25em; padding:1.25em 1.25em 0 1.25em;}
acronym, abbr {cursor:help; letter-spacing:1px; border-bottom:1px dashed;}
sup, sub { font-size: 0.7em !important; vertical-align: baseline; position: relative;}
sup { bottom: 0.5em;}
sub { bottom: -0.4em;}

a {color: #0097c9;}
img, img:link,img:visited {border: 0px; }

/***** Headers *****/
h1, h2, h3, h4, h5, h6 { margin:1em 0; padding:0; font-weight:normal; border: 0; text-align: left;}

h1 { font-size: 1.4em; line-height: 1.7em; text-transform: uppercase;}
h2 { font-size: 1.3em; line-height: 1.4em;}
h3 { font-size: 1.1em; line-height: 1.4em;}

/***** Forms *****/
input, select, textarea {font:1em Arial, Helvetica, sans-serif;}
textarea {width:100%; line-height:1.25em;}
 
/***** Tables *****/
table {border:0; margin:0 0 1.25em 0; padding:0;}
table tr td {padding:2px;}

/***** default extra: LAYOUT *****/ 
.clear {clear:both; }
.left  {float:left; }
.right {float:right; }
.center {text-align: center;}
.noindent {margin-left:0; padding-left:0; }
.nobullet {list-style:none; list-style-image:none; }

div.clear {height : 1px; font-size : 1px; line-height : 1px;}
img.left  {margin:4px 10px 4px 0; }
img.right {margin:4px 0 4px 10px; }


/***** default extra: STYLING *****/ 
.discreet {font-size: 85%}
.intro {font-size: 1.1em;}
.warning {background-color: red; padding: 5px;}

h1 span, h2 span, h3 span, h4 span {font-size: 60%;}



