body
{ background:#000000 url( )  repeat;
  font-family: Arial,Verdana,Sans-serif;
  color: #999; 
  font-size: 8pt;
  text-align:center;}

h1
{ background-color: transparent;
  color:red;
  font-size:10pt;
  font-weight:bold;
 text-decoration: underline;
  text-align:left;
  margin-top:0;
  margin-bottom:5px;}

h2
{ background-color: #000000;
  color:#999999;
  font-size:10pt;
  font-weight:normal;
  margin-top:0;
  margin-bottom:0;}

h7
{ background-color: transparent;
  color:#999999;
  font-size:8pt;
  font-weight:normal;
  text-align:center;
  margin-top:0;
  margin-bottom:10px;}



ul 
{ list-style:none;
  margin:0 5px;
  padding:0;}

li
{ padding:0 4px 8px 10px;
  background:  url() 0 3px  no-repeat;}


a:link, a:visited, a:active
{ background-color: transparent; text-decoration: none; color:#FFFFFF;}
a:hover
{ background-color: #ffffff; text-decoration: none; color:#000000;}

#header
{ width: 1100px;
  height:130px;
 background color: transparent;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  border:#ffffff 0px solid;
padding:0px;
text-align:right;
  font-size:20pt;
  color:#000;}
  
#menu 
{ width:900px;
  text-align:right;
  font-weight:normal;
    margin-top:50px;
  margin-left:auto;
  margin-right:auto;
  font-family: Arial,Verdana,Sans-serif;
  font-size:14pt;
  color:#999999;
  padding:15px 15px 0 0;
  overflow: hidden;}  

#logo
{ width:200px;
  height:124px;
  float:left;
  text-align:left;
  padding:15px 0px 15px 0px;
  overflow: hidden;}

#main
{ width: 100%;
  height:100%;
 background: url() repeat;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  border:#000000 0px solid;
padding:0px;
text-align:left;
  font-size:12pt;
  color:#000;} 
  /* hide from ie5 mac \*/
html {
  height: 100%;
  overflow: hidden;
}
#flashcontent {
  height: 100%;
}
/* end hide */
body {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #000;
} 
  

#layertop
{height: 400px;
 background:transparent url()  no-repeat;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  border:#999999 0px solid;
padding:0px;
text-align:left;
  font-size:9pt;
  color:#000;}
  

#primary
{ width: 800px;
  height:350px;
    float:left;
 background:transparent url()  no-repeat;
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  border:#000000 0px solid;
padding:0px;
font-weight:bold;
text-align:left;
  font-size:12pt;
  color:#FFFFFF;}
  
#rtclmn
{ width: 350px;
  height: 200px;
    float:right;
 background:transparent url()  repeat;
  margin-top:50px;
  margin-left:10px;
  margin-right:10px;
  border:#999999 0px solid;
padding:0px;
text-align:left;
font-weight:bold;
  font-size:9pt;
  color:#ffffff;}  

#rtclmn a:link, #footer a:visited, #footer a:active
{ background-color: transparent; text-decoration: none; color: #000000;}
#rtclmn A:hover
{ background-color: transparent; text-decoration: none; color:#000000;}

#contact
{ width: 100px;
  height: 15px;
    float:right;
 background:transparent url()  no-repeat;
  margin-top:0px;
  margin-left:10px;
  margin-right:200px;
  border:#999999 0px solid;
padding:0px;
text-align:left;
font-weight:bold;
  font-size:10pt;
  color:#ffffff;}  

#contact a:link, #footer a:visited, #footer a:active
{ background-color: transparent; text-decoration: none; color: #000000;}
#contact A:hover
{ background-color: transparent; text-decoration: none; color:#000000





















#lower
{ width: 800px;
  height: 400px;
 background:transparent url()  no-repeat;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  border:#999999 0px solid;
padding:0px;
text-align:left;
  font-size:9pt;
  color:#000;}


  
#recentwork1
{ width: 350px;
  height:180px;
  float:left;
 background:transparent url()  no-repeat;
  margin-top:5px;
  margin-left:0px;
  margin-right:auto;
  border:#999999 15px solid;
padding:1px;
text-align:left;
  font-size:9pt;
  color:#000;}

#recentwork2
{ width: 350px;
  height:180px;
  float:left;
 background:transparent url()  no-repeat;
  margin-top:5px;
  margin-left:0px;
  margin-right:auto;
  border:#999999 15px solid;
padding:1px;
text-align:left;
  font-size:14pt;
  color:#000;}


#news
{ width:350px;
  height:280px;
  float:right;
 background:transparent url()  no-repeat;
  margin-top:5px;
  margin-left:0;
  margin-right:0px;
  border:#999999 15px solid;
padding:1px;
text-align:left;
  font-size:9pt;
  color:#000;}


#insidetext
{ width: 370px;
  height:100px;
  background:transparent url(/img/transparentbg.png) repeat;
  margin-top:130px;
  margin-left:auto;
  border:#999999 0px solid;
  font-weight:bold;
  padding:0px;
  text-align:left;
  font-size:9pt;
  color:#FFFFFF;}
  
#contentright
{ width: 305px;
  height:150px;
  background:transparent url(/img/transparentbg.png) repeat;
  margin-top:2px;
  margin-left:auto;
  margin-left:auto;
  border:#999999 0px solid;
  font-weight:bold;
  padding:0px;
  text-align:left;
  font-size:9pt;
  color:#000000;}  
  
  
 #footer
{ height:30px;
  width:1030px;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  padding:10px 0;  
  border:#999999 0px solid;
  background-color: transparent;
  font-size:9pt;
  color:#999;
  text-align:left;}

#footer a:link, #footer a:visited, #footer a:active
{ background-color: transparent; text-decoration: none; color:#000000;}
#footer A:hover
{ background-color: transparent; text-decoration: none; color:#000000;}

.footer 
{ clear: both; 
  background:#000000;
  color:inherit;
  height:1px;}