* {
        box-sizing: content-box;
        font-family: Verdana,Arial,Helvetica,Sans-Serif;
        font-size: 10px;
}

form {
        padding: 0;
        margin: 0;
}

img {
	border: 0;
	display: inline;
}

ul,ol {
	margin-left: 1.8em;
}
			
body {
	background: url('images/bg.gif') #D2D5D8;
	margin: 15px;
}

a {
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #41699D;
}

input {
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	color: #515151;
}

#container {
	width: 760px;
	padding: 10px;
	margin: 0px auto;
	background: #FDFDFD;
	border: 1px solid #a4a4a4;
}

#categories {
	width: 756px;
	padding: 2px;
	background: url('images/dot.gif') #FDFDFD;
	text-align: center;
}


#categories a {
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #41699D;
}

#categories .current {
	font: bold 10px Verdana,Arial,Helvetica,Sans-Serif;
}

#contents {
	width: 740px;
	padding: 10px;
	background: url('images/dot.gif') #FDFDFD;
	border-top: solid 1px #ffffff;
}

#newsletter_error {
	color: #fa1111;
	font: bold 12px Verdana,Arial,Helvetica,Sans-Serif;
	text-align: center;
}


#footer {
	width: 756px;
	padding: 2px;
	background: url('images/dot.gif') #FDFDFD;
	border-top: solid 1px #ffffff;
	text-align: center;
	color: #818181;
}

#stats {
	width: 756px;
	padding: 2px;
	background: url('images/dot.gif') #FDFDFD;
	text-align: center;
	color: #c1c1c1;
}

#userdata {
	border-left: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	color: #a1a1a1;
	font: normal 9px Verdana,Arial,Helvetica,Sans-Serif;
}

#userdata a {
	font: bold 9px Verdana,Arial,Helvetica,Sans-Serif;
	color: #41699D;
	text-decoration: none;
}

#new_events {
        margin: 0px auto;
        border: solid 1px #d2d5d8;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 2px;
}

#superphoto {
	margin: 0px auto;
	border: solid 1px #d2d5d8;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px;
}

#framed_table {
	border: solid 1px #d2d5d8;
	color: #515151;
	margin: 0px auto;
	font: normal 10px #515151;
}

#framed_table tr {
	background: #dfdfdf;
}

#framed_table a {
	font-size: 10px;
}

#loginform_large {
	border: solid 1px #d2d5d8;
	color: #515151;
	margin: 0px auto;
}

#loginform_large input {
	width: 100px;
	border: solid 1px #c1c1c1;
	color: #515151;
}

#loginform_large .submit {
	width: 10px;
	height: 15px;
	border: 0;
}

#login_error {
	text-align: center;
	color: #f11111;
	font: bold 12px Verdana,Arial,Helvetica,Sans-Serif;
	padding: 10px;
}

#login_message {
	text-align: center;
	color: #118811;
	font: bold 12px Verdana,Arial,Helvetica,Sans-Serif;
	padding: 10px;
}

#searchform input {
	width: 100px;
	border: solid 1px #c1c1c1;
	color: #a1a1a1;
}

#searchform .submit {
	width: 10px;
	height: 15px;
	border: 0;
}

#searchform_large {
	margin: 0px auto;
	border: solid 1px #d2d5d8;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px;
}

#searchform_large input {
	width: 99%;
	border: solid 1px #c1c1c1;
	color: #515151;
}

#searchform_large select {
	width: 170px;
	border: solid 1px #c1c1c1;
	color: #515151;
}

#searchform_large .submit {
	width: 16px;
	height: 15px;
	border: 0;
}

#searchform_large a {
	font: bold 10px Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	color: #41699D;
}

#newsletterform {
        margin: 0px auto;
        border: solid 1px #d2d5d8;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 2px;
}

#newsletterform input {
        width: 99%;
        border: solid 1px #c1c1c1;
        color: #515151;
}

#newsletterform .submit {
        width: 10px;
        height: 15px;
        border: 0;
}

#mainmenu a {
	font: bold 10px Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	text-decoration: none;
	color: #41699D;
}

#mainmenu a:hover {
	color: #41699D;
}

#pictureblock {
	/*background: #d2d5d8;*/
	border: solid 1px #d2d5d8;
}

#picturehead {
	background: #d3d6d9;
	font: normal x-small Verdana,Arial,Helvetica,Sans-Serif;
}

#picturehead_disabled {
	background: #ee2323;
	font: normal x-small Verdana,Arial,Helvetica,Sans-Serif;
}

#picturefoot {
	font: normal x-small Verdana,Arial,Helvetica,Sans-Serif;
}

#pictureid {
	font: normal 7pt Verdana,Arial,Helvetica,Sans-Serif;
	color: #919191;
}

.framed_image {
	border-top: solid 1px #e1e1e1;
	border-left: solid 1px #e1e1e1;
	border-right: solid 1px #515151;
	border-bottom: solid 1px #515151;
}

.framed_image_disabled {
	border-top: solid 1px #e1e1e1;
	border-left: solid 1px #e1e1e1;
	border-right: solid 2px #ff5151;
	border-bottom: solid 2px #ff5151;
}

.red {
	color: red;
	font-weight: bold;
}

a.red {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

#search_statistics {
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	color: #515151;
}

#search_statistics a {
	text-decoration: none;
	color: #41699D;
}

#search_pager {
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	color: #515151;
}

#search_pager a {
	text-decoration: none;
	color: #41699D;
}

#previewTable a {
	text-decoration: none;
	color: #41699D;
}

#search_none_found {
	color: #fa1111;
	font: bold 12px Verdana,Arial,Helvetica,Sans-Serif;
	text-align: center;
}

#blocktitle {
	font: bold 15px Verdana,Arial,Helvetica,Sans-Serif;
	color: #07418B;
	padding-top: 1px;
	padding-bottom: 10px;
	/*border-top: solid 5px #41699D;*/
}

h1 {
	font: bold 15px Verdana,Arial,Helvetica,Sans-Serif;
	color: #07418B;
	padding: 3px;
	background: #d2d3d7;
	border: solid 1px #c2c3c7;
}

#subpage_contents p, b, a {
	line-height: 1.5em;
	font-size: 10px;
	text-align: justify;
}

#subpage_contents table {
	border: solid 1px #c1c1c1;
	margin: 0px auto;
}

#subpage_contents td {
	line-height: 1.5em;
	font-size: 10px;
	background: #fdfdfd;
	padding: 2px;
}

#suggestions {
	font-size: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#suggestions a {
	font-size: 10px;
}

.update_large {
        width: 99%;
        border: solid 1px #c1c1c1;
}

.update_small {
        width: 100px;
        border: solid 1px #c1c1c1;
}


