html, body, div, p, td, form, img, h1, h2, h3, h4, h5, h6 {
   font-size: 1em;
	border-right: transparent 0px;
	 padding-right: 0px;
	  background-position: left top;
	   border-top: transparent 0px;
	    padding-left: 0px;
		 padding-bottom: 0px;
		  margin: 0px;
		   border-left: transparent 0px;
		    padding-top: 0px;
			 border-bottom: transparent 0px;
			  background-repeat: no-repeat;
			   font-family: Tahoma,Verdana,Segoe,sans-serif
}

table {
   font-size: 1em;
	border-right: transparent 0px;
	 padding-right: 0px;
	  background-position: left top;
	   border-top: transparent 0px;
	    padding-left: 0px;
		 padding-bottom: 0px;
		   border-left: transparent 0px;
		    padding-top: 0px;
			 border-bottom: transparent 0px;
			  background-repeat: no-repeat;
			   font-family: Tahoma,Verdana,Segoe,sans-serif
}

body {
	font-size: 70%;
	 background-color: #9FADC7;
}

p, td, h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em
}

a {
	color: #4e7dc2;
	 text-decoration: none
}
a:visited {
	color: #4e7dc2;
	 text-decoration: none
}

a:active {
	color: #4e7dc2;
	 text-decoration: underline
}

a:hover {
	color: #4e7dc2;
	 text-decoration: underline
}

ul {
	padding-right: 0px;
	 padding-left: 25px;
	  padding-bottom: 0px;
	   margin: 0px;
	    padding-top: 0px
}

li {
	padding-right: 0px;
	 padding-left: 0px;
	  padding-bottom: 0px;
	   margin: 0px;
	    padding-top: 0px
}

h4 {
	font-weight: bold;
	 font-size: 1em;
	  line-height: 1.4em;
	   font-family: Verdana,Arial,Helvetica,sans-serif
}

h3 {
	font-weight: normal;
	 font-size: 1.5em;
	  margin-bottom: 13px;
	   color: #6c7275;
	    font-family: Segoe,Verdana,sans-serif
}

h2 {
	font-weight: normal;
	 font-size: 1.5em;
	  color: #2e5374;
	   font-family: Segoe,Tahoma,Verdana,sans-serif
}

p {
	font-size: 1em;
	 line-height: 1.4em
}

.leftAlign {
	display: inline;
	 float: left
}

.rightAlign {
	display: inline; float: right
}

.normal {
	font-weight: normal
}

.rightfloat {
	float: right
}

.hide {
	display: none
}

.cf {
	min-height: 1%;
	clear:both;
}

.greysep {
	margin: 0px 10px;
	 color: #666
}
.greysep_f {
	margin: 0px 8px;
	 color: #afcade
}

.blusep {
	margin: 0px 10px;
	 color:#330066;
}

#fullheight{
	height:100%
}

.orange {
color:#FF9900
}

/* -------------------- PAGE --------------------- */

#main {
	margin-left: 4px;
	margin-top: 44px;
	margin-bottom: 154px;
	width: 700px;
	display:block;
	border:1px solid transparent
}

#maintitle {
font-size:20px;
margin:10px;
font-weight:500;
letter-spacing:3px;
color:#336699
}

#mainlink {
font-size:16px;
margin:10px;
font-weight:500;
letter-spacing:3px;
color:#FF9900;
display:block;
}

a:hover#mainlink {
color:#FFCC00;
}

.page_top_bg {
	background-image:  url("../img/layout_bg_top.jpg");
	padding-top: 0px;
	background-repeat: repeat-x
}

.page_bottom_bg {
	background-position: left bottom;
	background-image:  url("../img/layout_bg_bottom.jpg");
	background-repeat: repeat-x;
	position: relative;
	bottom:0px;
}

.pg_content_top {
	background-image:   url("../img/layout_bg_int_top.jpg");
	background-repeat: no-repeat;
	background-color: transparent;
	text-align: left
}

.pg_content_middle {
	background-image:   url("../img/layout_bg_int_middle.jpg");
	background-repeat: repeat-y;
	background-color: transparent;
	text-align: left;
}

.pg_content_bottom {
	background-position: left bottom;
	background-image:   url("../img/layout_bg_int_bottom.jpg");
	background-repeat: no-repeat
}

/* -------------------- HEADER --------------------- */

.header {
	z-index: 100;
	width:910px;
	min-height: 28px;
	color: #ccc;
	background-repeat: no-repeat;
	position: absolute;
	top: 19px;
}


a.headerLink {
	color: #ccc
}

a.headerLink:visited {
	color: #ccc
}

a.headerLink:hover {
	color: #ffcc33;
	 border-bottom: #ffcc33 1px dotted;
	  text-decoration: none
}

a.headerLink:active {
	color: #ffcc33;
	 border-bottom: #ffcc33 1px dotted;
	  text-decoration: none
}

.header .leftAlign {
	padding-right: 10px;
	 padding-left: 10px;
	  padding-bottom: 7px;
	   padding-top: 7px
}

.header .rightAlign {
	padding-right: 10px;
	 padding-left: 10px;
	  padding-bottom: 7px;
	   padding-top: 7px
}

.header .rightAlign strong {
	color: #fff;
	 margin-right: 3ex
}

.header .locale {
	position: relative;
	 top: 1px
}

