/***Global Styles***/
body, html {
    width: 780px;
    font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color : #000000;
    background-color : #FFFFFF;
    text-align: left;
    padding: 0;
    margin: 0;
}

table, td, p, ol, ul,.default-text {
    font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color : #000000;
    font-weight : normal;
    font-style : normal;
}

b {
    font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color : #000000;
    font-weight : bold;
    font-style : normal;
}

a { 
    text-decoration: none; 
    font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #007A97;
    font-weight: normal;
}

a:link { 
    font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #007A97;
    font-weight: bold;
}

a:visited { 
    font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #007A97;
    font-weight: bold;
}

a:hover { 
    font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #F42A41;
    font-weight: bold;
}

a:active { 
    font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #007A97;
    font-weight: bold;
}
 
img {
    border:0;
}

blockquote {
    margin: 0pt 0pt 1pt 10pt
}

ul {
    list-style-type: disc;
    margin: 4pt 0pt 2pt 30pt
}


hr { 
    size: 1pt; 
    height: 1pt; 
    color: #999999; 
    background-color: #999999; 
    width:100%
}

sup {
    font-size : 6pt;
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
}

/**Site Specific Styles**/

.sub-head {
    font : 12px Arial Bold; 
    font-weight: bold; 
    color: #000000;
    display: block;
    font-family: 'Arial Bold','Helvetica Bold',Arial,Helvetica,sans-serif;
}
	
.footnote {
    font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.nav_arrow {
    color: #999999;
    font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight:bold;
    vertical-align:top;
    position:relative;
    top:-1px;
}

.footer           { text-decoration: none; font-family: Arial,Helvetica,sans-serif; color: #f00; font-size: 8pt;}
.footer a:link    { color: #999999;}
.footer a:visited { color: #999999;}
.footer a:active  { color: #999999;}
.footer a:hover   { color: #999999;}
	
.subhead {
    font : 12px Arial Bold,Helvetica Bold,Arial,Helvetica,sans-serif;
    color: #007A97;
    font-weight: bold;
}

.subhead a:link { 
    font : 12px Arial Bold,Helvetica Bold,Arial,Helvetica,sans-serif;
    color: #007A97;
    text-decoration: none;
    font-weight:bold
}

.subhead a:visited { 
    font : 12px Arial Bold,Helvetica Bold,Arial,Helvetica,sans-serif;
    color: #007A97;
    text-decoration: none;
    font-weight:bold
}

.subhead a:hover { 
    font : 12px Arial Bold,Helvetica Bold,Arial,Helvetica,sans-serif;
    color: #007A97; 
    text-decoration: none;
    font-weight:bold
}
	
.subsubhead {
    font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
}
		
        .callout_text  {
          padding:2px 1px 2px 1px;
          font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
          color: #000000;
          font-weight:bold;
          vertial-align:top;
        }

        .callout_text a:link {
         font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
         color: #000000;
         text-decoration: none;
         font-weight:bold
        }

        .callout_text a:visited {
         font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
         color: #000000;
         text-decoration: none;
         font-weight:bold
        }

        .callout_text a:hover {
         font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
         color: #007A97;
         text-decoration: none;
         font-weight:bold
        }

        .callout_subheader  {
          padding:4pt 1pt 4pt 1pt;
          font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
          color: #000000;
          font-weight:bold;
          vertial-align:top;
          border-style: dotted;
          border-bottom-color:#007A97;
          border-right-width: 0px;
          border-top-width: 0px;
          border-left-width: 0px;
          border-bottom-width: 1px;
        }

#contentHeadOneTxt h2{
    font-family: trebuchet ms,arial,helvetica,sans-serif;
    font-size: 18px;
    background-color: #007A97;
    color:#FFFFFF;
    height: 23px;
    width: 445px;
    float: left;
    padding: 10px 0px 7px 10px;
    font-weight : normal;
    white-space: nowrap;		
}

#contentHeadOneImg {
    float: left;
    width: 25px;
    height: 40px;
    margin:0;
    padding:0;
    position: relative;
    left : -3px
}


/***Nav Styles***/
#Container {
  margin: 0;	
  text-align: left;
  width : 780px;
  padding: 0 0 0 20px;
}

/* top layer */
#TopNav {
  background-color:#FFFFFF;
  height : 77px;
  width: 780px;
  color : black;
  font-weight : bold;
  margin:0;
  padding: 12px 0 0 0;
}


#breadcrumb {
  color : #999999; 
  padding: 5px 0 5px 0;
  margin: 0;
}

#breadcrumb a{
  font-weight: normal;
  color : #999999;  	
}

#breadcrumb a:hover{
  color: black;
}

.corporate_content {
  font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight : bold;
  font-style : normal;
  color: #007A97;
}

#BodyContent {
        Float : left;
        margin:0;
        padding:0;
        width: 740px;
        padding: 5px 0 20px 0;
}

#PageFooter {
	Float: left;
	background-color:#FFFFFF;
  	width: 740px;
	color : #000000;
	font-weight:normal;
	vertical-align:top;
	padding: 10px 0 5px 0;
	margin:0;
	font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-style: solid;
	border-top-color: #DC241F;
        border-right-width: 0px;
        border-top-width: 1px;
        border-left-width: 0px;
        border-bottom-width: 0px;	
}

#PageFooter p, #PageFooter blockquote{
  font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#HeaderSpacer {
  padding: 3px 0 0 0;
  margin:0;
}


#ContentContainer {
	padding: 10px 0 0 0;
	margin:0;
}

#NavTitle {
        margin:0;
        color: #007A97;
        font-size:12px;
        font-family: Arial Bold;
        font-weight:bold;
        border-style: dotted;
        border-right-width: 0px;
        border-top-width: 0px;
        border-left-width: 0px;
        border-bottom-width: 1px;
        padding: 0 0 3px 0;
        text-transform: uppercase;
}

#ProdContentContainerLeft {
  float : left;
  width : 150px;
  color : #000000;
  padding: 0 10px 0 0;
  border-style: solid;
  border-right-color:#999999;
  border-right-width: 0px;
  border-top-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;

}

#ProdContentContainerMiddle, #ProdContentContainerRight {
  float : left;
  width : 560px;
  color : #000000;
  padding: 0 10px 0 10px;
  border-style: solid;
  border-left-color:#999999;
  border-right-width: 0px;
  border-top-width: 0px;
  border-left-width: 1px;
  border-bottom-width: 0px;
}

#cclear {
   clear: both;
}
