/* Start of CMSMS style sheet 'contact' */
form {
 display: block;
width:310px;
 border: 1px dotted #385c72;
 padding: 25px;
 background-color: #cccccc;
 color: #385c72;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

input, select, textarea {
      font-size:0.85em;
      font-family: verdana,arial, helvetica, sans-serif;
       border: 1px dotted #385c72;
        margin: 0;
      padding: 2px;
   }
   
   input, select {
      vertical-align:middle;
   }
   textarea {
      width: 200px;
      height: 8em;
   }
 
 form div,
   form p {
      margin: 0 0 0.75em 0;
      padding: 0;
   }
   label {
      font-weight: bold;
   }

#email{
position: absolute;
top:85px;
left:415px;}

#w3clogos 
{padding: 5px;
margin-left:3px;
}

#copyr 
{float:right;
padding:10px;
margin-right:3px
}
#d{color:#ffffff}
/* End of 'contact' */

/* Start of CMSMS style sheet 'wengo_new' */
body { 
background : #ffffff; 
color : #333; 
} 
div#pagewrapper { 
border : 1px solid #000; 
background : #ffffff; 
} 
div#header { 
color : #ffffff; 
} 
div#footer { 
display : block; 
color : #ffffff; 
background-color :  #385c72; 
} 
a, a:link a:active, a:visited { 
color : #385c72; 
} 
h1, h2, h3, h4, h5, h6 { 
color : #385c72; 
} 
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; 
font-weight : normal; 
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; 
} 
body { 
margin : 0; 
padding : 1em; 
text-align : center; 
} 
div#pagewrapper { 
margin : 0 auto; 
max-width : 800px; 
min-width : 800px; 
padding : 0; 
text-align : left; 
} 
#container { 
position : relative; 
margin : 0; 
} 
div#header { 
margin : 0; 
padding : 0; 
height : 92px; 
background : #ffffff; 
text-align : left; 
} 
div#header h1 a { 
background : url(uploads/images/banner.gif) no-repeat; 
display : block; 
height : 92px; 
text-indent : -700em; 
width : 800px; 
margin : 0; 
padding : 0; 
text-decoration : none; 
} 
div#footer p { 
font-size : 0.8em; 

margin : 0; 
padding : 10px; 
text-align : center; 
} 
div.breadcrumbs { 
padding : 2px 0; 
text-align : left; 
font-size : 90%; 
margin : 0 1em; 
border-bottom : 1px dotted #000; 
} 
div.flags { 
float : right; 
width : 18px; 
padding : 1em 0; 
text-align : right; 
margin : 0 1em 0 0; 
} 
div.left49 { 
float : left; 
width : 49%; 
} 
div.right49 { 
float : right; 
width : 49%; 
text-align : right; 
} 
div#content { 
width : 96%; 
position : relative; 
margin : 0; 
padding : 1.5em 2%; 
text-align : left; 
} 
div#main { 
display : inline; 
} 
div#menu_horiz { 
margin : 0; 
} 
* html div#menu_horiz { 
height : 1%; 
} 
div#menu_horiz { 
background-color : #ffffff; 
width : 100%; 
margin : 0; 
text-align : center; 
} 
div#menu_horiz ul { 
margin : 0; 
padding : 0; 
list-style : none; 
border-bottom : 1px dotted #cccccc; 
border-left : 1px solid #cccccc; 
} 
div#menu_horiz li { 
float : left; 
display : inline; 
list-style : none; 
margin : 0; 
border-right : 1px dotted #cccccc; 
} 
div#menu_horiz li a { 
border-right : none; 
} 
div#menu_horiz a, div#menu_horiz a:link, div#menu_horiz a:active, div#menu_horiz a:visited { 
display : block; 
padding : 5px 10px; 
display : block; 
text-decoration : none; 
margin : 0; 
color : #18507c; 
background : #ffffff; 
} 
div#menu_horiz li a:hover { 
background-color : #cccccc; 
} 
div#menu_horiz .activeparent { 
display : block; 
display : block; 
background-color : #cccccc; 
} 
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 { 
background-color : #cccccc; 
} 
div#menu_horiz li.active01 h3 { 
display : block; 
padding : 5px 10px; 
display : block; 
font-size : 1em; 
line-height : 1em; 
text-decoration : none; 
margin : 0; 
color : #18507c; 
background-color : #cccccc; 
} 
#menu_horiz li.active02 h3 { 
display : block; 
text-decoration : none; 
padding : 5px 5px 5px 10px; 
font-weight : normal; 
color : #18507c; 
margin : 0; 
font-size : 1em; 
background-color : #cccccc; 
} 
#menu_horiz li.active03 h3 { 
display : block; 
padding : 3px 5px 3px 25px; 
border-bottom : none; 
font-size : 90%; 
font-weight : bold; 
color : #18507c; 
margin : 0; 
} 
#news { 
position : relative; 
top : 50px; 
display : block; 
padding : 5px 5px 5px 10px; 
border-bottom : 1px dotted #006699; 
border-top : 1px dotted #006699; 
border-right : 1px dotted #006699; 
background : #ffffff; 
} 
#bgob { 
background : url(uploads/images/ol_550.gif); 
} 
.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 : block; 
width : 100%; 
} 
* html .clearfix { 
height : 1%; 
} 
.replace { 
display : block; 
background-repeat : no-repeat; 
background-position : left top; 
background-color : transparent; 
} 
.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; 
} 
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; 
} 
body { 
text-align : left; 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size : 75.01%; 
line-height : 1em; 
} 
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 : #ffffff; 
} 
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.5em; 
} 
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; 
} 
form { 
display : block; 
width : 310px; 
border : 1px dotted #385c72; 
padding : 25px; 
background-color : #cccccc; 
color : #385c72; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
} 
input, select, textarea { 
font-size : 0.85em; 
font-family : verdana, arial, helvetica, sans-serif; 
border : 1px dotted #385c72; 
margin : 0; 
padding : 2px; 
} 
input, select { 
vertical-align : middle; 
} 
textarea { 
width : 300px; 
height : 8em; 
} 

