body, html {
   margin:0px;
   padding:0px;
   height:100%;
   color: #000;
   font: normal 10pt Verdana,Garamond,sans-serif;
}

div.body {
   text-align:center;
}

div.position {
  width: 750px;
  margin: auto;
  text-align:left;
}

body.links {
   background-color: #939192;
}

td,div,p,span {
   font: normal 10pt Verdana,Garamond,sans-serif;
   color: #000;
}

img {
	border: none 0px;
}

#main_container {
	padding:0px 55px 0px 55px;
}

h1 {
  font: bold 13pt Verdana,Garamond,sans-serif;
  color: #000;
}

h1.page_hl{
  margin: 0px 0px 10px 50px;
}

h2 {
   font: bold 12pt Verdana,Garamond,sans-serif;
   color: #000;
}

h2 ul li {
   font: normal 10pt Verdana,Garamond,sans-serif;
   color: #000;
}

h3{
	 margin: 10px 0px 10px 0px;
   font: bold 11pt Verdana,Garamond,sans-serif;
   color: #000;
}

h3.nomargin {
	margin: 0px;
}

div.highlight {   
   font: bold 10pt Verdana,Garamond,sans-serif;
   color: #96002D;
}

div.head { 
   background: url(/graph/headbg.jpg) repeat-x; 
}

div.firma {
   float: left;
   width: 170px;
   height: 50px;
   background: url(/graph/firma.jpg) repeat-x top;
}

div.lefttop {
	 float: left;
   width: 50px;
   height: 50px;
   background-image: url(/graph/lefttopbg.jpg);
}

div.lefttop1 {
   width: 50px;
   height: 150px;
   background-image: url(/graph/lefttopbg1.jpg);
   padding: 0px;
}

div.leftmiddle {
   width: 50px;
   height: 100%;
   background-image: url(/graph/leftmiddle.jpg);
}

div.bodytabu {
   height: 50px;
   background: url(/graph/footbg.jpg) repeat-x;  
}

div.leftbottom {
   width: 50px;
   height: 50px;
   background-image: url(/graph/leftbottombg.jpg);
   padding: 0px;
}

#foot_black {
	 min-width: 1024px;
	 background-color: #000;
	 height: 30px;
}

div.foot_links {
  float: right;
	width: 400px;
}

div.foot_links a, div.foot_links span {
	color:#FFF;
} 

div.foot_links ul {
	list-style-type: none;
	float: right;
	margin: 5px 0px 0px 0px;
	padding: 0px;	
}

div.foot_links ul li {
  float: left;
  width: 100px;
  height: 20px;
  border-left: solid #FFF 1px;
  padding: 0px 0px 0px 10px;
}

div.copyright {
	float:left;
  width: 624px;
}

div.copyright div {
  padding: 5px 0px 0px 15px;
  color: #FFF;
}

#linkbottomtab td{
   background-color:black;
   font-family:Verdana,Garamond,sans-serif;
   font-size:10pt;
   padding-left:15px;
   font-weight:400;
   height:25px;
   vertical-align:middle;
}

#linkbottomtab a{
   color:rgb(255,255,255);
   text-decoration:underline;
   font-family:Verdana,Garamond,sans-serif;
   font-size:10pt;
   font-weight:400;
}

#smalltab {
  width: 170px;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

li.smalltab_inner_container {
  height: 200px;
  background: url(graph/tabsmallbg.jpg) no-repeat;
  vertical-align:top;  
  color: #FFF; 
}

#smalltab_inner {
  width: 150px;
  margin: 0px 10px 0px 10px; 
  padding: 0px;
  list-style-type: none; 
}

li.smalltabhead {
   width: 150px;
   height:20px;
   background: url(/graph/smalltabbghead.jpg) no-repeat;
   padding: 0px 5px 0px 5px;

}

li.smalltabhead span {
   font: 600 9pt Verdana,Garamond,sans-serif;  
   color: #96002D;
}

