/************/
/*  GLOBAL  */
/************/

/* NON-HEADER */
*{padding:0; margin:0;}
body {
   font-size: 62.5%;
   background-color: #999999;
   font-family: tahoma, verdana, arial, sans-serif;
}

.top-bar {
   background: url(../images/line.gif) repeat-x;
   height: 150px;
   position: relative;
   left: 0;
   top: 0;
   z-index: 0;
}

/*Font-size: 1.0em = 10px when browser default size is 16px*/
.page-container {
   position: absolute;
   left: 35px;
   top: 15px;
   z-index: 1;
   width: 904px;
   margin: 0px auto;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-bottom: 0px;
   border: none;
   font-size: 1.0em;
}

.main {
   width: auto;
   margin: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
	overflow:visible !important /*Firefox*/;
   overflow:hidden /*IE6*/;
	border-collapse: collapse;
   border: solid 2px #085B23;
   background-color:rgb(210,210,210);
}

.clear {
   clear: both;
}

/* Left navifation panel*/
.left-nav {
   width: 138px;
	min-height: 120px;
	height: 100%
	position: relative;
   left: 0px;
   top: 0px;
   margin: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   border: none;
   background-color: #085B23;
	float: left;
}

/* HEADER */

.header {
   width: 762px;
	position: relative;
	top: 0px;
	left: 0px;
	float: left;
	margin-bottom: 0px;
}
.header-top {
   width:100%;
	height:10px;
	background:rgb(255,255,255) url(../images/bkg-top-bar.gif) repeat-x;
}
.header-middle {
   width:100%;
   height: 80px;
	padding-bottom: 3px;
	background: rgb(250,250,250);
	border-bottom:1px solid rgb(200,200,200);
	border-top:1px solid rgb(200,200,200);
}
.header-bottom {
   width:100%;
	height:10px;
	background:rgb(255,255,255) url(../images/bkg-bottom-bar.gif) repeat-x;
}

/* Top navifation panel below header */
.top-nav {
   width: 100%;
	max-height: 15px;
	position: relative;
   margin: 0px;
   background-color: #085B23;
	text-align: center;
}

/* The page content */
.main-conetnt {
   width: auto;
	position: relative;
   left: 0px;
   top: 0px;
   margin: 0px;
	background-color: rgb(250,250,250);
	float: right;
	overflow: auto;
	overflow-x: hidden;
}

#marqueecontainer{
   position: relative;
   width: auto;
   height: 100%;
   background-color: white;
   overflow: hidden;
   border: none;
   padding: 2px;
   padding-left: 4px;
}

/* Footer */
.footer {
   font-size: 55%;
   width: 100%;
	margin: 0px;
	top: -45px;
	z-index: 5;
	float: right;
   background-color: #085B23;
   border: solid 2px #085B23;
	border-collapse: collapse;
	text-align: center;
   color: rgb(250,250,250);
}

/* Bottom navigation */
.bottom-nav {
   width: auto;
   margin: 0px;
   border: none;
	text-align: center;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
}

/* Text pad 2/3 - 1/3 layout */
.pad-2-3 {
   width:480px;
	position: relative;
	background-color: transparent;
	border-collapse: collapse;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	float: left;
   padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
}
.pad-2-3-top {
	width:480px;
	background: #ffffff url(../images/pad-top-bar.gif) repeat-x;
	height: 25px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: center;
}
.pad-2-3-middle {
   width:480px;
   min-height:40px;
	background: #ffffff;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.pad-2-3-bottom {
	width:480px;
	background: #ffffff url(../images/pad-bottom-bar.gif) repeat-x;
	height: 25px;
	text-align: center;
   border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.pad-1-3 {
   width:240px;
	position: relative;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	float: right;
   padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
}
.pad-1-3-top {
	width:240px;
	background: #ffffff url(../images/pad-top-bar.gif) repeat-x;
	height: 25px;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.pad-1-3-middle {
   width:240px;
   min-height:40px;
	background: #ffffff;
   border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.pad-1-3-bottom {
	width:240px;
	background: #ffffff url(../images/pad-bottom-bar.gif) repeat-x;
	height: 25px;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.pad-1-2-left {
   width:355px;
	position: relative;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	float: left;
   padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
}
.pad-1-2-left-top {
	width:355px;
	background: #ffffff url(../images/pad-top-bar.gif) repeat-x;
	height: 25px;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.pad-1-2-left-middle {
   width:355px;
   min-height:40px;
	background: #ffffff;
   border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.pad-1-2-left-bottom {
	width:355px;
	background: #ffffff url(../images/pad-bottom-bar.gif) repeat-x;
	height: 25px;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.pad-1-2-right {
   width:355px;
	position: relative;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	float: right;
   padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
}
.pad-1-2-right-top {
	width:355px;
	background: #ffffff url(../images/pad-top-bar.gif) repeat-x;
	height: 25px;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.pad-1-2-right-middle {
   width:355px;
   min-height:40px;
	background: #ffffff;
   border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.pad-1-2-right-bottom {
	width:355px;
	background: #ffffff url(../images/pad-bottom-bar.gif) repeat-x;
	height: 25px;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.pad-1-1 {
   width:740px;
	position: relative;
	overflow:visible !important /*Firefox*/;
	overflow:hidden /*IE6*/;
	float: right;
   padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-right: 10px;
}
.pad-1-1-top {
	width: 100%;
	background: #ffffff url(../images/pad-top-bar.gif) repeat-x;
	height: 25px;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-top: 6px;
}
.pad-1-1-middle {
   width: 100%;
   min-height:40px;
	background: #ffffff;
   border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.pad-1-1-bottom {
	width: 100%;
	background: #ffffff url(../images/pad-bottom-bar.gif) repeat-x;
	height: 25px;
	text-align: center;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	vertical-align: middle;
}

.left-container, .left-box {
	  border: none;
	  float: left;
	  margin: 0;
	  padding: 0;
	  width: 400px;
}

.right-container, .right-box {
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	width: 240px;
}

.left-box {
	  margin-top: 10px;
	  margin-left: 5px;
	  padding: 0;
	  width: 220px;
}

.right-box {
	margin-top: 10px;
	padding: 0;
	width: 300px;
}

.left-float-column {
	float: left;
	width: 120px;
}