/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-size: 78%; 
font-family: "Lucida Grande", lucida, Arial, Helvetica, Verdana, Sans-serif; 
	background-color: #666;
	width: 900px;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
border-bottom: #CA640D;
margin:20px auto 40px auto;
color: #333333;
}

.home {
width: 900px;
border-top: 1px solid #000;
border-right: 1px solid #000;
border-left: 1px solid #000;
border-bottom: #CA640D;
margin:20px auto 40px auto;
}


	
.hide	{
	display: none;
	}



h1  {
font-size: 1.7em;
	color: #D8791F;
	font-weight: normal;
margin: 0;
padding: 0 0 6px 0;
text-decoration: none;
border: none;
font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
}




h2, h2 a {margin: 0;
padding: 6px 0 6px 0;
	font-size: 1.3em;
	font-weight: normal;
	color: #666;
}

#home-right h2 a 
 {margin: 0;
	font-size: 1em;
	font-weight: normal;
	color: #666;
padding: 0 0 4px 20px;
	background: url(http://www.moore-consulting.net/images/article.gif) no-repeat 0 2px;
}

h3 {margin: 0;
padding: 0 0 2px 0;
	font-size: 0.9em;
	font-weight: normal;
	color: #586E3E;
}

h4 {font-size: 1em;}



#main a:link {color: #c63 ;text-decoration:none;}
#main a:visited {color: #c63;text-decoration:none;}
#main a:hover, a:focus {color: #258; text-decoration: underline;}
#main a:active {color: #0033CC; text-decoration: none;}

#home-main  a:link {color: #c63;text-decoration:none; }
#home-main a:visited {color: #c63;text-decoration:none;}
#home-main a:hover, a:focus {color: #258; text-decoration: underline; }
#home-main a:active {color: #0033CC; text-decoration: none; }

#home-right  a:link {color: #c63;text-decoration:none; }
#home-right a:visited {color: #c63;text-decoration:none;}
#home-right a:hover, a:focus {color: #258; text-decoration: underline; }
#home-right a:active {color: #0033CC; text-decoration: none; }


#right a:link {color: #258;text-decoration:none;}
#right a:visited {color: #258;text-decoration:none;}
#right a:hover, a:focus {color: #c63; text-decoration: none; border-bottom: 1px dotted;}
#right a:active {color: #0033CC; text-decoration: none; border-bottom: 1px dotted;}

#main p {font-weight: normal;
	color: #333333;
line-height: 1.4;
margin: 0; 
padding: 0 0 8px 0;}

.more {
font-size: 0.9em;
padding: 0 0 0 25px;
margin: 0;
	background: url(http://www.moore-consulting.net/images/arrow.gif) no-repeat 0px 4px;
	}

.more a:link, .more a:visited, .more a:hover, .more a:active {
text-decoration: none;
border: none;
}


#main ul {margin-top: 0; padding-top: 0;
list-style-type: circle;}

#main ol {margin-top: 0; padding-top: 0;}

#main li {
line-height: 1.3;}


#right h1 {background-color: #E6E6E6;
color: #000;
margin: 4px 0 4px 0;
font-size: 1.2em;
padding: 3px;}

#right h2 {margin: 3px 0 0 0;
padding: 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #5D89B8;
}

#right {font-size: 90%;
color: #666666;}

#right p {
line-height: 1.2;
margin: 0; 
padding: 2px 0 4px 0;}

#right ul {
border: 0;
margin: 0;
padding: 5px 5px;
list-style-type: none;
}

#right li {
border: 0;
padding: 2px 0;
line-height: 1.2;
margin-top: 0;
	list-style-type: square; 
	list-style-position: outside;
margin-left: 20px;
list-style-image: url(../images/bullet.gif);
}



#footer p {font-weight: normal;
line-height: 1.4;
color: #FFFFFF;
text-align: center;
font-size: 0.9em;
padding: 12px 20px;}

#footer a, footer a:visited, footer a:hover, footer a:active {font-weight: normal;
line-height: 1.4;
color: #FFFFFF;
text-decoration: none;
}

#footer a:hover {text-decoration: underline;} 


#homebox p {font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size: 1.2em;
list-style: none;
margin: 0;
line-height: 1.1;
padding: 10px 60px;
color:#000000;
}

 
blockquote	{
font-size: 1.1em;
	padding: 0;
	padding-left: 10px;
	margin-left: 10px;
	border: 0;
	border-left: 1px solid #785;
line-height: 1.4;
	font-family: georgia, times, serif;}


#main img {
margin: 4px;
padding: 4px;
border: 1px solid #999;
display: block;
float: right;
}





