@charset "utf-8";
/**
 * SenCSS - Sensible Standards CSS framework
 *
 * Copyright (c) 2008-2010 Kilian Valkhof (kilianvalkhof.com)
 * Visit sencss.kilianvalkhof.com for more information and changelogs.
 * Licensed under the MIT license. http://www.opensource.org/licenses/mit-license.php
 *
 */
body{
  background:#fff;
  color:#303030;
  font:75%/1.6667em Tahoma, Geneva, sans-serif;
  position:relative; 
}
textarea{
  font:100%/1.6667em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif;
}
blockquote,q{
  quotes:none; border-left:2px solid #aaa; color:#333; margin-left:2.25em;
}
blockquote:before,blockquote:after,q:before,q:after{
  content:'';content:none;
}
:focus{
  outline:none;
}
/* Baseline and common looks - Sets a vertical rhythm and styles the different elements.
 */
a{
  text-decoration:underline; color:#3399cc;
}
a:visited { color:#3399aa}
a:hover,a:focus{
  text-decoration:none; color:#3399aa;
}
abbr,acronym{
  border-bottom:1px dotted;
  cursor:help;
  font-variant:small-caps;
}
address,cite,em,i{
  font-style:italic;
}
blockquote p{
  margin:0 1.6667em 1.6667em;
  padding:0.8333em;
  font-style:italic;
}
code,kbd,tt{
  font-family:"Courier New", Courier, monospace, serif;
  line-height:1;
  *line-height:1.6667;
}
del{
  text-decoration:line-through;
}
dfn{
  border-bottom:1px dashed;
  font-style:italic;
}
dl{
  margin:0 0 1.6667em;
}
dt{
  font-weight:700;
}
dd{
  margin-left:1.6667em;

}

h1,h2,h3,h4,h5,h6{
  /*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
  font-family: 'Myriad Pro', Arial, sans-serif; text-decoration:none; 
  *font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  padding:0; font-style:italic;
  color:#01176D;
}
h1 {
  font-size: 2em; 
  line-height: 1.333em; 
  margin-top: 0.8333em;
  margin-bottom: .333em;
}
h1.main { margin-top:0; }
h2 {
  font-size: 1.6667em; 
  line-height: 1.1111em; 
  margin-top: 1.1111em;
  margin-bottom: 0.333em;
}

h3 {
  font-size: 1.1667em; 
  line-height: 1.4286em; 
  margin-top: 1.4286em;
  margin-bottom: 0.333em;
  font-weight:bold;
}

h4, h5, h6 { text-transform:uppercase; }

.topheader { margin-top:0; }

img{
  display:inline-block;
  vertical-align:text-bottom;
}
ins{
  text-decoration:overline;
}
mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold;
}
ol{
  list-style:outside decimal;
}

ul {list-style-type: disc;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}
ol ol {list-style-type: lower-alpha;}
ol ol ol {list-style-type: lower-roman;}

p{
  font-weight:300;
  margin:0 0 1.6667em;
}
pre{
  font-family:"Courier New", Courier, monospace, serif;
  margin:0 0 1.6667em;
}
sub{
  top:0.4em;
  font-size:0.85em;
  line-height:1;
  position:relative;
  vertical-align:baseline;
  color:#777;
}
sup{
  font-size:0.85em;
  line-height:1;
  position:relative;
  bottom:0.5em;
  vertical-align:baseline;
  color:#777;
}
strong,b{
  font-weight:700;
}
ul{
  list-style:outside disc; 
}

ul,ol{
  margin:0 0 1.6667em 1.6667em;
  padding:0;
}
ol{ margin-left:1.8333em }
li ul,li ol{
  padding:0;
  margin:.8333em 0 .8333em 1.6667em;
}
table{
  border-collapse:collapse;
  margin:0 0 1.6667em; margin:-2px -2px 1.6667em -2px;
  padding:0; border:2px solid #fff;
}
caption{
  font-style:italic;
  text-align:left;
}
tr.alt td{
  background:#fafafa;
}
td{
  border:1px solid #eaeaea;
  padding:0.333em 1em; 
  vertical-align:middle;
}
th{
  font-weight:700;
  padding:0.333em 1em;
  background:#eaeaea;
  border:1px solid #fff;
  vertical-align:middle; text-align:left;
}
.none { display: none; }

/* CSS3 */
.round12-all {
    border-radius:         12px;
    -webkit-border-radius: 12px;
    -moz-border-radius:    12px;
    -o-border-radius:      12px;
    -khtml-border-radius:  12px;
}
.round12-right {
    border-radius:         0 12px 12px 0;
    -webkit-border-radius: 0 12px 12px 0;
    -moz-border-radius:    0 12px 12px 0;
    -o-border-radius:      0 12px 12px 0;
    -khtml-border-radius:  0 12px 12px 0;
}
.round12-left {
    border-radius:         12px 0 0 12px;
    -webkit-border-radius: 12px 0 0 12px;
    -moz-border-radius:    12px 0 0 12px;
    -o-border-radius:      12px 0 0 12px;
    -khtml-border-radius:  12px 0 0 12px;
}
.round4-all {   
    border-radius:         4px;    
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	-o-border-radius:      4px;
	-khtml-border-radius:  4px;
}
.round4-right{
    border-radius:         0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius:    0 4px 4px 0;
    -o-border-radius:      0 4px 4px 0;
    -khtml-border-radius:  0 4px 4px 0;
}
.round4-left {
    border-radius:         4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius:    4px 0 0 4px;
    -o-border-radius:      4px 0 0 4px;
    -khtml-border-radius:  4px 0 0 4px;
}