/*==[ Elements & defaults ]=====================*/
* {border:0; line-height:1.4em; margin:0; padding:0; }
*html {height:100%; width:100%; }
body {
    background-color:#3d646c;
    color:#616061; 
    font:12px arial, Verdana, helvetica, sans-serif;
    margin:0;
    text-align:center; 
 }
 
a {outline: none; text-decoration:none;} /* to remove the link outline on hover in FF */
li {list-style-type:none;}  

/*==[ Utilities ]===============================*/
.clearBoth  {clear:both;}
.clearLeft  {clear:left;}
.clearRight {clear:right;}
.displayNone{display:none;}
.floatLeft  {float:left;}
.floatRight {float:right;}

/*==[ Structures ]===============================*/
#wrapper {
    background-color:white;
    margin:0 auto; 
    text-align:left;
    width:880px;
}

#in_wrapper {
    background-color:white;
    float:left;
    margin-bottom:20px;
    padding:20px 50px 50px;
}

/*==[ Header ]===============================*/
#breadcrumbs {
    float:left;
    font-size:10px;
    margin-bottom:20px;
}

  #breadcrumbs li {
      background: url(images/chevron.gif) no-repeat right 5px ;
      float:left;
      margin-right:8px;
      padding-right:16px;
  }
  
  li#breadcrumbs_last {
      background-image:none;
  }
  
  #breadcrumbs a {
      color:black;
  } 
  
    #breadcrumbs a:hover {
        color:#e92;
        }


/*==[ Main nav ]============================*/
#main_nav {
    background: url(images/bg_main_nav.gif) repeat-x bottom left;
    clear:both;
    margin-bottom:10px;
    padding-bottom:31px;
    text-align:center; 
    width:774px;
}

#main_nav ul {
    float:left;
    font-size:10px;
    padding-left:7px;
}

#main_nav li {
    background: url(images/bg_main_nav.gif) no-repeat top right;
    float:left;
    margin-right:4px;
}

#main_nav a {
    color:white;
    display:block;
    font-weight:bold;
    height:18px; 
    padding-top:4px;    
    white-space:nowrap;
    width:123px;
}

#main_nav .this_page a,
#main_nav a:hover {
    background: url(images/bg_main_nav.gif) no-repeat 0 -24px;
}

#main_nav a:hover {
    color:#e92;
}

#main_nav .this_page a:hover {
    color:white;
}

#main_banner {
    display:block;
    margin-bottom:15px;
}

/*==[ Main content ]====================*/
#mainContent {
    margin-right:200px;
}

h1 a, h1 {  
   color:#e92;
   font-size:17px;
   margin:30px 0 20px;
}

h2 a, h2 {  
   color:#e92; /* d88d36*/
   font-size:15px;
   margin-top:10px;
}

p {
  padding-bottom:10px;
}

#side_nav {
    border-left:1px solid #999;
    float:right;
    font-size:12px;
    margin-left:40px;
    padding:5px 0 60px 13px;
    width:169px;
}
 
#side_nav a {
    color:#335c64;
    display:block;
    font-weight:bold;
    padding:10px 0 0 40px;    
    text-transform:uppercase;
}
 
#side_nav_rt,
#side_nav_jk, 
#side_nav_tc, 
#side_nav_cv, 
#side_nav_a, 
#side_nav_pr, 
#side_nav_i {
    background: url(images/bg_side_nav.gif) no-repeat;
}

#side_nav_rt {   
    background-position:0 0;
    height:53px;    
    width:161px;
}
  #side_nav_rt span { 
    top:-2000px;  
    position:relative;
  }
  
/* the side nav items with text in them */  
#side_nav_jk,
#side_nav_tc,
#side_nav_cv,
#side_nav_a,
#side_nav_pr  {
    height:20px;
    margin-top:4px;
}

#side_nav_jk {
    background-position:1px -62px;
}  
   #side_nav_jk:hover {
    background-position:-183px -62px;
  }
  
#side_nav_tc {
    background-position:2px -93px;
}
   #side_nav_tc:hover {
      background-position:-182px -93px;
  }
  
#side_nav_cv {
    background-position:2px -129px;
}
   #side_nav_cv:hover {
      background-position:-182px -129px;
  }
  
#side_nav_a {
    background-position:2px -162px;
}
   #side_nav_a:hover {
      background-position:-183px -162px;
  }
  
#side_nav_pr {
    background-position:2px -204px;
    margin-top:10px;
}
  #side_nav_pr:hover {
      background-position:-182px -205px;
  }
    
#side_nav_i {
    background-position:0 -246px;
    height:44px;   
    margin-top:30px; 
    width:161px;
}

  #side_nav_i span { 
    top:-2000px;  
    position:relative;
  }

#side_nav blockquote {
    color:#335c64;
    font-size:15px;
    font-style:italic; 
    font-weight:bold;
    line-height:14px;
    margin:20px 0 10px;
}

#side_nav cite p {
    color:#335c64;
    font-size:10px;
    line-height:10px;
    text-align:right;
}

.styled_ul  {
    padding:3px 0 12px;
}

.styled_ul li {
    background:url(images/arrow_bold.gif) no-repeat 3px 7px;
    padding:3px 20px;
}

.styled_ul h2 {
    margin-top:-3px;
}

p a {
  color:black;
  text-decoration:underline;
}

p a:hover {
  color:#e92;
}
/*==[ Footer ]=======================*/
#footer {
   text-align:center;
}

#footer ul,
#footer_tagline {
   font-size:10px;
   margin: 0 auto;
   width:500px;
}

#footer_tagline {
   color:white;
   padding:20px 0 60px;
   width:500px;
}

#footer li {
    border-right:1px solid white;
    padding:0 10px;
    float:left;
}

#footer a {
    color:white;
}

#footer a:hover {
    color:#e92;
}

#footer #last_item {
    border-right:0;           
}


