/* Reset
-------------------------------------------------------------------------------- */

html, body, p, table, td, form, h1, h2, h3, h4, h5, h6, input
{
  font-size: 1em;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
  xmargin-bottom:0px
}
fieldset, img
{
  border: 0;
}
address, caption, cite, code, dfn, em, th, var
{
  font-style: normal;
  font-weight: normal;
}
strong
{
  font-weight: bold;
}
/*ol, ul
{
  list-style: none;
}*/
caption, th
{
  text-align: left;
}
/*h1, h2, h3, h4, h5, h6
{
  font-size: 100%;
}*/
q:before, q:after
{
  content: '';
}
small
{
  font-size: 85%;
}


li
{
  margin-left: 25px;
}

hr
{
  border: 0px;
  height: 1px;
  background-color: #000000;
  width: 98%;
}


/* CENTERING PAGE
-------------------------------------------------------------------------------- */
body
{
text-align: center;
}

#PageContainer
{
margin-left: auto;
margin-right: auto;
width: 890px;
text-align: left;
}

/* DEFAULT STYLES FOR (X)HTML ELEMENTS
-------------------------------------------------------------------------------- */

body, ul, ol, dl, h1, h2, h3, h4, h5, h6, td, th, caption, pre, p, blockquote
{
  font: normal 100% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;
  xfont: normal 76% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;
  xfont-family: Trubuchet MS, Arial, Helvetica, sans-serif;
  xfont-size: 12px;
  xline-height: 24px;
  color: #000000;
}

body
{
  background-image: url(images/BG.jpg);
  background-repeat:repeat-x;
  background-position:top;
  background-color:#ffffff
}

input, textarea
{
  xfont-family: Trubuchet MS, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #2e2268;
}

a
{
  color: #2e2268;
  text-decoration: none;
  outline: none;
}

a:hover
{
  text-decoration: underline;
}
.contentpane .normal a
{
  text-decoration: underline;
}

p
{
  margin: 0 0 10px 0;
    text-align: justify;
  line-height: 1.5
} 

ul
{
  margin: 0;
  padding: 0 0 0 25px;
}
li
{
  margin: 0;
  padding: 0;
}
h4
{
  font-weight: bold;
  line-height: 1.4em;
  xfont-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 1em;
}
h3,.Head
{
  font-size: 1.3em;
  xcolor: #6c7275;
  xcolor:#BB0809;
  color:#000000;
  font-weight: normal;
  xfont-family: Segoe,Verdana,sans-serif;
  xmargin-bottom: 10px;
}
h2
{
  color: #000000;
  xfont-family: Segoe,Tahoma,Verdana,sans-serif;
  font-size: 1.5em;
  font-weight: normal;
}
h1
{
  xcolor: #bb0809;
  color: #000000;
  font-size: 1.8em;
  font-weight: normal;
}



/* CENTERING PAGE
-------------------------------------------------------------------------------- */
.MyFormTable td
{
padding-bottom:10px
}

.MyFormTable .SubHead
{
font: bold 88% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;
color:black
}


/* LEFT OFF HERE ---->

.rightpane h4 a, .rightpane h4 a:link, .rightpane h4 a:visited, .rightpane h4 a:active
{
  font-family: Trebuchet MS;
  font-size: 20px;
  color: #c27412;
  margin-bottom: 0px;
  font-weight: bold;
}

.rightpane h4 a:hover
{
  color: #2e2268;
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6
{
  margin: 0;
  font-weight: bold;
}

h1
{
  font-size: 36px;
  line-height: 36px;
  xpadding-top: 18px;
  padding-bottom: 18px;
}
h2
{
  font-size: 28px;
  line-height: 36px;
  xpadding-top: 9px;
  padding-bottom: 9px;
}
h3
{
  font-size: 18px;
  line-height: 18px;
  xpadding-top: 9px;
  padding-bottom: 9px;
}
h4
{
  font-size: 14px;
  line-height: 18px;
  padding-top: 9px;
  xpadding-bottom: 9px;
}
h5
{
  font-size: 12px;
  line-height: 18px;
  xpadding-top: 9px;
  padding-bottom: 9px;
}
h6
{
  font-size: 10px;
  line-height: 18px;
  xpadding-top: 9px;
  padding-bottom: 9px;
}

p
{
  margin: 0 0 10px 0;
  line-height: 1.5
}

ul, ol
{
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 16px;
  list-style-position: outside;
  list-style-type: disc;
}
ol
{
  list-style-type: decimal;
}


small, .small
{
  font-size: 10px;
  line-height: 18px;
}


/*ol
{
  list-style-type: decimal;
  line-height: 1.5em;
}

li
{
  margin-left: 25px;
}

hr
{
  border: 0px;
  height: 1px;
  background-color: #000000;
  width: 98%;
}
*/
================================
Skin styles for DotNetNuke
================================


