* {
  margin:0px;
  padding:0px;      
}

#topmenu, #topstripes, #topstripesbend, #blackbrush, #contentcontainer, .framecornerstop, .framecornersbottom, .framecontent, #contentcontainerinnerreflection, .crossstripetop, .crossstripebottom, .crossstripebendtop, .crossstripebendbottom, #footerstripes {
  behavior: url(iepngfix.htc)
}

html, body {
  overflow-x:hidden;
}

#top {
  width:100%;
  height:250px;
  float:left;
  background:red;
  /*background:#ffffff url(img/toppattern.jpg);*/  
  background:#000000 url(img/topback.jpg) top center;  
}

#topwrapper {
  width:990px;
  height:250px;
  margin-left:auto;
  margin-right:auto;   
}

#logotxt {
  width:450px;
  height:50px;
  float:left;
  margin-left:327px;
  margin-top:20px;
  display:inline;
  background:url(img/logotxt.png) no-repeat;    
}

#topright {
  width:196px;
  height:250px;
  float:right;
  position:relative;
  z-index:10;   
}

#topstripes {
  width:177px;
  height:228px;
  float:right;
  background:transparent url(img/topstripes.png) repeat-y top right;  
}

#topstripesbend {
  width:196px;
  height:21px;
  float:left;
  background:transparent url(img/topstripesbend.png) no-repeat;
  
}

#topmenu {
  width:100%;
  height:71px;  
  float:left;
  position:relative;
  z-index:5;  
  margin-top:-21px;
  background:transparent url(img/topmenuback.png) repeat-x;    
}

#topmenuwrapper {
  width:990px;
  height:71px;
  margin-left:auto;
  margin-right:auto;    
}

.topmenulink * {
  display:block;
  cursor:hand;
  cursor:pointer;    
}

.topmenulink {
  float:left;   
  color:#e4e4e4;
  display:inline;
  text-decoration:none; 
  margin-left:15px;
}

.topmenulink:hover {
  color:#ffcc00;
}

#topmenulink1 {
  width:230px;  
}

#topmenulink2 {
  width:172px;  
}

#topmenulink3 {
  width:148px;
}

#topmenulink4 {
  width:163px;  
}

.topmenulink .num {
  font-weight:bold;
  font-size:48px;
  font-family:georgia;
  width:35px;
  height:61px;
  float:left;
  margin-top:0px;
  color:inherit;
  line-height:54px;  
}

.topmenulink .linktitle {
  font-weight:bold;
  font-size:24px;
  font-family:georgia;
  line-height:40px;
  height:40px;
  float:left;
  margin-top:5px;
  color:inherit;  
}

.topmenulink .linkdesc {
  font-size:11px;
  font-family:georgia;
  height:15px;
  float:left;
  margin-top:-6px;
  position:relative;
  z-index:300;
  color:inherit;  
}

#main {
  width:100%;  
  float:left;
  background:transparent url(img/backpattern.gif);
  position:relative;
  margin-top:-5px;
}

#mainwrapper {
  width:990px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;     
}

#blackbrush {
  width:1627px;  
  height:103px;  
  float:left;
  background:transparent url(img/blackbrush.png2) no-repeat;
  position:relative;
  margin-top:-5px;
  margin-left:-320px;
  margin-right:-320px;
  z-index:0;
}

#contentcontainer {
  background:transparent url(img/mainstripes.png) repeat-y top right;
  float:left;
  width:990px;
  /*margin-top:-103px;*/
  /*padding-top:93px;*/
  padding-bottom:20px;
}

.crossstripetop,
.crossstripebottom {
  float:left;
  width:990px;
  height:50px;
  background:red;
  margin-top:35px;
  position:relative;
  z-index:1;   
}

.crossstripebottom {
  margin-top:-65px;
}

.crossstripebendtop,
.crossstripebendbottom {
  float:left;
  width:45px;
  height:50px;
  margin-top:-50px;
  position:relative;
  z-index:5;
  clear:left;    
}

