body {
text-align:center;
background-color: #711471;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #848689;
margin:0px;
background-image:url(/images/bg.jpg);
background-position:top center;
background-repeat:repeat;
}

h2 {
  margin: 0px 0px 5px 0px;
  font-weight:  normal;
  font-size:  1.5em;
  font-family: "Times New Roman", Times, serif;
}

img {
  border-color: #888888;
}

p {
  margin-top: 2px;
}

fieldset {
  padding:  5px;
}

a:link {  color: #cb3193; text-decoration: none}
a:active {  color: #cb3193; text-decoration: none}
a:visited {  color: #cb3193; text-decoration: none}
a:hover {  color: #cb3193; text-decoration: underline}

.rightFloat {
float:right;
}

abbr {
  cursor: help;
}
ul.social_bookmarks {
  float: left;
  clear: both;
  list-style: none;
  padding:  0px;
  margin: 5px 0px 0px 0px;
  width:  520px;
}
ul.social_bookmarks li {
  float: left;
  width:  170px;
  margin: 2px 0px;
}
ul.social_bookmarks li img {
  float: none;
  vertical-align: middle;
  border: 0px;
}

/* layout */

#holder {
width:900px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}
#content {
float: left;
width:900px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
background-color:#ffffff;
}


/* header */

#header {
float: left;
width: 900px;
height: 139px;
background-color:#fff;
}
#logo {
float: left;
width: auto;
height: auto;
margin: 0px 0px 0px 10px;
}


/* nav */
/********************/
/* DROP DOWN NAV CODE */

#navBar {
float: left;
width: 880px;
height: 41px;
padding: 0px 0px 0px 10px;
background-color:#ffffff;
background-image:url(/images/nav_bg_drop.jpg);
background-repeat:no-repeat;
background-position:top left;
}
/* if navDrop is re-named then must also be re-named in JS file */
#navDrop {
padding: 0;
margin: 0;
list-style: none;
text-align:left;
height:30px;
line-height:30px;
border:1px solid #58667f;
background-image:url(/images/nav_bg_purp.jpg);
background-repeat:repeat-x;	
}
#navDrop ul {
padding: 0;
margin: 0;
list-style: none;
text-align:left;
height:30px;
line-height:30px;
}
#navDrop a {
display: block;
width: auto;
padding: 0px 5px;
color:#fff;
}
#navDrop a:hover {
text-decoration:none;
background-color:#721472;
color:#fff;
}
#navDrop li {
float: left;
width: auto;
border-right:1px solid #58667f;
}
#navDrop li ul {
position: absolute;
width: 123px;
left: -999em;
background-color:#000;
}
#navDrop li ul ul {
margin: -26px 0 0 165px;
}
#navDrop li ul li a{
width:123px;
height:auto;
line-height:normal;
color:#fff;
background-color:#000;
text-align:left;
margin:0px;
padding:6px 0px 6px 6px;
}
#navDrop li ul li a:hover{
background-color:#721472;
color:#fff;
}
/* Fixes For IE */
#navDrop li:hover ul ul, #navDrop li.sfhover ul ul {
left: -999em;
}
#navDrop li:hover ul, #navDrop li li:hover ul, #navDrop li.sfhover ul, #navDrop li li.sfhover ul {
left: auto;
}
/* END DROP DOWN NAV CODE */
/********************/



/* main content areas */

#main {
float: left;
width: 880px;
height: auto;
margin: 0px 0px 0px 10px;
text-align:left;
display:inline;
}


/* main top areas */

#mainTop {
float: left;
width: 880px;
height: 212px;
margin: 5px 0px 20px 0px;
text-align:justify;
background-color:#5a5a5a;
color:#fff;
}
#mainTop a {
float:right;
color:#cb3193;
}
.mainTopbox1 {
float:left;
height:186px;
width:543px;
margin: 13px 10px 10px 10px;
display:inline;
}
.mainTopbox1text {
float:left;
height:102px;
width:272px;
overflow:hidden;
}
.mainTopbox1 img{
float:left;
border:2px solid #fff;
margin: 0px 15px 0px 0px;
}
.mainTopbox1 h1{
font-weight:normal;
font-size:200%;
color:#d56eb9;
font-family:"Times New Roman", Times, serif;
padding:0px;
margin-top:0px;
margin-bottom:10px;
}