x.pagemaster
{
  width: 100%;
  height: 100%;
  xbackground-color: #fefefe;
}
x.skinmaster
{
  xheight: 100%;
  background-color: #ffffff;
  border-right: #8f9092 1px solid;
  border-top: #8f9092 1px solid;
  border-left: #8f9092 1px solid;
  border-bottom: #8f9092 1px solid;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
}
.skinheader
{
}


.skingradient
{
  xbackground-image: url(gradient_DKGray.jpg);
  height: 30px;
}
.controlpanel
{
  width: 100%;
  background-color: #fefefe;
}


.toppane
{
  padding: 0px;
  margin:0px;
  padding-bottom:15px;
  xfloat:right;
  xtext-align:right
}
.leftpane
{
  width: 275px;
  padding:0px
  margin:0px;
}
/*.leftpane p, .leftpane h5
{
  font-size: 95%;
  line-height: 1.5em;
}

.contentpane
{
  xwidth: 100%;
  background-color: #cccccc;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
  border-bottom: solid 1px #2e2268;
}
.rightpane
{
  width: 175px;
  xbackground-color: transparent;
  xpadding-left: 0px;
  xpadding-right: 4px;
  padding: 0px;
  border-bottom: solid 1px #2e2268;
}
.bottompane
{
  xwidth: 100%;
  xbackground-color: transparent;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
}
.main_dnnmenu_container
{
  background-color: transparent;
}
.main_dnnmenu_bar
{
  cursor: pointer;
  cursor: hand;
  height: 16px;
  background-color: Transparent;
}
.main_dnnmenu_item td
{
  /*TD if menu option for using tables is on
  cursor: pointer;
  cursor: hand;
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  font-style: normal;
  background-color: Transparent;
  font-family: Arial, Tahoma, Helvetica;
  white-space: nowrap; /*Word wrapping menu item now optional
  padding: 1px 3px 3px 1px;
}

.main_dnnmenu_rootitem
{
  /*TD if menu option for using tables is on
  cursor: pointer;
  cursor: hand;
  color: #ffffff;
  font-size: 9pt;
  font-weight: bold;
  font-style: normal;
  background-color: Transparent;
  font-family: Arial, Tahoma, Helvetica;
  white-space: nowrap; /*Word wrapping menu item now optional
  padding: 0px 12px 0px 5px; /*explicitly set padding for root menu items
}

.main_dnnmenu_itemhover
{
  background-color: #2E2268;
}

.main_dnnmenu_itemhover td
{
  background-color: #F7C70F;
  color: #2E2268;
}


.main_dnnmenu_icon
{
  cursor: pointer;
  cursor: hand;
  text-align: center;
  width: 15px;
  height: 100%;
}
.main_dnnmenu_submenu
{
  xbackground-color: #F7C70F;
  background-color: #2E2268;
  z-index: 1000;
  cursor: pointer;
  cursor: hand;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=       '#696969' , Direction=135, Strength=3);
  padding: 1px 1px 1px 1px; /*explicitly set padding for sub-menus 
}
.main_dnnmenu_break
{
  height: 1px;
  font-size: 1px;
}

.main_dnnmenu_arrow
{
  border-right: #cccccc 1px solid;
  border-bottom: #cccccc 1px solid;
  border-top: #cccccc 0px solid;
  font-family: webdings;
  font-size: 10pt;
  cursor: pointer;
  cursor: hand;
}
.main_dnnmenu_rootmenuarrow
{
  font-family: webdings;
  font-size: 10pt;
  cursor: pointer;
  cursor: hand;
}
.StandardButton
{
  background: #aaaaaa none;
  color: #ffffff;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
.TreeViewMenu
{
  width: 175px;
  background-color: #dddddd;
  border-right: #8f9092 1px solid;
  border-top: #8f9092 1px solid;
  border-left: #8f9092 1px solid;
  border-bottom: #8f9092 1px solid;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header
{
  background-image: url(gradient_LtGray.jpg);
}
.Head
{
  font-family: Trubuchet MS, Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #2e2268;
}

.HeaderSlogan
{
  background-image: url(images/yellowbgheader3.jpg);
  width: 539px;
  height: 94px;
  background-repeat: no-repeat;
}

#RegisterDiv a, #RegisterDiv a:link, #RegisterDiv a:visited, #RegisterDiv a:active
{
  color: #ffffff;
  text-decoration: none;
}

#RegisterDiv a:hover
{
  text-decoration: underline;
}

/* TABLE STYLES
-------------------------------------------------------------------------------- 
.ListTable
{
  border: solid 2px white;
}

.ListTable td
{
  vertical-align: middle;
  xtext-align: center;
  border: solid 1px white;
  background-color: #EFDA68;
  padding: 8px;
  line-height: 1.2em;
}

.ListTable .Head
{
  text-align: center;
  font-size: 80%;
  font-weight: bold;
  font-family: Arial,Verdana, Helvetica, Sans-Serif;
  padding: 8px;
  line-height: 1.2em;
}

.ListTable .Head2
{
  text-align: center;
  font-size: 95%;
  font-weight: bold;
  font-family: Arial,Verdana, Helvetica, Sans-Serif;
  padding: 8px;
  line-height: 1.2em;
}
