/* MAIN STYLES */

	div.main_description {
		padding-left: 40px;
		padding-bottom: 10px;
	}
	
	body div#builder {
		margin-left: 180px;
		font-size: 12px;
		font-family: Times, Tahoma, Serif;
		line-height: 1.4em;
		letter-spacing: .1em;
	}
	
	body div#builder.whole {
		margin-left: 0;
		margin-left: 60px;
	}
	
	body < * div#builder {
		margin: 0;
		width: 300px;
		margin: auto;
	}
	
	body div#builder h2.page_head {
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	body div#builder .bold {
		font-weight: bold;
	}
	
	div#builder h2 {
		padding-top: 0px;
		margin-top: 0px;
		margin-left: 40px;
		font-size: 1.2em;
	}
	
	div#builder h3 {
		font-style: italic;
		margin-bottom: 0.4em;
		margin-top: 1.2em;
		font-weight: normal;
	}
	
	div#builder p {
		padding-right: 40px;
		line-height: 1.4em;
	
	}
	
	div#builder p.note {
		font-style: italic;
		padding-left: 20px;
		padding-right: 40px;
	}
	
	div#builder ul {
		margin-bottom: 10px;
		margin-left: 15px;
	}
	
	div#builder ol {
		margin-left: 75px;
		width: 250px;
		margin-bottom: 10px;
	}
	
	div#builder li {
		margin-bottom: .4em;
	}
	
	td.prod_title {
		font-weight: 700;
		margin-bottom: 0;
		padding-bottom: 0;
		hieght: 15px;	
	}
	
	body div#builder td.prod_copy {
		margin-top: 0;
		padding-top: 0;
		padding-left: 10px;
		padding-bottom: 10px;
		padding-right: 10px;
		font-style: normal;
	}
	
	body div#builder td.description_item {
		padding: 0;
		margin: 0;
		padding-right: 100px;
		font-weight: 700;
		padding-top: 20px;
	}
	
	table#corpguide tr th {
		text-align: left;
		background: #252E55;
		color: white;
		padding-left: 13px;
	}
	
	td.prod_copy {
		font-style: italic;
	}
	
	body div#builder td.dyn_col_one {
		font-weight: normal;
		text-align: bottom;
		margin:0;
		padding:0;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}
	
	body div#buildertd.dyn_col_two {
		font-weight: normal;
		text-align: bottom;
		margin:0;
		padding:0;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}
	
	body div#builder td.dyn_col_three {
		font-weight: normal;
		text-align: bottom;
		margin:0;
		padding:0;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
	}


/* ITEM LIST STYLES */

	body div#builder table {
		width: 500px;
	}
	
	.date {
		color: #927878;
	}

/*----- FORM STYLES ------*/
	
	body div#builder form {
		margin-left: 0;
		padding-left: 0;
		border: 0px;
	}
	
	
	div#builder table {
		border: 0;
		font-weight: normal;
		font-size: 12px;
		padding-left: 20px;
	}
	
	div#builder fieldset td {
		width: 175px;
		padding-bottom: 10px;
		vertical-align: top;
	}
	
	div#builder fieldset td textarea {
		width: 160px;	
	}




/* GENERAL PADDING FOR ALL ELEMENTS - DO NOT CHANGE */

	td {
		padding:5px 0pt;
	}

/* STRAIGHT FORWARD HACK STYLES */

	.left_40 {
		margin-left: 40px;
	}
	
	.small_padding {
		margin: 3px;
	}
	
	.reset {
		margin: 0;
		padding: 0;
	}
	
	.check {
		margin: 10px;
	}

	.prod_copy .check {
		margin: 0px;
		margin-right: 10px;
	}

/* MAIN TEMPLATE NAVIGATION */

	#mcbodyleft {
		float:left;
		width:165px;
	}
	
	#mnavguidebottom li {
		list-style-type:none;
	}
	
	#mnavguidebottom a {
		color:#003366;
		display:block;
		font-weight:bold;
		padding-left:40px;
		padding-top:30px;
		text-decoration:none;
	}
	
	
	body #mcbodyleft ul#mnavguidebottom a {
		color:#252E55;
		margin-top:20px;
		padding-top:0pt;
	}
	
	body #mnav a {
		color: #CC0000;
	}
	
	body #mnav li a.mnav_select {
		color: #cc0033;
		padding-right: 47px;
		position: relative;
		left: 47px;
	}
	
	
	#mnavguidetop{
		padding-top: 0px;
		width: 170px;
		list-style-type:none;
	}
	
	#mnavguidetop a {
		color:#003366;
		display:block;
		font-weight:bold;
		padding-left:40px;
		padding-top:10px;
		text-decoration:none;
	}
	
	body #mcbodyleft ul#mnavguidebottom a {
		color: #CC0000;
		padding-top: 0;
		margin-top: 20px;
	}
	
	body #mcbodyleft ul#mnavguidetop a {
		color: #CC0000;
	}
	
	
	body #mcbodyleft ul#mnavguidetop a.selected {
		color: #CC0000;
		background: url(images/builder/select.gif) top;
	}
	
	body #mcbodyleft ul#mnavguidebottom a.selected {
		color: #CC0000;
		background: url(images/builder/select_s.gif) top;
	
	}
	
	body p.phonenr {
		border: 0;
	}
	
	table#corpguide {
		border: 0;
	}
	
	h1#navhead {
		font-size: 12px;
	}
	
	h1#navhead span {
		font-size: 18px;
		font-family: bookman;
	}
	
	body div#builder .menuhead {
		font-size: 14px;
		margin: 0;
		padding: 0;
		font-weight: bold;
		padding-bottom: 10px;
	}

