/* CSSTidy RESET CSS */
h1,h2,h3,h4,h5,h6,pre,code {
font-size:1em;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {
margin:0;
padding:0;
text-decoration:none;
}

a img,:link img,:visited img {
border:none;
}


/* CSS Layout */

body {
font:85% Verdana,Tahoma,Arial,sans-serif;
margin:0;
padding:0;
text-align:center;
background-color: #f5f5dc;
}

#container {
padding-top:0;
margin:0;
min-width:770px;
text-align:left;
width:100%;
background:#D4D8BD;
position:relative;
max-width:990px;
}

#header {
background-color:white;
padding-top:10px;
color:white;
height:140px;
margin:0 0;
width:990px;
display: block; 
}

.floatimgleft {
float:left;
padding-left: 15px;
padding-right:20px;
background: inherit;
    }

.floatimgright {
float:right;
padding-right:15px;
margin: 0;
background: inherit;
position: absolute;
top: 10px;
right: 0;
   }

.clearboth { clear: both; }

#header ul {
list-style:none;
}

#header h2 {
text-align:left;
padding-left:40px;
padding-top: 20px;
background:inherit; 
font-style: italic;
font-size:1.6em;
color:#003399;
letter-spacing:-1px;
}

/* ------primary menu NAVIGATION - horizontal navigation   
http://www.cssplay.co.uk/menus/drop_definition2.html  
works in IE6, IE7, Opera 8.5, Opera 9, Firefox 2 etc. IE5.x will see the top level links only

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_definition2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any way to fit your requirements. ----------   */

#nav {
float:left;
padding-right:109px;
margin-left:107px;
list-style:none;
}

#nav li {
float:left;
padding:0;
margin:0;
position:relative;
width:110px;
height:3em;
list-style-type: none;
z-index:100;
}

#nav li dl {
padding-bottom:5px;
position:absolute;
top:0;
left:0;
}

#nav li a,#nav li a:visited {text-decoration:none;}

#nav li dd {display:none;}

#nav li a:hover {border:0;}

#nav li:hover dd,#nav li a:hover dd {
display:block;
}

#nav li:hover dl,#nav li a:hover dl {
padding-bottom:3px;
}

#nav table {
font-size:1em;
border-collapse:collapse;
padding:0;
margin:-1px;
}

#nav dl {
width:110px;
margin:0;
padding:0;
background:#c9ba65;
}

#nav dt {
font-size:.9em;
margin:0;
text-align:center;
padding:5px;
color:#fff;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}

#nav .one {
background:#827b6b;
border-top:5px solid #dca;
}

#nav .two {
background:#646e4c;
border-top:5px solid #bb9;
}

#nav .three {
background:#a4a88d;
border-top:5px solid #eec;
}

#nav .four {
background:#a29f68;
border-top:5px solid #f8f8b8;
}

#nav .one dt {background:#b2ab9b;}
#nav .two dt {background:#9CAA9D;}
#nav .three dt {background:#d4d8bd;}
#nav .four dt {background:#e2dfa8;}

#nav dd {
font-size:.9em;
margin:0;
padding:0;
color:#fff;
text-align:left;
}

#nav .one dd {border-bottom:1px solid #aaa;}
#nav .two dd {border-bottom:1px solid #e8e8e8;}
#nav .three dd {border-bottom:1px solid #eee;}
#nav .four dd {border-bottom:1px solid #999;}
#nav dd.last {border-bottom:1px solid #fff;}

#nav dt a,#nav dt a:visited {
display:block;
color:#444;
}

#nav dt a:hover {
display:block;
color:brown;
background:inherit;
}

#nav dd a,#nav dd a:visited {
padding-bottom:5px;
padding-left:5px;
color:#fff;
text-decoration:none;
display:block;
width:105px;
}

#nav .one dd a {background:#949e7c;color:#eee;}
#nav .two dd a {background:#d4d8bd;color:#346;}
#nav .three dd a {background:#e2dfa8;color:#654;}
#nav .four dd a {background:#b2ab9b;color:#ff8;}

