/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline;	background: transparent;}

body {line-height:1; font-size:10px; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; background-color:#fff;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline:0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

h1, h2, h3, h4, h5, h6 {color:#000;}
h1 {font-size: 2.1em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.6em;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.3em;}
h6 {font-size: 1.1em;}

p, address {font-size: 1.3em; margin:1em 0; line-height:1.6em; font-style:normal; color:#000;}

a {font-size:1.3em; color:#8cc73f; text-decoration:none; border-bottom:1px solid #8cc73f;}
a.imgLink {border:0;}
p a {font-size:1em;}

strong, .strong {font-weight:bold;}

.clear {overflow:hidden; width:100%;}
.floatLeft {float:left;}
.floatRight {float:right;}

/** SYSTEM MESSAGE **/
.systemMessage {height:30px; width:95%; margin:1em auto; margin-bottom:1em; line-height:30px; font-weight:bold; text-align:center; font-size:1.3em;}
.success {color:#fff; background-color:#d3f292; color:#627A2E; border:1px solid #C3E480;}
.failure {color:#fff; background-color:#FFADAD; color:#99001A; border:1px solid #FF7A7A;}

/** MENU div **/
#menu {height:35px; background-color:#000;}
#menu ul {width:550px; padding-left:20px; margin:0 auto; overflow:hidden;}
#menu li {margin-left:20px; margin-right:20px; float:left; display:inline; /* IE6 Problem */ display:block; color:#fff; font-size:1.1em; line-height:35px;}
#menu a, #menu a:visited {font-weight:bold; text-decoration:none; color:#aaa; padding-top:8px; padding-bottom:8px; border:0;}
#menu a:hover, #menu a:focus, #menu a:active {color:#8cc73f;}

/** CONTENT div **/
#container {margin:0;}
#content {text-align:center;}

#title {margin-top:14.5%;} /** h1 **/
#slogan {color:#000; font-weight:normal;} /** h2 **/

.txt {width:493px; margin:40px auto; text-align:left;} /** div **/
.txt a {font-weight:bold; color:#73a535;} /** darker color for readability **/

#logo {width:183px; margin:0 auto; display:block; margin-bottom:40px;}

/** FOOTER div **/
#footer {width:100%; min-height:130px; height:auto !important; height:130px; background-color:#000; position:absolute; bottom:0; }
#footer p {margin-top:50px; color:#fff; text-align:center; font-size:1.4em;}

/** NEWS div **/
h1.news {margin-bottom:1em;}
h2.news {font-size:1.3em;}
.news cite {font-size:1.3em; font-style:italic; line-height:1.8em;}

#twitterButton span, #rssButton span {padding:0 10px;}

#twitterButton {width:140px; height:22px; display:block; margin-right:10px; background-color:#38ccff; color:#fff; font-weight:bold; border:1px solid #1ea8d8; line-height:22px; float:left;}
#twitterButton:before {width:140px; height:20px; border-top:1px solid #8de2ff; border-bottom:1px solid #1db6ea; content:''; position:absolute;}

#rssButton {width:125px; height:22px; display:block; background-color:#ff9933; color:#fff; font-weight:bold; border:1px solid #e46818; line-height:22px;  float:left;}
#rssButton:before {width:125px; height:20px; border-top:1px solid #fdb063; border-bottom:1px solid #ec8e2f; content:''; position:absolute;}

/** CONTACT **/
.contact {width:330px;}

table {margin:0;}
table td {padding-right:20px;}

form {margin:1.5em 0;}
input, textarea {margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; border:1px solid #999;}
label {width:70px; height:18px; padding-top:3px; vertical-align:top; display:block; float:left; font-size:1.3em;}
input {width:250px; height:18px;}
textarea {width:250px; height:120px;}
button {width:auto; height:auto; padding:4px 10px; background-color:#8cc73f; border:1px solid #73a535; color:#fff; font-weight:bold; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; margin-left:70px;}

form span {font-size:0.8em;} /** For the comments such as "optional" **/
