/* Start of CMSMS style sheet 'pvmNavigation_topMain_leftSub' */
/*****************************
Main and Sub Navigation
******************************/

/* hack for Internet Explorer */
* html div#mainNavigation, div#subNavigation {
    /* hide ie/mac \*/
    height: 1%;
    /* end hide */
}


div#mainNavigation ul {
    margin: 0;
    padding: 0;
    height: 33px;
}


div#subNavigation ul {
    margin: 0;
    padding: 0;
}


div#mainNavigation li {
    float: left;
    list-style: none;
    width: 80px;
    margin: 0px;
    padding: 0px 15px 0px 0px;
}


div#subNavigation li {
    list-style: none;
    /*border: none;*/
    margin: 0;
    padding: 0px 0px 15px;
    display: block;
}


/** fix stupid ie bug with display:block; **/
* html #mainNavigation li a { height: 1%; } 
* html #mainNavigation hr { height: 1%; }
/** end fix **/


div#mainNavigation a {
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
    display: block; /* IE has problems with this, fixed above */
    min-height: 1em; /* fix IE7 whitespace bug */
}


div#subNavigation a {
    text-decoration: none;
    color: #ffffff;
    display: block; /* IE has problems with this, fixed above */
    min-height: 1em; /* fix IE7 whitespace bug */
    padding: 2px 0px 0px;
}


div#mainNavigation li a:hover {
    color: #ffffff;
    text-decoration: underline;
}


div#subNavigation li a:hover {
    color: #ffffff;
    text-decoration: underline;
}


div#subNavigation li.currentpage h3{
    font-weight: bold;
}


div#mainNavigation h3 {
    margin: 0;
    text-decoration: none;
    color: #ffffff;
    display: block; 
    font-size: 1em;                           
}


div#subNavigation h3 {
    margin: 0;
    text-decoration: none;
    color: #ffffff;
    display: block; 
    font-weight: normal;
    font-size: 1em;                           
}


/* separator */
div#subNavigation li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#subNavigation li.separator hr {
   display: none; /* this is for accessibility */
}
/* End of 'pvmNavigation_topMain_leftSub' */

/* Start of CMSMS style sheet 'pvmLayout_topsubNav_2Col_1Area' */
* {
   margin: 0;
   padding: 0;
}

a {
   color: #004272;
}

.text {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}

.redText {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: red;
}

.messageForm {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: red;
}

.buttonForm {
   margin: 0px 10px 0px 0px;
   padding: 0px 5px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
}

.textDate {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   text-decoration: none;
}

.noListStyle {
   list-style-type: none;
}

/* CONTACTFORM. */
.widthTextfield {
   width: 240px;
}
.widthTextarea {
   width: 300px;
}
/* END CONTACTFORM. */

body {
   font-family: Arial, Helvetica, sans-serif;
   text-decoration: none;
   font-size: 12px;
   color: #000000;
   background-color: #F0F0F0;
   height: 100%;
   width: 100%;
   background-image: url(uploads/images/bg02.jpg);
   background-repeat: repeat-y;
}

body, p, li {
   color: black;
}

#pageContainer {
   width: 100%;
   height: 100%;
}

* html #pageContainer {
   word-wrap: break-word;
  /*  Avoid problems with float --> IE/Win */
}

#header {
}

* html #header {
   width: 870px;
}

#leftHeader {
   float: left;
   width: 160px;
   height: 90px;
   background-image: url(uploads/images/praevmedic-logo_web.jpg);
   background-repeat: no-repeat;
}

#rightHeader {
   float: left;
   height: 90px;
   background: #004272;
   color: #ffffff;
}

#actDate {
   width: 640px;
   height: 25px;
   padding: 0px 20px 10px;
   text-align: right;
   font-size: 0.75em;
}

#mainNavigation {
   width: 690px;
   height: 35px;
   padding: 35px 0px 20px 20px;
}

#outerContainer {
   width: 900px;
}

#subNavigation {
   float: left;
   padding: 15px 20px 0px;   
   width: 120px;
}

/*HOMESITE*/
#firmlogo {
   margin: 0px;
   padding: 0px;
}

#textHome {
   float: left;
   padding: 0px;
   width: 540px;
   height: 420px;
   text-align: justify;
}

#footerHome {
   position: absolute;
   left: 160px;
   top: 550px;
   padding: 20px 0px 20px 60px;
}

* html #footerHome {
   width: 600px;
}

#w3graph {
   position: absolute;
   left: 36px;
   top: 555px;
}
/*END HOMESITE*/

/*SITES*/
#innerContainer {
   float: left;
   width: 710px;
   height: 504px;
}

#textContainer {
   width: 720px;
}

#textContainer h4 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #009534;
   padding: 30px 30px 0px;
   width: 640px;
}

#textContainer h5 {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: normal;
   padding: 0px 0px 5px;
}

#middleCol, #rightCol, #bottomArea {
   padding: 0px 30px 20px;
   margin: 0 -1px;
}

#middleCol {
   float: left;
   width: 300px;
}

#rightCol {
   float: left;
   width: 300px;
}

#bottomArea {
   width: 640px;
}

#middleCol p, #rightCol p, #bottomArea p {
   padding: 0px 0px 20px;
}

#textContainer ol, #textContainer ul {
   list-style: outside;
   padding: 0px 20px 20px;
}

#textContainer ol {
   list-style-type: decimal;
}

#textContainer ul {
   list-style-type: square;
}

img {
   border-style: none;
}

#datahouseLogo {
   margin: 0px 0px 0px -15px;
}

.cleaner {
    clear: both;
    height: 1px;
    font-size: 1px;
    border: 0px none;
    margin: 0;
    padding: 0;
    background: transparent;
}
/* End of 'pvmLayout_topsubNav_2Col_1Area' */

