body {
	background: url('images/background.jpg') repeat-x;
	text-align: center;
	margin: 5px 0;
	font: 15px Arial;
	color: #333333;
	
}

p, ul, li {
	line-height: 1.5em;
}

h3 {
	margin-top: 0;
}

h1 {
	margin: 0;
}

.inside {
	padding: 10px;
}

.block {
	margin: 0 0 20px 0;
}

.readMore {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
}

.space {
	height: 10px;
	padding: 5px 0;
}

img {
	border: none;
}

hr {
	/*color: #363636;*/
	background-color: #eee09b;
	height: 1px;
	border: 0;
	margin: 15px 0;
}

.divider {
	/*color: #363636;*/
	background-color: #eee09b;
	height: 1px;
	border: 0;
	margin: 15px 0;
}

a {
	border: none;
}



/* Form Highlights */
textarea, input[type='text'], input[type='password'], select {
	border: 1px solid #666;
	background: #fff;
	font-size: 15px;
}

input[type='text'], input[type='password'] {
	padding: 2px;
	width: 200px;
}

select {
	padding: 2px;
}

label {
	padding: 2px;
}

textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover, input[type='password']:hover {
	border-color: #aaa;
}

textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus, input[type='password']:focus{
	border-color: #888;
	outline: 2px solid #a994c2;
}

.required {
}

fieldset span {
	font-weight: bold;
}
/* End of Form Highlights */

#newheading {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 13px;
	color: #fff;
}

#wrapper {
	min-width: 800px;
	max-width: 800px;
	width: auto !important;
	width: 800px;
	margin: 0 auto;
	background: #ffffff;
	text-align: left;
	background: url('images/wrapperBg2.jpg') repeat-x bottom #ffffff;
}

.clearBoth {
	clear: both;
}

/* ////////////////////////////// */
/* Beginning of all Header styles */

#header {
	height: 210px;
	background: #ffffff;
}

.head_01 {
	background: url('images/head_01.jpg') no-repeat;
	height: 170px;
	width: 334px;
	float: left;
}

.head_01 ul {
	margin: 0;
	padding: 0;
}

.head_01 li {
	list-style: none;
	font-size: 13px;
	font-weight: bold;
	float: left; /* This is a repeat of the float for the links (consider this a hack for IE) */
	
}

.firstLink {
	margin-left: 20px !important;
}

.head_01 li a {
	float: left;
	text-decoration: none;
	margin-left: 30px;
	margin-top: 18px;
	color: #5c3e7e;
}

.head_01 li a:hover {
	text-decoration: underline;
}

.head_02 {
	height: 170px;
	width: 466px;
	float: left;
}
/* End of all Header styles */
/* //////////////////////// */





/* //////////////////////// */
/* Start of main nav styles */
.menu {
	clear: both;
	height: 30px; 
	position: relative; 
	z-index:100; 
	font-family:arial, sans-serif;
	margin-left: 20px;
	}

/* hack to correct IE5.5 faulty box model */
* html .menu {
}

.menu ul {
	padding:0; 
	margin:0;
	list-style-type:none;
}


/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:left;
	position:relative;
	margin: 0;
}

/* style the links for the top level */
.menu a {
	display:block;
	font-size:13px;
	text-decoration:none; 
	color: #006633; /* This controls the color for the hover state in the First level*/;
	height:28px; 
	margin:0 22px 0 0;
	line-height:29px; 
	font-weight:bold;
}

.menu a:hover {
	display:block;
	border-bottom: 1px solid #363636;
	
}

/* style the second level hover */
.menu ul ul a:hover {
	border: none;
}

.menu ul ul li {
	padding: 1px 0 0 0;
	background-color: #ffffff;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:28px;
	left:0; 
	width:200px;
	border-top:1px solid #363636;/**/
}

/* another hack for IE5.5 */
* html .menu ul ul {
	top:28px;
	t\op:28px;
}


/* style the second level links */
.menu ul ul a/*, .menu ul ul a:hover*/ {
	background-color: #d7d7d7;/* Controls the background color for the 2nd level links */
	color: #333333; 
	height:auto;
	line-height:1em;
	margin: 0; 
	padding: 7px 5px; 
	width:190px;
	font-size: 14px;
}

.menu ul ul a:hover {
	background-color: #c2c2c2;
}

.menu :hover > a/*, .menu ul ul :hover > a */{
	color: #333333; 
	/*background:#b7d186;*/
}

.menu ul ul :hover > a {
	color: #333333
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul{
	visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
	visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{
	visibility:visible;
}

/* Main site navigation style end here. */
/* //////////////////////////////////// */

/* End of all Header styles */
/* //////////////////////// */





/* /////////////////////////////// */
/* Beginning of all Content styles */
#mainContent {
	padding: 0px 0;
	margin-top: 0px;
	min-height: 470px;
}

#mainContent ul {
	list-style: disc;	
}

