body {
	background-color: #FFF;
	text-align: center;
	margin: 0px;
}

/* layout */

* #container { width: 960px; text-align: center; margin: 0px auto 0px auto;	text-align: left; }
* #header1 { width: 960px; height: 101px; float: left; background-image: url(images/header_image_peopleideas.jpg); background-repeat: no-repeat; background-color: #DDD493; }
* #header { width: 960px; height: 101px; float: left; background-image: url(images/header_image.jpg); background-repeat: no-repeat; background-color: #DDD493; }
* #nav { width: 960px; height: 26px; float: left; background-image: url(images/nav_bg.jpg); background-repeat: no-repeat; }
* #main { width: 960px; float: left; background-image: url(images/bottom_main.jpg); }

/* main page */
* #gears_m { width: 200px; float: left; }
* #main_page_c { width: 760px; height: 571px; float: left; }

div.mc { margin-top: 140px; width: 550px; }

/* interior pages */

* #main_i { width: 960px; float: left; background-color: #EBE6C5; }
* #inside_sidebar { width: 150px; float: left; }
* #main_page_i { width: 650px; float: left; padding-left: 50px; border-left: dashed 1px #6F6324; }
* #footer { width: 960px; height: 169px; float: left; background-image: url(images/footer.jpg);}

div.p_header { margin-top: 30px; margin-left: 445px; width: 500px; }
div.sb_links  { margin-top: 30px; margin-left: 10px; width: 150px; height: 400px; }

#main_page_i table {margin-top: 30px;}

#main_page_i a {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 15px;
	color: #99752B;
	font-weight: bold;
	text-decoration: underline;
}

#main_page_i a:hover {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 15px;
	color: #99752B;
	font-weight: bold;
	text-decoration: none;
}

#main_page_i ul li ul li {
	list-style-type: none;
}

/* links */

#inside_sidebar a {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 15px;
	color: #99752B;
	font-weight: bold;
	text-decoration: none;
}

/* nav */

* table.topnav {margin-left: 55px;}

ul.topnav a			{margin: 0 0 4px; padding: 2px 8px; text-decoration: none;}
ul.topnav a:link, ul.topnav a:visited, ul.topnav a:active	{color:#000; text-decoration: none;}
ul.topnav a:hover	{text-decoration: none;}
ul.topnav a.active	{color: #000;}

table.topnav td div		{position: relative; vertical-align: top;}
table.topnav td ul		{position: absolute; visibility: hidden; width: 100%; padding: 0px; list-style-type: none;}
table.topnav td			{font-weight: bold; font-size: 12px; font-family: Trebuchet MS, Verdana, sans-serif;}
table.topnav td.right	{padding: 0px;}

table.topnav td a			{display: block; padding: 4px; color: #000; text-decoration: none; }
table.topnav td a:link,
table.topnav td a:visited	{text-decoration: none;}
table.topnav td a:hover		{color: #000; text-decoration: none;}
table.topnav td a.active	{color: #000;}

table.topnav td ul a			{font-size: 11px; color: #000; border-bottom: solid 1px #D3B668;  border-right: solid 1px #D3B668; margin-left: 3px; }
table.topnav td ul a:hover		{color: #000;}

table.topnav td ul li { padding:0px; border:0px; margin:0px; }

table.topnav li.ddservices { background-image: url(images/services_bg.gif);  width:80px; margin-left: 2px; }
table.topnav li.ddabout { background-image: url(images/about_bg.gif);  width:84px; margin-left: 2px;}

/* other styles */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #99752B;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style:normal;
}

.HeaderText {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

.MainPageText {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #000;
	font-weight: bold;
}

.SubjectHeader {
	font-family: Trebuchet MS, Verdana, sans-serif;
	font-size: 16px;
	color: #99752B;
	font-weight: bold;
}

IMG.FloatLeft 	{ float: left; margin: 0 5px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 5px 5px; }

a {cursor: pointer;}
 
 
/* contact form */
label {display:block;font-weight: bold;margin-top:3px;}
label em {color: #D31145;}
label.new-section {margin-top:8px;}
input.standard,select.standard {width: 250px;}
input.validation_warning, fieldset.validation_warning {border:1px solid #AF0000;}
input.submit { background: #EDEDED; color: #16257D; border: 1px solid #AAAAAA; margin-top:10px; padding:2px 5px 0; font-weight: bold; text-transform: uppercase; }
input.submit:hover { background: #16257D; color: #FFFFFF; border: 1px solid #16257D; }
textarea.standard {width: 250px;height: 50px;}
fieldset {padding-left:0px;width:250px;}
fieldset label {display:inline;font-weight:normal;font-size:90%;}
* .warning {color: #D31145;}
* .messageSuccess { font-weight: bold; color: green;}
* .messageWarning { font-weight: bold; color: #D31145;}