
body {

	/* Needed for centering the page on IE6 */
	text-align: center;
	margin: 0em;
	padding: 0em;
	background-color: rgb(200, 200, 200);
	color: black;
	font-family: Tahoma, Sans-Serif;
	
}


table#outerTable {

	margin: 0px auto;
	padding: 0px;
	border-spacing: 0px;
	
	border-collapse: collapse;

}

table#outerTable tr {
	margin: 0px;
	padding: 0px;
	
}

td#outerCenter {
	width: 60em;
	margin: 0em;
	padding: 0em;
	text-align: center;

}

td#outerLeft {
	background-image: url(images/bigborder_left.gif);
	background-repeat: repeat-y;
	background-position: right;
	
	
	width: 1em;
	margin: 0em;
	padding: 0em;
	

}

td#outerRight {
	background-image: url(images/bigborder_right.gif);
	background-repeat: repeat-y;
	background-position: left;

	
	width: 1em;
	margin: 0em;
	padding: 0em;

}

td#outerBottom {


	height: 2em;
	margin: 0em;
	padding: 0em;
	width: 60em;
	
	text-align: right;

}

td#outerBottom table {
	margin: 0em;
	padding: 0em;
	width: 62em;
	border-spacing: 0px;
	
	border-collapse: collapse;
}

td#outerBottomLeft {

	background-image: url(images/bigborder_bottom.gif);
	background-repeat: repeat-x;
	background-position: top;
	
	width: 2em;
	height: 2em;
	margin: 0em;
	padding: 0em;
	
	vertical-align: top;
	text-align: left;

}


td#outerBottomCenter {
	background-image: url(images/bigborder_bottom.gif);
	background-repeat: repeat-x;
	background-position: top;
	
	width: 60em;
	height: 2em;
	margin: 0em;
	padding: 0em;

}
td#outerBottomRight {
	background-image: url(images/bigborder_bottom.gif);
	background-repeat: repeat-x;
	background-position: top;
	
	width: 2em;
	height: 2em;
	margin: 0em;
	padding: 0em;

	vertical-align: top;
	text-align: right;
}


td#outerCenter table#innerTable {
	
	border-spacing: 0px;
	margin: 0px 0px;
	padding: 0px;
	width: 60em;
	border-collapse: collapse;

}

/*
td#outerCenter table#innerTable td {
	margin: 0px;
	padding: 0px;

}
*/
td#outerCenter table#innerTable td#subMenuCell {
	margin: 0px;
	padding: 0px;
	width: 15em;
	background-color: white;
	
	background-image: url(images/screws.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	vertical-align: top;
	height: 28em;
}

td#outerCenter table#innerTable td#mainPageCell {
	margin: 0px;
	padding: 0px;
	background-color: white;
	vertical-align: top;
}
td#outerCenter table#innerTable td#soloCell {
	margin: 0px;
	padding: 0px;
	background-color: white;

}


/* Used in login.php */

div#login {
	font-size: 0.8em;
	text-align: left;
	background-color: rgb(240, 240, 240);
	width: 20em;
	margin: 5em auto;
	padding: 2em;
	
	
	border: solid 1px black;
	
}

div#login p {
	font-weight: bold;
	
}


div#login form table {
	width: 15em;
	background-color: rgb(240, 240, 240);
}
div#login form table td {
	background-color: rgb(240, 240, 240) !important;
}

/* END login.php */

/* model_top.php */
div#top {
	
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: 5em;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgb(100, 100, 100);
	
	background-color: rgb(250, 250, 250);
}

div#top div#logotypeWrapper a img#logotype {
	width: 11em;
	margin: 0px 0px 0px 2em;
	padding: 0px;
	
	border: none;
}

div#top div#logotypeWrapper {
	float: left;
	margin: 0px;
	padding: 0px;	
	display: inline;
	
}

div#top div#topWrapper img#topImage {

	width: 40.5em;
	
	margin: 0px;
	padding: 0px;
}

div#top div#topWrapper {
	display: inline;
	float: right;
	margin: 0em;
	padding: 0px;
	
}
/* END model_top.php */

/* model_mainmenu.php */
div#mainmenu {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 1.55em;  
	
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgb(100, 100, 100);
	
	background-color: rgb(220,220,220);
	
	text-align: left;


}
div#mainmenu ul {
	position: absolute;
	list-style: none;
	
	margin: 0px;	
	padding: 0px;

}
div#mainmenu li {
	display: block;
	float: left;
	margin: 0em 0.0em 0em 0em;
	padding: 0px;
	
	
}



div#mainmenu img {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 6em;
	height: 1.5em;
	
	border-style: solid;
	border-color: rgb(100, 100, 100);
	border-width: 0px 0px 1px 0px;
	border-collapse: collapse;
}

div#mainmenu image.active {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 6em;
	height: 1.5em;
	
	border-style: none;

}

div#mainmenu div.outerNested {
	text-align: center;
	margin: 0px;
	padding: 0px;
	display: block;
	font-weight: bold;
	position: relative;
	left: 0em;
	top: -1.25em;
	
	width: 6em;
	
}
div#mainmenu div.outerNested a {

	text-decoration: none;
	color: black;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	
	display: block;
}

/* END model_mainmenu.php */

/* model_submenu.php */
div#submenu {
	margin: 0px;
	padding: 0px;

	
	
	color: black;
	width: 15em;
	
	text-align: left;
	

}

div#submenu h3 {
	
	display: block;
	margin: 0px;
	padding: 0.5em 0em 0.5em 1em;
	font-size: 1em;
}

div#submenu a {
	text-decoration: none;
	color: rgb(125, 0, 0);
	
}

