

/* 
4043 
build, pk, 2010-may
css rev, yk, 2010-june
*/




/*  layout
----------------------------------------------- */


div#cc-tp-padding-container { 
  position: relative; 
  padding: 0px 0px !important; 
  text-align: center;
}


div#cc-tp-container
{
  width: 965px;
  margin: 0 auto;
  border: 0px solid #FFFFFF;
  text-align: left;
}


div#cc-tp-footer 
{
  clear: both;
  width: 965px;
  margin: 0 auto;
  text-align: left;
} 


div#cc-tp-wrapper 
{
  width: 965px;
}


div#cc-tp-header 
{
  width: 965px;
}


div#cc-tp-main 
{
  width: 965px;
}


div#cc-tp-mainnav 
{
  width: 965px;
}


div#cc-tp-content 
{
  float: left;
  width: 620px;
}


div#cc-tp-meta-content
{
  float: right;
  width: 278px;
}


div#cc-tp-subnav
{
  margin: 20px 0;
}


div#cc-tp-sidebar
{
  border: 4px white solid;
  background-color: #dad9d9;
}











/* fixed font
----------------------------------------------- */


div#cc-tp-footer a, div#cc-tp-footer a:visited  { text-decoration:none; }


div#cc-tp-footer a:hover { text-decoration:underline; }







/*  inner offset
----------------------------------------------- */


div#cc-tp-content div.cc-tp-gutter { padding: 20px 13px 20px 0px;}
div#cc-tp-subnav  div.cc-tp-gutter { padding: 15px 0; }
div#cc-tp-sidebar div.cc-tp-gutter { padding: 20px 20px 20px 13px; } 
div#cc-tp-footer  div.cc-tp-gutter { padding: 10px 30px; }







/*  nav
----------------------------------------------- */


ul.mainNav1 
{
  margin: 0;
  padding: 0;
  text-align: left;
  background-color: #1A100E;
}


ul.mainNav2 
{
  margin: 0;
  padding: 10px 0;
  text-align: left;
  background-color: #1A100E;
}


ul.mainNav3
{
  margin: 0;
  padding:5px 0 10px 0;
  text-align: left;
}


ul.mainNav1 li
{
  float: left;
  display: inline;	
  margin: 0;	
  padding: 10px;
  list-style: none;
}


ul.mainNav2 li,
ul.mainNav3 li 
{
  float:none;
  display: inline;
  margin: 0;	
  padding: 0;
  list-style: none;
}


ul.mainNav1 li a, ul.mainNav1 li a:visited 
{

  display: block;
  white-space: nowrap;
  outline: none;
  text-decoration: none;
  font-weight: bold;
  color: white;
}


ul.mainNav2 li a, ul.mainNav2 li a:visited 
{
  display: block;
  outline: none;
  text-decoration: none;
  font-weight: bold;
  color: white !important;
}


ul.mainNav3 li a, ul.mainNav3 li a:visited 
{
  display: block;
  outline: none;
  text-decoration: none;
  font-weight: normal;  
  font-size: 90%;
  color: #fff  !important;
}


ul.mainNav1 li a, ul.mainNav1 li a:visited { padding: 5px;}
ul.mainNav2 li a, ul.mainNav2 li a:visited { padding: 5px 0px 5px 10px;}
ul.mainNav3 li a, ul.mainNav3 li a:visited { padding: 2px 0px 2px 30px;}


ul.mainNav1 li a.parent,  ul.mainNav1 li a.parent:visited,
ul.mainNav1 li a.current, ul.mainNav1 li a.current:visited,
ul.mainNav2 li a.parent,  ul.mainNav2 li a.parent:visited,
ul.mainNav2 li a.current, ul.mainNav2 li a.current:visited,
ul.mainNav3 li a.current, ul.mainNav3 li a.current:visited
{
  background-color: #dad9d9;
  color: #1C86AF !important;
}


ul.mainNav1 li a:hover,
ul.mainNav2 li a:hover,
ul.mainNav3 li a:hover 
{
  color: #1C86AF !important; 
}







/* hack, navi admin panel
----------------------------------------------- */


ul.mainNav1,
ul.mainNav2,
ul.mainNav3 
{
  overflow:hidden; 
} 


* html ul.mainNav1,
* html ul.mainNav2,
* html ul.mainNav3 
{
  height:1%; overflow:visible;
} 


