
/* ------------------------------------------------------------------------------------------- */
/* Main Attributes */
/* ------------------------------------------------------------------------------------------- */

a {
	
	color: #3a90cc;
	
}

body {
	
	background: #fff url("../images/bg_main.gif") repeat-x;
	
	margin: 0; padding: 0;
	
	font-family: "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 62.5%; /* this percentage is to set base font size control -- 1em = 10px, 1.2em =  12px */
	
}

img {

	margin: 0; padding: 0; border: 0; background: none;
	
}

p {

	margin: 0;
	
	padding: 0 0 10px 0;
	
	line-height: 160%;
	
	color: #333;
	
	font-size: 1.1em;
	
}

li {

	margin: 0;
	
	padding: 0 0 2px 0;
	
	line-height: 160%;
	
	color: #333;
	
	font-size: 1.1em;
	
}

h1 {

	margin: 0;
	
	padding: 0 0 10px 0;
	
	line-height: 160%;
	
	color: #333;
	
	font-size: 1.4em;
	
	font-weight: bold;
	
}

h2 {

	margin: 0;
	
	padding: 10px 0 0 0;
	
	line-height: 160%;
	
	color: #333;
	
	font-size: 1.1em;
	
	font-weight: bold;
	
}



/* ------------------------------------------------------------------------------------------- */
/* Class Attributes */
/* ------------------------------------------------------------------------------------------- */

.clear {

	clear: both;
	
}

.left {

	float: left;
	
	margin: 0; padding: 0;
	
}

.right {

	float: right;
	
	margin: 0; padding: 0;
	
}

/* ------------------------------------------------------------------------------------------- */
/* ID Attributes */
/* ------------------------------------------------------------------------------------------- */

#Header {
	
	position: relative;

	margin: 0 auto 0 auto;
	
	padding: 0;
	
	width: 900px;
	
	height: 112px;
	
}

#MainNav {
	
	position: relative;

	margin: 0 auto 0 auto;
		
	padding: 0;
	
	width: 900px;
	
	height: 33px;
	
}

#MainNav ul {

	position: relative;

	margin: 0 auto 0 auto;
	
	padding: 0;
	
	background: transparent url("../images/main_nav_matrix.gif") top center no-repeat;
	
	width: 896px;
	
	height: 33px;
	
	list-style-type: none;

}

#MainNav ul li {

	display: inline;
	
	margin: 0; padding: 0;
	
}

#MainNav li a {

	display: block;
	
	float: left;

	text-indent: -9000px;
	
	text-decoration: none;
	
	overflow: hidden;
	
	width: 128px;
	
	height: 33px;
	
}

#MainNav li#home a {

	background: url("../images/main_nav_matrix.gif") 0 0 no-repeat;
	
}
	
#MainNav li#home a:hover {

	background: url("../images/main_nav_matrix.gif") 0 -33px no-repeat;
	
}


#MainNav li#serv a {

	background: url("../images/main_nav_matrix.gif") -128px 0 no-repeat;
	
}
	
#MainNav li#serv a:hover {

	background: url("../images/main_nav_matrix.gif") -128px -33px no-repeat;
	
}

#MainNav li#serv_on a {

	background: url("../images/main_nav_matrix.gif") -128px -66px no-repeat;
	
}

#MainNav li#serv_on a:hover {

	background: url("../images/main_nav_matrix.gif") -128px -66px no-repeat;
	
}

#MainNav li#firm a {

	background: url("../images/main_nav_matrix.gif") -256px 0 no-repeat;
	
}
	
#MainNav li#firm a:hover {

	background: url("../images/main_nav_matrix.gif") -256px -33px no-repeat;
	
}

#MainNav li#firm_on a {

	background: url("../images/main_nav_matrix.gif") -256px -66px no-repeat;
	
}

#MainNav li#firm_on a:hover {

	background: url("../images/main_nav_matrix.gif") -256px -66px no-repeat;
	
}

#MainNav li#prac a {

	background: url("../images/main_nav_matrix.gif") -384px 0 no-repeat;
	
}
	
#MainNav li#prac a:hover {

	background: url("../images/main_nav_matrix.gif") -384px -33px no-repeat;
	
}

#MainNav li#prac_on a {

	background: url("../images/main_nav_matrix.gif") -384px -66px no-repeat;
	
}

#MainNav li#prac_on a:hover {

	background: url("../images/main_nav_matrix.gif") -384px -66px no-repeat;
	
}

#MainNav li#case a {

	background: url("../images/main_nav_matrix.gif") -512px 0 no-repeat;
	
}
	
#MainNav li#case a:hover {

	background: url("../images/main_nav_matrix.gif") -512px -33px no-repeat;
	
}

#MainNav li#case_on a {

	background: url("../images/main_nav_matrix.gif") -512px -66px no-repeat;
	
}

#MainNav li#case_on a:hover {

	background: url("../images/main_nav_matrix.gif") -512px -66px no-repeat;
	
}

#MainNav li#cons a {

	background: url("../images/main_nav_matrix.gif") -640px 0 no-repeat;
	
}
	
#MainNav li#cons a:hover {

	background: url("../images/main_nav_matrix.gif") -640px -33px no-repeat;
	
}

#MainNav li#cons_on a {

	background: url("../images/main_nav_matrix.gif") -640px -66px no-repeat;
	
}

