* {padding: 0; margin:0;}


body 	{
	text-align:left;
	font-family: "Gill Sans MT","Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #f1f1f1;
	background-image: url(../backc-blueblckstripe3.jpg);
	background-repeat:repeat;
}	 
	
.error	{color:#CC6600; background-color: inherit;}
	
.printonly {display:none;}		
.bold {font-weight:bold; font-size:14px;    }
.indent {margin-left: 30px;}
.bord {border: 1px solid #666699;}   	
.left {float:left; margin: 10px 20px 10px 0px ;}
.right {float:right; margin-left: 10px;} 
.clearfloat {clear: both;}

img {border: 0px;} 	
a {	text-decoration: none;	}	


a:link {	color: #c36434;	}
a:visited {	color: #c36434;	}
a:hover {	color: #ae9332;	}
a:active {	color: #f77f42;	}	

a.normalcolor{ color: #c36434;	}



	
h1 	{ font-size: 30px;   
	color: #cccccc /*bd8d0a*/  ; background: inherit;
	margin: 40px 40px 20px 20px;  letter-spacing: .1em;	 	 }
    
h2  {font-size: 22px;     
	color: #ae9332;background: inherit;
 	margin: 55px 0px 0px 20px; letter-spacing: .03em;  }
	
h3 {font-size: 20px; 
	color:#999999; background-color: inherit;
	margin: 40px 30px 0px 20px; letter-spacing: .03em;}	
	
h4 	{font-size: 16px; 
	color:#999999; background-color: inherit;
	margin: 40px 40px 0px 20px; letter-spacing: .03em;}	
	
h4.lowermargin {margin-bottom: 200px;}	
		
p    {	font-size: 14px;  width: 480px; 
		margin: 15px 0px 0px 20px; 
		letter-spacing: .03em;	}
		
		
  			
#pagecontainer{ position:absolute;  
	width: 980px;  left:50%;  margin-left: -490px;
	top: 0px;
	background-color:#FFFFFF; color: inherit;
	border: 1px solid #999999;  }

#header {width: 935px;  margin: 0px 40px 0px 0px; }
	
#header img { margin-top: 7px;}	

#logo { float:left;  width: 400px; margin: 17px 0px 0px 40px;  	display:inline;  /*ie6 bug fix*/}

#artstart {float:right; text-align:right; margin-bottom: 10px;
	color:#888888; background-color: inherit;}			
#artstart p {width: 450px;}		
	
	
	
		
#MenuBar1  {clear:both; height: 31px; width: 840px; /*border:1px solid #999999;*/
 	letter-spacing: .11em;  
	background-color: #243252 ; color: #eeeeee;
	margin: 10px  0px 0px 0px; padding-right: 0px;
	background-image: url(../a1navbar.jpg);	background-repeat: repeat-x; }	
	
#MenuBar1  ul.MenuBarHorizontal li a:hover, ul.MenuBarHorizontal li a:focus
{	background-color: #999999;	color: #FFF;
	width: auto;  background-image: url(../a1navbar-silver.jpg);	background-repeat: repeat-x;}
	


 
#left, #leftindex { float: left; width: 360px; display:inline;  /*ie6 bug fix*//*border: 1px solid #dddddd; */
	padding-left: 5px; margin-right:  20px; /*padding-top: 30px;*/
	text-align:right;}
	
#left {	background-image: url(../backg-blueblckstripe.jpg);	background-repeat: repeat; }	
	
#left h3   { width: 300px; margin-bottom: 150px;}	
	
#quote{    float:left; width: 350px; 
	margin: 10px 0px 0px 0px; padding: 5px; ; background-color:#dfdbbf; color:#555555;  }	
#quoteleft  { float: left; width: 160px;  padding:0px  10px 0px 0px; margin: 0px 0px 10px 0px ; text-align:left;background-color:#dfdbbf; color:#555555; }	
#quoteleft img {float:left; /*margin-bottom: 40px; */}
#quoteright {float:left;  display:inline; /*ie6 bug fix*/ width: 170px; 
	/*margin-left: 10px; */margin-right: 10px;
	background-color:#dfdbbf; color:#555555; }
#quoteright p {width: 170px; margin: 0px; }	
	
	
	
#right {float:left; width: 570px;/* border: 1px solid #ff0000; */
	display:inline;  /*ie6 bug fix*/
	margin: 0px ;  	padding: 0px 0px 0px 0px ;
	background-color: #FFFFFF; color: inherit;
	line-height: 1.4em; text-align:left;}

#right h1 {color: #777777; background-color: inherit;}


	
/* ---------------------- index page -------------------------- */

ul.indexlist {	margin: 1.2em 0em 1.2em 6em; margin-bottom: 5px;
	font-size: 14px;	line-height: 2em;
	list-style-image: url(arrow.jpg);	list-style-position: outside;}
	
ul.indexlist li {	padding-left:10px;}

	
/* ---------------------- contact page -------------------------- */	


#contactform {font-size: 14px; margin-left: 20px;}
#contactform fieldset {width: 410px;
	padding-left: 20px; padding-bottom:20px; padding-right:20px;	 }
#contactform textarea {margin-left: 7px;}	

#contactform legend { margin: 0px 7px 0px 12px; 	color: #adb0b1; 	background-color: inherit  ;}
/* --------------------------------- portfolio, service, faq styles --------------------------------- */	

.ielistbug {margin: 30px 0px 10px 20px;}

#portfoliocontent{	line-height: 1.4em;	 
			margin: 15px 20px 20px 470px;	
			display:inline;  /*ie6 bug fix*/}
			

#gallerylist ul {float:right; width: 230px;
	padding: 0;  padding-bottom: 50px; margin: 25px 40px 0px 70px;
	display:inline;  /*ie6 bug fix*/
	list-style-type: none; 	
	text-align: right; 	}
	
#gallerylist li {display:inline;}   /* IE6 bug fix - takes out vertical gaps in list*/

#gallerylist li a {display:block; 
	font-weight: bold; font-size: 12px ; 
	letter-spacing: 1px;   
	padding: 5px 0 8px 0px;
	margin-bottom: 1px; border-bottom: 1px solid #c29e2c;	}

*html #gallerylist ul a  {height: 1px;}     /* IE6 bug fix - makes whole button clickable*/

#gallerylist li a {color: #eeeeee; background-color: inherit; }
#gallerylist li a:visited {color: #dddddd; background-color: inherit; }
#gallerylist li a:hover {color: #ffffff; background-color: #0e2432;  }
#gallerylist li a:active {color: #ffffff; background-color:inherit;	}


	
#portfolio0 {
	position:absolute;
	width: 500px;
	z-index:1;
	left: 400px;
	top: 235px;
	visibility: visible; 	}

