/* ---- MAIN STYLES ----- */

body {margin: 0; padding-top: 10px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #666;
	background-color: #F2F3E5;
	

}
body.home { 
	background: url('images/strip01r.jpg');
	background-repeat: repeat-x;
	background-position: 0 147px; 
	background-color: #F2F3E5;
}
body.prac { 
	background: url('images/strip02r.jpg');
	background-repeat: repeat-x;
	background-position: 0 147px; 
	background-color: #F2F3E5;
}
body.services { 
	background: url('images/strip03r.jpg');
	background-repeat: repeat-x;
	background-position: 0 147px; 
	background-color: #F2F3E5;
}
body.articles { 
	background: url('images/strip04r.jpg');
	background-repeat: repeat-x;
	background-position: 0 147px; 
	background-color: #F2F3E5;
}
body.prices { 
	background: url('images/strip05r.jpg');
	background-repeat: repeat-x;
	background-position: 0 147px; 
	background-color: #F2F3E5;
}
body.links { 
	background: url('images/strip06r.jpg');
	background-repeat: repeat-x;
	background-position: 0 147px; 
	background-color: #F2F3E5;
}
body.testimonials { 
	background: url('images/strip07r.jpg');
	background-repeat: repeat-x;
	background-position: 0 147px; 
	background-color: #F2F3E5;
}
body.contact { 
	background: url('images/strip08r.jpg');
	background-repeat: repeat-x;
	background-position: 0 147px; 
	background-color: #F2F3E5;
}


p {
	margin: 0px 80px 0px 83px;
	text-align: left;
	line-height: 16px;	
	padding-top: 11px;
}

.footer {
	margin: 0px;
	text-align: center;
	line-height: 14px;	
	padding-top: 10px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #003300;
	clear: both;
}

h1 {
	margin: 20px 80px 5px 83px;
	font: 18px Arial, Helvetica, sans-serif;
	color: #006633;
	font-weight: bold;
	text-align: left;
}
.name {
	font: 16px Arial, Helvetica, sans-serif;
	color: #A0C07C;
	text-align: left;
	font-weight: bold;
}

.intro
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold; 
	color: #333;
	line-height: 18px;
}


/* -- 1st HYPERLINK STYLE -- */

a {
	color: #006633;
	text-decoration: none;
}

a:hover {
	color: #A0C07C;
	text-decoration: none;
}


/* - NAVIGATION STYLES - */

.hidden 					{ display: none; }
.nav2, .nav2 a 				{ color: #000000; }
.nav2 a:hover 				{ color: #666666; }
	
.navholder 					{ width: 721px; margin: auto; font-weight: bold; border-bottom: 5px #A0C07C solid;	height: 25px; }
.navholder a 				{ text-align: left; }
.navholder ul li ul a 		{ text-align: left; }

ul.prac					{ margin: 0px 0px 0px 120px; }

ul a 					{ font: 11px Arial, Helvetica, sans-serif; color: #006633; font-weight: bold; }

#nav 					{ padding-right: 0; padding-left: 0; margin: auto; list-style-type: none; display: block; margin-top: 0px; margin-left: 15px;  }

li.level1 ul			{ padding-right: 0; padding-left: 0; margin: 0; list-style-type: none; list-style-position: inside; }
.level1 li ul 			{ padding-right: 0; padding-left: 0; list-style-type: none; display: block; }

LI.level1, LI.level2 	{ position: relative; }

.sub1, .sub2, .sub3, .sub4, .sub5, .sub6, .sub7, .sub8 {
	display: none; 
	position: absolute; 
	top: 15px;
	padding-bottom: 253px;
	width: 116px;
	padding-top: 10px;
}

.sub1 a, .sub2 a, .sub3 a, .sub4 a, .sub5 a, .sub6 a, .sub7 a, .sub8 a {
	font-weight: bold;
}

LI.level1 A {
	border-style:none; 
	border-width:medium; 
	padding:5px; 
	text-decoration: none;
	display: block;
	text-transform: uppercase;
	top: 15px
}

LI.level2 {
	margin-left: -1px;
}

LI.level1 {
	background-color: : #FFFFFF; 
}

LI.level2 A {
	padding: 0px 0px 5px 5px; 
	text-decoration: : none;
	display: : block;
	text-transform: none;
	height: 50px;
}
	
 HTML UL#nav LI {
	float: left; 
	height: 1%;
}

 HTML UL#nav LI A {
	height: 1%;
}

#menu1 {
	width: 65px;
}

#menu2 {
	width: 115px;
}

#menu3 {
	width: 90px;
}

#menu4 {
	width: 85px;
}

#menu5 {
	width: 76px;
}

