/* HTML and standard stuff */

body					{color: #4f636a; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica; margin: 0px; padding: 0px;
						font-size: small; background-color: #98a5aa;}
a img					{border: 0px;}
.error					{color: #ff0000;}
.error_large			{color: #ff0000; font-weight: bold; background-color: #dddddd; padding: 10px; margin: 5px 0 20px 0;}
.container				{width: 980px; text-align: left; background-image: url("/www/images/layout/bodyback.jpg");}
h2 a					{color: #4f636a; text-decoration: none;}
hr						{border: solid #dddddd; border-width: 1px 0 0 0;}

/* Styling */


#main_menu				{font-family:"Myriad Pro",sans-serif,Trebuchet MS,Verdana,Geneva,Arial,Helvetica; padding: 3px 0px 0 0;
						text-align: center; letter-spacing:-1px;}
#main_menu a			{margin: 0 30px 0 0px; color: #1F3A45; text-decoration: none; font-size: 1.6em;}
#main_menu a:hover		{text-decoration: underline;}

.page_text				{margin: 15px 50px 30px 50px; padding: 10px 0px 0px 0px;}
h1						{color: #ba7135; font-size: 2em; font-weight: normal; margin: 10px 0px 10px 0px;}
.posttext				{font-size: 1.1em; margin: 0px 0px 30px 0px;}
.posttext a				{font-weight: bold; color: #4f636a;}

.leftside				{float: left; width: 560px; padding: 0px 20px 0px 0px;}
.rightside				{float: left; width: 270px; padding: 0px 0px 0px 20px; border-left: 1px dotted #ddd;}

/* Contact form */

.formrow				{margin: 15px 5px 15px 35px;}
.form_title				{font-weight: bold;}
#contact_form input,
#contact_form textarea	{border: 1px solid #666666; }

/* Homepage */
#home_header			{width: 980px; height: 115px; background-image: url("/www/images/homepage/header_back.jpg"); background-position: top left;
						background-repeat: no-repeat;}
#homelogo				{float: left; margin: 10px 0 0 30px;}
#homecards				{float: right; margin: 10px 30px 0 0;}


#home_main_menu			{font-family:"Myriad Pro",sans-serif,Trebuchet MS,Verdana,Geneva,Arial,Helvetica; padding: 34px 0 0 0;
						text-align: center; letter-spacing:-1px;}
#home_main_menu a		{margin: 0 30px 0 0px; color: #1F3A45; text-decoration: none; font-size: 1.6em;}
#home_main_menu a:hover{text-decoration: underline;}



#home_middle			{width: 980px; height: 20px; background-image: url("/www/images/homepage/middle1.jpg"); background-position: top left;
						background-repeat: no-repeat; padding-top: 264px; text-align: center; font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica; 
						color: #4f636a; font-weight:bold;}

.home_main				{margin: 0px; width: 980px;	background-image: url("/www/images/homepage/bottom_back.jpg");
						background-position: center;}
.home_text				{padding: 0px 50px 0px 50px;}
.home_footer_text		{padding: 20px 0px 10px 0px; width: 900px; text-align: center; border-top: 1px solid #ddd;}
.home_footer_text a		{color: #4f636a; text-decoration:none; margin: 0px 10px 0px 10px;}
.home_footer_text a:hover {text-decoration: underline;}
#badge					{float: right; margin: 10px 0px 40px 70px;}


a#order_link			{color: #7A9F2F;}

/* blog */
.postdate				{border-bottom: 1px solid #ccc; padding: 0px 1px 0px 0px; margin: -34px 0 0 0; float: right; width: 100%;
						text-align: right;}



/* Order */
#order_error			{background-color: #BA7135; color: #ffffff; font-size: 1.4em; padding: 20px; margin: 0 0 10px 0;}

#total_cost_legend		{padding: 0 0 0 20px; font-size: 1.5em; margin: 0 0 20px 0; /*color: #BA7135;*/}
.total_cost_number		{font-weight: bold; color: #7A9F2F;}

#order_form legend		{font-family:"Myriad Pro",sans-serif,Trebuchet MS,Verdana,Geneva,Arial,Helvetica; font-size: 1.5em; font-weight: bold;}
#order_form #order_pages	{width: 30px;}
#order_form #order_email,
#order_form #order_name,
#order_form #order_url	{width: 250px;}
#order_form #project_notes	{width: 500px; height: 100px;}

#order_submit			{float: right; margin: 20px 0 0 0; padding: 5px 10px 5px 10px; font-family:"Myriad Pro",sans-serif,Trebuchet MS,Verdana,Geneva,Arial,Helvetica;
						font-size: 1.5em; color: #ffffff; border: 0px; background-color: #74AC00;}
						
#order_details input,
#order_details textarea	{border: 1px solid #888888;}

#order_summary			{border: 1px solid #cccccc; background-color: #eeeeee; padding: 0 10px 10px 10px;}
#order_summary h3		{border-bottom: 1px solid #cccccc;}
#order_summary a		{color: #4F636A;}
#order_summary #total_amount	{color: #74AC00; font-size: 1.2em; font-weight: bold;}

