/************************* Global *************************/
html, body
{
	margin: 0;
	padding: 0px;
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #555;
	text-align: left;
	line-height: 18px;
	margin-bottom: .01px;
	min-height: 100.2%;
}

.hidden { display: none; }
.border_top { border-top: thin silver solid; }

#body_container
{
	width: 834px;
	margin-left: auto;
	margin-right: auto;
	/**	
  background-color: #EEE;
/**/
}

#content_container
{
	width: 834px;
	margin: 2px auto auto auto;
	text-align: left;
}

#content
{
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	padding-bottom: 24px;
}

#content h3
{
	margin: 0;
	padding: 15px;
}

#content h4
{
	margin: 0;
	padding: 15px;
}

#content ul { margin: 0; }

#content div ul li a
{
	color: #2D66C9;
	text-decoration: none;
	margin-left: -6px;
}

#content div ul li a:link { color: #2D66C9; }
#content div ul li a:visited { color: #2D66C9; }
#content div ul li a:hover { color: #F0A112; }

#header_container
{
	width: 834px;
	height: 140px;
	margin: 2px auto auto auto;
	background-image: url(../images/common/logoname.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#header_top_right_container { text-align: right; }
#header_top_right_container a { color: #2D66C9; }
#header_top_right_container a:link { color: #2D66C9; }
#header_top_right_container a:visited { color: #2D66C9; }
#header_top_right_container a:hover { color: #F0A112; }

#nav_container
{
	width: 834px;
	min-width: 834px;
	height: 48px;
	margin: 2px auto auto auto;
}

#navbar_grey
{
	background-image: url(../images/common/nav_bar_grey_c.png);
	background-repeat: repeat-x;
	height: 48px;
	width: 814px;
	float: left;
	position: static;
	z-index: 0;
}

#navbar_cap_grey_left
{
	background-image: url(../images/common/nav_bar_grey_l.png);
	float: left;
	height: 48px;
	width: 10px;
	position: static;
	z-index: 0;
}

#navbar_cap_grey_right
{
	background-image: url(../images/common/nav_bar_grey_r.png);
	float: left;
	height: 48px;
	width: 10px;
	position: static;
	z-index: 0;
}

#nav_back
{
	position: absolute;
	z-index: 0;
	width: 834px;
	min-width: 834px;
}

#navigation_bar
{
	position: absolute;
	min-width: 834px;
	z-index: 1;
}

#navbar
{
	background-image: url(../images/common/nav_bar_c.png);
	background-repeat: repeat-x;
	height: 28px;
	width: 806px;
	float: left;
	position: static;
	margin: auto;
	margin-top: 4px;
	padding-top: 12px;
	z-index: 1;
}

#navbar_text { height: 28px; }

#navbar_text a:link
{
	color: #0f6cb6;
	text-decoration: none;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 14.6667px;
	font-weight: bold;
	font-style: normal;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 9px;
}

#navbar_text a:hover
{
	color: #0f6cb6;
	text-decoration: none;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 14.6667px;
	font-weight: bold;
	font-style: normal;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 9px;
	background-image: url(../images/common/arrow_blue_up.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

#navbar_text a:visited
{
	color: #0f6cb6;
	text-decoration: none;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
	font-size: 14.6667px;
	font-weight: bold;
	font-style: normal;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 9px;
}

.navbar_current_section
{
	background-image: url(../images/common/arrow_blue_up.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

#navbar_cap_left
{
	background-image: url(../images/common/nav_bar_l.png);
	float: left;
	height: 40px;
	width: 10px;
	position: static;
	margin-top: 4px;
	margin-left: 4px;
	z-index: 1;
}

#navbar_cap_right
{
	background-image: url(../images/common/nav_bar_r.png);
	float: left;
	height: 40px;
	width: 10px;
	position: static;
	margin-top: 4px;
	z-index: 1;
}

.product_nav_container
{
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	padding-bottom: 24px;
	width: 188px;
}

.product_nav_container h3
{
	margin: 0;
	padding: 15px;
}

.product_nav_container h4
{
	margin: 0;
	padding: 15px;
}

.product_nav_container ul { margin: 0; }

.product_nav_container div ul li a
{
	color: #2D66C9;
	text-decoration: none;
	margin-left: -6px;
	padding-right: 4px;
}

.product_nav_container div ul li a:link { color: #2D66C9; }
.product_nav_container div ul li a:visited { color: #2D66C9; }
.product_nav_container div ul li a:hover { color: #F0A112; }

#steps_container
{
	height: 72px;
	padding-top: 24px;
}

#checkoutpath { padding-left: 20px; }

.checkout_arrow_body
{
	height: 39px;
	width: 120px;
	border-left: 5px solid #8f8f8f;
	background-image: url(../images/common/stepbox_grey_c.png);
	background-repeat: repeat-x;
	float: left;
}

.checkout_arrow_body div { padding: 12px 0 12px 4px; }

.checkout_arrow
{
	height: 39px;
	width: 37px;
	background-image: url(../images/common/stepbox_grey_r.png);
	float: left;
	margin-right: 8px;
}

.checkout_arrow_body_complete
{
	border-left: 5px solid #8bb94b;
	background-image: url(../images/common/stepbox_green_c.png);
}

.checkout_arrow_complete { background-image: url(../images/common/stepbox_green_r.png); }

.checkout_arrow_body_current
{
	border-left: 5px solid #095e9e;
	background-image: url(../images/common/stepbox_blue_c.png);
	color: white;
}

.checkout_arrow_current { background-image: url(../images/common/stepbox_blue_r.png); }


.checkout_box_body
{
	height: 39px;
	width: 120px;
	border-left: 5px solid #8f8f8f;
	border-right: 5px solid #8f8f8f;
	background-image: url(../images/common/stepbox_grey_c.png);
	background-repeat: repeat-x;
	float: left;
	text-align: center;
}

.checkout_box_body div { padding: 12px 0 12px 4px; }

.checkout_box_body_current
{
	border-left: 5px solid #095e9e;
	border-right: 5px solid #095e9e;
	background-image: url(../images/common/stepbox_blue_c.png);
	color: white;
}
/************************* Home *************************/
#imageKeyFeatures
{
	width: 628px;
	height: 272px;
	background-image: url(../images/page/Home/YardTagsKeyBenefits.png);
	background-repeat: no-repeat;
	background-position: 4px 28px;
}

#textKeyFeatures
{
	padding-top: 48px;
	position: absolute;
	text-align: left;
	color: #2D66C9;
}

#textKeyFeatures ul
{
	margin-left: 348px;
	width: 224px;
}

#textKeyFeatures span { color: grey; }

#textKeyFeatures div
{
	text-align: center;
	margin-left: 356px;
	width: 264px;
}

#testimonialsContainer { padding: 20px; }

#testimonialsContainer p
{
	text-align: justify;
	font-style: italic;
}

#testimonialsContainer div
{
	text-align: right;
	font-weight: bold;
	font-style: italic;
	margin-top: -12px;
}

/************************* FAQ *************************/
.faqContainer
{
  padding: 12px;
}

.faqTOCContainer
{
	text-align: left;
	padding-left: 64px;
}

.faqTOCA
{
	text-decoration: none;
	color: #0065B5;
}

.faqPHeading
{
	text-align: left;
  font-weight:bold;
	padding: 8px 32px 0px 32px;
}

.faqP
{
	text-align: justify;
	padding: 8px 64px 0px 64px;
}

/************************ Steps **********************/
/************************* Order ************************/
#orderContainer
{
}

#container
{
	position: absolute;
	width: 185;
	background-image: url(../images/common/roundbox_grey_t.png);
	background-position: top;
	background-repeat: repeat-x;
	margin: 4px 0;
}

#container2
{
	position: absolute;
	margin: 4px 0;
	margin-left: 194px;
	width: 640px;
	background-image: url(../images/common/roundbox_grey_t.png);
	background-position: top;
	background-repeat: repeat-x;
}

#container2 p
{
	margin: 0;
	padding: 15px;
}

#top1
{
	height: 9px;
	width: 50%;
	float: left;
	background-image: url(../images/common/roundbox_grey_tl.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: -1px;
}

#top2
{
	height: 9px;
	width: 50%;
	float: right;
	background-image: url(../images/common/roundbox_grey_tr.png);
	background-position: right top;
	background-repeat: no-repeat;
	margin-right: -1px;
}

#bottom1
{
	height: 17px;
	width: 50%;
	float: left;
	background-image: url(../images/common/roundbox_grey_bl.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}

#bottom2
{
	height: 17px;
	width: 50%;
	float: right;
	background-image: url(../images/common/roundbox_grey_br.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#imageOrder
{
	width: 300px;
	height: 272px;
	background-repeat: no-repeat;
	background-position: 4px bottom;
	float: left;
	clear: both;
}

#textOrder
{
	padding-top: 18px;
	margin-left: 300px;
	text-align: left;
}

#formOrder
{
	margin: auto;
	width: 100%;
	/*
	border-bottom: thin silver solid;
*/
}

#formOrder div
{
	text-align: center;
	font-weight: bold;
	font-size: 14pt;
	background-color: silver;
	padding: 6px;
}

#formOrder .inputPersonalization
{
	width: 98%;
}

#buttonsDiv
{
	margin: auto;
	width: 100%;
	text-align: center;
}

#divShipping
{
	margin: 48px 0;
	width: 100%;
}

/************************ Cart **********************/
#cartContainer
{
}

.removeCartItem
{
	font-size: 8pt;
	color: #F66;
	text-decoration: none;
	display: none;
}

.removeCartItem:hover
{
	color: gold;
	cursor: pointer;
}

#paymentContainer
{
  height: 760px;
}

/************************* About *************************/
.aboutContainer
{
}

.aboutImageContainer img
{
  border: thin black solid;
  margin: 0 -2px;
}

.aboutMessageContainer
{
  padding: 12px;
}

.aboutPHeading
{
	text-align: left;
  font-weight:bold;
	padding: 8px 32px 0px 32px;
}

.aboutP
{
	text-align: justify;
	padding: 8px 64px 0px 64px;
}

/************************* Services *************************/
.servicesContainer
{
}

.servicesImageContainer div img
{
  margin: 0 -4px;
}

.servicesMessageContainer
{
  padding: 12px;
}

.servicesPHeading
{
	text-align: left;
  font-weight:bold;
	padding: 8px 32px 0px 32px;
}

.servicesP
{
	text-align: justify;
	padding: 8px 64px 0px 64px;
}

.servicesPLabel
{
  font-weight: bold;
}

/************************* Contact *************************/
.contactContainer
{
}

.contactInfoHeading
{
	text-align: center;
  font-weight:bold;
	padding: 8px 32px 0px 32px;
}

.contactInfo
{
}

.contactHoursOfficeContainer
{
	width: 200px;
	text-align: center;
	display: inline-block;
	padding-bottom: 16px;
}

.contactHoursShippingContainer
{
	width: 200px;
	text-align: center;
	display: inline-block;
	padding-bottom: 16px;
}

.contactHoursHeading
{
	text-align: center;
  font-weight:bold;
	padding: 8px 0px 0px 0px;
}

.contactHours
{
	text-align: center;
}

.contactDepartmentContainer
{
}

.contactDepartmentImage
{
  float: left;
}

.contactDepartmentHeading
{
	text-align: center;
	color: #555;
	background-color: silver;
}

.contactDepartment
{
	text-align: center;
	width: auto;
	display: inline-block;
	padding: 4px;
}

.contactDepartmentLink
{
	display: block;
	text-decoration: none;
}

/*********************** Footer *********************/
#footer_container
{
	background-image: url(../images/common/footer.jpg);
	background-repeat: repeat-x;
	padding: 0 0 0 8px;
	top: 850px;
	margin: 2px auto auto auto;
	text-align: center;
	position: absolute;
	width: 822px;
	border-top: 0 #FFF solid;
	border-right: 2px #DDD solid;
	border-bottom: 2px #DDD solid;
	border-left: 2px #EEE solid;
}

#footerNavContainer 
{ 
	margin-top: 12px;
}

#footerPhone
{
	color: #555;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
}

.footerNavLink
{
	color: #a1c966;
	text-decoration: none;
}

.footerNavLink:visited
{
	color: #a1c966;
}

.footerNavLink:hover
{
	color: #6E8946;
}

.footerNavLink:active
{
	color: #6E8946;
}

.footerNavLinkCurrent
{
	color: #6E8946;
	text-decoration: none;
}

#footerCopy
{
	text-align: left;
	color: #555;
	
}