div#submenu a:hover {
	text-decoration: underline;
	
	
}


/* The Treemenu */
div#submenu a img {
	border: none;

}

div#submenu .treemenu {
  	font-family: Tahoma, sans-serif;
  	font-size: 0.8em;
  	
  
}

div#submenu .treemenu a {
	text-decoration: none;
	color: black;
}

div#submenu .treemenu a:hover {
 	text-decoration: underline;
}

div#submenu .selectedTreemenu {
  	font-family: Tahoma, sans-serif;
  	font-size: 0.8em;
  	
  
}

div#submenu .selectedTreemenu a {
	text-decoration: none;
	color: rgb(206, 0, 0);
}

div#submenu .selectedTreemenu a:hover {
 	text-decoration: underline;
}

div#submenu .hiddenTreemenu {
  	font-family: Tahoma, sans-serif;
  	font-size: 0.8em;
  	
  
}

div#submenu .hiddenTreemenu a {
	text-decoration: none;
	color: rgb(128, 128, 128);
	
}
div#submenu .hiddenTreemenu a:hover {
	text-decoration: underline;
	
}

div#submenu div#treemenuBox {
	margin: 0em 0em 1em 0em;
	padding: 1em 1em 1em 0em;
	
	background-image: url(images/submenu_top.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	border-style: solid;
	border-color: rgb(200, 200, 200);
	border-width: 0px 1px 1px 0px;
	
}
/* END model_submenu.php */

/* model_footer.php */

div#footer {
	margin: 0px;
	padding: 0px;
	
	color: black;
	text-align: right;
}

div#footer span {
	display: block;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -1em;
	font-size: 0.6em;
	
}
/* END model_footer.php */
div.white {
	background-color: white;
	
	border-style: solid;
	border-width: 1px;
	border-color: rgb(100, 100, 100);
	
	
}

/* model_information.php */
div.information {
	text-align: left;
	padding: 0em 2em 2em 2em;
	margin: 0px;
	
	font-size: 0.8em !important;
	clear: both;
	
	
	
}

div.information span.formError {
	color: rgb(206, 0, 0);
}

div.information h1 {
	font-size: 1.8em;
	margin: 1em 0em;
	border-style: solid;
	border-width: 0px 0px 0.1em 0px;
	border-color: rgb(206, 0, 0);

}

div.information form {
	margin: 0px;
	padding: 0px;
	
}


div.information table td p {
	margin: 0px !important;
	padding: 0px !important;
}


div.information a {
	text-decoration: none;
	color: rgb(125, 0, 0);
	
}

div.information a:hover {
	text-decoration: underline;
	
}

div.information h2 {
	font-size: 1.5em;
}

div.information h3 {
	font-family: Arial, sans-serif;
	font-size: 1.2em;
}
div.inforamtion h4 {
	font-size: 1em;
}

div.information a img {
	border: none;
}

div.information hr {
/*	border-color: rgb(206, 0, 0); */
	color: rgb(206,0 ,0);
/*	background-color: rgb(206, 0, 0); */
	height: 1px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color: rgb(206, 0, 0);
	margin: 0px;
	padding: 0px;
}

/* END model_information.php */



/* adminPages */
div.adminMain {
	text-align: left;
	padding: 0em 2em 2em 2em;
	margin: 0px;

}


div.adminMain hr {
	background-color: rgb(200, 200, 200);
	border: none;
	height: 1px;
}

div.adminMain h1 {
	font-size: 1.5em;
	margin: 1em 0em;
	border-style: solid;
	border-width: 0px 0px 0.1em 0px;
	border-color: rgb( 200, 200, 200);
}

div.adminMain h2 {
	font-size: 1.2em;
	margin: 1em 0em 0em 0em;
}

div.adminMain p {
	font-size: 0.8em;
	margin: 0.5em 0em;

}

div.adminMain ul {
	font-size: 0.8em;
}
div.adminMain table {
	margin-left: 1em;
}

div.adminMain table tr td {
	font-size: 0.8em;
}

div.adminMain table tr td.caption {
	font-weight: bold;
}
div.adminMain form {
	margin: 0px;
	padding: 0px;
}

div.adminMain span.formError {
	font-size: 0.8em;
	color: rgb(206, 0, 0);
}


/* END AdminPages */

/* Solo pages */
div#soloPage {
	margin: 2em auto;
	text-align: center;
	width: 25em;
	padding: 1em;
	border: 1px black solid;
	background-color: rgb(240, 240, 240);
	color: black;

}

/* END Solo pages /*

/* content_functions.php */

div.outerMessageBox {
	font-size: 0.8em;
	margin: 0.5em;
	padding: 0em;
	font-weight: bold;
	color: white;
	text-align: left;
	display: block;
	background: url(images/messagebox_top.gif) top repeat-x;
	background-color: rgb(206, 0, 0);

}
div.outerMessageBox div.outerLeftMessageBox{
	float: left;
	width: 1em;
	height: 1em;
	background: url(images/messagebox_left.gif) top left no-repeat;
	
	
	margin: 0px;
	padding: 0px;
}
div.outerMessageBox div.outerRightMessageBox{
	float: right;
	width: 1em;
	height: 1em;
	background: url(images/messagebox_right.gif) top right no-repeat;
	

	margin: 0px;
	padding: 0px;
}

div.outerMessageBox div.innerMessageBox {
	border-style: solid;
	border-color: rgb(206, 0, 0);
	border-width: 1px;
	font-weight: normal;
	background-color: white;
	padding: 0em 0.8em 0.8em 0.8em;
	color: black;
}


/* END content_functions.php */

div#soloPage a {
	text-decoration: none;
	color: rgb(125, 0, 0);
}