li.smalltabbody {
   width: 150px;
   height: 90px;
   background: url(/graph/smalltabbgbody.jpg) no-repeat;
   padding: 0px 5px 0px 5px;
   vertical-align: top;
   font: 600 7pt Verdana,Garamond,sans-serif;
   color: #FFF;  
}


span.smalltabbody {
   font: 600 7pt Verdana,Garamond,sans-serif; 
   color: #FFF;
}

li.smalltabfoot{
   width: 150px;
   height: 20px;
   background: url(/graph/smalltabbgfoot.jpg) no-repeat;
   padding: 0px 5px 0px 5px;
   vertical-align: bottom;
   text-align: right;
   font: normal 8pt Verdana,Garamond,sans-serif;
   color: #FFF; 
}

li.smalltabfoot a {	
	display:block;
	padding: 6px 10px 0px 0px;	
  font: 600 8pt Verdana,Garamond,sans-serif;
  color: #96002D;
  text-decoration: none;	   
}

li.links{
	width:170px;
}

li.linkhead {
	 width: 170px;
   height: 20px;
   background: url(/graph/linkheadbg.jpg) no-repeat;
}

li.linktext {
	 width: 170px;
	 height: 24px;
   background: url(/graph/linktextbg.jpg) no-repeat;
}

li.linkfoot {
	 width:170px;
	 height:20px;
   background-image:url(/graph/linkfootbg.jpg);   
}

div.bodytabo {
   background: url(/graph/bodytabo.jpg);
   height: 80px;
}

div.bodytabo1 {
	 float: left;
   width: 400px;
   height: 80px;
}

div.bodytabo2 {
   float: left;
   width: 100px;
   height: 80px;   
	 background-image: url(/graph/bodytabo2.jpg); 
} 

div.bodytabo3 {
   float: left;
   width: 100px;
   height: 80px;   
	 background-image: url(/graph/bodytabo3.jpg);
} 

div.bodytabo4 {
   float: left;
   width:50px;
   height:80px;   
	 background-image:url(/graph/bodytabo4.jpg); 
}






div.maintabtop {
   width: 750px;
   height: 55px;
	 background-image: url(/graph/maintabtop.jpg);
}

div.maintabmiddle {
   width: 750px;
   background: url(/graph/maintabmiddle.jpg) repeat-y 0px 0px;   
   font: normal 10pt Verdana,Garamond,sans-serif;
   color: #000;
}

div.maintabbottom {
   width: 750px;
   height: 55px;
	 background-image: url(/graph/maintabbottom.jpg);
}


td.linkbottom {
   border-right: solid 1px white;	 
   font: normal 10pt Verdana,Garamond,sans-serif;   
   padding: 0px 10px 0px 10px;
}


div.template_container {
	border: solid #CCC 1px;
	margin: 15px 0px 0px 0px;
}

div.template_container_inner {
  margin: 15px;
}

ul.template_list {
	list-style-type:none;
	margin:0px;
	padding: 10px 0px 0px 10px
}

div.template_picture {
	height: 175px;
	padding: 25px 0px 0px 0px;
	text-align:center;
}

div.template_hl_left {
  float: left;
	width: 50%;
}

div.template_hl_right{
  float: left;
  width: 50%;
  text-align: right;
}


div.template_main_left {
  float:left;
  width:50%;
}

div.template_main_right {
  float:left;
  width:50%;
  padding: 75px 0px 0px 0px;
  text-align: right;
}





#linktab{
		margin: 0px;
		padding: 0px;
		width: 170px;
		list-style-type: none;
}


#linktab a{
    display:block;
    width:170px;
    height:22px;
    line-height:20px;
	  color:rgb(1,1,1);
    text-decoration:none;
    font-family:Verdana,Garamond,sans-serif;
    background-image:url(/graph/btnbasic.jpg);
    background-repeat:no-repeat;
    font-size:10pt;
    padding-left:45px;
    font-weight:500;
}