/* CART */

	div#shopping_cart {
		background: url(images/builder/mini_cart_middle.gif) repeat-y;
		width: 500px;
	}
	
	div#shopping_cart br {
		width: 100%;
		height: 1px;
		clear: both;	
	}
	
	
	div#shopping_cart h2 {
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding: 0;
		margin-top: 15px;	
	}
	
	div#shopping_cart h2 a {
		color: #333366;
	}
	
	div#shopping_cart h2.cart_head {
		margin: 0;
		padding: 0;
		width: 480px;
		padding: 10px;
		height: 20px;
		background: url(images/builder/mini_cart_top.gif) no-repeat;
		margin-left: 0;	
	}
	
	div#shopping_cart div#save {
		margin: 0;
		padding: 0;
		width: 480px;
		padding: 10px;
		height: 20px;
		background: url(images/builder/mini_cart_bottom.gif) bottom no-repeat;
		margin-left: 0;	
	}
	
	div#builder div#shopping_cart table {
		margin-left: 25px;
		width: 450px;		
	}
	
	div#shopping_cart h3 {
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	
	div#shopping_cart p {
		font-size: 12px;
		font-weight: bold;	
		margin: 0;
		padding: 0;
	}
	
	div#shopping_cart ul.item {
		margin: 0;
		padding: 0;
		margin-top: 5px;
		width: 520px;
	}
	
	div#shopping_cart ul.item li.totals {
		font-size: 10px;
		margin: 0;
		padding: 0;
		margin-top: 5px;
		width: 475px;
		border-bottom: 0;
		padding-right: 45px;
		text-align: right;	
	}
	
	div#shopping_cart ul.item li.final {
		font-size: 14px;
	}
	
	div#shopping_cart ul.item li.title {
		width: 250px;	
	}
	
	div#shopping_cart ul.item li.price {
		width: 90px;	
	}
	
	div#shopping_cart ul.item li.quan {
		width: 110px;
	
	}
	
	div#shopping_cart ul.item li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
		border-bottom: 1px solid #adb2d2;
		padding: 5px;
		margin-bottom: 5px;
		height: 20px;
	}
	
	.icon_delete {
		display: block;
		width: 16px;
		height: 16px;
		background: url(images/builder/delete_it.gif) left no-repeat;
	}
	
	div#save {
		margin: 0;
		padding: 0;
		padding: 10px;
	}
	
	.checkout_desc {
		font-style: normal;
		font-weight: 100;
	}

	div#input_button {
		width: 100%;
		text-align: right;
	}
	
	div#input_button input {
		margin-left: 10px;
	}
	
	body div#cart h3 {
		margin: 0;
		padding: 0;
		padding: 4px;
		width: 400px;
		border-bottom: 1px solid #bba;
		margin-left: 140px;
		font-size: 12px;
		font-weight: 700;
		font-varient: none;
	}
	
	div.radio span {
		width: 60px;
		float: left;
	}
	
	body div#cart span {
		margin-left: 10px;
	}

/* MINI-CART */

	div#mini_cart h2 {
		width: 480px;
		padding: 10px;
		height: 20px;
		background: url(images/builder/mini_cart_top.gif) no-repeat;
		margin-left: 0;
	}
	
	div#mini_cart {
		background: url(images/builder/mini_cart_middle.gif) repeat-y;
	
	}
	
	div#mini_cart p {
		margin: 0;
		padding: 0;
		width: 470px;
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
		margin-left: 5px;
		margin-right: 5px;
		border-bottom: 1px solid #adb2d2;
		height: 15px;
	
	}
	
	div#mini_cart p a {
		color: #333366;
	
	}
	
	div#mini_cart {
		width: 500px;
	}
	
	div#mini_cart h3 {
		width: 480px;
		padding: 10px;
		padding-top: 0px;
		height: 10px;
		background: url(images/builder/mini_cart_bottom.gif) bottom no-repeat;
		margin-bottom: 0px;
		padding-bottom: 20px;
	}
	
	div#mini_cart h3 input {
		margin-right: 10px;
	
	}
	
	span.menu_cat {
		display: block;
		width: 290px;
		text-align: left;
		float: left;
	
	}
	
	* body < span.menu_cat {
		width: 235px;	
	}
	span.menu_price {
		display: block;
		width: 100px;
		text-align: right;
		float: left;
	}
	
	span.mini_total {
		position: relative;
		left: 117px;	
	}



/* ERROR MESSAGES */

	.error {
		color: red;
	}
	
	.error p {
		margin: 0;
		padding 0;
	}
	
/* STUFF FROM MEETING */
	
	p.main_description {
		width: 440px;
		padding-left: 140px;
	
	}
	
	form input.dyn_form_input {
		position: relative;
		right: 30px;
		margin: 10px;
	
	
	}
	