img {border: 0px;
padding: 0;
margin: 0;}

#right img {
margin: 2px 0;
border-bottom: none;
text-decoration: none;
}

#right p img {
border: none;
text-decoration: none;
}



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


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

	#home-header {
		height: 200px;
		background-color:#FFFFFF;
		background-image: url(http://www.moore-consulting.net/images/header.jpg);
	background-repeat: no-repeat;
	background-position: right;
border-top: 1px solid #fff;}
	
	#home-header img {
	margin: 30px 0 30px 20px;
	}

			
		
		#header {
		height: 120px;
		background-color:#FFFFFF;
		background-image: url(http://www.moore-consulting.net/images/header_bckg.jpg);
	background-repeat: no-repeat;
	background-position: right;}

	#header img {
	margin: 20px 0 20px 20px;
	}
		
		
		#nav {
		height: 30px;
	padding:0;
	margin: 0;
border-top: 1px solid #fff;
	background-color:#E48A0E;
}

#search {float:right;
display:inline;
margin: 4px 0 -8px 0;
padding:0 5px;
}
		
#homebox {
		padding: 5px 0 0 0;
		margin: 0;
		background-color:#ccc;
	}

		
		#container {width: 100%;
			padding: 0px; 
			background-color:#FFFFFF;}
	
		
		#main {
			padding: 20px 50px 20px 60px;       /* CC padding */
			margin-right: 180px;
		}
		
	#home-main {
     /* CC padding */
	 padding: 20px 0 20px 0;
			float: left;
			width: 600px;
			
					}
			
			#home-left {
			width: 299px;
			float: left;
			border-right: 1px solid #ccc;
			background-color: #fff;}
			
			#home-left div {
			padding: 0 15px;
			}
			
			#home-center {
			float: right;
		width: 299px;
		border-right: 1px solid #ccc;
		background-color: #fff;
			}
			
			#home-center div {
			padding: 0 15px;
			}
		
#home-right {
	margin:20px 0;
	width: 270px;             /* RC width */
	padding: 0 15px;          /* RC padding */
	float: right;
			}





		#right {
margin:10px 0;
			width: 160px;             /* RC width */
			padding: 10px 10px;          /* RC padding */
			float: right;
		}
		

		
		
		
		#footer {
			clear: both;
			height: 45px;
		background-color:#E48A0E;}
		
	
		
		/*** IE Fix ***/
		* html #right{
			left: 180px;              /* RC fullwidth */
		}

* html #home-right{
			left: 300px;              /* RC fullwidth */
		}




	

		
/***********************************************/
/* Main navigation                           */
/***********************************************/

#nav ul {
margin: 0;
padding: 5px 0;}

#nav li
{font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica, sans-serif;
font-size: 1.3em;
line-height: 1;
list-style: none;
margin: 0 0 0 20px;
padding: 0;
display: inline;
}


#nav li a:link { 
	color: #FFFFFF;
	text-decoration: none;
border: none;
}

#nav li a:visited { 
	color: #FFFFFF;
	text-decoration: none;
border: none;
}


#nav li a:hover
{line-height: 1;
	text-decoration: none;
	color:#CCCCCC ;
border: none;
}

#nav li a strong {
color:#cccccc;
font-weight: normal;
border: none;}
	



/************* image classes **************/

.logo {padding: 15px 0 15px 15px;}

.left {float: left;}

.right {float: right;}


#flickr {
width:160px;
height:280px;
padding:14px 0 0 0;
margin: 0;
}

#flickr img {
float:left;
margin:0 8px 8px 30px;
background:#cccccc;
padding:2px;
width: 75px;
height: 75px;
}


/************* form classes **************/
.input {
background-color:  #fff;
color:             #000;
font-size:         10px;
padding:           0;
margin: 0;
} 

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-size:         8px;
margin-top:        2px;
margin-bottom:     0px;
}

.checkbox {
background-color:  transparent;
margin:            2px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-size:         10px;
font-weight:       normal;
padding:           0;
margin-top:        0;
margin-bottom:     0px;
color:             #000;
}  

/* EE CLASSES */


.posted {
margin-top: 10px;
margin-bottom: 20px;
padding-top: 3px;
text-align: right;
font-size: 0.9em;
border-top: 1px solid #cccccc;
} 

.paginate {
  letter-spacing:	.1em;
 padding:			10px 6px 10px 4px;
 margin:			0;
 background-color:	transparent;  
}

.pagecount {
  font-size:			10px;
 color:				#666;
 font-weight:		normal;
 background-color: transparent;  
}