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

/********** reset ***********/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,blockquote,th,td{margin:0;padding:0;border:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/*****************************/




body {
  font: 83% verdana,sans-serif;
  background-position:center;
  background-repeat:repeat-y;
  background-image:url(images/bgimage.jpg);
 
}
	

#mainContainer {
  width:1000px;
  margin:0px auto;
  background:inherit;
  letter-spacing:1px;

}


#leftNav {
	background-color:#f0ddd0;
	padding:20px;
	width:200px;
	float:left;
	height:406px;
	}
	
#leftTitle {

	color:#FFFFFF;
	background-color:#000000;
	color:#FFFFFF;
	width:200px;
	height:40px;
	float:left;
	text-align:center;
	padding-top:20px;
	
	}
	
	


#headings{
font-weight:bold;
}

#mainContent2 {
	padding:2px;
	}
	
	
#centertext{
width:450px;
margin-left:275px;
padding-top: 20px;


}

#centertextindex{
width:450px;
margin-left:275px;
padding-top: 20px;
font-family:Arial, Helvetica, sans-serif, tahoma;


}

#maintext{
width:650px;
margin-left:275px;
padding-top: 20px;

}
	
#rightside {
	width: 245px;
	float: right;
	padding-right:20px;
	background:#FFFFFF;
	height: 400px;
	padding-bottom:146px;
	
}

#rightboxspace{
padding-top:10px;
}
	
#rightbox{
border-color:#000000;
border-top:4px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
background:url(images/rightnavfade.jpg) repeat-x;
margin-left:10px;
padding-left:5px;
padding-right:5px;
}

#leftside {
	width: 245px;
	float: left;
	padding-right:20px;
	background:#FFFFFF;
	height: 400px;
	padding-bottom:146px;
	
}

#leftboxspace{
	height:30px;
	padding-top:10px;
	padding-left:5px;
	margin-left:10px;
	margin-top:10px;
	background-image:url(images/leftnav.jpg);
	color:#FFFFFF;
}
	
#leftbox{
	border-color:#000000;
	border-top:4px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background:url(images/rightnavfade.jpg) repeat-x;
	margin-left:10px;
	padding-left:5px;
	padding-right:5px;
}
	
	
#photo {
	background-image:url(images/banner3.jpg);
	height:200px;
	width:inherit;
	background-position:center;	
}
#title {
	background-color:#FFFFFF;
	width:1000px;	
	padding-left:20px;
	padding-top:10px;
}


#servicelist{
font-size:16px;
font-weight:bold;
color:#000000;
}

#consultinglist{
font-size:16px;
font-weight:bold;
color:#000000;
margin-left: 1em;
padding-left: 0;
}


#servicelistspace, #servicelistspace a:link, #servicelistspace a:active, #servicelistspace a:visited{
margin-bottom:15px;
font-size:12px;
color:#000000;
text-decoration:none;
list-style:disc;
}


#aboutuslinks a:link, #aboutuslinks a:active, #aboutuslinks a:visited {
color:#000000;
text-decoration:none;
}

#servicelistspace a:hover {
text-decoration:none;
color:#c1272d;
}

#navigation {
	width: 1000px;
	background-image:url(images/menu.jpg);
	height: 50px;
	text-align: center;
	}
	
#navigation a
{
border: 0px solid #000000;
width: 1000px;
text-decoration: none;
list-style-type:none;
font-size:18px;
}

#navagationspace {

margin-right:20px;
margin-left: 20px;

}

#navigation a:link,
#navigation a:active,
#navigation a:visited 
{
	color: #000000;
}

#navigation a:hover
{

text-decoration:underline;

}




#footerContainer {
	width:1000px;
	float:left;
	height:35px;
	bottom:0;
	
	}

#footer1 {
float:right;
	width:753px;
	padding-top:6px;
	padding-bottom:2px;
	background-color:#000000;
	height: 35px;
	text-align:center;

	}
	
#footer2 {
	float:left;
	width:247px;
	padding-top:6px;
	padding-bottom:2px;
	background:#c10f0f;
	height: 35px;
	text-align:center;
	}


	
a:link {color:#FF0000; text-decoration: underline; }
