/* Layout Stylesheet */ 


		 
	 body,td,th {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
		color: #E4DEDE;
}

html{
height:100.01%;
overflow-y:scroll;
overflow: -moz-scrollbars-vertical;
} 
body {margin:0; padding:0; border:0; height:100%; background: #191919; }

#topshade {
width:100%;
height: 100px;
position:fixed;
top: 0px;
left:0px;
background-image:url(../images/linestop.jpg) ; background-repeat:repeat-x;
z-index:-1;
}


p, h2, pre, h1 {
margin: 0px; 
padding: 5px 0px 10px 0px; 
}

/* Layouts */ 

#wrapper {
padding: 20px 0px 0px 0px; width:963px; height: auto; margin: auto;
}

#menu {
float:left; width:250px; position:fixed;
}

#logo {
width: 100%; padding: 35px 0px 5px 0px;
}


#content {
float:right;  width:670px; min-height: 400px; margin:0px; padding:0px;
}

#contentwrapper {
width: 540px;
float:right;
}

#latestworkback {
background-image:url(../images/latestworkback.png); height: 80px; background-repeat:no-repeat; margin: 25px 0px;
}

#footer {
position:relative;
left: 0px;
bottom: 0px;
width: 963px; 
height: 71px; 
margin-left:auto;
margin-right:auto;
margin-top: 0px;
margin-bottom: 0px;
background-image:url(../images/bottom.png); 
background-repeat:no-repeat;
}

#bottomspace {
width: 100%;
height: 40px;
}

#onimage {
height: 40px;
width: auto;
margin-left: 60px;
}

#onimage img {
padding: 0px 4px 0px 4px;
}
 
 
 #latestwork {
 padding: 15px 15px 0px 40px;
 }
 
 #latestwork img {
	 margin: 0px 10px 0px 10px;
 }
 
 #bookmarks {
 float:left;
 color:#ccc;
 font-size:10px;
   width: 90px;
  margin-left:10px;
    margin-top:24px;
	text-align:left;
 }
 
 #bookmarks span
{
padding-left: 20px;
}

 #bookmarks img {
 margin-left: 3px;
 margin-right: 3px;
  }
  
  #bottomtabs {
  margin-right: 20px;
   margin-top: 15px;
float:right;
 color:#555;
 font-size:10px;
   width: 300px;
	text-align:right;
 }
 #bottomtabs p {padding: 0px; margin: 0px}
 
 .bottomtabs {font-size:10px;}
 
   #copyright {
  margin-right: 20px;
   margin-top: 80px;
float:right;
 color:#555;
 font-size:10px;
   width: 400px;
	text-align:right;
 }
 
 
 #share {
