/* Start of CMSMS style sheet 'Leman' */
body {
text-align : left; 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size : 75.01%; 
line-height : 1em; 
} 

body {
margin :  10px auto; 
padding : 0; 
background : #6f9aad; 
color : #666; 
} 

div {
font-size : 1em; 
} 

img {
border : 0; 
} 
a, a:link a:active, a:visited {
text-decoration : underline; 
} 

div#footer a, div#footer a:link div#footer a:active, div#footer a:visited {
color : #92b5d5; 
} 

a:hover {
text-decoration : none; 
} 

h1 {
font-size : 2em; 
line-height : 1em; 
margin : 0; 
padding : 0; 
}
 
h2 {
font-size : 1.5em; 
line-height : 1.5em; 
margin : 0 0 0.5em; 
padding : 0; 
} 

h3 {
font-size : 1.3em; 
line-height : 1.3em; 
margin : 0 0 0.5em; 
padding : 0; 
} 

h4 {
font-size : 1.2em; 
line-height : 1.3em; 
margin : 0 0 0.25em; 
padding : 0; 
} 

h5 {
font-size : 1.1em; 
line-height : 1.3em; 
margin : 0 0 0.25em; 
padding : 0; 
} 

h6 {
font-size : 1em; 
line-height : 1.3em; 
margin : 0 0 0.25em; 
padding : 0; 
} 

p {
font-size : 1em; 
margin : 0 0 1.5em; 
padding : 0; 
line-height : 1.4em; 
} 

blockquote {
border-left : 10px solid #ddd; 
margin-left : 10px; 
} 

pre {
font-family : monospace; 
font-size : 1em; 
} 
strong, b {
font-weight : bold; 
} 

em, i {
font-style : italic; 
} 

code {
font-family : "Courier New", Courier, monospace; 
font-size : 1em; 
white-space : pre; 
} 

#main ul {
line-height : 1.4em; 
margin : 0 0 1.5em; 
padding : 0; 
} 

#main ul li {
margin : 0 0 0.25em 30px; 
padding : 0; 
} 

ol {
font-size : 1em; 
line-height : 1.4em; 
margin : 0 0 1.5em; 
padding : 0; 
}
 
ol li {
font-size : 1em; 
margin : 0 0 0.25em 30px; 
padding : 0; 
} 

dl {
margin : 0 0 1.5em; 
padding : 0; 
line-height : 1.4em; 
}
 
dl dt {
font-weight : bold; 
margin : 0.25em 0; 
padding : 0; 
} 

dl dd {
margin : 0 0 0 30px; 
padding : 0; 
} 

table {
font-size : 1em; 
margin : 0 0 1.5em; 
padding : 0; 
} 

table caption {
font-weight : bold; 
margin : 0; 
padding : 0 0 1.5em; 
} 

th {
font-weight : bold; 
text-align : left; 
} 

td {
font-size : 1em; 
} 

hr {
display : none; 
} 

div.hr {
height : 1px; 
margin : 1em 10px; 
border-bottom : 1px dotted black; 
} 

/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */


/* replace */
	.replace {
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	/* tidy these up */
	.replace * {
		text-indent: -10000px;
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-10000px;
	}
/* end replace */


/* accessibility */
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
dfn {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}
/* end accessibility */
div#menu_vert {
float : right; 
width : 20%; 
display : inline; 
} 

#menu_vert, #menu_vert ul {
margin : 0; 
padding : 0; 
} 

#menu_vert ul {
width : 95%; 
background : transparent; 
} 

#menu_vert li {
list-style : none; 
font-weight : bold; 
} 

#menu_vert li a {
display : block; 
text-decoration : none; 
margin : 0; 
padding : 5px 5px 5px 10px; 
border-bottom : 0 solid #427fae; 
color : #427fae; 
} 

* html #menu_vert li {
float : left; 
height : 1%; 
} 

* html #menu_vert li a {
height : 1%; 
} 

div#menu_vert ul ul li a, div#menu_vert ul ul li a:link, div#menu_vert ul ul li a:visited {
display : block; 
padding : 3px 5px 3px 25px; 
font-size : 90%; 
} 

div#menu_vert ul ul { 
padding-bottom : 5px; 
} 

div#menu_vert ul ul ul li a, div#menu_vert ul ul ul li a:link, div#menu_vert ul ul ul li a:visited {
padding-left : 40px; 
} 

div#menu_vert ul ul ul {
} 

#menu_vert li ul li a {
padding : 5px; 
} 