.crossstripebendbottom {
  margin-top:-65px;  
}

#crossstripe1 {
  background:transparent url(img/crossstripe1.png) no-repeat;
}

#crossstripe2 {
  background:transparent url(img/crossstripe2.png) no-repeat;
}

#crossstripe3 {
  background:transparent url(img/crossstripe3.png) no-repeat;
}

#crossstripe4 {
  background:transparent url(img/crossstripe4.png) no-repeat;
}

#crossstripe5 {
  background:transparent url(img/crossstripe5.png) no-repeat;
}

#crossstripe6 {
  background:transparent url(img/crossstripe6.png) no-repeat;
}

#crossstripebend1 {
  background:transparent url(img/crossstripebend1.png) no-repeat;
}

#crossstripebend2 {
  background:transparent url(img/crossstripebend2.png) no-repeat;
}

#crossstripebend3 {
  background:transparent url(img/crossstripebend3.png) no-repeat;
}

#crossstripebend4 {
  background:transparent url(img/crossstripebend4.png) no-repeat;
}

#crossstripebend5 {
  background:transparent url(img/crossstripebend5.png) no-repeat;
}

#crossstripebend6 {
  background:transparent url(img/crossstripebend6.png) no-repeat;
}

.contentcontainerinner {
  float:left;
  width:748px;
  margin-top:-55px;
  margin-left:30px;
  display:inline;
  font-size:16px;
  line-height:22px;
  font-family:georgia;
  color:#e4e4e4;
  color:#333333;
  text-align:justify;
  position:relative;
  z-index:2;      
}

#contentcontainerinnerreflection {
  float:left;
  width:748px;
  height:59px;
  margin-left:30px; 
  display:inline;   
  background:transparent url(img/mainframe_reflection.png) no-repeat;
}  

.contentcontainerinner .framecornerstop {
  width:748px;
  height:13px; 
  float:right;
  background:transparent url(img/mainframe_corners_top.png) no-repeat;
  font-size:0px;
}

.contentcontainerinner .framecornersbottom {
  width:748px;
  height:13px; 
  float:left;
  background:transparent url(img/mainframe_corners_bottom.png) no-repeat;
}

.contentcontainerinner .framecontent {
  width:702px;
  padding-left:23px;
  padding-right:23px; 
  padding-top:6px;
  padding-bottom:10px;
  float:left;
  background:transparent url(img/mainframe_middle.png) repeat-y;  
}

.contentcontainerinner .framecontent.catdesc strong,
.contentcontainerinner .framecontent.catdesc a {
  line-height:24px;
}

.contentcontainerinner .framecontent h2,
.contentcontainerinner .framecontent h1 {
  font-size:30px;
  line-height:35px;
  font-family:georgia;
}

.contentcontainerinner .framecontent h1 span {
  /*color:#ffcc00;*/
}

.contentcontainerinner .framecontent img {
  margin-top:7px;
  margin-right:13px;
  border:0px;
  border:4px solid #333333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.contentcontainerinner .framecontent a {
  font-weight:bold;
  color:#660000;
  font-size:18px;  
  text-decoration:none;
}

.contentcontainerinner .framecontent a:hover {
  color:#000000;  
}

 {
  width:100%;  
}

.morelink a {
  float:right;
}

.bigtxt {
  font-size:32px;
  font-family:georgia;
  line-height:40px;
}

#footer {
  width:100%;
  height:708px;  
  float:left;
  background:#000000 url(img/bottompattern.jpg) repeat-x;
}

#footerwrapper {
  width:990px;
  height:708px;
  margin-left:auto;
  margin-right:auto;         
}

#footerstripes {
  width:1483px;
  height:708px;  
  float:right;
  margin-right:-635px;
  position:relative;       
  background:transparent url(img/bottomstripes.png) no-repeat;
  z-index:100;
}

.copyright {
  float:left;
  margin-top:660px;
  margin-left:540px;
  display:inline;
  font-weight:bold;
  color:#735000;
  font-size:38px;
  font-family:georgia;
}