#mainTop2 {
float: left;
width: 317px;
height: 212px;
margin: 0px 0px 0px 0px;
text-align:justify;
background-color:#848689;
color:#fff;
}
.mainTopbox2 {
position:relative;
float: left;
width: 301px;
height: 91px;
margin: 6px 0px 5px 8px;
text-align:justify;
background-color:#fff;
color:#fff;
}
.MTB2Title {
position:absolute;
float:left;
height:28px;
width:283px;
line-height:28px;
padding: 0px 9px 0px 9px;
background-image:url(/images/dark_bg.png);
font-family:"Times New Roman", Times, serif;
font-size:120%;
text-transform:uppercase;
}
#mainTop2 a{
float:right;
color:#fff;
font-size: 9pt;
font-family:Verdana, newsArial, Helvetica, sans-serif;
text-transform:none;
}



/* left content areas */

#left {
float: left;
width: 550px;
height: auto;
margin: 0px 20px 0px 0px;
text-align:justify;
}
#left h1, #right h1{
font-weight:normal;
font-size:200%;
color:#721471;
font-family:"Times New Roman", Times, serif;
padding:0px;
margin-top:0px;
margin-bottom:10px;
}



/* bottom left content areas */

#mainBottom {
float: left;
width: 550px;
height: auto;
margin: 30px 0px 20px 0px;
text-align:justify;
}
#mainBottom a{
color:#fff;
}
.mbBox {
position:relative;
float:left;
width:180px;
height:215px;
color:#fff;
margin: 0px 5px 0px 0px;
}
.mbBoxLast {
margin:0px;
}
.mbBoxTitle {
position:absolute;
float:left;
height:38px;
width:171px;
line-height:38px;
padding: 0px 0px 0px 9px;
background-image:url(/images/dark_bg.png);
font-family:"Times New Roman", Times, serif;
font-size:140%;
text-transform:uppercase;
}
.mbBoxText {
position:absolute;
bottom:0;
float:left;
height:auto;
width:161px;
margin: 0px 0px 5px 5px;
padding: 5px 5px;
background-image:url(/images/dark_bg.png);
}
.mbBoxText a{
float:right;
margin: 4px 0px 0px 0px;
}


/* right content areas */

#right {
float: left;
width: 310px;
height: auto;
margin:0px;
text-align:justify;
}
.rightBox {
float:left;
width:310px;
height:auto;
padding: 0px 0px 20px 0px;
}

ul#twitter_update_list {
  padding:  0px;
  margin:   0px;
  list-style: none;
}
ul#twitter_update_list li {
float:left;
width:300px;
height:auto;
/* padding:5px 5px; */
margin: 0px 0px 10px 0px;
}
.ts2 {
background-color:#f9dff9;
}

.testName {
float:left;
height:auto;
width:310px;
margin: 7px 0px 7px 0px;
font-weight:bold;
text-align:right;
}
.viewAll {
float:left;
}



/* footer */


#footer {
float:left;
width: 880px;
height: auto;
margin: 10px 0px 0px 10px;
padding:10px 0px 20px 0px;
border-top:1px solid #999999;
text-align:left;
display:inline;
}
#footer a, #footer a:visited {  color: #cb3193; text-decoration: none}
#footer a:hover {  color: #cb3193; text-decoration: underline}