input{width : 300px;}
form div, form p { 
margin : 0 0 0.75em; 
padding : 0; 
} 
label { 
font-weight : bold; 
} 
#email { 
position : absolute; 
top : 85px; 
left : 415px; 
} 

/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* NAV BAR AT THE TOP, LOCAL NAVIGATION ON THE LEFT AND ONE COLUMN OF CONTENT */
    div#content {
        position: relative;
        margin: 1.5em auto 2em 0;
        padding: 0;
        text-align: left;
    }
    div#main {
        float: right;
        width: 70%;
        display: inline;
        padding: 0 2%;
    }
    div#menu_vert {
        float: left;
        width: 25%;
        display: inline;
    }
    div#menu_horiz {
        width: 100%;
        text-align: left;
    }
/* END CONTENT */

#menu_vert, #menu_vert ul {
  margin: 0;
  padding: 0;
  }

#menu_vert ul {
  width: 100%; /* Width of Menu Items */
border-top: 1px dotted #006699;
  border-right: 1px dotted #006699;
  background: #ececec;
  }
#menu_vert li {

  width: 100%;
list-style: none;
  }

#menu_vert li a {
  display: block;
  text-decoration: none;
  padding: 5px 5px 5px 10px;
  border-bottom: 1px dotted #006699;
  color: #18507C;
  }

/* Fix IE. Hide from IE Mac \*/
* html #menu_vert li { float: left; height: 1%; }
* html #menu_vert li a { height: 1%; }
/* End */

    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;
        border-bottom: none;
        font-size: 90%;
    }
    div#menu_vert ul ul  {
      border-right: none;
      border-top: none;
      border-bottom: 1px dotted #006699;
      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  {
      border-bottom: none;
    }
#menu_vert li ul li a { padding: 5px 5px; } /* Sub Menu Styles */

/* fixed image flicker by adding .cssmenu-vertical ul */

#menu_vert li a:hover {
	background-color: #cccccc;
}

.current
{
	list-style-type: square;
	display: inline;
	background-color: #abb0b6;
}

#menu_vert li.activeparent {
   background-color: #cccccc;
}

#menu_vert li.active01 h3 {
  display: block;
  text-decoration: none;
  padding: 5px 5px 5px 10px;
  border-bottom: 1px dotted #006699;
  color: #18507C;
  margin: 0;
  font-size: 1em;
  line-height: 1em;
  background-color: #cccccc;
  }

#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 10px;
   border: none;
   background-color: #fff;
  border-bottom: 1px solid #006699;
  z-index: 90;
}

li.separator {
   height: 1px;
   padding: 0.5em 0;
   margin: 0;
   width: 100%;
   border-bottom: 1px dotted black;
	}

/* End of 'wengo_new' */

/* Start of CMSMS style sheet 'Typography' */
/* TYPOGRAPHY */
	body {
		text-align: left;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 75.01%;
                line-height: 1em;
	}
	div {
		font-size: 1em;
	}
	img {
		border: 0;
	}
	
/* LINKS */
	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: #fff;
        }

	a:hover {
	text-decoration: none;
	}
/* END LINKS */
	
/* HEADINGS */
	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 0;
		padding: 0;
	}
	h3 {
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;
	}
	h4 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h5 {
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
/* END HEADINGS */

/* TEXT */
	p {
		font-size: 1em;
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height:1.5em;
	}
	blockquote {
		border-left: 10px solid #ddd;
		margin-left: 10px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
	
/* LISTS */
	#main ul {
        line-height:1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	#main ul li {
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	ol {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	ol li {
		font-size: 1.0em;
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	dl {
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height: 1.4em;
	}
	dl dt {
		font-weight: bold;
		margin: 0.25em 0 0.25em 0;
		padding: 0;
	}
	dl dd {
		margin: 0 0 0 30px;
		padding: 0;
	}
/* END LISTS */
	
	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}
/* END TABLE */	
	
	hr {
		display: none;
	}

	div.hr {
		height: 1px;
		margin: 1em 10px;
		border-bottom: 1px dotted black;
	}

	
/* END TYPOGRAPHY */	

#imgleft{ float:left;}
#imgright{ float:right;}
/* End of 'Typography' */

