body {

  background:#fff url(../design/bg-body.gif) repeat-x;

}

#outer {

  background:url(../design/bg-outer.png) top center no-repeat;
  position:relative;

}

#header {

  background:url(../design/bg-header.png) no-repeat;

  min-height:159px;

}
#wrapper {
	
}
#logo {

  padding-left:0px;

  display:inline-block;

  height:1%;

}

#info {

  float:right;

  font-size:smaller;

  color:#6f6e6e;

  padding:35px 20px 0 0;

}

#info p {

  margin:0;

  padding:0;

}

#info a {

  text-decoration:none;

  color:#e79462;

}



#header ul {

  list-style-type:none;

  margin:0;

  padding:0;

  width:840px;

  position:absolute;

  top:120px;

}

#header ul li {

  float:left; 

  width:auto; 

  padding-right:40px;

  /*border:1px solid red;*/

}

#header ul li a,

#header ul li span {

  font-size:13px;

  color:#a4a4a4;

  text-decoration:none;

  display:block;

  padding:8px 0 0 0;

  height:1%;

}

#header ul li span,

#header ul li a.trail {

  color:#606060;

  font-weight:bold;

}

#header ul li span,

#header ul li a:hover,

#header ul li a.trail {

  background:url(../design/bg-nav.gif) top center no-repeat;

}

#head {

  height:159px;

}

#header .mod_article {

  width:840px;

  overflow:hidden;    

  

}

#header .image_container .caption {

  text-align:right;

  color:#a4a4a4;

  padding:4px 0;

}

#header .mod_article {

  position:relative;

  z-index:20;

}

#p-bottom {

  width:218px;

  height:62px;

  background:url(../design/bg-p-bottom.png) no-repeat;

  position:absolute;

  left:585px;

  top:160px;

  z-index:1;

}

.nobg #p-bottom { display:none;} 



h1 {

  text-transform:uppercase;

  color:#9d9d9c;

  font-size:22px;

  border-bottom:1px solid #e6e6e6;

  font-weight:bold;

  padding:0 10px 5px 10px;

}

#container {

  position:relative;

  z-index:3;
  margin-bottom:70px;

}
#main h1.b {

  background:url(../design/bg-b.png) no-repeat 175px 4px ;

}

#main h1.m {

  background:url(../design/bg-m.png) no-repeat 160px 4px ;

}

#main h1.p {

  background:url(../design/bg-p.png) no-repeat 175px 4px ;

}

#main h1.e {

  background:url(../design/bg-e.png) no-repeat 240px 4px ;

}

#main h1.v {

  background:url(../design/bg-v.png) no-repeat 305px 4px ;

}



#main .inside {

  margin-right:10px; 



}

#right .inside {

  margin-left:10px;

  font-size:11px;

}

#right .inside {

  color:#818181;

}

#right .inside strong {

  color:#000;

}

#right .mod_navigation {

  

}



ul

{

	list-style-type:square;

}



#right .mod_navigation ul {

  margin:0 0 0 10px;

  padding:0;

  list-style-type:none;

}

#right .mod_navigation a ,

#right .mod_navigation span {

  display:block;

  height:1%;

  text-transform:uppercase;

  color:#000;

  text-decoration:none;

  padding:5px 0;

}

#right .mod_navigation span,

#right .mod_navigation a.trail,

#right .mod_navigation a:hover {

  color:#c1c0c0;

}



#right .mod_navigation li li a ,

#right .mod_navigation li li span { 

  text-transform:none;

  padding:2px 10px;

}

#right .mod_navigation ul ul,

#right .mod_navigation li li {

  margin:0;

  padding:0;

}

#right .mod_navigation li li {

  margin-right:60px;

}

#right .mod_navigation li li.first {

  border-top:1px solid #c1c0c0;

  padding-top:5px;

}

#right .mod_navigation li li.last {

  border-bottom:1px solid #c1c0c0;

  padding-bottom:5px;

}



#main .block {

  padding:0 10px 0 0;

}

#right .block { 

  padding:0 0 0 10px;

}



.inside a  {

  text-decoration:none;

  color:#e79462;

}

.inside a:hover {

  text-decoration:underline;

}



#footer { 
  background:#000;
    bottom:0px;
	height:60px;
  z-index:100000;
  width:100%;


}

#footer .inside {

  margin:0 auto;

  width:840px;

  text-align:center;

  padding-top:20px;

}

.addthis_toolbox {

  

}



.ce_form.tableless label {

  display:block;

  padding:5px 0 ;

  font-weight:bold;

}

.text,

.textarea {

  width:90%;

}

.text,

.textarea,

.captcha { 

  margin-top:5px;

  font-size:14px;

  border:1px solid #9D9D9C;

  padding:5px 10px;

}

.submit_container {

  padding:20px 0;

}

.submit_container .submit {

  padding:5px 20px;

}

p.error {

  color:#FF003A;

  margin:0 ;

}

.text.error,

.textarea.error,

.captcha.error {

  border-color:#FF003A;

} 



.ce_accordion .toggler{

	font-size:10pt;

	padding:5px 0;

	border-bottom: solid 1px #e6e6e6;

	cursor:pointer;

	color:#9d9d9c;

	text-transform:uppercase;

}



.ce_accordion div.accordion{

	background:url(../design/bg_accordion.png) repeat-x left bottom;

}



#nav-sub-sub h4 {

  display:none;

  margin:20px 0 5px 10px;

  padding:0;

  color:#000;

  font-size:10px;

}

#nav-sub-sub.mod_navigation a, 

#nav-sub-sub.mod_navigation span {

  text-transform:none;

  padding:2px 0;

  font-size:12px;

}