float:left;
width:150px;
height:40ppx;
   margin-top: 28px;
}
 
  
  #leftbox {
  width: 300px;
  height: auto;
  float:left;
  text-align:left;
  padding: 0px 20px 0px 10px;
  border-right: 0px solid #8D8D8D;
  }
  
    #contactdetails {
  width: 670px;
  height: auto;
  text-align:left;
  margin: 0px 0px 0px 0px;
  text-align:center;
  }

  
    #rightbox {
  width: 290px;
  height: auto;
  float:right;
    text-align:left;
  padding: 0px 20px 0px 0px;
  margin-right:0px;
  }
  
  .work {
  width: 670px;
  height: 200px;
  background-image:url(../images/workback.png);
  background-repeat:no-repeat;
  }
  
  .workleft {
    margin: 14px 0px 15px 22px;
	float:left;
	width: 340px;
  }
  
  .workleft p {
  margin:0px 0px 8px 0px;
  padding:0px;
  }
  
    .workleft2 {
    margin: 14px 0px 15px 22px;
	float:left;
	width: 300px;
  }
  
  .workleft2 p {
  margin:0px 0px 8px 0px;
  padding:0px;
  }
  
      .disclaimer {
    margin: 14px 0px 15px 22px;
	float:left;
	width: 620px;
  }
  
  .disclaimer p {
  margin:0px 0px 8px 0px;
  padding:0px;
  }
  
    .workright {
    margin: 14px 22px 0px 0px;
	float:right;
	width: 270px;
	height: 173px;
	text-align:right;
  }
      .contactright {
    margin: 14px 22px 0px 0px;
	float:right;
	width: 270px;
	height: 173px;
	text-align:right;
	padding-top:14px;
  }
  
  .visit{
  width: 100px;
  height: 20px;
  font-size:9px;
  color:#76A8A6;
  text-align:right;
  float:right;
  }
    .workright p {
  margin:0px 0px 8px 0px;
  padding:0px;
  }
  
      .workright2 {
    margin: 14px 22px 0px 0px;
	float:right;
	width: 270px;
	text-align:left;
  }
  
      .workright2 p {
  margin:0px 0px 8px 0px;
  padding:0px;
  }
  
  #clear {
  clear:both;
  }
  
  
    .textbox {
  width: 338px;
  height: 65px;
  background-color:#191919;
  border: 1px solid #666;
  margin: 0px 0px 3px 0px;
  color:#999;
    font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
    padding: 0px;
  }
  
      .contentbox {
  width: 338px;
  height: 15px;
  background-color:#191919;
  border: 1px solid #666;
  margin: 0px 0px 3px 0px;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
    padding: 0px;
	  color:#999;
  }
  
        .capchabox {
  width: 100px;
  height: 15px;
  background-color:#191919;
  border: 1px solid #666;
  margin: 0px 0px 3px 0px;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
    padding: 0px;
	  color:#999;
	  margin-bottom: 6px;
  }
  
  .submit {
    width: 100px;
  height: 20px;
    color:#999;
  font-size:11px;
  font-family:Arial, Helvetica, sans-serif;
    background-color:#191919;
  border: 1px solid #666;
  margin-top: 20px;
  }
  
  .submit:hover {
   color:#FBBB3F;
      background-color:#2F2C2C;
   }
  
  #form1{
  margin: 0px;
  padding: 0px;
}  

  #form1 p{
  margin: 0px;
  padding: 0px;
}  

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

}

ul li {
	padding-left: 0px;

}

.list1 {	
list-style: none;
	 text-align:left;
	padding-left: 15px;
		padding-top: 0px;
		line-height: 150%;
		display: block;
		font-size:11px;
	color:#BEBDBD;
}

.list1 li {
	padding-left: 15px;
	background: url(../images/dot.png) no-repeat left center;

}

.list1 li.on {
	padding-left: 0px;
	background: url(../images/tire.png) no-repeat left center;
	
}


a:link {
	color: #8d8d8d;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #8d8d8d;
}
a:hover {
	text-decoration: none;
	color: #ccc;
}
a:active {
	text-decoration: none;
	color: #8d8d8d;
}

a.other {color:#BEBDBD;}
a.other:hover {color:#FBBB3F}

.linker {
color:#0000FF;
text-decoration:underline
}

a.linker {
color:#0000FF;
text-decoration:underline
}

a.linker:hover {
	color:#CCCCCC;
	text-decoration:none;
	}




.content {
font-size:11px;
color:#BEBDBD;
}

.titles {
font-size:12px;
color:#77A9A7;
}

h1 {
font-size:12px;
color:#77A9A7;
margin: 0px; 
padding: 0px 0px 10px 0px; 
font-weight:normal;
}





#center{ text-align:center; padding:auto auto auto auto;}
     a.linkopacity:hover img {
     filter:alpha(opacity=100);
     -moz-opacity: 1.0; 
     opacity: 1.0;
     -khtml-opacity: 1.0;
	  border: 2px solid #FBBB3F;}
 
     a.linkopacity img {
     filter:alpha(opacity=80);   
     -moz-opacity: 0.8;   
     opacity: 0.8;
     -khtml-opacity: 0.8; 
	      border: 2px solid #666;
	 }

#center{ text-align:center; padding:auto auto auto auto;}
     a.linkopacity2:hover img {
     filter:alpha(opacity=100);
     -moz-opacity: 1.0; 
     opacity: 1.0;
     -khtml-opacity: 1.0;
	 }
 
     a.linkopacity2 img {
     filter:alpha(opacity=70);   
     -moz-opacity: 0.7;   
     opacity: 0.7;
     -khtml-opacity: 0.7; 
	 }
	 
	 
	 
	 label,a, body 
{
	font-family : Arial, Helvetica, sans-serif;
}
.err
{
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color: red;
}