#MainNav li#cons_on a:hover {

	background: url("../images/main_nav_matrix.gif") -640px -66px no-repeat;
	
}

#MainNav li#cont a {

	background: url("../images/main_nav_matrix.gif") -768px 0 no-repeat;
	
}
	
#MainNav li#cont a:hover {

	background: url("../images/main_nav_matrix.gif") -768px -33px no-repeat;
	
}

#MainNav li#cont_on a {

	background: url("../images/main_nav_matrix.gif") -768px -66px no-repeat;
	
}

#MainNav li#cont_on a:hover {

	background: url("../images/main_nav_matrix.gif") -768px -66px no-repeat;
	
}

#Banner {
	
	position: relative;

	margin: 1px auto 0 auto;
	
	padding: 0;
	
	width: 900px;
	
	font-size: 1px;
	
}

#Banner .leftside, #Banner .rightside, #Banner .center {

	float: left;
	
	margin: 0; padding: 0;

}

#Banner .leftside, #Banner .rightside {

	margin: 0; padding: 0;
	
}

#Banner .center {

	width: 388px;
	
}

#MainBodyText {
	
	position: relative;
	
	background: transparent url("../images/bg_main_content.jpg") repeat-y;

	margin: -4px auto 0 auto;
	
	padding: 0 0 50px 0;
	
	width: 900px;
	
}

#MainBodyText .textbox_left {
	
	position: relative;

	margin: 0;
	
	padding: 0;
	
	float: left;
	
	width: 256px;
	
}

#MainBodyText .textbox_right {

	margin: 0;
	
	padding: 0;
	
	float: left;
	
	width: 256px;
	
}

#MainBodyText .textbox_center {

	margin: 0;
	
	padding: 0;
	
	float: left;
	
	width: 388px;
	
}

#MainBodyText .content ul {

	margin: 0;
	
	padding: 0 20px 0 20px;
	
	
}

#MainBodyText .content ul li {
	
	padding: 0px 0px 0px 0px;
	
	
}

#MainBodyText .content {

	padding: 0 20px 0 20px;
	
}

#MainBodyText .textbox_center .content {

	padding: 0 20px 0 25px;
	
}

#MainBodyText .textbox_right .content {

	padding: 0 20px 0 23px;
	
}

#InteriorBodyText {
	
	position: relative;

	margin: 1px auto 0 auto;
	
	padding: 0 0 50px 0;
	
	width: 900px;
	
	
}

#InteriorBodyText .textbox {
	
	position: relative;

	margin: 0;
	
	padding: 0;
	
	float: left;
	
	width: 644px;
	
}

#InteriorBodyText .interiorcontent {

	padding: 0 20px 0 58px;
		
	background: transparent url("../images/bg_interior_content.jpg") top left no-repeat;

		
}

#InteriorBodyText #InteriorNav {
	
	position: relative;

	margin: 0;
	
	padding: 0;
	
	background: transparent url("../images/bg_interior_nav.jpg") top left no-repeat;
	
	float: left;
	
	width: 256px;
	
	height: 375px;
	
}

#InteriorBodyText .interiorcontent ul {

	margin: 0;
	
	padding: 0 0 0 15px;
	
	list-style: square;
	
}

#InteriorBodyText .interiorcontent ul li {
	
	padding: 1px 0 2px 0;
	
	
}


#InteriorNav ul {

	position: relative;

	margin: 25px 0 0 6px;
	
	padding: 0;
		
	width: 256px;
	
	list-style-type: none;
	
	border-bottom: solid 1px #e0e0e0;

}

#InteriorNav ul li {
	
	margin: 0; padding: 0;
	
	border-top: solid 1px #e0e0e0;
	
}

#InteriorNav li a {

	display: block;
	
	text-decoration: none;
	
	padding: 3px 0 3px 30px;
	
	margin: 1px 7px 1px 1px;
	
	color: #333;
	
}

#InteriorNav li a:hover {

	background: #666;
	
	color: #fff;
	
}

#InteriorNav .on {

	display: block;
	
	text-decoration: none;
	
	padding: 4px 0 3px 30px;
	
	margin: 1px 7px 1px 1px;
	
	border-top: solid 1px #e0e0e0;

	background: transparent url("../images/bg_interior_nav_on.gif") 0px left no-repeat;
	
	color: #fff;
	
}

.crumbs {

	font-size: 0.9em;
	
	margin: 0 0 40px 0;
	
}

.crumbs a {

	margin: 0;
	
	padding: 0px 1px 0px 1px;
	
	color: #0072aa;
	
	text-decoration: none;
	
}

.crumbs a:hover {
	
	color: #fff;
	
	background: #0072aa;
	
	text-decoration: none;
	
}

.quote {

	margin: 20px 0 0 10px;
	
	font-size: 1px;
	
}

/* ------------------------------------------------------------------------------------------- */
/* ID Footer Attributes */
/* ------------------------------------------------------------------------------------------- */

#Footer {

	position: relative;

	width: 900px;
	
	height: 67px;
	
	text-align: center;
	
	margin: 0 auto 0 auto;
	
	padding: 15px 0 0 0;
	
	background: transparent url("../images/bg_footer.jpg") top left no-repeat;
	
}

#Footer a {

	margin: 0;
	
	padding: 0px 2px 0px 2px;
	
	color: #0072aa;
	
}

#Footer a:hover {
	
	color: #fff;
	
	background: #0072aa;
	
	text-decoration: none;
	
}





