@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

BODY {
	background-color:#2F2F2F;
	background-image:url(../images/background.gif);
	background-position:top center;
	background-repeat:repeat-y;
}

UL#navlist LI IMG {
	border:none;
}

.loading {
	width:100%;
	height:32px;
	overflow:hidden;
	font-size:0px;
	background-color:transparent;
	background-image:url(../images/ajax-loader.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.error {
	font-weight:bold;
	color:#A80000;
}
.message {
	font-weight:bold;
	color:#269221;
}

DIV#header {
	margin:0px auto;
	width:848px;
	height:106px;
	background-color:#494949;
	background-image:url(../images/headerBG.gif);
	background-position:top left;
	background-repeat:repeat-x;
	position:relative;
}
	DIV#logo {
		width:192px;
		height:106px;
		background-color:transparent;
		background-image:url(../images/slim_logo.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}
	DIV#navigation {
		float:right;
		height:22px;
		text-align:right;
		margin:84px 8px 0px 0px;
		overflow:hidden;
	}
		UL#navlist UL, UL#navlist LI {
			margin:0;
			padding:0;
			display:inline;
			list-style-type:none;	
		}
		UL#navlist A,UL#navlist A:link,UL#navlist A:active,UL#navlist A:visited {
			float:left;
			width:83px;
			height:22px;
			line-height:22px;
			font-size:0.6em;
			text-transform:uppercase;
			font-weight:bold;
			text-decoration:none;
			text-align:center;
			color:#FFFFFF;
			background-image:url(../images/buttonBG.gif);
			background-position:bottom center;
			background-repeat:no-repeat;
			margin-left:5px;
			border:none;
		}

DIV#container {
	background-color:#E6E6E6;
	background-image:url(../images/containerBG.gif);
	background-position:top center;
	background-repeat:repeat-x;
}
	DIV#containerTop {
		margin:0px auto;
		width:936px;
		background-color:transparent;
		background-image:url(../images/mainBG.gif);
		background-position:top center;
		background-repeat:repeat-y;
	}
	DIV#main {
		margin:0px auto;
		width:848px;
		min-height:420px;
		height:auto !important;
		height:420px;
		padding:0px 44px 8px 44px;
		background-color:transparent;
		background-image:url(../images/containerTopBG.gif);
		background-position:top center;
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.4em;
	}
		DIV#mainHeader {
			height:24px;
			background-color:#BCC4C3;
			position:relative;
		}
			DIV#search {
				width:170px;
				height:14px;
				background-color:transparent;
				background-image:url(../images/searchBG.gif);
				background-position:top left;
				background-repeat:no-repeat;
				position:absolute;
				top:5px;
				right:10px;
			}
				DIV#search FORM {
					margin:0px;
					padding:0px;
					position:relative;
				}
				DIV#search INPUT#searchSubmit {
					width:16px;
					height:14px;
					line-height:14px;
					border:none;
					background-color:transparent;
					background-image:url(../images/searchButton.gif);
					background-position:top left;
					background-repeat:no-repeat;					
					position:absolute;
					top:0px;
					left:4px;
				}
				DIV#search INPUT#searchQuery {
					border:none;
					background-color:#FFFFFF;
					width:145px;
					height:14px;
					position:absolute;
					top:0px;
					left:20px;
					font-size:0.6em;
					color:#787C7C;
				}
			DIV#subnavigation {
				/*float:right;
				margin-right:8px;*/
				float:left;
				margin-left:8px;
			}
				UL#subnavlist UL, UL#subnavlist LI {
					margin:0;
					padding:0;
					display:inline;
					list-style-type:none;
				}
				UL#subnavlist A,UL#subnavlist A:link,UL#subnavlist A:active,UL#subnavlist A:visited {
					float:left;
					padding:0px 6px;
					height:24px;
					line-height:24px;
					text-decoration:none;
					text-align:center;
					background-color:#BCC4C3;
					color:#333333;
					margin-left:5px;
					border:none;
					font-size:0.8em;
				}
		DIV#rightContainer {
			float:right;
			width:210px;
			display:block;
			margin:8px 8px 8px 0px;
			font-size:0.8em;
			overflow:visible;
		}
			DIV#right,DIV.right {
				width:210px;
				position:relative;
			}
		DIV#content,DIV.content {			
			color:#333333;
			background-color:#FFFFFF;
			margin:8px;
			font-size:0.8em;
		}
			DIV.narrow {
				width:615px;
			}
		
		FIELDSET {
			border:solid 1px #E6E6E6;
		}
			LEGEND {
				margin:0px 5px;
				font-weight:bold;
				color:#333333;
			}
			FORM DIV {
				margin:5px 10px;
				clear:both;
			}
			FORM LABEL {
				width:200px;
				float:left;
			}
				FORM LABEL.none {
					width:auto;
					float:none;
				}
			FORM INPUT,FORM INPUT[type=file] {
				width:196px;
				border:solid 1px #2F2F2F;
				background-color:#E6E6E6;
				padding:0px 2px;
			}
				FORM FIELDSET DIV INPUT[type=radio] {
					width:auto;
				}
			FORM TEXTAREA {
				width:100%;
				border:solid 1px #2F2F2F;
				background-color:#E6E6E6;
				padding:0px 2px;
			}
			FORM INPUT#thisSubmit,FORM INPUT#thisCancel,.editButton {
				width:202px;
				border:solid 1px #2F2F2F;
				background-color:#2F2F2F;
				color:#E6E6E6;
			}
DIV#footerContainer {
	height:52px;
	border-bottom:solid 1px #2B2B2B;
	background-color:transparent;
}
	DIV#footer {
		margin:0px auto;
		width:848px;
		height:52px;
		background-color:transparent;
		background-image:url(../images/footerBG.gif);
		background-position:top center;
		background-repeat:repeat-x;
		position:relative;
	}
		DIV#footerLeft {
			width:222px;
			height:52px;
			background-color:transparent;
			background-image:url(../images/footerLeft.gif);
			background-position:top left;
			background-repeat:no-repeat;
		}
		DIV#footerRightHDD {
			float:right;
			width:125px;
			height:52px;
			background-color:transparent;
			background-image:url(../images/footerRightOver.gif);
			background-position:top right;
			background-repeat:no-repeat;
		}
			DIV#footerRightHDD A,DIV#footerRightHDD IMG {
				border:none;
				text-decoration:none;
			}
		DIV#footerRight {
			float:right;
			width:113px;
			height:52px;
			background-color:transparent;
			background-image:url(../images/footerRight.gif);
			background-position:top right;
			background-repeat:no-repeat;
		}