@charset "utf-8";

/* layout elements */

body {
	margin:0;
	padding:0;
	background-color:#D1EDC3;
}

p {
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	color:#000000;
}

img {
	border:0px;
}

img.banner{
	border: 1px solid black;
}
a.textlink, a.textlink:link, a.textlink:active, a.textlink:visited {
	text-decoration:none;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:10px;
	color:#495C3F;
}

a.textlink:hover {
	text-decoration:none;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:10px;
	color:#AEDAE7;
}


/* layout objects */

.headerdiv {
	background:#D1EDC3;
	padding:5px 0px 0px 0px;
}

.bodydiv {
	background:#D7ECF3;
	border-style:solid;
	border-width:7px 0px 0px 0px;
	border-color:#C2E7AE;
	padding:0px 5px 0px 5px;
}

.footerdiv {
	background:#D1EDC3;
	border-style:solid;
	border-width:7px 0px 0px 0px;
	border-color:#C2E7AE;
	padding:0px 5px 5px 5px;
}

.leftadtable {
	width:170px;
}

.leftadareatd {
	height:600px;
	padding:5px 5px 3px 5px;
	background-color:#FFFFFF;
}

.bottomadtable {
	width:100%;
}

.bottomadareatd {
	padding:3px 5px 3px 5px;
	background-color:#EBF6F9;
	text-align:center;
	vertical-align:middle;
}

.txtbox {
	border-style:solid;
	border-width:1px;
	border-color:#EBAAAF;
	padding:2px;
	background-color:#EBF6F9;
	text-align:left;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	color:#5E3D40;
}

.btn {
	border-style:solid;
	border-width:1px;
	border-color:#EBAAAF;
	padding:1px;
	background-color:#EBF6F9;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:10px;
	color:#5E3D40;
}

.drop {
	width:250px;
	border-style:solid;
	border-width:1px;
	border-color:#EBAAAF;
	padding:1px;
	background-color:#EBF6F9;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	color:#5E3D40;
}


/* objects holders */

.headertable {
	width:1000px;
	background-color:#EBF6F9;
	border-style:solid;
	border-width:5px 5px 0px 5px;
	border-color:#FFFFFF;
}

.headermenutd {
	padding:3px;
	text-align:right;
	vertical-align:middle;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:10px;
	color:#495C3F;
}

.headerlogotd {
	height:90px;
	padding:3px;
	background-color:#D1EDC3;
	border-style:solid;
	border-width:5px 0px 0px 5px;
	border-color:#C2E7AE;
	text-align:left;
	vertical-align:middle;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:25px;
	color:#495C3F;
}

.headerbannertd {
	width:728px;
	height:90px;
	/*padding:5px 5px 0px 5px;*/
	background-color:#FFFFFF;
	border-style:solid;
	border-width:5px 5px 0px 5px;
	border-color:#C2E7AE;
	text-align:right;
	vertical-align:middle;
}

.bodytable {
	width:1000px;
	background-color:#EBF6F9;
	border-style:solid;
	border-width:0px 5px 0px 5px;
	border-color:#FFFFFF;
}

.bodylefttd {
	width:185px;
	text-align:left;
	vertical-align:top;
	padding:10px 0px 10px 4px;
}

.bodyrighttd {
	width:800px;
	padding:10px 3px 5px 5px;
	text-align:right;
	vertical-align:top;
}

.mapholdertd {
	padding:10px 0px 0px 0px;
}

.footertable {
	width:1000px;
	background-color:#EBF6F9;
	border-style:solid;
	border-width:0px 5px 5px 5px;
	border-color:#FFFFFF;
}

.footerlogotd {
	background-color:#C2E7AE;
	text-align:center;
	vertical-align:middle;
	padding:0px 5px 5px 5px;
}

.footertxttd {
	text-align:right;
	vertical-align:middle;
	padding:3px;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:10px;
	color:#495C3F;
}

.credentialstable {
	width:980px;
}

.credentialstd {
	background-color:#000000;
	text-align:left;
	vertical-align:top;
	padding:3px;
	border-style:solid;
	border-width:3px 3px 3px 3px;
	border-color:#B4E19C;
}