#menu_vert li a:hover {
color : #18507c; 
background : url(uploads/theme/rarrow.gif) no-repeat; 
background-position : left; 
} 

.current {
list-style-type : square; 
background : url(uploads/theme/bluearrow.gif) no-repeat; 
background-position : left; 
} 

#menu_vert li.active01 h3 {
display : block; 
text-decoration : none; 
padding : 5px 5px 5px 10px; 
border-bottom : 0 solid #427fae; 
color : #18507c;  
font-weight : bold; 
margin : 0; 
font-size : 1em; 
line-height : 1em; 
background : url(uploads/theme/rarrow.gif) no-repeat; 
background-position : left; 
} 

#menu_vert li.active02 h3 {
display : block; 
padding : 3px 5px 3px 25px; 
border-bottom : none; 
font-size : 90%; 
font-weight : bold; 
color : #18507c; 
margin : 0; 
} 

#menu_vert li.active03 h3 {
display : block; 
padding : 3px 5px 3px 40px; 
border-bottom : none; 
font-size : 90%; 
font-weight : bold; 
color : #18507c; 
margin : 0; 
} 

li.sectionheader {
margin : 0; 
margin-right : -1px; 
} 

li.sectionheader h3 {
margin : 0; 
padding : 1em 10px 0.5em; 
border : none; 
background-color : #fff; 
z-index : 90; 
} 

li.separator {
height : 1px; 
padding : 0.5em 0; 
margin : 0px; 
width : 100%; 
border-bottom : 1px dotted black; 
} 

div#menu_horiz {
height : 25px;
width : 732px; 
margin-left: 9px;
background : inherit; 
text-align : center; 
background : url(uploads/theme/horiz_menubg.gif) no-repeat bottom center; 
} 

div#menu_horiz ul {
margin : 0; 
padding : 0 0 0 550px; 
list-style : none; 
} 

div#menu_horiz li {
float : left; 
display : inline; 
list-style : none; 
margin : 0; 
} 

div#menu_horiz li a {
} 

div#menu_horiz a, div#menu_horiz a:link, div#menu_horiz a:active, div#menu_horiz a:visited {
display : block; 
padding : 2px 0 10px 10px; 
display : block; 
text-decoration : none; 
margin : 0; 
color : #ff9900; 
background : inherit; 
} 

div#menu_horiz li a:hover {
color : #25661a; 
background : url(uploads/theme/tarrow.gif) no-repeat bottom center; 
} 

div#menu_horiz .activeparent {
background : url(uploads/theme/tarrow.gif) no-repeat bottom center; 
display : block; 
} 

div#menu_horiz .current a, div#menu_horiz .current a:link, div#menu_horiz .current a:active, div#menu_horiz .current a:visited, div#menu_horiz .current a:hover, div#menu_horiz .activeparent a, div#menu_horiz .activeparent a:link, div#menu_horiz .activeparent a:active, div#menu_horiz .activeparent a:visited, div#menu_horiz .activeparent a:hover {
color : #f41111; 
} 

div#menu_horiz li.active01 h3 {
padding : 5px 0 10px 10px; 
display : block; 
font-size : 1em; 
line-height : 1em; 
text-decoration : none; 
margin : 0; 
color : #25661a; 
background : url(uploads/theme/tarrow.gif) no-repeat bottom center; 
} 

#menu_horiz li.active02 h3 {
display : block; 
text-decoration : none; 
padding : 5px 0 10px 10px; 
font-weight : normal; 
color : #25661a; 
margin : 0; 
font-size : 1em; 
background : url(uploads/theme/tarrow.gif) no-repeat bottom center; 
} 

#menu_horiz li.active03 h3 {
display : block; 
padding : 5px 0 10px 10px; 
border-bottom : none; 
font-size : 90%; 
font-weight : bold; 
color : #25661a; 
margin : 0; 
background : url(uploads/theme/tarrow.gif) no-repeat bottom center; 
} 


div#main {
float : left; 
width : 73%; 
display : inline; 
margin-left : 9px;
padding :  10px 2%; 
} 

div#main {
border-right : 1px solid #ddd; 
} 


div#pagewrapper { 
margin : 0 auto; 
width : 750px; 
background : #fff url(uploads/theme/bg.gif);
padding : 0; 
text-align : left; 
} 
#content {
position : relative; 
margin : 0; 
} 


div#header {
margin : 0; 
padding : 0; 
border : 0 solid #ddd; 
height : 150px; 
background : #fff url(uploads/theme/top.jpg); 
text-align : left; 
} 

