body {margin: 0px;}
h1 {font-style: italic;	font-size: 16px;}
hr {height: 1px; color: #535E7A; background-color: #535E7A;}

#top {
	background-image: url(/themes/strategic/images/JPG/strategic_top_cont.jpg);
	background-repeat: repeat-x;
	height: 104px;
}

#logo {
	background-image: url(/themes/strategic/images/GIF/strategic_logo.gif);
	background-repeat: no-repeat;
	position: absolute;	
	top: 2px;
	left: 5px;
    width: 420px;
    height: 66px;
}

#top .image {
	background-image: url(/themes/strategic/images/GIF/strategic_top.gif);
	background-repeat: no-repeat;
	height: 104px;
	width: 777px;
}

#top .searchbox {
	position: absolute;	
	top: 46px;
	left: 532px;
	white-space: nowrap;
}

#main {
}

#left_nav {
	background-color: #15234A;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10pt;
	font-style: italic;
	width: 150px;
}

#left_nav a {
	color: #FFFFFF;
	text-decoration: none;
}

#left_nav a:hover {
	text-decoration: underline;
}

#left_nav .navlink {
	background-image: url(/themes/strategic/images/GIF/strategic_left_notselected.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
}

#left_nav .navlink_s {
	background-image: url(/themes/strategic/images/GIF/strategic_left_selected.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 7px;
	height: 22px;
}

#left_marker {
    padding-top: 10px;
}

#left_blocks {
    font-size: 9pt;
font-style: normal;
    padding: 7px;
}

#middle {
	background-image: url(/themes/strategic/images/JPG/strategic_middle_left_bg.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin: 0px;
	width: 100%;
	height: 448px;
}

#middle .text {
	padding-top: 35px;
	padding-left: 45px;
padding-bottom: 20px;
	color: #535E7A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	/*line-height: 1.5;*/
    width: 500px;
}

#middle .right {
	float: right;
	background-image: url(/themes/strategic/images/JPG/strategic_middle_right_bg.jpg);
	background-repeat: no-repeat;
	margin-right: 0px;
	width: 145px;
	height: 100%;
}


#footer {
	text-align: center;
	vertical-align: bottom;
}

#footer .footer_nav {
	float: left;
	background-color: #15234A;
	width: 150px;
height: 50px;
}

#footer .footer_text {
	color: #535E7A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/* BEGIN EXPONENT STUFF */



/* Error Message Style */
div.error {
	font-weight: bold;
	color: #F00;
	padding-bottom: 1em;
}

/* Container Styles */
div.container_box {
	padding: 6px;
	margin: 2px;
}

div.container_editbox {
	border: 2px dashed #ccc;
	margin: 2px;
}

div.container_editheader {
	padding: 3px;
	background-color: #ccc;
}

div.container_editheader table tr td.info {
	font-size: 8pt;
	font-weight: bold;
}

div.itemtitle {
	font-size: 14px;
	font-family: Arial, Verdana;
	color: #663;
}

div.fullitem div.itemtitle {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Verdana;
	color: #663;
}

div.itembody {
	margin-top: 5px;
	margin-bottom: 5px;
	
	border-top: 1px dashed #663;
	border-bottom: 1px dashed #663;
	
	padding-top: 5px;
	padding-bottom: 5px;
}

input, input#login_password, input#login_username {
    font-size: 9pt;
}

/** Administration Module Manager form **/
.administration_modmgrheader {
	background-color: lightgrey;
}

.administration_modmgrheader span.active {
	color: green;
	font-weight: bold;
}

.administration_modmgrheader span.inactive {
	color: red;
	font-weight: bold;
}

.administration_modmgrbody {
	padding-left: 10px;
	border: 1px solid lightgrey;
}


/** other **/
.moduletitle {
    font-size: 12pt;
    font-weight: bold;
}

td.header, td.header a {
	background-color: #15234A;
	color: white;
	font-weight: bold;
	font-size: 10pt;
	padding: 2px;
}