#menu6 {
	width: 60px;
}
#menu7 {
	width: 115px;
}
#menu8 {
	width: 85px;
}
.sub1 A {
	background: #FFFFFF; 
	color: green;
	width: 120px;
}
.sub1 A:hover, #menu1 A:hover {
	background: #FFFFFF; 
	color: #333333;
}
.sub2 A {
	background: #FFFFFF; 
	color: green;
	width: 120px;
}
.sub2 A:hover, #menu2 A:hover {
	background: #FFFFFF; 
	color: #333333;
}
.sub3 A{
	background: #FFFFFF; 
	color: green;
	width: 270px;
}
.sub3 A:hover, #menu3 A:hover {
	background: #FFFFFF; 
	color: #333333;
}
.sub4 A{
	background: #FFFFFF; 
	color: green;
	width: 120px;
}
.sub4 A:hover, #menu4 A:hover {
	background: #FFFFFF; 
	color: #333333;
}
.sub5 A {
	background: #FFFFFF; 
	color: green;
	width: 120px;
}
.sub5 A:hover, #menu5 A:hover {
	background: #FFFFFF; 
	color: #333333;
}
.sub6 A {
	background: #FFFFFF; 
	color: green;
	width: 120px;
}
.sub6 A:hover, #menu6 A:hover {
	background: #FFFFFF; 
	color: #333333;
}
.sub7 A {
	background: #FFFFFF; 
	color: green;
	width: 120px;
}
.sub7 A:hover, #menu7 A:hover {
	background: #FFFFFF; 
	color: #333333;
}
.sub8 A {
	background: #FFFFFF; 
	color: green;
	width: 120px;
}
.sub8 A:hover, #menu8 A:hover {
	background: #FFFFFF; 
	color: #333333;
}



LI:hover UL{
	display: block;
}

LI.over UL {
	display: block;
}

.level2 {
	border-top: 0px none;
}

/* --- HIGHLIGHT CURRENT PAGE --- */

#home #navhome a, 
#prac #navprac a, 
#services #navservices a, 
#articles #navarticles a, 
#prices #navprices a, 
#links #navlinks a, 
#test #navtest a, 
#contact #navcontact a 
{ 
	color: #A0C07C;
}

#home #navhome a:hover, 
#prac #navprac a:hover, 
#services #navservices a:hover, 
#articles #navarticles a:hover, 
#prices #navprices a:hover, 
#links #navlinks a:hover, 
#test #navtest a:hover, 
#contact #navcontact a:hover 
{
	color: #003300;
 }


ul.NoIndent 
{ 
list-style-type: none; 
margin: 0;
padding-left: 10px 
}



/* --- LAYOUT STYLES --- */


#container { 
	margin: 0 auto;
	width: 721px;
	border: 0px none;
	padding-top: 0px;
	text-align: left;
}

#header  {
	width: 721px;
	height: 137px;
	background: url('images/header.gif') no-repeat top right;
	position: relative;
	text-align: center;
}

#imageHome  {
	width: 721px;
	height: 80px;
	background: url('images/strip01.jpg') no-repeat top center;
	position: relative;
	text-align: center;
}
#imagePrac  {
	width: 721px;
	height: 80px;
	background: url('images/strip02.jpg') no-repeat top center;
	position: relative;
	text-align: center;
}
#imageServices  {
	width: 721px;
	height: 80px;
	background: url('images/strip03.jpg') no-repeat top center;
	position: relative;
	text-align: center;
}
#imageArticles  {
	width: 721px;
	height: 80px;
	background: url('images/strip04.jpg') no-repeat top center;
	position: relative;
	text-align: center;
}
#imagePrices  {
	width: 721px;
	height: 80px;
	background: url('images/strip05.jpg') no-repeat top center;
	position: relative;
	text-align: center;
}
#imageLinks  {
	width: 721px;
	height: 80px;
	background: url('images/strip06.jpg') no-repeat top center;
	position: relative;
	text-align: center;
}
#imageTestimonials  {
	width: 721px;
	height: 80px;
	background: url('images/strip07.jpg') no-repeat top center;
	position: relative;
	text-align: center;
}
#imageContact  {
	width: 721px;
	height: 80px;
	background: url('images/strip08.jpg') no-repeat top center;
	position: relative;
	text-align: center;
}
#content {
	background: url('images/bg.gif') repeat-y top left;
	background-color: #fff;
	width: 721px;
	position: relative;
	margin:0px auto;
	padding: 0;
}

#opening {
	padding: 0px;
	margin: 0 auto;
	height: 100px;
	margin-left: 83px;
}

#o1	{
	float: left;
	margin: 0px;
	text-align: left;
	}
	
#o2	{
	margin: 0;
	float: left;
	margin-left: 10px;
	text-align: left;
	}
#price {
	padding: 0px;
	margin: 0 auto;
	height: 360px;
	margin-left: 83px;
	margin-top: 15px;
	width: 580px;
	background: url(images/price.jpg) no-repeat top right;
}

#p1	{
	float: left;
	margin: 0px;
	text-align: left;
	}
	
#p2	{
	margin: 0;
	float: left;
	margin-left: 50px;
	text-align: left;
	}
#p3	{
	margin: 0;
	float: left;
	margin-left: 50px;
	text-align: left;
	}	
#content_left {
	float: left;
	text-align: left;
	background-color: red;
}

#content_right {
	float: right;
	text-align: left;
	background-color: blue; 

}

#form_right {
	width: 200px;
	margin: 0 0 0 0;
	float: left;
	text-align: left;
}
	

/* ----- FORM STYLES ----- */

form {
	margin: 0;
	padding: 0;
}

#news_form {
	margin: 0;
	padding: 6px 0 0 0;
	width: 65px;
	float: right;
}

.contact_form_right {
	margin: 0 0 0 20px;
	padding: 6px 0 0 0;
	width: 110px;
	float: left;
}

.field {
	margin: 0 0 3px 0;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	width: 130px;
	height: 15px;

}

textarea {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #666;
	width: 495px;
	height: 46px;
}

.submit {
	margin: 10px 0 0 70px;
	width: auto;
}


/* -------------FOOTER------------- */

#footer
{
	width: 721px;
	height: 37px;
	background: url('images/base.gif') no-repeat top right;
	position: relative;
	text-align: center;
}