div#header h1 a {
display : block; 
height : 80px; 
text-indent : -1000em; 
overflow : hidden; 
width : 198px; 
margin : 0; 
padding : 0; 
} 

div#footer {
width : 750px; 
color : #92b5d5; 
background : #043264 url(uploads/theme/bot.jpg) no-repeat bottom; 
} 

div#footer p {
font-size : 0.8em; 
margin : 0; 
padding : 15px; 
text-align : center; 
} 


div.flags {
float : right; 
width : 18px; 
padding : 1em 0; 
text-align : right; 
margin : 0 1em 0 0; 
} 


.thumb {
margin : 1em 1em 1.6em 0; 
padding : 0; 
float : left; 
text-decoration : none; 
line-height : normal; 
text-align : center; 
} 

.thumb img, .thumb a img, .thumb a:link img {
width : 96px; 
height : 72px; 
display : inline; 
padding : 10px; 
margin : 0; 
background-color : white; 
border-top : 1px solid #eee; 
border-right : 2px solid #ccc; 
border-bottom : 2px solid #ccc; 
border-left : 1px solid #eee; 
text-decoration : none; 
} 

.thumb a:visited img {
background-color : #eee; 
} 

.thumb a:hover img {
background-color : #dae6e4; 
} 

.thumbPicCaption {
text-align : center; 
font-size : smaller; 
margin : 0 1px 0 0; 
padding : 0; 
width : 124px; 
} 

.bigPic {
margin : 10px 0 5px; 
padding : 0; 
line-height : normal; 
} 

.bigPicCaption {
text-align : center; 
font-weight : bold; 
font-variant : small-caps; 
font-weight : bold; 
margin : 0 1px 5px 0; 
padding : 0; 
width : 586px; 
} 

.bigPic img {
width : 500px; 
height : auto; 
display : inline; 
padding : 18px; 
margin : 0; 
background-color : white; 
border-top : 1px solid #eee; 
border-right : 2px solid #ccc; 
border-bottom : 2px solid #ccc; 
border-left : 1px solid #eee; 
text-decoration : none; 
text-align : left; 
}

.bigPicNav {
margin : 0; 
width : 586px; 
padding : 0; 
color : #000; 
font-size : smaller; 
line-height : normal; 
text-align : center; 
} 

form {
margin : 0; 
padding : 0; 
} 

form div, form p {
font-size : 1em; 
margin : 0 0 1em; 
padding : 0; 
} 

label {
font-weight : bold; 
} 

fieldset {
border : 1px solid #eee; 
padding : 5px 10px; 
margin : 0 0 1.5em; 
} 

fieldset legend {
color : #666; 
font-size : 1.1em; 
font-weight : bold; 
margin : 0 0 0 0; 
padding : 0; 
background-color : white; 
} 

* html fieldset legend {
margin : 0 0 10px -10px; 
} 

fieldset ul {
list-style : none; 
margin : 0 0 1.5em; 
padding : 0; 
} 

fieldset ul li {
list-style : none; 
margin : 0 0 0.5em; 
padding : 0; 
} 

input, select, textarea {
font-size : 1em; 
font-family : arial, helvetica, verdana, sans-serif; 
margin : 0; 
padding : 2px; 
} 

input, select {
vertical-align : middle; 
} 

textarea {
width : 200px; 
height : 8em; 
} 

input.check {
border : none; 
width : auto; 
height : auto; 
margin : 0; 
} 

input.radio {
border : none; 
width : auto; 
height : auto; 
margin : 0; 
} 

input.file {
height : auto; 
width : 250px; 
} 

input.readonly {
background-color : transparent; 
border : none; 
} 

input.button {
width : 10em; 
border : 1px solid black; 
background-color : #ddd; 
} 

input.image {
border : none; 
width : auto; 
height : auto; 
} 

form div.submit {
margin : 1em 0; 
} 

form div.submit input {
height : 2em; 
width : 15em; 
} 

a, a:link a:active, a:visited {
color : #385c72; 
} 

h1, h2, h3, h4, h5, h6 {
color : #000; 
} 

/* FORM ELEMENTS */

	fieldset { width: 250px;
		padding: 5px 10px;
		margin: 0 0 1.5em 0;
	}
	fieldset legend {
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0;
		background-color: transparent;
	}
	html fieldset legend {
		margin: 0 0 10px -10px;
	}

/* END FORM ELEMENTS */


/* End of 'Leman' */

