body {
margin:0px;
padding:0px;
border:0px;
background-color: #ffffff;
font-family: sans-serif;
font-size: 10.5pt;
text-align: left;
color: #000000;
}

.alert {
font-weight: bold;
color: #ff0000;
}

input.login {
border: #ffffff solid 1px;
color:  #ffffff;
background-color: #3f5f9a;
margin-bottom:3px;
}
input.contactform, textarea.contactform {
border: 1px solid #3f5f9a;
}
#head_jpg {
background: transparent url("graphics/head.jpg") top left no-repeat scroll;
}
a.warn:link,a.warn:visited, a.warn:hover, a.warn:active {
color: #ff0000;
}
.separator_h {
width:100%;
height:2px;
position:relative;
background-color: #e9f1ff;
border-bottom: 1px dotted #3f5f9a;
margin-bottom:5px;
padding:0px;
}
.grey_small {
color: #545454;
font-size:10pt;
}
.title2 {
font-size:12pt;
font-weight: normal;
margin-bottom:3px;
color:#20522f;
}
.title3 {
font-size:12pt;
font-weight: bold;
margin-bottom:3px;
}
.small {
font-size:10pt;
}
/* RTE CSS */

.rteImage {
	background: #D3D3D3;
	border: 1px solid #D3D3D3;
	cursor: pointer;
	cursor: hand;
}

.rteImageRaised, .rteImage:hover {
	background: #D3D3D3;
	border: 1px outset;
	cursor: pointer;
	cursor: hand;
}

.rteImageLowered, .rteImage:active {
	background: #D3D3D3;
	border: 1px inset;
	cursor: pointer;
	cursor: hand;
}

.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
	background: #D3D3D3;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px;
}

.rteBack tbody tr td, .rteBack tr td {
	background: #D3D3D3;
	padding: 0;
}
/* RTE CSS edn */

a:link {
color: #263F93;
text-decoration: none;
border-bottom: 1px dotted #ffa200;
/*color: #FFBD06;*/
}
a:visited {
color: #263F93;
text-decoration: none;
border-bottom: 1px dotted #263F93;
}
a:hover {
color: #d25800;
border-bottom: 1px solid #263F93;
}
a:active {
color: #FFBD06;
text-decoration: none;
border-bottom: 1px dotted #263F93;
}
a.clear:link {
text-decoration:none;
border:0px;
}
a.clear:visited {
text-decoration:none;
border:0px;
}
a.clear:hover {
text-decoration:none;
border:0px;
}
a.clear:active {
text-decoration:none;
border:0px;
}
a.a_footer:link {
color: #545454;
text-decoration: none;
border:0px;
border-right: 1px solid  #545454;
display:block;
width:auto;
float:left;
padding: 0px 10px 0px 10px;
}
a.a_footer:visited {
color: #545454;
text-decoration: none;
border:0px;
border-right: 1px solid  #545454;
display:block;
width:auto;
float:left;
padding: 0px 10px 0px 10px;
}
a.a_footer:hover {
color: #3f5f9a;
text-decoration: none;
border:0px;
border-right: 1px solid  #545454;
display:block;
width:auto;
float:left;
padding: 0px 10px 0px 10px;
}
a.a_footer:active {
color: #545454;
text-decoration: none;
border:0px;
border-right: 1px solid  #545454;
display:block;
width:auto;
float:left;
padding: 0px 10px 0px 10px;
}
.footer {
width:100%;
height:40px;
border-top:1px solid #3f5f9a;
font-size:9pt;
}
/* GALLERY SPCECIFIC */
div.thumbs {
background: #eeeeee;
}
div.bigimg {
background: #eeeeee;
}
div.comment {
border-bottom:2px solid #f0f0f0;
}
div.head {
background-color: #f0f0f0;
}
div.note {
background-color: #ffffff;
border-top: 2px solid #f0f0f0;
border-right: 2px solid #f0f0f0;
border-bottom: 0px solid #f0f0f0;
border-left: 2px solid #f0f0f0;
}
div.head {
border-top: 0px solid #f0f0f0;
border-right: 2px solid #f0f0f0;
border-bottom: 2px solid #f0f0f0;
border-left: 2px solid #f0f0f0;
}
.thingreyb {
border: 1px solid #ababab;
}
