* {	padding: 0;	margin: 0;	border: 0; }
html, body { font: 90% "Arial", sans-serif; line-height: 1.5; color: #000000; background: #252525 url(../../images/background.png) top repeat-x; }

/* LINKS GLOBAL */
a { color: #000000; text-decoration: underline; }
a:visited { }
a:hover, a:active { text-decoration: none; }

/* DEFINITIONS GLOBAL */
ul { list-style: none; }

.left {	float: left; }
.right { float: right; }
.clear { clear: both; }

p.newstext { padding: 5px 0; border-bottom: 1px solid #ffa800; }

/* FORMS */
.formText { font: 100% "Arial", sans-serif; border: 1px solid #cfcfcf; color: #696969; padding: 3px; }
.formSubmit { font: 100% "Arial", sans-serif; border: 1px solid #cfcfcf; color: #696969; padding: 3px; margin: 0 10px 0 0; }
select { font: 100% "Arial", sans-serif; border: 1px solid #cfcfcf; color: #696969; padding: 3px; }

/* CONTAINER */
#container { width: 1005px; margin: 0 auto; }

/* HEADER */
#header { width: 1005px; height: 183px; background: url(../../images/header.png); }
#header a { display: block; width: 1005px; height: 183px; text-indent: -999px; }

/* NAVIGATION */
#navigation { width: 926px; height: 31px; padding: 7px 0 0 60px; margin: 0 9px; color: #ffffff; font-size: 1.2em; background: url(../../images/navigation_background.png); }
#navigation li { float: left; margin: 0 8px; }
#navigation a { color: #ffffff; text-decoration: none; }
#navigation a:hover { text-decoration: none; }

/* CONTENT */
#content { width: 966px; float: left; display: inline; padding: 10px 0 10px 20px; margin: 0 9px; background: #ffffff url(../../images/content_background.png) repeat-x; border-top: 1px solid #ffffff; }
#content #main { width: 600px; float: left; margin: 0 20px 0 0; }
#content #sub { width: 320px; float: left; }
div.box { width: 100%; margin: 0 0 20px 0; }
div.box h2 { font-size: 1.2em; line-height: 1em; padding: 3px 20px; font-weight: normal; color: #ffffff; background: #ffa800; }
div.box h3 { font-size: 1em; font-weight: bold; margin: 5px 0; }
div.box h4 { font-size: 1em; }
div.box div.content { width: 100%; padding: 5px 10px; background: #ffffff; border: 1px solid #d9c5d1; } 
div.box div.content p { font-size: 0.9em; line-height: 1.35em; }
div.box div.content table { width: 550px; }
div.box div.content table td { padding: 4px; font-size: 0.9em; line-height: 1.35em; }
div.box div.content table td.row1 { background: #f5f5f5; }
div.box div.content table td.row2 { background: #eeeeee; }

div.box div.content #news { width: 280px; margin: 0 10px 0 0; float: left; }
div.box div.content #news a { text-decoration: underline; }
div.box div.content #news img { margin: 5px; }
div.box div.content #news h3 { font-size: 1.4em; }

div.box div.content #news_list { width: 280px; float: left; font-size: 0.9em; }
div.box div.content #news_list .head {  color: #9999ab; font-weight: bold; margin: 5px 0; }
div.box div.content #news_list .entry { border-bottom: 1px dashed #dddddd; padding: 2px 0; }

div.box div.content #album_index { width: 578px; margin: 0 auto; }
div.box div.content #album_index li { width: 140px; margin: 5px 20px; float: left; text-align: center; }
div.box div.content #album_index li img { width: 128px; float: left; margin: 5px 0; padding: 4px; border: 1px solid #cacaca; }

div.box div.content #album { width: 890px; }
div.box div.content #album li { width: 185px; height: 180px; margin: 5px 15px; float: left; text-align: center; }
div.box div.content #album li img { width: 180px; float: left; margin: 5px 0; padding: 4px; border: 1px solid #cacaca; }

div.box div.content #photos { width: 860px; margin: 0 auto; }
div.box div.content #photos li { width: 130px; margin: 5px; float: left; text-align: center; }
div.box div.content #photos li img { width: 120px; float: left; margin: 5px 0; padding: 4px; border: 1px solid #cacaca; }

div.box div.content #contact { margin: 20px 0; }

div.box div.content table.newsletter { width: 310px; margin: 0px; }

div.box div.content #guestbook { width: 550px; margin: 0 auto; }
div.box div.content #guestbook td.author { text-align: left; font-style: italic; }
div.box div.content #guestbook td.time { text-align: right; }
div.box div.content #guestbook td.message { padding: 4px 4px 4px 20px; border-bottom: 1px solid #d9c5d1; }

div.box div.content #guestbookAdd { width: 300px; }

div.box div.content #dates { width: 550px; margin: 0 auto; }
div.box div.content #dates a { text-decoration: underline; }

div.box div.content #downloads { width: 550px; margin: 0 auto; }
div.box div.content #downloads a { text-decoration: underline; }

/* FOOTER */
#footer { width: 987px; height: 151px; color: #ffffff; clear: left; margin: 0 9px 0 8px; font-size: 0.9em; background: url(../../images/footer_background.png); text-align: center; }
#footer a { color: #ffffff; }
#footer img { margin: 0 20px; }
#footer #partners { width: 980px; margin: 10px 0; float: left; }
#footer #copyright { clear: left; }
#footer #special { display: block; width: 980px; height: 151px; text-indent: -999em; }