/* CSS Document */
/* Colors 
pale maroon grey background 
#D0CACB
lime green color 
#B8CE76
blue from print ad color
#25729D
gray table color
#ddd
maroon
#990000
teal
#990033
grey
#999999
light green (box in chkmk logo)
#BDDBE3
*/
body {
	margin : 0;
	padding : 0;
	color : #444;
	background : #d0cacb;
	font : 70%/1.3 verdana, arial, helvetica, sans-serif;
}

h1 {
     color: #990000;
	 font-size: 12px;
}
	
h2, h3, h4 {
	color : #111;
	clear : both;
}
h2, h3, h4, p, ul, ol {
	margin-top : 0;
}
h2 {
	font-size : 140%;
	margin : 0 0 0.5em 0;
}
h3 {
	font-size : 120%;
	margin : 0 0 0.5em 0;
}
h4 {
	font-size : 100%;
	margin : 0 0 0.5em 0;
}
h2 strong, h3 strong {
	color : #990000;
}


h5 {
	font-size: 100%;
	color : #000000;
}
img {
	border : none;
}
a:link {
	color : #006666;
	text-decoration : none;
	padding-bottom : 1px;
	/*background : url(../images/wp-images/dots-alink.gif) repeat-x 0 100%;
	*/
}
a:visited {
	color : #333333;
	text-decoration : none;
	padding-bottom : 1px;
	/*background : url(../images/wp-images/dots-alink.gif) repeat-x 0 100%;
	*/
}
a:hover, a:active {
	color : #000000;
	background-color : #CEDFDF;
}
a.no-border {
	background : none;
}

#header {
	position : relative;
	margin : 0 3%;
	height : 120px; /* <-- should be 20px more than header h1 height.*/
	border-top : 5px solid #b8ce76;
	background : #ffffff url(../images/wp-images/header.gif) repeat-x 0 100%;
	min-width : 760px;
	max-width : 1000px;
}

#header h1 span, .structurallabel {
	position : absolute;
	left : -5000px;
	width : 4000px;
}
#header ul {
	position : absolute;
	top : 2px;
	width : 100%;
	margin : 0;
	padding : 2px 0 0 0;
	list-style-type : none;
	text-align : right;
	font-size : 85%;
	left: 1px;
}
#header li {
	display : inline;
	padding : 0 0.5em 0 0.5em;
	background : url(../images/wp-images/dots-vertical.gif) repeat-y right 0%;
}
/*### Topnav ###*/
#topnav {
	margin : 0 3%;
	padding : 0 0 28px;
	background : #ffffff url(../images/wp-images/topnav.gif) repeat-x 0 100%;
	min-width : 760px;
	max-width : 1000px;
	height : 28px;
	z-index : 20000;

}
#menu, #menu ul {
	list-style : none;
	padding : 0;
	margin : 0;
}
#menu a {
	font-size : 85%;
	display : block;
	padding : 10px;
	text-decoration : none;
	background-image : none;
}
#menu a.trigger {
	background : url(../images/icons/arrow.gif) no-repeat right center;
	padding : 10px 15px 10px 10px;
}
#menu li {
	float : left;
	width : 1em;
	
}
#menu li ul, #menu ul li {
	float : none;
	width : 200px;
	
}
#menu ul li a {
	padding : 8px 10px 8px 15px;
	
}
#menu li ul {
	background : #CEDFDF;
	border-right : 2px solid #ccc;
	border-bottom : 2px solid #ccc;
	display : none;
	position : absolute;
}

