/* BEGIN PRIME SOLUTION STYLES 
=============================================== */

/* RESETS
-------------------------------------------------------------------------------- */
html, body, div, p, table, td, form, img, h1, h2, h3, h4, h5, h6, input  
{
  margin: 0;
  padding: 0;
  border: 0px transparent none;
  background-position: left top;
}

/* mac hide \*/
* html #PageContainer:
{
  height: 1%;
}
/* end hide*/

#PageContainer
{
  xbackground-position: top left;
  xbackground-image: url(images/VectorBG3.jpg);
  xbackground-repeat: no-repeat;
  width: auto;
  text-align: center;
  xposition: relative;
}

#PageContainer2
{
  xbackground-position: top left;
  xbackground-image: url(images/GreyBGPattern.gif);
  xbackground-repeat: repeat-x;
  width: auto;
  text-align: center;
  xposition: relative;
}

#PageWrapper
{
  margin: 0 auto;
  width: 934px;
  vertical-align:top;
  xbackground-color: #686b6e;
  xposition: relative;
  xtop: 0px;
  xtext-align: center;
}

/* 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%;
  line-height:1.3em
}


li
{
  margin-left: 25px;
}

hr
{
  border: 0px;
  height: 1px;
  background-color: #000000;
  width: 98%;
}


/* DEFAULT STYLES FOR (X)HTML ELEMENTS
-------------------------------------------------------------------------------- */

html, body, div, p, table, td, form, img, ul, ol, dl, h1, h2, h3, h4, h5, h6, input, th, caption, pre, blockquote
{
  font: normal 99% "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans" , "Trebuchet MS" , Verdana, sans-serif;
  color: #000000;
}

body
{
  background-image: url(images/GreyBGPattern.gif);
  background-repeat: repeat-x;
  background-x-position: left;
  background-y-position: top;
}

input, textarea
{
  xfont-family: Trubuchet MS, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #2e2268;
  border:solid 1px #242B35;
  xmargin-bottom:5px;
  padding-left:3px;
  padding-right:5px;
  margin-right:5px
}

a,a:active, a:visited
{
  color: #BC080B;
  text-decoration: underline;
}
 a:hover
{
  color: #7F070C;
  xtext-decoration: underline;
}

a img 
{
border-collapse:collapse;
border:solid 0px white;
}
p
{
  margin: 0 0 13px 0;
  text-align: justify;
  line-height: 1.5em;
}

td 
{
  text-align: justify;
  line-height: 1.5em;
}

/*p, td, h1, h2, h3, h4, h5, h6
{
  line-height: 1.6em;
}
*/
ul
{
  margin: 0;
  padding: 0 0 0 25px;
  margin-bottom:10px
}
li
{
  margin: 0;
  padding: 0;
}
h4
{
  font-weight: bold;
  line-height: 1.6em;
  xfont-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 1em;
}
h3
{
  font-size: 1.3em;
  xcolor: #6c7275;
  xcolor:#BB0809;
  color:#323232;
  font-weight: normal;
  xfont-family: Segoe,Verdana,sans-serif;
  xmargin-bottom: 10px;
}
#RedContainer h3
{
color:#ffffff;
margin:5px 0px 7px 0px
}

h2
{
  color: #BB0809;
  xfont-family: Segoe,Tahoma,Verdana,sans-serif;
  font-size: 1.5em;
  font-weight: normal;
}
h1,.Head
{
  color: #bb0809;
  font-size: 1.8em;
  font-weight: normal;
}
x.SubHead
{
padding-right:10px
}

/* STRUCTURE PAGE
-------------------------------------------------------------------------------- */
#BlackHeader
{
  width: 934px;
  display:block;
  clear:both;
  xmargin:0px;
  xheight: 34px;
  xmargin-bottom:-5px
}
#BlackHeaderLeft
{
width:232px;
}
#BlackHeaderMid
{
  width:672px;
  background-image: url(images/BLHeaderMid.png);
  background-repeat: repeat-x;
}
#BlackHeaderRight
{
width:30px
}

#BlackHeader a, #BlackHeader a:visited
{
  font-size: 85%;
  color: white;
  text-decoration: none;
}
#BlackHeader a:active, #BlackHeader a:hover
{
  text-decoration: underline;
}
#SearchDiv
{
  padding-top: 7px;
  float: left;
  color: #ffffff;
}

#SearchDiv a, #SearchDiv label, #LoginDiv a
{
  color: #ffffff;
  font-weight:normal;
}

#LoginDiv
{

  float:right;
  padding-top: 7px;
}