.footerstatstd {
	width:185px;
	background-color:#C2E7AE;
	padding:4px 0px 0px 0px;
	border-style:solid;
	border-width:0px;
	border-color:#B4E19C;
	text-align:right;
	vertical-align:middle;
}

/*.historydiv {
	display:none;
	background-color:#FFFADF;
}*/

.historyheadtd {
	background-color:#B4E19C;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:11px;
	color:#495C3F;
}

.historyoddtd {
	background-color:#F0F9EB;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	color:#OOOOOO;
}

.historyeventd {
	background-color:#D1EDC3;
	text-align:left;
	vertical-align:middle;
	padding:3px;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	font-size:11px;
	color:#OOOOOO;
}

.historyimgtd {
	width:21px;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	padding:3px;
}


/* separators */

.footerspacertd {
	width:15px;
}


/* 3rd party objects */

/* SD Menu */

.sdmenuholderdiv{
	width:170px;
}

div.sdmenu {
	width: 170px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 10px;
	background-color:#B4E19C;
	color: #fff;
}

div.sdmenu div {
	background-color:#B4E19C;
	overflow: hidden;
}

div.sdmenu div:first-child {
	background-color:#B4E19C;
}

div.sdmenu div.collapsed {
	height: 25px;
}

div.sdmenu div span {
	display: block;
	padding: 5px 25px;
	font-weight: bold;
	color: #495C3F;
	background: url(../images/sdmenu/expanded.gif) no-repeat 10px center;
	cursor: default;
	border-bottom: 1px solid #ddd;
}

div.sdmenu div.collapsed span {
	background-image: url(../images/sdmenu/collapsed.gif);
}

div.sdmenu div a, div.sdmenu div a.no_arrow:hover {
	text-decoration:none;
	padding: 5px 10px;
	background: #F0F9EB;
	display: block;
	border-bottom: 1px solid #D1EDC3;
	color: #495C3F;
}

div.sdmenu div a.current {
	background : #E0F3D7;
}

div.sdmenu div a:hover {
	background : #B4E19C url(../images/sdmenu/linkarrow.gif) no-repeat right center;
	color: #495C3F;
	text-decoration: none;
}

/* Inverted Modern Bricks II Tabs */

.modernbricksmenu2{
margin-top:25px;
padding:0;
width:800px;
border-top: 5px solid #B4E19C; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.modernbricksmenu2 ul{
margin-top:-28px;
margin-left: 0px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.modernbricksmenu2 a{
float: left;
display: block;
font: bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
color:#495C3F;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-bottom: 1px solid white;
}

.modernbricksmenu2 a:hover{
background-color: #374E69; /*Brown color theme*/ 
color:#495C3F;
}

.modernbricksmenu2 a.selected{ /*currently selected tab*/
background-color: #B4E19C; /*Brown color theme*/ 
color:#495C3F;
border-color: #B4E19C; /*Brown color theme*/ 
}

.tabholder{
border:2px solid #B4E19C;
width:776px;
height:20px;
background-color: #F0F9EB;
padding: 10px;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

/* DHTML Window*/

.dhtmlwindow{
	position: absolute;
	border: 2px solid black;
	visibility: hidden;
	background-color: white;
}

.drag-handle{ /*CSS for Drag Handle*/
	padding: 2px;
	height:25px;
	text-indent:3px;
	vertical-align:middle;
	font:bold 14px Arial;
	background-color:#374E69;
	color:white;
	cursor:move;
	overflow:hidden;
	width:auto;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: hand;
	cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
	width: 100%;
}

.drag-contentarea{ /*CSS for Content Display Area div*/
	border-top: 1px solid brown;
	background-color: white;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background-color: #F8F8F8;
	height: 13px; /*height of resize image*/
}

.drag-resizearea{ /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}

.drag-handle{ /*Overwrite default drag handle bar background color with below*/
	background-color: #374E69;
}

#interVeil{ /*CSS for veil that covers entire page while modal window is visible*/
	position: absolute;
	background: black url(../images/dhtmlwindow/blackdot.gif);
	width: 10px;
	left: 0;
	top: 0;
	z-index: 5;
	visibility: hidden;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	opacity: 0.8;
}