/* -------------------- FOOTER --------------------- */

.footer {
	padding-right:13px;
	color:#ccc;
	position:relative;
	bottom:120px;
	width:100%;
	text-align:center;
}

.footer a {
	color: #003366;
	 text-decoration: none;
	  font-weight:bold;
}

.footer a:visited {
	color: #003366;
	 text-decoration: none
}

.footer a:hover {
	color: #999999;
	 border-bottom: #999999 1px dotted;
	  text-decoration: none
}

.footer a:active {
	color: #999999;
	 border-bottom: #999999 1px dotted;
	  text-decoration: none
}

.footerlogo {
	display: inline;
	 float: right;
	  margin: -1px 0px 0px 15px
}

.copyright {
	clear: both;
	 padding-right: 17px;
	  font-size: 82%;
	   margin: 0px 0px 10px;
	    color: #aecade;
		 font-family: Tahoma
}

/* -------------------------------------------------- NAV ----------------------------------------------- */

#masterNav {
	z-index: 100;
	width: 175px;
	position: absolute;
	top: 120px;
	margin-left: 705px;
}

#masterNavBody {
	zoom: 1;
	 position: relative
}

#masterNavBody h1 {
	margin-left: 1px;
	 cursor: pointer;
	  margin-right: 1px;
	   position: relative;
	    background-color: #eaebf0
}

#masterNavBody .active {
	background-image:   url("../img/menu_bg_active.gif")}

#masterNavBody .inactive {
	background-image:  url("../img/menu_bg_inactive.gif")
}

#masterNavBody h1 .topNavText {
	padding-left: 19px;
	 padding-bottom: 3px;
	  padding-top: 14px
}

#masterNavBody h1 .arrow {
	background-image:  url("../img/menu_arrow_dw.png");
	 left: 5px;
	  width: 11px;
	   position: absolute;
	    top: 18px;
		 height: 11px
}

#masterNavBody h1.inactive .arrow {
	background-image:  url("../img/menu_arrow_rt.gif");
	 left: 8px;
	  top: 15px
}

#masterNavFooter {
	background-image:  url("../img/menu_bg_bottom.gif");
	 height: 17px
}

#masterNavLinks a {
	padding-right: 20px;
	 display: block;
	  padding-left: 21px;
	   padding-bottom: 4px;
	    color: #000000;
		 padding-top: 3px;
		  text-decoration: none
}

#masterNavLinks a:visited {
	padding-right: 20px;
	 display: block;
	  padding-left: 21px;
	   padding-bottom: 4px;
	    color: #000000;
		 padding-top: 3px;
		  text-decoration: none
}

#masterNavLinks a:hover {
	background-image:  url("../img/menu_lk_h.gif");
	 background-repeat: repeat-y
}

#masterNavLinks a.activeNav {
	background-image:  url("../img/menu_sel.jpg");
	font-weight:bold;
}

#masterNavLinks A.activeNav:hover {
	background-image:  url("../img/menu_sel.jpg")
}

#masterNavLinks {
	padding-right: 1px;
	 padding-left: 1px;
	  overflow: hidden
}

#masterNavLinks .container {
	background-image:  url("../img/menu_bg.gif");
	 padding-bottom: 0px;
	  padding-top: 10px;
	   background-repeat: repeat-x;
	    background-color: #ffffff
}

#masterNavLinks a.subMenu {
	margin-left: 20px;
	font-weight:bold;
}

#masterNavLinks a.subMenu:hover {
color:#ffffff
}

#masterNavScreen {
	display: none;
	 z-index: 1;
	  filter: alpha(Opacity=25);
	   left: 0px; width: 933px;
	    position: absolute;
		 top: 0px;
		  background-color: #000000;
		   moz-opacity: 0.25
}

#masterNavTitle {
	background-image: url("../img/menu_bg_top.gif");
	 width: 174px;
	  height: 21px
}


/* ---------------------------------------------------------- CONTENT ------------------------------------------------- */

.contentzone {
	margin-top: 32px;
	margin-left: 32px;
	margin-bottom: 0px;
	display: block;
	min-height: 500px;
	padding-bottom: 10px;
}

.contentbox {
	margin:5px 12px 0px 0px;
	width:210px;
	float:left;
}

.contentboxtext {
	margin:0px 0px 5px 5px;
	padding-right:5px;
	line-height:1.2em;
	letter-spacing:2px;
	font-size:1.2em;
	border-right:1px dotted #ccc;
}

.contentboxtext h1{
	margin:5px 0px 10px 0px;
}

.contentboxFull {
	line-height:1.2em;
	letter-spacing:2px;
	font-size:1.2em;
	margin:5px 12px 10px 5px;
	text-align:justify;
}

.contentboxFull h1{
	margin:0px 0px 10px 0px;
	font-size:20px;
	font-weight:500;
	letter-spacing:3px;
	color:#FF3300
}

.footerlinkdx {
	margin-top:5px;
	display:block;
	text-align:right;
	font-weight:bold;
}

/*--------------------------------  login ----------------------------------------*/

#login {
	text-align:center;
	padding:10px 0 0 0;
	background-color:#F6F6F6;
}

#login input{
	margin:5px 0 5px 0;
	font-size:1em;
font-family: Tahoma,Verdana,Segoe,sans-serif
}