/*
  Design by Free CSS Templates
  http://www.freecsstemplates.org
  Released for free under a Creative Commons Attribution 2.5 License
*/

/* Basic */

*
{
  margin: 0em;
  padding: 0em;
}

h1,h2
{
}

body
{
  font-family: Arial, sans-serif;
  font-size: 10pt;
  color: #666;
  background-color: #fff;
}

a
{
  color: #0077dd;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

/* Outer */

#outer
{
  padding: 0em;
  margin: 0em;
  width: 100%;
  min-width:1300px;
}

/* Header */

#header
{
  position: relative;
  background: #004778 url('/custom/images/a5.gif') bottom left repeat-x;
  height: 10em;
  padding-left: 2em;
  min-width:1255px;
}

#header h1
{
  position: absolute;
  top: 1.8em;
  font-size: 2.2em;
  letter-spacing: -0.05em;
}

#header h1 a
{
  color: #fff;
  text-decoration: none;
}

#header h2
{
  position: absolute;
  font-size: 0.8em;
  top: 8em;
  color: #E0E8EF;
}

/* Menu */

#menu
{
  position: absolute;
  top: 5em;
  right: 3em;
}

#menu ul
{
  list-style: none;
}

#menu li
{
  display: inline;
  padding-left: 1.1em;
  margin-left: 1em;
  border-left: dotted 1px #E0E8EF;
}

#menu li.first
{
  border: 0em;
  margin-left: 0em;
  padding-left: 0em;
}

#menu a
{
  color: #fff;
  padding: 0.1em;
  text-decoration: none;
}

#menu a:hover
{
  text-decoration: underline;
}
#menu table {
  margin-top: 8px;
}
/* Content */

#content
{
  line-height: 1.5em;
}


#content p
{
  margin-bottom: 1.5em;
}

#content h2,h3,h4,h5,h6
{
  color: #545454;
  margin-bottom: 1em;
  border-bottom: dashed 1px #dfdfdf;
  padding-bottom: 0.3em;
}

#content h2
{
  font-size: 1.5em;
}

#content h3
{
  font-size: 1.1em;
}

#content ul
{
  margin-bottom: 1.5em;
  padding-left: 1em;
  list-style: square;
}

#content blockquote
{
  margin-bottom: 1.5em;
  padding: 0.75em 0.75em 0.75em 1.5em;
  border-left: solid 0.75em #005082;
  background: #FDFDFD url('images/a7.gif') top left repeat-x;
}

#content blockquote p
{
  margin-bottom: 0em;
}



/* Primary Content */

#primaryContentContainer
{
  background-color: #fff;
  float: right;
  margin: 0em -19em 0em -19em;
  width: 100%;
}
#layout_2column #primaryContent {
  margin: 1.5em 19em 0em 3em;
  padding: 1.5em 3em 1.5em 3em;
  min-width:785px;
}
#primaryContent
{
  margin: 1.5em 19em 0em 17em;
  padding: 1.5em 3em 1.5em 3em;
  min-width:785px;
}
#fullwidth{

}
#wrapCol {  
  background: url('/custom/images/linevert1px.jpg') repeat-y center;
}
#leftCol {  
 width:49%;
 float:left;
}
#rightCol {  
  width:49%;
  float:right;
  
}
#ban1 {
  width:400px;
  margin:0 auto;
 }
/* Secondary Content */

#secondaryContent
{
  position: relative;
  float: left;
  width: 14em;
  padding: 3em 2em 1.5em 2em;
  background: #fff url('/custom/images/a1.gif') top right repeat-y;
}

#secondaryContent .xbg
{
  position: absolute;
  right: 0em;
  bottom: -64px;
  background: #fff url('/custom/images/a3.gif') top right no-repeat;
  height: 64px;
  width: 128px;
}
#navVer {
  line-height:1em;
}
.POLL_Question {
  font-weight:bold;
}
/* Tertiary Content */

#tertiaryContent
{
  position: relative;
  float: right;
  width: 15em;
  padding: 3em 2em 1.5em 2em;
  background: #fff url('/custom/images/a2.gif') top left repeat-y;
}
#noContent
{
  position: relative;
  float: right;
  width: 1em;
  padding: 3em 2em 1.5em 2em;
  
}
#tertiaryContent .xbg
{
  position: absolute;
  left: 0em;
  bottom: -64px;
  background: #fff url('/custom/images/a4.gif') top left no-repeat;
  height: 64px;
  width: 128px;
}
#banner_rt {
  text-align: center;
}
/* Footer */

#footer
{
  position: relative;
  z-index: 1;
  border-top: dashed 1px #dfdfdf;
  padding: 1em 0em 2em 0em;
  margin: 1em 2em 0em 2em;
  text-align: center;
}
.bright {
 color: #CECF31;
 }
.clear
{
  clear: both;
}
#video_wrapper {
  width:320px;
  height:293px;
  border:1px solid #000;
  margin: 0 auto;
}
#playlist {
  width:320px;
  height:340px;
  font-size: 9px;
  border: 1px solid #000;
  overflow-x:hidden;
  overflow-y:auto;
  background:#fff;
  margin: 0 auto;
  text-align:left;

}
#playlist ul {
  margin:0;
  padding:0;
}
#playlist li {
  padding:5px 10px;
  list-style:none;
  background:#CCC;
  margin:1px 0;
}
.plist:hover{
  cursor:pointer;
  background: #999 !important;
}
.plist_img {
  float:left;
  padding-right:5px;
}
.plist_img img{
  border:1px solid #000;
}
.plist_cat {
font-size:14px;
  font-weight:bold;
}
.plist_title {
  font-size:14px;
  font-weight:bold;
}