#WhiteHeader
{
  width: 934px;
  xheight: 99px;
  clear: both;
}
#WhiteHeaderLeft
{
width:232px;
}
#WhiteHeaderMid
{
  background-image: url(images/WhiteHeaderMid.png);
  background-repeat: repeat-x;
  width: auto;
}
#WhiteHeaderRight
{
  width:30px
}



x#Slogan
{
  xfloat: right;
  xmargin-top: 32px;
  xpadding-left: 15px;
}

#NavDiv
{
  width: 934px;
  height: 38px;
}
#NavLeft
{
width:232px
}

#NavMid
{
  background-image: url(images/NavMid.jpg);
  background-repeat: repeat-x;
  width:auto;
}
#NavRight
{
width:70px
}

#NavControl
{
  xpadding-top: 10px;
  padding-right: 10px;
  float: right;
}

#NavControl a, #NavControl a:visited, #NavControl a:active, #NavControl a:hover
{
  font-size: 100%;
  color: White;
}
#LeftPane
{
padding-right:15px;
}
#LeftPane Normal table td p
{
font-size:6px
}
#ContentTableDiv
{
  background-image: url(images/PageBGMid2.png);
  background-repeat: repeat-y;
  width: auto;
  clear: both;
  padding: 10px 30px 0px 30px;
}

x#ContentTableWrapper
{
width:auto;

}

#ContentTable
{
  width: auto;
  xmargin-right:20px
}

#ContentTable td
{
  vertical-align: top;
}
#ContentPane
{
width:auto;
xfloat:left;
xtext-align:left;
xmargin-right:25px
}

.ContentPaneContent
{
xpadding-right:25px
}

.RightPaneContent
{
width:220px
}

/*fix Right Pane*/
#dnn_RightPane p, #dnn_RightPane p,#dnn_RightPane li
{
font-size:.8em;
text-align:left
}


#dnn_RightPane li
{
  list-style-image:url(images/BulletRedBG.gif);
  xmargin-left:-10px;
  xpadding-left:-10px;
  padding-bottom:10px
}

#PageBottomDiv
{
  background-image: url(images/PageBottom.jpg);
  background-repeat: no-repeat;
  width: auto;
  height:105px;
  clear: both;
}

#FooterTextDiv
{
padding-top:30px;
text-align:center;
color:white;
font-size:80%;
clear:both
}

#FooterTextDiv .SkinObject, #FooterTextDiv a, #FooterTextDiv a:visited 
{
color:white;
font-weight:normal
}

#FooterTextDiv a:hover
{
text-decoration:underline
} 

/* DESIGN
-------------------------------------------------------------------------------- */
x.FeatureTD
{
  background-image: url(images/FeatureBG.png);
  background-repeat: no-repeat;
  height: 338px;
  width: 622px;
}

.Normal
{
font-size:100%
}

.Border
{
  border: 1px solid red;
}

.Red
{
color:#BB0809
}

.FormTable td
{
padding-bottom:4px
}

.FormTableLable
{
text-align:right;
padding-right:10px;
float:right
}

.FormTableButton
{
xfloat:none;
text-align:center;
height:35px
}

.Normal table.repsmall
{
width:873px;
}

.Normal table.repsmall th
{
font:bold 1.3em arial,sans-serif;
background-color:#ccc;
padding:5px 10px;
}

.Normal table.repsmall td
{
padding:5px
}

.Normal .repsmall,.Normal a.repsmall
{
font-size:.8em
}

/* END PRIME SOLUTION STYLES
=============================================== *


/* 
================================
Skin styles for DotNetNuke
================================

.pagemaster
{
  width: 100%;
  height: 100%;
  background-color: #FEFEFE;
}
.skinmaster
{
  height: 100%;
  background-color: #F3F5FA;
  border-right: #7994CB 1px solid;
  border-top: #7994CB 1px solid;
  border-left: #7994CB 1px solid;
  border-bottom: #7994CB 1px solid;
  moz-border-radius-bottomleft: 15px;
  moz-border-radius-bottomright: 15px;
  moz-border-radius-topleft: 3px;
  moz-border-radius-topright: 3px;
}
.skinheader
{
}
.skingradient
{
  background-image: url(gradient_DkBlue.jpg);
  height: 30px;
}
.controlpanel
{
  width: 100%;
  background-color: #DFE5F2;
}
.toppane
{
  width: 100%;
  background-color: transparent;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
}
.leftpane
{
  width: 175px;
  background-color: transparent;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
}
.contentpane
{
  width: 100%;
  background-color: transparent;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
}
.RightPane
{
  xwidth: 175px;
  width: 235px;
  background-color: transparent;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
}
.bottompane
{
  width: 100%;
  background-color: transparent;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
}

*/