.content {
	float: left;
	width: 590px;
	color: #333333;
	font: 15px Arial, Helvetica, san-serif;
}

#introtext {
	font-size: 16px;
	font-weight: bold;
}

.subNavBox {
	float: left; 
	width: 150px;
	height: 400px;
	margin: 3px 20px 0 20px;
}

.subNav {
	float: left;
	margin:5px 0 10px 0;
	padding:0;
	
	/*background: url('images/subNavBg.jpg') no-repeat #ffffff;*/
}

.subNav ul {
	margin: 10px 0 0 0;
	padding: 0;
}

.subNav li {
	height: 20px;
	width: 150px;
	list-style: none;
	/*display: block;*/
}

.subNav li a {
	text-align: left;
	/*height: 20px;*/
	font: .89em Arial;
	font-weight: bold;
	color: #5c3e7e;
	/*display: block;*/
	text-decoration: none;
}

.subNav li a:hover {
	text-decoration: underline;
}

.subNav span {
}

/* Content Font Styles Starts Here */

.content {
	min-height: 535px;
	float: left;
}

.content h1 {
	font-size: 20px;
	color: #5c3e7e;
}

.content h2, h3 {
	font: 18px Arial;
	color: #363636;
	font-weight: bold;
	margin: 5px 0px;
}

.content ul {
	list-style: disc;
}

.content ol ul {
	list-style: disc;
}

.content li {
	margin: 0 0 10px 0;
}

.content a {
	text-decoration: underline;
	font-weight: bold;
	color: #5c3e7e;
}

.content a:hover {
	text-decoration: none;
}

/* Affiliations Styles */
.affiliate img {
	margin: 0 10px;
}

/* Content Font Styles Ends Here */

/* End of all Content styles */
/* ///////////////////////// */






/* ////////////////////////////// */
/* Beginning of all Footer styles */

#footerWrap {
	/*background: url('images/footerBg.jpg') repeat-x;*/
}

#footer {
	height: 75px;
	text-align: center;
}

#subFooter {
	height: 50px;
	color: #333;
	font-size: 12px;
	text-align: center;
	padding: 15px 0 0 0;
}

#subFooter p {
	margin: 0;
}

#subFooter a {
	color: #333;
	text-decoration: none;
	padding: 0px 5px;
}

#subFooter a:hover {
	text-decoration: underline;
}

/* End of all Footer styles */
/* //////////////////////// */






#contactText ul, #contactForm ul {
	margin: 0 10px 10px 0;
	padding: 0;
	
}

#contactText ul {
	text-align: right;
}

#contactText li {
	width: 100%;
	list-style: none;
	margin: 0 0 .4pc 0;
}

#contactForm li {
	width: 100%;
	list-style: none;
	margin: 0 0 .3pc 0;
	
}

#contactForm {
}

#contactComment {
}

fieldset {
	border: none;
	padding: 0;
}

fieldset ul, fieldset li{
border:0; 
margin:0 0 50px 0; 
padding:0; 
list-style:none;
}

fieldset li{
clear:both;
padding: 5px !important;
list-style:none;
}

fieldset input{
float:left;
margin: 0 8px 0 0;
}

fieldset select {
	float: left;
}

.close {
	width: 50px;
}

fieldset label {
width:210px;
float:left;
padding-right: 5px;
}

button {
	background-color: #7a7a75;
	color: #ffffff;
	padding: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
	font-size: 15px;
	border: 1px solid #5c3e7e;
	width: 165px;
	font-weight: bold;
	}
	
button:hover {
	background-color: #5c3e7e;
	}






/* About Us Page Styles */
/* Layout */

#teamBox {
	width: 590px;
	margin: 8px 0 0 0;
}

#box-01 {
	float: left;
	overflow: hidden;
	width: 350px;
	height: 200px;
}

#box-01 h3 {
	margin: 0;
}

#box-02 {
	float: left;
	overflow: hidden;
	width: 240px;
	height: 200px;
	font-size: 14px;
}

#box-02 ul {
	margin: 0 0 0 5px;
	padding: 0 2px;
	/*background-color: #aeb75e;*/
	width: 222px;
}

#box-02 li {
	list-style: none;
	padding: 5px 0px;
	margin: 1px;
	background-color: #d7d7d7;
	width: 220px;

}

#box-02 li:hover {
	list-style: none;
	background-color: #c2c2c2;
}

#box-02 a {
	text-decoration: none;
	color: #333333;
	padding: 0 0 0 10px;
}

/*Team Member Styles */