#portfolio0 img, #portfolio2 img, #portfolio3 img, #portfolio4 img, #portfolio7 img, #portfolio8 img {border: 1px solid #adb0b1;}	

#portfolio1, #portfolio2, #portfolio3, #portfolio4, #portfolio5, #portfolio6, #portfolio7, #portfolio8, #portfolio9, #portfolio10 {
	position:absolute;
	width: 460px; 
	z-index:2; 
	left: 400px;
	top: 235px;
	visibility: hidden;}
	
#portfolio0 h2, #portfolio1 h2, #portfolio2 h2, #portfolio3 h2, #portfolio4 h2, #portfolio5 h2, #portfolio6 h2, #portfolio7 h2, #portfolio8 h2, #portfolio9 h2, #portfolio10 h2
	{font-size: 16px; color: #c36434  ; background: inherit; margin-top: 40px;}
	
#portfolio0 a, #portfolio1 a, #portfolio2 a, #portfolio3 a, #portfolio4 a, #portfolio5 a, #portfolio6 a, #portfolio7 a, #portfolio8 a, #portfolio9 a, #portfolio10 a
	{font-size: 12px; margin-left: 20px; }


	
#service0 {	position:absolute; 
	width:450px; 
	z-index:1;
	left: 390px; top: 210px;
	visibility: visible; 	}
	
#service1, #service2, #service3, #service4, #service5, #service6, #service7, #service8, #service9 {
	position:absolute; z-index:2; 
	width:450px;	
	left: 390px;	top: 210px;
	visibility: hidden;}

#service1 p, #service2 p, #service3 p, #service4 p, #service5 p, #service6 p, #service7 p, #service8 p, #service9 p {margin-bottom: -20px;}

.pseudotable{    position: static; clear:both; width: 460px; margin-left: 10px; }	
.pseudotabletd  { float: left; width: 240px;  padding:0px  10px 0px 10px; margin: 0px 0px 10px 0px ; text-align:left;}	
.pseudotabletd p {width: 240px; margin: 0px; }	
.pseudotableimg {float:left;  display:inline; /*ie6 bug fix*/ width: 170px; margin-left: 10px; }
.pseudotable img {float:right; margin-bottom: 40px; }
	
	
/* ----------------------------- end portfolio styles ------------------------------------------- */


/* ---------------------------- sitemap -------------------------------------- */

#sitemap {margin-top:  50px;  padding: 0px 0px 0px 20px;}

#sitemap ul {	float:left; width: 350px;  padding-bottom: 20px; 
	display:inline;  /*ie6 bug fix*/
	 margin: 0px 0px 0px 20px;   /* need this to overcome the padding/margins = 0 at top of css */
	list-style-type: none; 	 	}
	
/*#sitemap li {display:inline;}    IE6 bug fix - takes out vertical gaps in list*/


#sitemap li a {display:block; 
	font-size: 14px ; 
	letter-spacing: 1px;   
	padding: 5px 0 0px 0px;
	 margin-bottom: 1px; 	}

 /*     *html #gallerylist ul a  {height: 1px;}     IE6 bug fix - makes whole button clickable*/

#sitemap li a {color: #666666; background-color: inherit; }
#sitemap li a:visited {color: #666666; background-color: inherit; }
#sitemap li a:hover {color: #c36434; background-color: inherit;  }
#sitemap li a:active {color: #f77f42; background-color:inherit;	}


/* ---------------------------- 404page -------------------------------------- */


h2 span.missing {  font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 22px;
  color: #CC0000;background: inherit;     	
 	margin: 55px 0px 0px 0px; letter-spacing: .03em;  }

   /* Heading for "Other things" */
   #goog-wm h3.other-things {display:none; }
   
   #goog-wm li.search-goog { list-style-type: none;  margin-left: 20px; }
 

/* ---------------------------- footer -------------------------------------- */


#footer { width: 980px; clear:both; padding-bottom: 12px;
	border-top: 1px solid #898c83; 	background-color: #0c1937; color:inherit;	}
	
#footer p {color: #898c83; background-color: inherit;  width: 940px;
		font-size: .7em;  text-align: right;
		margin: 10px 0px 0px 0px;}
	
#footer a {color:#c1c1bf; background-color: inherit;}
