/* reset */
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, blockquote, th, td {
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
}

fieldset, img {
  border:0;
}

body {
  position:relative;
}

:focus {
  outline:none;
}

/* links */
a {
  color:#004b86;
  text-decoration:underline;
}

a:hover {
  text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  line-height:100%;
  color:#000;
}

h1 {
  font-size:300%;
  color:#000;
}

h2 {
  font-size:250%;
  color:#000;
}

h3 {
  font-size:200%;
  color:#000;
}

h4 {
  font-size:175%;
  color:#000;
}

h5 {
  font-size:150%;
  color:#000;
}

h6 {
  font-size:125%;
  color:#000;
}

/* page setup */
body {
  background:#fff url(../images/page_bg.jpg) 0 100% no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  line-height:150%;
  color:#646464;
  font-size:12px;
}

/* wrapper setup */
div.mainwrap {
  width:1111px;
  background:url(/osMedia/site/t1/images/wrapper_bg.png) 35px 17px no-repeat;
}

/* header */
div#header {
  height:117px;
  margin:0px 0px 0px 0px;
}

/* logo */
img#logo {
  position:absolute;
  top:20px;
  left:20px;
  width:225px;
  height:60px;
  border:0;
}

/* main body setup */
div#middle {
  width:auto;
  margin:0px 0px 0px 0px;
  clear:both;
}

/* left column */
div#left {
  width:206px;
  float:left;
  padding:0px 0px 0px 0px;
}

/* right column */
div#right {
  width:204px;
  padding:0;
  float:right;
}

div#right .osTable11 {
  padding:0 !important;
}

div#right .osTitle1TD {
  font-size:13px !important;
}

div#right .osTitle1TR, div#right .osTitle1TD, div#right .osTitle2TR, div#right .osTitle2TD, div#right .osTitle3TR, div#right .osTitle3TD, div#right .osTextTR, div#right .osTextTD, div#right .osContentP, div#right .osContentTABLE, div#right .osContentTR, div#right .osContentTH, div#right .osContentTD, div#right .osContentOL, div#right .osContentUL, div#right .osContentLI, div#right .osPicTR, div#right .osPicTD, div#right .osPicAlignTop, div#right .osPicAlignLeft, div#right .osPicAlignCenter, div#right .osPicAlignRight, div#right .osPicAlignBottom, div#right .osPicDesc, div#right .osSeparatorTR, div#right .osSeparatorTD, div#right .osSpaceTR, div#right .osSpaceTD {
  padding-left:12px !important;
  padding-right:12px !important;
}

/* content column */
div#main {
  width:auto;
  margin:0px 0px 43px 248px;
  background:url(/osMedia/site/t1/images/main_middletop.png) 0 0 no-repeat;
  padding:50px 0 0 0;
}

div.main_bg {
  background:url(/osMedia/site/t1/images/main_middlebg.png) 0 100% no-repeat;
  padding:0 1px 30px 1px;
}

div#mainmiddle {
  margin:0px 0px 0px 0px;
}

div#content {
  width:auto;
  margin:0px 227px 0px 0px;
  padding:0 40px;
}

/* footer */
div#footer {
  width:auto;
  padding:10px 0px 20px 0px;
  clear:both;
}

/* clearing & floating */
.clearingfix:after {
  content:".";
  display:block;
  line-height:0px;
  clear:both;
  visibility:hidden;
}

.clearingfix {
  display:block;
}

.floatbox {
  overflow:hidden;
}

/* alignments */
.alignleft {
  float:left;
  margin:0 20px 20px 0;
}

.alignright {
  float:right;
  margin:0 0 20px 20px;
}

/* menurapidx */
div#menu {
  background:url(/osMedia/site/t1/images/menu_top.png) 0 0 no-repeat;
  margin:110px 0 0 0;
  padding:40px 0 0 0;
}

div#menu ul {
  list-style:none;
  padding:0 1px 40px 0;
  background:url(/osMedia/site/t1/images/menu_bg.png) 0 100% no-repeat;
}

div#menu ul li {
  background:#f3f3f3;
}

div#menu ul li a {
  color:#000;
  font-size:13px;
  background:#e5e5e5;
  display:block;
  padding:2px 0 2px 20px;
  margin:0 0 1px 0;
}

div#menu ul li a:hover, div#menu ul li a.active {
  color:#004b86;
  text-decoration:none;
  font-weight:bold;
}

div#menu ul li ul {
  margin:0 0 0 20px;
  padding:0;
}

div#menu ul li ul li a {
  background:#f3f3f3;
}

/* menu navig ******************************************************************** */

#divnavig {
  position:absolute;
  top:230px;
  left:0px;
  width:206px;
  z-index:100;
  padding:0 !important;
  margin:0 !important;
}

.menuTDtop {
  background-image:url(../images/bgrMenuTop.png);
  background-repeat:no-repeat;
  height:50px;
  padding:0;
 margin 0;
}

.menuTDmiddle {
  background-image:url(/osMedia/site/t1/images/bgrMenuMiddle.png);
  background-repeat:repeat-y;
}

.menuTDmiddle a:hover {
  color: #004b86;
  text-decoration:none;
}

.menuTDbottom {
  padding:0;
 margin 0;
}

#divnavig tr {
  margin:0;
  padding:0;
}

/* menu navig ******************************************************************** */


/* sponsors */
.sponsors {
  background:url(/osMedia/site/t1/images/top_rightbg.png) 0 0 no-repeat;
  float:right;
  width:260px;
  height:88px;
  padding:10px 10px 0 10px;
  text-align:center;
}

/* titles */
h1.oscontenttitlet1 {
  background:#e5e5e5;
  font-size:14px;
  color:#5c5c5c;
  padding:5px 40px;
  margin:10px -40px 20px -40px;
}

h3.oscontenttitlet2 {
  background:#e5e5e5;
  font-size:13px;
  color:#000000;
  padding:5px 20px;
  margin:0 -30px;
}

/* box */
div.box {
  margin:0 0 20px 0;
}

div.box ul {
  list-style:none;
}

div.box ul a {
  color:#000;
}

.BorderBottom {
  border-bottom: 1px solid #999;
}
