@import url(style_content.css);
@import url(mailform.css);
@import url(blog.css);


body, p, div, form, a, ul, li, h1, h2, h3, h4, h5, html {
  margin:0px;
  padding:0px;
}

body {
  font-family:arial;
  font-size:12px;
  /*color:#8a8a8a;*/
  /*color:#5A5A5A;*/
  color:#000;
  background:url(../site_images/mainbg.jpg) repeat-x 0px top;
  margin-bottom:40px;
}

html,body{ 

}

img {
  border:0px;
}

.important, h4 {
  color:#E2001A;
}

#logo {
  position:absolute;
  margin-top:0px;
  margin-left:17px;
  z-index:2
}

#maincontainer {
  margin:0 auto;
  width:953px;
  margin-top:16px;
}

#header {
   background:url(../site_images/headertopbg.jpg) no-repeat 0px 0px;
   height:71px;
}

#topnav {
  list-style-type:none;  
  padding-left:215px;
  padding-top:34px;
}

#topnav li {
  float:left;
  padding-left:10px;  
}

#topnav li.last a{
  background:none;
}

#topnav li a {
  padding-right:11px;
  padding-top:13px;
  padding-bottom:7px;
  color:#ffffff;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  background:url(../site_images/topnavbg.jpg) no-repeat right bottom;
  display:block;
}

#topnav li.active {
  background:url(../site_images/topnavbgactive_left.jpg) no-repeat left top;  
  margin-left:-1px;
  padding-left:11px;  
}

#topnav li.active a {
  background:url(../site_images/topnavbgactive_right.jpg) no-repeat right top;
  color:#e2001a;
}


#meta {
  color:#E2001A;
  margin-top:13px;
  position:absolute;
  text-align:right;
  width:938px;
}

#meta a {
  color:#a1a0a0;
  text-decoration:none;
  padding-left:3px;
  padding-right:3px;
}

#teaser {
   background:url(../site_images/contentbg.jpg) repeat-y 0px 0px;
   padding-left:1px;
}

#breadcrumb {
  color:#E2001A;
  margin-top:-21px;
  position:absolute;
  padding-left:11px;
  font-size:10px;
}

* html #breadcrumb { 
  margin-top:-25px !important;
}

#breadcrumb a {
  color:#000;
  text-decoration:none;
  padding-left:5px;
  padding-right:5px;
}

#content {
   background:url(../site_images/contentbg.jpg) repeat-y 0px 0px;
   padding-left:1px;
   padding-top:25px;
}

.left66 {
  width:448px;
  float:left;
  margin-left:16px;
  margin-right:20px;
}

.left33 {
  float:left;
  margin-left:35px;
  width:400px;
}

#content h1 {
  font-size:19px;
  border-bottom:1px solid #8f8f8f;
  font-weight:bold;
  color:#e2001a;
  padding-bottom:4px;
  margin-bottom:11px;
  padding-top:15px;
  font-weight:normal;
}

#content h2 {
  font-size:16px;
  font-weight:normal;
  margin-bottom:20px;
}

#content a {
  font-weight:bold;
  color:#E2001A;
}

#content p {
  line-height:24px;
  margin-bottom:20px;
}

#content ul {
  margin-bottom:20px;
  list-style:none;
}

#content ul li {
  /*background:url(../site_images/libg.jpg) no-repeat 20px 7px;
  padding-left:40px;
  line-height:24px;*/
  
background:transparent url(../site_images/libg.jpg) no-repeat scroll 0 7px;
line-height:24px;
padding-left:20px;  
}


#colLeft {
  width:186px;
  padding-left:16px;
  margin-right:22px;
  float:left;
}

#colRight {
  padding-left:25px;
  width:186px;
  float:left;
  font-size:11px;
  color:#999999;
  line-height:20px;
}

#colRight p {
  line-height:16px;
}

#colRight h2 {
  /*
  border-bottom:1px solid #8F8F8F;
  color:#808080;
  font-size:10px;
  font-weight:normal;
  margin-bottom:20px;
  padding-bottom:4px;
  padding-top:25px;
  */
border-bottom:0 solid #8F8F8F;
color:#E2001A;
font-size:15px;
font-weight:normal;
margin-bottom:20px;
padding-bottom:4px;
padding-top:0px;  
}

#colMiddle {
  width:453px;
  float:left;
  margin-left:22px;
  margin-right:20px;
}

#colBig {
  float:left;
  margin-left:22px;
  margin-right:20px;
  width:680px;
}

#content h3.leftnavhead {
  background:url(../site_images/leftnavheadbg.jpg) no-repeat 0px 0px;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  padding-top:25px;
  padding-left:7px;
  padding-bottom:5px;
  color:#E2001A;  
}

#leftnav {
  background:url(../site_images/leftnavmainbg.jpg) no-repeat 0px bottom;
  z-index:0;
  float:left;
  width:186px;
  padding-bottom:20px;
  margin-bottom:30px;
}

#leftnav ul {
  float:left;
  padding-bottom:0px;
  padding-top:10px;
  list-style:none;
  margin-bottom:0px;
}

#leftnav ul li a {
  /*
  line-height:20px;
  text-decoration:none;
  padding-left:18px;
  font-weight:normal;
  color:#d80019;
  display:block;
  width:165px;  
  float:left;
  */
  
  border-bottom:1px solid #dddddd;
  color:#D80019;
  display:block;
  float:left;
  font-weight:normal;
  line-height:26px;
  margin-left:10px;
  margin-right:10px;
  padding-top:3px;
  padding-bottom:6px;
  padding-top:0px;
  padding-left:18px;
  text-decoration:none;
  width:145px;
}

#leftnav ul li.active a {
  font-weight:bold;
}

#leftnav ul li {
  padding:0px;
  margin:0px;
  background:none;
  float:left;
  padding-top:2px;
  padding-bottom:2px; 
}

#leftnav ul li ul {
  background:none;
  margin:0px;
  padding:0px;
  float:left;
}

#leftnav ul li ul li {
  padding-top:2px;
  padding-bottom:2px;
  float:left;
}

#leftnav ul li ul li a {
  line-height:20px;
  display:block;
  padding-left:33px;  
  width:150px;
  font-weight:normal;
  color:#808080;
  float:left;
}

#leftnav ul li ul li.active a {  
  background:url(../site_images/leftnavlev2bg.jpg) no-repeat 0px 0px;
  color:#ffffff;
  background-color:#cdcdcd;  
  font-weight:normal;
}

#footer {
   background:url(../site_images/footerbg.jpg) repeat-y 0px 0px;
   height:17px;
}

.clear {
  clear:both;
}

.csc-textpic-image {
  margin-bottom:20px !important;
}

span.detail b {
  color:#E2001A;
}


h3.rgaccord1-toggle {
  font-weight:normal !important;
  color:#464545 !important; 
color:#E2001A !important; 
font-size:17px !important;  
  line-height: 26px !important;
  height: 23px !important;
  background-color: #F0F0F0;
  border-top:1px solid #CCCCCC !important;
  padding:2px 0 3px 10px !important;
  cursor:pointer !important;
  
  border-color:#CCCCCC #CCCCCC #CCCCCC;
  border-style:solid solid solid;
  border-width:1px;
  margin-top:-1px;  
}

/* Toggle act item */
h3.act {
  color:#E2001A !important;
  background-color:#DFDFDF;
}

/* the content */
div.rgaccord1-content {
  /*width:573px;*/
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:5px;
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}