#menu li:hover a, #menu a:focus, #menu a:active, #menu li.menuhover a {
	background : #CEDFDF;
	color : #990000;
	text-decoration: underline;
}
#menu li:hover ul, #menu li.menuhover ul {
	display : block;
		
}
/*Sub-menu items*/
#menu li:hover ul a, #menu li.menuhover ul a {
	background : transparent;
	color : #990000;
	text-decoration:none;
	
	
}
#menu ul a:hover {
	background-color : #CEDFDF !important;
	color : #000000 !important;
	
}
/* The single backslash \ character inside this comment
causes IE5 Mac to ignore the following rule, which allows other
browsers to render top-level menu items to their natural width.
Do not edit this rule in any way. */
#menu li {width : auto;}
/*### Conatiner ###*/
#container {
	margin : 0 3%;
	background : #fff url(../images/wp-images/dots-vertical.gif) repeat-y 66% 0;
	min-width : 760px;
	max-width : 1000px;
}
#container-wide {
	margin : 0 3%;
	min-width : 760px;
	max-width : 1000px;
}
/*### Content ###*/
#content {
	float : left;
	width : 58%;
	margin : 0 0 0 4%;
	display : inline;
	padding-bottom : 1em;
	background : #fff;
}
#content-wide {
	margin : 0 4%;
	padding-bottom : 1em;
	max-width : 48em;
	background : #fff;
}
#content ul {
	margin : 0 0 1em 0;
	padding : 0 0 1em 0;
	list-style-type : none;
}
#content ul li {
	background : url(../images/wp-images/arrow.gif) no-repeat 0 0.4em;
	padding-left : 10px;
}
/*### Sidebar ###*/
#sidebar {
	float : right;
	width : 26%;
	margin : 0 4% 0 0;
	display : inline;
	padding-bottom : 1em;
	background : #fff;
}
#sidebar ul {
	margin : 0 0 1em 0;
	padding : 0 0 1em 0;
	list-style-type : none;
}
#sidebar li {
	background : url(../images/wp-images/arrow.gif) no-repeat 0 0.4em;
	padding-left : 10px;
}
#sidebar label {
	font-weight : bold;
	color : #000;
	font-size : 120%;
}
#sidebar form {
	margin : 0 0 1em 0;
	padding : 0;
}
#sidebar input#s {
	width : 100%;
}
/*### Footer ###*/
#footer {
	clear : both;
	padding : 2em 4% 2em;
	border-bottom : 2px solid #438ff3;
	background : #fff url(../images/wp-images/topnav.gif) repeat-x 0 10px;
	font-size : 85%;
}
#footer p {
	width : 59%;
	margin : 0 0.5em 0 0;
	padding : 2em 0.5em;
}
#footer h3 {
	float : left;
	margin : 0 0.5em 0 0;
	padding : 2em 0.5em;
	background : url(../images/wp-images/dots-vertical.gif) repeat-y right 0%;
}
/*### Classes ###*/

#content form {
	clear : both;
	padding : 15px;
	background : #eee;
	border : 1px solid #ddd;
}
#content label span {
	font-size : 80%;
	color : #555;
}

#content label {
	margin-bottom: -1em;
}

#content input {
	top: -0.5em;
}

#content fieldset { padding: 0.5em 1em; border:0px; border: 1px solid #ddd; background: #eee; }
#content label { position: relative; display: block; margin: .5em 0em; }
#content lable input { position: absolute; left: 100%; top: 0px;  }
#content input.submit { margin-left: 15em; }
#content form br { display: none;}

.imagefloatright {
	float : right;
	margin : 0 0 1em 1em;
}
.imagefloatleft {
	float : left;
	margin : 0 1em 1em 0;
}
.imagefloatborderright {
	float : right;
	margin : 0 0 1em 1em;
	padding : 2px;
	border : 1px solid #bbb;
}
.imagefloatborderleft {
	float : left;
	margin : 0 1em 1em 0;
	padding : 2px;
	border : 1px solid #bbb;
}
.clearboth {
	clear : both;
}
.borderbottom {
	padding-bottom : 1em;
	background : url(../images/wp-images/dots-horizontal.gif) repeat-x 0 100%;
}
#s {
	background : url(../images/icons/search.gif) no-repeat left center;
	border : 1px solid #444;
} 
.crumb { 
	font-size : 90%; 	
	padding-bottom : 1em;
	background : url(../images/wp-images/dots-horizontal.gif) repeat-x 0 100%;
}
.crumb a:link, .crumb a:visited { color : #333333; }