#nav .one dd a:hover {background:#b2ab9b;color:#345;}
#nav .two dd a:hover {background:#949e7c;color:#543;}
#nav .three dd a:hover {background:#d4d8bd;color:#123;}
#nav .four dd a:hover {background:#e2dfa8;color:#534;}


/* SECONDARY NAVIGATION - vertical navigation ==== see mollio_templates*/

	#utility {
	left:50px;
	right:10px;
	width:190px;
	padding-bottom: 20px;
	}
	
	#nav-secondary, #nav-secondary ul {
	position:static;
	}
	
	#nav-secondary, #nav-secondary li {
	list-style: none;
	margin:0;
	padding:0;
	background:#fff
	}
	
	#nav-secondary {
	padding-top:0;
	border-top: 1px solid #ccc;
	margin-top: 1px;
	}
	
	#nav-secondary a {
	line-height:1.8;
	padding: 5px 0 5px 26px;
	background: #fff url("Images/bullet2.png") no-repeat 10px 5px;
	font: bold 100% arial;
	display:block;
	}
	
	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {
	text-decoration:none;
	cursor:pointer;
	} 
	
	#nav-secondary a:link {color:#00099;} 
	#nav-secondary a:visited {color:green;} 
	
	#nav-secondary a:hover {
	color:#c00;
	background: #f6f6f6 url("Images/bullet2.png") no-repeat 10px 5px;
	} 
	
	#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {
	color:#c00;
	} 
	
	#nav-secondary li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	}

	
/* Typography */

p {
margin-bottom:1em;
line-height:1.5em;
margin:0 0 15px;
}

a:link,#a:visited,#a:active {
color:#003399;
text-decoration:none;
}

a:hover {
color:#a8bb8a;
text-decoration:underline;
}

hr {
background:#669900;
text-align:center;
color:green;
}

#wrap {
font-size:.9em;
padding-top:45px;
clear:both;
}

/* Columns */
#leftcol {
margin-right:0;
float:left;
}

#rightcol {
margin-left:5px;
float:right;
}

#leftcol,#rightcol {
margin:15px;
padding:0;
width:190px;
}

#content {
margin: 0 255px;

}


#leftcol h1,#rightcol h1 {
font-weight:bold;
font-size:1.2em;
color:#003399;
letter-spacing:-1px;
margin:0 0 5px 5px;
}

#leftcol h3,#rightcol h3 {
font-size:.8em;
margin:0 0 5px;
}

#leftcol ins,#rightcol ins {
font-weight:normal;
font-size:10px;
line-height:1.4em;
margin:0;
text-decoration:none;
}

#content {
background:white;
border:1px solid #909090;
color:#2a2a2a;
padding:10px 10px;
}


#content h1,#content h2, #content h3{
background:inherit;
font-weight:bold;
font-size:1.8em;
color:#003399;
letter-spacing:-1px;
margin:0 0 15px;
padding:0;
}

#content h2 {
font-size:1.6em;
margin-bottom:10px;
}

#content h3 {
font-size:1.1em;
margin-bottom:10px;
}

#content img {
border:1px solid #b0b0b0;
float:left;
margin:5px 15px 6px;
padding:5px;
}

/* Features */

#search {
margin:0;
}

.box {
background:#f0f0f0;
border:1px solid #b0b0b0;
margin:0 0 0 4px;
width:100px;
}

#footer {
background:#f5f5dc;
font-size:.9em;
clear:both;
color:#003399;
margin:0;
padding:20px 0;
text-align:center;
width:100%;
}

#footer a {
background:inherit;
color:blue;
}

.thumbnail {
background:#fafbfc;
border:1px solid #b0b0b0;
margin:0 0 10px 10px;
padding:5px;
}

.clearingdiv {
clear:both;
height:30px;
width:1px;
}

.hide {
display:none;
}

.edge {
margin:0;
padding:0;
}

.centeredImage {
margin-top:0;
margin-bottom:0;
text-align:left;
}

.intro {
font-weight:bold;
font-size:1.1em;
letter-spacing:-1px;
}

.small {
font-size:.8em;
}

.large {
font-size:1.4em;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

.veryblack {
color: black;
}