body {
	margin: 0em;
	background-color: #F44196;
	background-image: url(../pics/background.gif);
	font-family: Geneva, Verdana, sans-serif;
	color: #6E124C;
}

p#header{
	margin: 0px;
	text-align: center;
}

/* --------------------  Main Nav  -------------------- */

div#nav_container{
	height: 25px;
}

div#nav_container img{
	margin: 0em;
	border: none;
}

ul#nav_list{
	font-family: Verdana, sans-serif;
	padding-left: 0em;
	width: 850px;
	margin: 0 auto;
}

ul#nav_list li, ul#nav_list li a{
	float: left;
	margin: 0em;
	list-style-type: none;
}

p#logo{
	margin: 0em;
	padding: 0em;
}

p#logo img{
	margin: 0em;
	padding: 0em;
}

/* ------- End Main Nav -------- */

/* --------------------  Contact Us  -------------------- */

p.number{
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}


#contact_form{
	margin-top: 1em;
}

p.label{
	float: left;
	width: 7em;
	margin: 0em 0.7em;
	text-align: right;
}

p.input{
	margin: 0em 0em 0.7em 0em;
}

p.buttons{
	width: 30em;
	text-align: right;
}

.input_box{
	background-color: #FFFFCA;
	font-family: Verdana, sans-serif;
	font-size: 1.1em;
}

.error{
	display: none;
	margin: 0.1em 0em 0.3em 6em;
	color: #740075;
}

span.missing{
	margin-left: 0.5em;
	padding-top: 1em;
}

span.missing_text{
	margin-left: 0.5em;
	padding-top: 1em;
	vertical-align: top;
}

span#name_missing{
	display: none;
}

span#email_missing{
	display: none;
}

span#topic_missing{
	display: none;
}

span#message_missing{
	display: none;
}

/* ------- End Contact Us -------- */



/* --------------------  Footer  -------------------- */

ul#footer {
	list-style-type: none;
	text-align: center;
	padding: 0.5em 0em;
	margin-bottom: 0em;
}

ul#footer li.bottom {
	display: inline;
	padding-left: 1.5em;

}

ul#footer li, ul#footer li a {
	color: #551A8B;
	font-family: Verdana, sans-serif;
	font-size: 0.9em;
}

/* ------- End Footer -------- */



h1 {
	text-align: center;
	margin: 0.3em;
}

div#content{
	width: 835px;
	background-color: #FFE5F5;
	margin: 0.6em auto 0 auto;
	padding: 0.5em;
}

p{
	font-size: 1em;
	font-weight: bold;
}

li{
	font-size: 1em;
	font-weight: bold;
}

a{
	color: #0080FB;
}

dt{
	font-family: Geneva, Verdana, sans-serif;
	font-weight: bold;
	margin-left: 0.2em;
	margin-top: 0.3em;
	margin-bottom: 0em;
}

dd, p {
	margin-top: 0.3em;
	margin-bottom: 0em;
}

p.tiny_note{
	font-size: 0.7em;
}


/* ------ Home Styles ------ */

div#recommendations{
	border-top: 3px solid #DF0D91;
	border-right: 3px solid #BF007C;
	border-bottom: 3px solid #BF007C;
	border-left: 3px solid #DF0D91;	
	width: 480px;
	margin: 0 auto;
	margin-top: 0.5em;
	padding: 5px;
}

div#recommendations p{
	text-align: center;
	color: #004E99;
}

div#recommendations img{
	border: none;
}



/* ------ Projects Styles ------ */

table#projects{
	border: 2px solid maroon;
	border-top: 1px solid maroon;
	border-bottom: 1px solid maroon;
	margin: 0 auto;
	margin-top: 0.5em;
}

table#projects td{
	border-top: 1px solid maroon;
	border-bottom: 1px solid maroon;
	padding: 0.1em;
	margin: 0em;
}

table#projects img{
	border: none;
	display: block;
}

/* ------ Prices Styles ------ */

h3{
	margin-bottom: 0em;
}