@charset "utf-8";
/* CSS Document */

body {background-image: url(../images/background2.gif) ;
	 font-family: Verdana, Geneva, Arial, sans-serif;
	 font-size: small;
	 line-height: 1.6em;
	 margin: 10px; }
	 
#allcontent {background-color: #c8c858;
			width: 768px;
			border: 1px solid black;
			padding: 0px;
			margin-left: auto;
	 		margin-right: auto; }

#header {background-image: url(../images/header.gif) ;
		width: 768px;
		height: 150px;
		padding: 0px;
		margin: 0px; }

/* Navigation Menu */

#menu{margin: 0;
	 padding: 0; }

#menu ul{margin: 0;
	  float: left;
	  padding-left: 1px;
	  width: 100%;
	  font: bold 13px Verdana;
	  background: #423b2d; }

* html #menu ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
  	   margin-bottom: 1em;
	   margin-left: 7px; /*menu offset from left edge of window in IE*/ }

#menu ul li{ display: inline; }

#menu ul li a{float: left;
	  color: white;
	  font-weight: bold;
	  padding: 7px 9px 7px 9px;
	  text-decoration: none;
	  border-right: 1px solid gray; }

#menu li.active a {background: transparent url(../images/pointer.gif) bottom center no-repeat; }

#menu ul li a:visited {color: white; }

#menu ul li a:hover, #menu ul li a#selected{ /*hover and selected link*/
	  color: lightyellow;
	  background-color: #666632; }

/* End Nav CSS */

#main {text-indent: 2.0em;
	  background-color: #fff;
	  padding: 40px 15px 15px 25px;
	  margin: 30px 0px 0px 243px; }
	  
#main a:link {color: #29251c;
	  		 font-weight: bold;
	  		 text-decoration: none;
			 border-bottom: thin dotted #29251c;}	  

#sidebar {text-indent: 1em;
		 font-size: 87%;
		 background-color: #fff;
		 border-right: #444 1px dotted;
		 background-color: #fff;
		 width: 243px;
		 padding: 20px 0px 0px 0px ;
		 margin: 0px;
		 float: left; }
		 
#sidebar p{padding: 0px 15px 0px 15px; }

#footer {background-image: url(../images/footer.gif) ;
		width: 748px;
		height: 80px;
		padding: 10px;
		margin: 0px;
		border-top: 1px solid black;
		font-size: 80%;
		font-weight: bold;
		color: #444;
		text-align: center;
		clear: left; }	

#testimonials {font-size: 1em;
			  font-family: Georgia, "Times New Roman", Times, serif;
			  text-align: center;
			  line-height: 1.3em;
			  color: #444;
			  background-color: lightblue;
			  width: 200px;
			  border: 1.5px dashed white;
			  padding: 3px 10px 3px 10px;
			  margin: 0px 0px 0px 10px; }

#testimonials q {font-style: italic; }

#testimonials em {text-decoration: underline;
			  	 font-style: normal; }

#testimonials h1 {font-size: 115%;
			  	 color: #444;
			  	 text-decoration: underline; }
				 
#testimonials h2 {color: #444;
			  	 text-align: right;
				 font-size: 95%;
				 font-weight: lighter;
				 font-style: normal;
				 text-decoration: none; }
				 
#clients {font-size: 1em;
		 font-family: Georgia, "Times New Roman", Times, serif;
		 line-height: 1.3em;
		 color: #444;
		 width: 213px;
		 padding: 3px 10px 3px 10px;
		 margin: 0px; }
				 			  			  
#clients h1 {font-size: 115%;
		  	 color: #444;
		  	 text-decoration: underline; }
				 	
#extras {font-size: 1em;
		 font-family: Georgia, "Times New Roman", Times, serif;
		 line-height: 1.3em;
		 color: #444;
		 width: 213px;
		 padding: 3px 10px 3px 10px;
		 margin: 0px; }


/* change extras to 1. articles, 2. links, 3. recommended */				 			  			  
#extras h1 {font-size: 115%;
		  	 color: #444;
		  	 text-decoration: underline; }					
							  
h1 {font-family: Georgia, "Times New Roman", Times, serif;
   color: #444;
   text-align: center;
   font-size: 150%;
   line-height: 1.3em; }
   
h2 {text-align: center;
   font-size: 125%;
   font-weight: bold;
   font-style: italic;
   color: #444;
   text-decoration: none; }
   
h3 {text-indent: 0em;
	color: #444;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	text-align: center; }		     		

rtwg {color: #444fff;
	 font-weight: bold;
	 text-decoration: underline overline; }	 

hire {
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

wbb {color: #9900ff;
	border-bottom: thin dotted #9900ff; }
	
.postit {position: absolute;
		left:770px;
		top:110px;
		background: transparent url(../images/postit3_comingsoon.png) no-repeat 0 0; }
		
.dim {width:194px;
	 height:161px; }
	 
.padding {padding:20px;
		 margin: 45px 0px 0px 55px; }

#shiftcontainer {position: relative;
				left: 7px; /*Number should match -left shadow depth below*/
				top: 7px; /*Number should match -top shadow depth below*/ }

#shadowcontainer {width: 210px; /* container width*/
				 background: transparent url(../images/bigshadow.gif) no-repeat bottom right;
				 border: 1px dashed white; }

#shadowcontainer #testimonials {background-color: lightblue;
				 border: 1px dashed white;
				 padding: 6px;
				 position: relative;
				 left: -7px; /*shadow depth*/
				 top: -7px; /*shadow depth*/ }

.sample_box {text-indent: 0;
			padding: 10px;
			margin: 0px;
			border: opx solid orange;
			width: 425px;
			height: 175px; }
			
.portimg {
	float: left;
	margin: 0 15px 4px 0;
}

.txtcenter { text-align: center; }		 

#contact {text-indent: 0em; }

#sidebar p em {
	line-height: 110%;
}

