/* Base Styles */
body, input, textarea, select { font-family: Tahoma, Arial, Verdana; font-size: 12px;  }
body, form { margin: 0px; padding: 0px; }

body { background: #FFF894 url('/images/bgBody.jpg') repeat-x; color: #415EA5; }

a { text-decoration: none; }
a:hover {  }

.clear { clear: both; }
.clearafter:after { content: '.'; display: block; height: 0px; clear: both; visibility: hidden; }
.clearafter { display: inline-block; }

/* Hides from IE-mac */
* html .clearafter { height: 1%; }
.clearafter { display: block; }

img { border: 0px; padding: 0px; margin: 0px; }

/* Header */
#header { margin: 0 auto 0 auto; padding: 0px; background: url('/images/bgHeader.jpg'); width: 780px; height: 160px; }

/* Header */
#menu { margin: 0 auto 0 auto; padding: 0px; background: url('/images/bgMenu.jpg'); width: 780px; height: 50px; }

#menu ul { margin: 0px; padding: 18px 0 0 50px; list-style: none; }
#menu ul li { float: left; margin: 0 15px 0 15px; }

#menu a { font-size: 13px; font-weight: bold; color: #FFEA00; }
#menu a:hover { color: #FFFFFF; }

/* Container */
#container { margin: 0 auto 0 auto; padding: 0px; background: url('/images/bgContainer.jpg'); width: 780px; height: auto;  }

/* Content */
#content { margin: 0 auto 0 auto; padding: 30px 50px 0 50px; background: url('/images/bgContent.jpg') top no-repeat; width: 680px; height: auto; }

#content h1 { margin: 0px; padding: 0 0 10px 0; color: #62625C; font-size: 20px; font-weight: bold; }
#content h2 { margin: 0px; padding: 15px 0 0 0; color: #62625C; font-size: 18px; font-weight: bold; }

#content p { margin: 0px; padding: 15px 0 0 0; letter-spacing: 0.5px }

#content a { font-weight: bold; color: #415EA5; }
#content a:hover { color: #62625C; }

/* Footer */
#footer { clear: both; margin: 20px auto 20px auto; padding: 10px; width: 660px; height: 40px; border: 1px solid #BFBFBF; background: #EEEEEE; color: #62625C; }

#footer p { float: left; margin: 0px; padding: 10px 0 10px 0; letter-spacing: normal; }
#footer ul { float: right; margin: 0px; padding: 10px 0 10px 0; list-style: none; }
#footer li { float: left; margin: 0 2px 0 2px; }

#footer a { color: #62625C; }
#footer a:hover { text-decoration: underline; }

/* Author */
.author { text-align: center; font-size: 11px; padding: 10px; margin: 0px; }
.author a, .author a:hover { color: #62625C; }