#footerNav  {
float: left;
width:auto;
height:30px;
display:inline;
margin: 0px;
padding: 0px;
list-style: none;
}
#footerNav li {
float: left;
}
#footerNav li a, #footerNav li a:visited {
height: 30px;
line-height: 30px;
width:auto ;
float: left;
display:inline;
padding: 0px 5px;
color:#999999;
}
#footerNav li a:hover {
height: 30px;
line-height: 30px;
width: auto;
float: left;
display: inline;
text-decoration:none;
background-color:#999999;
color:#fff;
}

/* Dajve */

#navul li.right {
  float:right;
  border-left:1px solid #58667f;
  border-right:0px;
}

#footer_social {
  float:left;
  margin: 20px 0px 30px 0px;
}
#footer_social img {
  margin-right: 10px;
  border: 0px;
}
#footer_webcredits {
  float:right;
  margin: 30px 0px 0px 5px;
}

div.testimonial_column {
  float: left;
  width:  250px;
  margin: 0px 12px;
}
div.testimonial_column blockquote {
  padding:  0px;
  margin:   0px 0px 15px 0px;
  float: left;
}
div.testimonial_column blockquote p {
  margin: 5px 0px 0px 0px;
}
div.testimonial_column blockquote cite {
  float: right;
  margin: 0px;
}

div.fr {
  float:  left;
  clear: both;
  margin-bottom:  5px;
  text-align: left;
}
div.min {
  float:  left;
  width:  140px;
}
div.med {
  float:  left;
  width:  350px;
}
div.head {
  font-size:  1.2em;
  margin-right: 10px;
}

input, textarea, select {
  border:   1px solid #848689;
  background-color: white;
  font-family:  Verdana, Arial, Helvetica, Freesans;
  font-size:    1.1em;
  padding:      2px;
}

div.med input, div.med textarea {
  width:  325px;
}
div.DTD select {
  margin-bottom:  3px;
}

.mm {
  background-color: #FFFF00;
}
.inv {
  background-color: #FFCCCC;
}
div#main input.CBI {
  width:  auto;
}

form.pseudo_navform {
  float: right;
  margin: 0px 0px 5px 10px;
}
input.navsubmit {
  font-size:  1.6em;
  background-color: #721471;
  color:            white;
  font-family: "Times New Roman", Times, serif;
  padding:          2px 5px;
}

/* notices */

#notices_holder {
  float:            right;
  background-color: #EFEFEF;
  width:            310px;
  height:           100px;
  margin:           15px 10px 0px 0px;
  padding:          0px 5px;
}
#notices_message {
  text-align: left;
  margin-bottom:  5px;
/*   background-color: #DFDFDF; */
}
.notices_message_message {
  overflow:   auto;
  height:     4.8em;
  margin:     0px;
  padding:    0px;
  line-height:  1.2em;
}
.notices_message_message p {
  margin:     0px;
  padding:    0px;
}

#notices_message h3 {
  margin:   0px;
  padding:  0px;
  color: #721471;
  font-family: "Times New Roman", Times, serif;
  line-height:    1.5em;
  font-size:      1.5em;
  font-weight:    normal;
}

#notices_noscript {
  float:  left;
  background-color: #EFEFEF;
  line-height:  24px;
}
#notices_controls {
  float:  right;
  display:  none;
}
#notices_counter {
  float: left;
  background-color: #EFEFEF;
  line-height:  24px;
  padding:      0px 5px;
  display:      none;
}
#notices_controls ul {
  list-style: none;
  padding:    0px;
  margin:     0px;
  float:      left;
  background-color: #EFEFEF;
}
#notices_controls ul li {
  float:      left;
  height:     24px;
  line-height:  24px;
  font-size:    1em;
  margin:       0px 5px;
}
#notices_controls ul li img {
  border: 0px;
}

div.article {
  float:  left;
  padding-bottom: 5px;
  margin-bottom:  5px;
  border-bottom:  1px solid #888888;
  width:          550px;
}
div.article h3 {
  margin:   0px;
  padding:  0px;
  color: #721471;
  font-family: "Times New Roman", Times, serif;
  line-height:    1.5em;
  font-size:      1.5em;
  font-weight:    normal;
}