#teamProfile {
	float: left;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.teamMember {
	font-size: 15px;
	color: #333333;
}

#teamPro-01, #teamPro-02 {
	float: left;
	overflow: hidden;
	font-size: 13px;
}

#teamPro-01  {
	width: 145px;
	height: 200px;
	background-color: #999999;
}

#teamPro-01 {
	width: 145px;
}

#teamPro-02 {
	width: 150px;
	height: 200px;
	margin: 0;
	padding: 0px;
	color: #666666;
}

#teamPro-02 ul {
	margin: 0 5px 0 10px;
	padding: 0;
}

#teamPro-02 li {
	list-style: none;
	margin: 0;
	font-weight: normal;
}

#teamPro-02 a {
	text-decoration: underline;
	font-weight: bold;
}

#teamPro-02 a:hover {
	text-decoration: none;
}

/* Call To Action */

.call-to-action ul {
	margin: 0;
	padding: 0;
}

.call-to-action ul li {
	list-style: none;
	width: 150px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;	
}

.call-to-action span {
	color: #006633;
	font-size: 20px;
}

.call-to-action ul li a {
	text-decoration: none;	
}

.newsletter ul {
	margin: 0;
	padding: 0;
}

.newsletter ul li {
	list-style: none;
	width: 150px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;	
}

.newsletter span {
	color: #333333;
	font-size: 18px;
}

.newsletter ul li a {
	text-decoration: none;	
}

#imgBox-1
	{
	background: url(images/subImg-1.jpg);
	}
#imgBox-2
	{
	background: url(images/subImg-2.jpg);
	}
#imgBox-3
	{
	background: url(images/subImg-3.jpg);
	}
#imgBox-4
	{
	background: url(images/subImg-4.jpg);
	}
#imgBox-5
	{
	background: url(images/subImg-5.jpg);
	}
#imgBox-6
	{
	background: url(images/subImg-6.jpg);
	}
#imgBox-7
	{
	background: url(images/subImg-7.jpg);
	}
#imgBox-8
	{
	background: url(images/subImg-8.jpg);
	}
#imgBox-9
	{
	background: url(images/subImg-9.jpg);
	}
#imgBox-10
	{
	background: url(images/subImg-10.jpg);
	}
#imgBox-11
	{
	background: url(images/subImg-11.jpg);
	}
#imgBox-12
	{
	background: url(images/subImg-12.jpg);
	}
#imgBox-13
	{
	background: url(images/subImg-13.jpg);
	}
#imgBox-14
	{
	background: url(images/subImg-14.jpg);
	}
#imgBox-15
	{
	background: url(images/subImg-15.jpg);
	}
#imgBox-16
	{
	background: url(images/subImg-16.jpg);
	}
#imgBox-17
	{
	background: url(images/subImg-17.jpg);
	}
#imgBox-18
	{
	background: url(images/subImg-18.jpg);
	}
#imgBox-19
	{
	background: url(images/subImg-19.jpg);
	}	
#imgBox-20
	{
	background: url(images/subImg-20.jpg);
	}	
#imgBox-21
	{
	background: url(images/subImg-21.jpg);
	}	
#imgBox-22
	{
	background: url(images/subImg-22.jpg);
	}	
#imgBox-23
	{
	background: url(images/subImg-23.jpg);
	}	
#imgBox-24
	{
	background: url(images/subImg-24.jpg);
	}	
#imgBox-25
	{
	background: url(images/subImg-25.jpg);
	}	

#homeRight	{
	float: right;
	margin-top: 5px;
	}
.homeAnnounce, .homeAnnounce2, homeAnnounce3	{
	background-color: #fef4b1;
	width: 160px;
	margin: 0px 0px 20px 20px;
	padding: 20px;
	border: 1px solid #efd484;
	}
.homeAnnounce2	{
	background-color: #d9cfe4;
	border: 1px  solid #c5b2d9;
	}
	
.homeAnnounce3	{
	background-color: #fff;
	border: 1px  solid #c5b2d9;
	}

#formcontainer {
	margin: 0 0 0 30%;
}

#contactform {
	background-color: #fef4b1;
	border: 1px  solid #c5b2d9;
	width: 75%;
}

#insideform {
	padding: 20px;
	width: 100%;
}

#contactform ul {
	margin: 0;
	padding: 0;
}

#contactform li {
	list-style: none;
	margin: 10px 0;
	color: #666;
}

#contactform label {
	display: block;
}

#contactform button {
	margin-top: 10px;
}

#field1 {
	width: 120px;
}

#field2 {
	width: 150px;
}

#field3 {
	width: 200px;
}

#copy {
	font-size: 13px;
	margin-top: 10px;
}

#license {
	font-size: 10px;
	margin-top: 10px;
}