/* CSS Document */

html, body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height:100%;
	background-image:url(../images/structure/body_background.jpg); background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
}

a {color:#34666B;}
a:link {color:#34666B;}
a:visited {color:#34666B;}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
}

#headerBar {width:100%; height:80px; background-image:url(../images/structure/header_background.jpg); background-repeat:repeat-x; overflow:hidden;}
#header {width:996px; height:80px; margin:auto; background-image:url(../images/structure/logo.gif); background-repeat:no-repeat; background-position:bottom right; position:relative;}

#menu {margin:0; padding:0; position:absolute; left:0px; bottom:0px; height:28px; font:14px Arial, Helvetica, sans-serif; overflow:hidden;}
#menu a {float:left; padding:7px; padding-left:14px; padding-right:14px; background-color:#507C8B; margin-right:4px; color:#FFFFFF; text-decoration:none; margin-top:1px;}
.menuOn a {color:#004253; background-color:#FFFFFF; margin-top:0;}

#theBody {
	width:956px; 
	padding:20px;
	margin:auto; 
	background-color:#FFFFFF;
	overflow:hidden;
}

#bodyBackground {overflow:hidden; background-image:url(images/structure/line.gif); background-repeat:repeat-y;}

#leftColumn {
	width:705px; 
	float:left; 
}
	#leftColumn h3 {
		margin:0; padding:0; padding-bottom:4px; margin-bottom:4px; font-size:18px; font-weight:bold; color:#FF8800;
	}
	#leftColumn h4 {
		margin:0; padding:0; padding-left:20px; padding-bottom:4px; margin-bottom:4px; font-size:16px; font-weight:bold; color:#FF8800;
	}
	#leftColumn h5 {
		margin:0; padding:0;  padding-bottom:4px; margin-bottom:4px; font-size:16px; font-weight:bold; color:#FF8800; border-bottom:1px solid #ccc;
	}
	#leftColumn p {
		padding-left:20px; line-height:1.5em; overflow:hidden;
	}

#rightColumn {
	width:210px; 
	float:left; 
	padding-left:20px;
	margin-left:20px;
	border-left:1px solid #cecece;
}

	#rightColumn .module h3 {
		background-color:#507C8B; margin:0; padding:5px; color:white; text-transform:uppercase; font-weight:bold; font-size:13px;
	}

	#rightColumn .moduleText {
		margin:0; padding:10px; background-color:#F2F5F7; border:1px solid #ccc; border-top:none; margin-bottom:20px;
	}
	#rightColumn .moduleText p {
		font-size:12px; margin:0; padding:0; 
	}
	#rightColumn .moduleText form {
		margin:0; padding:0;
	}
	#rightColumn .moduleText ul,li {margin:0; padding:0;}
	#rightColumn .moduleText li {padding-bottom:10px; padding-left:10px; list-style:none; background-image:url(../images/misc/corner.gif); background-repeat:no-repeat; background-position:top left; font-size:12px;}
	#rightColumn .moduleText input {
		width:115px; border:1px solid #999; margin-right:5px;
	}
	
.button {
	background-image:url(../images/misc/button_background.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#7B9DA6; color:#FFFFFF;  text-transform:uppercase; font-weight:bold; font-size:13px; padding:1px; margin:0; font-size:12px; border:2px solid black;
}

.buttonLarge {	background-image:url(../images/misc/button_background.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#7B9DA6; color:#FFFFFF;  text-transform:uppercase; font-weight:bold; font-size:13px; padding:1px; margin:0; font-size:12px; border:none;
}

#footer {
	height:15px;
	width:996px; 
	margin:auto; 
	
	background-color:#7B9DA6;
}
#popup {
	position:absolute;
	width:330px;
	z-index:1;
	left: 721px;
	top: 169px;
	display:none;
	color:#000000;
	font-size:13px;
}

#popupCell {padding:5px;}
#popupCell h5 {font-size:13px; margin:0; padding:0; margin-bottom:4px; padding-bottom:4px; border-bottom:1px solid #ccc; color:#004253;} 
#popupCell p {font-size:12px; color:#000000; }

#moduleDocs {margin:0; padding:10px; background-color:#F2F5F7; border:1px solid #ccc; border-top:none; margin-bottom:20px;}
	#moduleDocs ul {margin:0; padding:0;}
	#moduleDocs ul li {margin:0; padding:0; list-style:none; background-image:url(../images/misc/corner.gif); background-repeat:no-repeat; background-position:top left; padding-left:12px; padding-bottom:5px; font-size:14px; margin-bottom:5px;}

	#moduleDocs ul li ul{padding-top:5px;}
	#moduleDocs ul li ul li{margin:0; padding:0; list-style:none; padding-bottom:5px; padding-left:10px; margin-left:10px; background-image:url(../images/misc/structure.gif); background-repeat:no-repeat; background-position:top left; font-size:12px;}

.hidetext {display:none;}
.showtext {display:block;}
.msg {padding:10px; margin-left:100px; margin-right:100px; border:2px dashed #ff8800; background-color:#FFDBA6; color:#000; font-size:12px; font-weight:bold; text-align:center;}
.warnField {border:2px dashed #ff8800; background-color:#FFDBA6;}
.grey {color:#999999;}
.imgLeft {margin-right:10px; margin-bottom:10px; float:left;}