#linktab a:hover{
    display:block;
    width:170px;
    height:22px;
    line-height:20px;
	  color:rgb(1,1,1);
    text-decoration:none;
    font-family:Verdana,Garamond,sans-serif;
    background-image:url(/graph/btnhigh.jpg);
    background-repeat:no-repeat;
    font-size:10pt;
    padding-left:45px;
    font-weight:500;
}

a.bodylink{
    font-family:Verdana, Garamond, sans-serif;
    font-size:10pt;
	  color:rgb(50,50,250);
    text-decoration:none;
}

a.bodylinkul{
    font-family:Verdana, Garamond, sans-serif;
    font-size:10pt;
	  color:rgb(50,50,250);
    text-decoration:underline;
}

a.bodylinkul_med_bold{
    font-family:Verdana, Garamond, sans-serif;
    font-size:11pt;
    font-weight:bold;
	  color:rgb(50,50,250);
    text-decoration:underline;
}

a.bodylinkbold{
    font-family:Verdana, Garamond, sans-serif;
    font-size:10pt;
	  color:rgb(50,50,250);
    text-decoration:none;
    font-weight:bold;
}

a.bodylinkorder{
     font-family:Verdana, Garamond, sans-serif;
     font-size:10pt;
     color:rgb(150,0,45);
     text-decoration:none;
}

a.highlight{
	   font-family:Verdana;
     font-size:8pt;
     color:rgb(150,0,45);
     text-decoration:none;
}

.small{
     font-family:Verdana, Garamond, sans-serif;
     font-size:8pt;
}

.center {
	   text-align:center;
}

.nomargin{
	   margin:0px;
}

div.clear{
   clear:both;
   height:0px;
   line-height:0px;
   font-size: 0px;
}

div.right-link{
   text-align:right;
   padding-right:25px;
}

div.left-link-indent{
    margin: 10px 0px 0px 0px;
    text-align:left;
    padding:0px 0px 0px 25px;
}

div.left-link{
    margin: 10px 0px 0px 0px;
    text-align:left;
    padding:0px 0px 0px 0px;
}




#contact_container {
  margin: auto;
	width: 500px;
}

#message_container {
	margin: 20px 0px 0px 0px;
}

#action_container {
  margin: 20px 0px 0px 0px;	
}

#action_container_inner {
  width: 200px;
  margin:auto;
}

.contact_label {
	float:left;
	width:150px;
	font-size:8pt;
}

.contact_field {
	float:left;
	width:250px;
}

.contact_input {
	width: 100%;
	background: #c0c0c0;
	font-size: 8pt;
}

.contact_input_message {
  width: 100%;
  height:100px;
  background: #c0c0c0;
  font-size: 8pt;
}

.contact_input_short {
  background: #c0c0c0;
  font-size: 8pt;
}

.contact_action {
  width:90px;
  text-align:center;
	font-size: 8pt;
}

.contact_button {
	float:left;
  width:100px;
}



.contact_required {
	font-size: 8pt;
	width:200px;
	float:left;
}

.contact_email {
	margin: 10px 0px 0px 0px;
	text-align:center;
}



img.cert_icon {
  float: left;
  margin: 0px 77px 0px 0px;
}

img.cert_icon_last {
  float: left;
  margin: 0px
}

div.start_box {
	float:left;
	width:50%;
}

div.start_box_inner {
	margin: 0px 10px 0px 0px;
}

img.start_box_pic {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

div.certified {
  margin: 15px 0px 0px 0px;
}

ul.references {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

ul.references_nested {
     list-style-type:none;
     padding:0px;
     margin: 10px 0px 25px 0px;  
}

a.imprint {
	color: #96002D;
}

#codeview_container, #canvas_container {
	padding: 20px 30px 20px 30px;
}








	
	

