/***************************
	HTML STYES
****************************/
body {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #FEFFF8;
	margin: 10px;
	padding: 0px;
}
td {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}
img { border: none; }
h1 {
	color: #264CA1;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h2 {
	color: #264CA1;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h3 {
	color: #264CA1;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h4 { font-size: 11px; font-weight: bold; }
h5 { font-size: 13px; font-weight: bold; }
hr { display:  none; }
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 5px 0;
}
a { color: #264CA1; text-decoration: none; }
a:hover { color: #264CA1; text-decoration: underline; }
/***************************
	FOOTER 
****************************/
#footer{
	width:  637px;
	margin:  10px 0 0 0;
	font-size:  9px;
	text-align:  center;
	color:  #264CA1;
	line-height: 14px;
	float:  left;
}
#footer a { text-decoration:  none; }
#footer a:hover { text-decoration:  underline; }
.blue { font-size:  10px; color:  #264CA1; }

/***************************
	FORMS
****************************/
.input{
	background: #C6C8C3;
	border:  solid 2px #CCCCCC;
	color:  #000;
}
.green_row { background:  #A8C65F; }
.light_green_row { background: #DAE6BA; }

/***************************
	GLOBAL STYLES
****************************/
#content{ width:  765px; }
#main_content{ width:  637px; float:  left; }
#header {
	width:  760px;
	height:  115px;
	margin:  0 0 7px 0;
}
#nav_left { 
	width:  113px;
	background-color: #C6C8C3;
	float:  left;
	margin: 0 7px 0 0;
	font-weight:  bold;
	letter-spacing: 0px;
}
#nav_left .nav { padding: 8px; }
#nav_left .nav:hover { width:  97px; background:  #A1BC71; }
#nav_left .nav a { text-decoration:  none; }
#nav_left .nav_spacer{ height: 180px; }
#nav_left .hr {
	height:  1px;
	width:  50px;
	margin: 3px 0 3px 5px;
	background: #264CA1;
}
#nav_left hr { display:  none; }

/* relates to list of products */

/* note: this table also has cellpadding and cellspacing = 0 */
.product_list{
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background:  url('../images/prod_bg.jpg') repeat bottom right;
}

.product_list td{
	text-align: center;
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.product_list p{
	width: 175px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-weight: bold;
	font-size:  10px;
	color:  #5E6465;
}

.product_list .product_list_label {
	vertical-align: top;
}

.product_list_label .product_list_bullet {
	font-weight: normal;
	color: #888888; 
}

.product_list_label .product_list_bullet strong{
	font-weight: bold;
	color: #7F4D17; 
	font-size:  14px;
}

.product_list_label .product_list_bullet em{
	font-weight: normal;
	color: #7F4D17; 
	font-size:  10px;
	font-style: normal;
}

/* table border classes */
.product_list_border_top {
	border-top:  solid 2px #A1BC71;
}

.product_list_border_right {
	border-right:  solid 2px #A1BC71;
}

.product_list_border_bottom {
	border-bottom:  solid 2px #A1BC71;
}

.product_list_border_left {
	border-left:  solid 2px #A1BC71;
}

/* margin to provide space on second and subsequent product rows - applied to image tag */
.image_margin_top {
	margin-top: 15px;
}

.image_margin_bottom {
	margin-bottom: 15px;
}


/* relates to header box */
.header_box {
	background-color: #D5DFB5; 
	width: 100%;
}

.header_box div {
	margin: 0 10px 0 10px;
	padding: 0 0 0 0;
}

.header_bread_crumb {
	width: 480px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left; 
	color: #0F307F; 
	font-weight: bold; 
	font-size: 9px;
}

.header_cart_link {
	margin: 0 0 0 480px;
	padding: 0 0 0 0;
	text-align: right; 
	color: #0F307F; 
	font-weight: bold; 
	font-size: 9px;
}

.header_text {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	color: #0F307F; 
	font-weight: bold; 
	font-size: 18px;
}

.header_text_title{
	width: 230px; 
	margin: 0 15px 0 0; 
	padding: 0 0 0 0;
	float: left;
	color: #0F307F; 
	font-weight: bold; 
	font-size: 18px;
}

.header_text_description{
	margin: 0 0 0 230px;
	padding: 0 0 0 0;
	text-align: right;
	font-weight: bold; 
	font-size: 11px;
}
.open{
	display: none;
}

/***************************
	HOMEPAGE STYLES
****************************/
#home_feature {
	width:  640px;
	height:  171px;
	background-color: #C6C8C3;
	line-height:  13px;
}
#home_feature h1{
	letter-spacing: -1px;
	margin-bottom: 5px;
}
#prod_feature{
	width:  640px;
	display:  block;
	background:  url('../images/prod_bg.jpg') no-repeat bottom right;
	border-top:  solid 2px #A1BC71;
	border-bottom:  solid 2px #A1BC71;
	text-align:  center;
	clear:  both;
}
#prod_feature td {
	width:  212px;
	vertical-align: top;
}
#prod_feature img { 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}
#prod_feature div { 
	padding: 0 0 0 0;
	vertical-align: top;
}

#prod_feature .top_row{ 
	margin: 10px 0 0 0; 
	height: 175px;
	text-align:  center;
}

#prod_feature .bottom_row{ 
	margin: 20px 0 0 0; 
	height: 190px;
}

#prod_feature a {
	font-weight:  normal;
	text-decoration:  none;
	color:  #5E6465;
}
#prod_feature p {
	font-size:  10px;
	font-weight:  normal;
	text-decoration:  none;
	color:  #5E6465;
}
#prod_feature .bdr_right { border-right:  solid 2px #A1BC71; }
#prod_feature .bdr_btm { border-bottom:  solid 2px #A1BC71; }

/***************************
	AWARD PAGE DETAILS
****************************/
#award_view {
	margin:  10px 0 0 10px;
}
#award_view h2 {
	font-size: 16px;
	float: left;
	margin:  0;
}
#award_view h3 {
	font-weight: bold;
	font-size: 10px;
	float: left;
}
#award_view p {
	font-size:  10px;
	line-height:  16px;
	margin:  8px 0 0 0;
}
#award_view .image{
	margin:  0 0 0 0;
}

#award_view .image_container{
	width: 300px; 
	text-align: center; 
	margin:  0 0 0 0;
	float: left;
}

#award_view .image_container p {
	text-align: left; 
}

#award_view .image_container img {
	cursor: pointer;
}

#award_view .text_container{
	margin: 0 0 0 320px;
}

#overview_instructions {
	border-bottom: solid 2px green;
	border-top: solid 2px green;
	text-align: center;
}

#overview_instructions {
	padding:  10px 0;
}

/* BEGIN TABLE FOR GRID STYLE AWARD PRICING */
.award_grid_pricing{
	padding: 5px 5px 5px 5px;
	background-color: #A1BC71;
}

.award_grid_pricing th{
	font-weight: normal;
	background-color: #D5DFB5;
	text-align: left;
	width: 50px;
	height: 15px;
	font-style: italic;
}

.award_grid_pricing td{
	width: 50px;
	height: 15px;
	font-style: italic;
}
/* END TABLE FOR GRID STYLE AWARD PRICING */

/* BEGIN TABLE FOR OTHER AWARD PRICING */
.award_pricing{
	padding: 5px 5px 5px 5px;
	background-color: #A1BC71;
}

.award_pricing th{
	font-weight: normal;
	background-color: #D5DFB5;
	text-align: left;
	height: 15px;
	font-style: italic;
}

.award_pricing td{
	height: 15px;
	font-style: italic;
}
/* END TABLE FOR OTHER AWARD PRICING */


#award_view .eom_pricing{
	margin: 0 0 0 0;
}

#award_view .quantity{
	width: 30px; 
	border: groove 2px grey;
	background: #C6C8C3;
	color:  #000;	
}

/***************************
SHOPPING CART STYLES
***************************/
/* note: this table also has cellpadding and cellspacing = 0 */

.cart_view{
	text-align: center;
	width: 100%;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
	background:  url('../images/prod_bg.jpg') no-repeat bottom right;
}

.cart_view_row_top{
	border-top:  solid 2px #A1BC71;
	height: 15px;
}

.cart_view_row_bottom{
	border-bottom:  solid 2px #A1BC71;
	height: 15px;
}

.cart_view_message{
	font-weight: bold; 
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: red;
	font-size: 11px;
}

.cart_view_empty{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #0F307F; 
	font-weight: bold; 
	font-size: 18px;
}

.cart_view_container{
	padding: 0 0 0 0;
	margin: 15px 0 0 0;
}

.cart_view_container_left{
	float: left;
}

.cart_view_container_right{
	text-align: right;
}


#content_personilize {
}


/***************************
POPUP IMAGE STYLE
***************************/
/* the folllowing is needed for the popup image */
#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 400px;
	height: 0px;
	z-index: 200;
}

/***************************
BLOG STYLE
***************************/
.blog_header_container{
	background-color: #D5DEB3;
	margin: 0 0 10px 0;
	padding: 5px;
	width: 630px;
	float: left;
}

.blog_header_container .blog_teaser{
	float: left;
}

.blog_header_container .blog_teaser .blog_teaser_title{

}

.blog_header_container .blog_teaser .blog_teaser_title span{
	font-weight: bold;
	font-size: 14px;
	color: #264CA1;
}

.blog_header_container .blog_teaser .blog_teaser_body{
	padding-top: 5px;
}

.blog_header_container .blog_link{
	float: right;
	width: 101px;
	text-align: right;
}

.blog_body{
	background-color: #D5DEB3;
	width: 630px;
	padding-top: 5px;
}

.clear_me{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 0;
	width: 0;
	height: 0;
	clear: both;
}


label.error {
	margin: 0 0 0 15px;
	color: red;
	font-weight: bold;
}
td.label {
	font-size: 12px;
	padding: 0 10px 0 0;
}



#testimonial-block-header  {
	background: #CCC; 
	padding: 0px; 
	margin: 20px 0 0 0;
}
#testimonial-block-header h1 {
	background: #D5DFB5;
	padding: 15px;
	cursor: pointer;
}


#testimonial-block {
	background: #CCC; 
	padding: 0px; 
	margin: 5px 0 20px 0;
	border: 1px solid #000;
	display: none;
}
#testimonial-block p {
	font-size: 12px;
	margin: 5px 20px;
}
#testimonial-block table{
	margin: 10px;
}
#testimonial-block table tr td {
	padding: 4px;
}
#testimonial-block table tr td.label {
	font-family: helvetica, sans-serif;
	font-size: 14px;
}

#testimonial-block input, textarea {
	font-family: helvetica, sans-serif;
	font-size: 14px;
	padding: 6px;
	width: 300px;
	border: 1px solid #000;
}


#testimonial-block  textarea {
	height: 220px;
}

#testimonial-block .submit {
	width: auto;
	margin: auto;
	padding: auto;
	font-size: auto;
}

#g-land {
	margin: 30px 0 0 0;
	background: url('../images/google_land_2.jpg') no-repeat 100% 50%;
}
#g-land p {
	font-size: 85%;
	color: #264CA1;
	width: 250px;
}
#g-land h1{
	font-size: 170%;
	width: 300px;
}

#g-land h2{
	width: 250px;
	font-size: 160%;
	color: #ff9800;
}
#g-land .sm {
	font-size: 75%;

}
#g-land .g-btn a {
	padding: 6px;
	line-height: 40px;
	background-color: #ff9800;
	font-weight: bold;
}
#g-land .g-btn a:hover {
	text-decoration: none;
	background-color: #264CA1;
	color:#ff9800
 }


#g-land h3{
	margin-top: 270px;
	width: 250px;
	font-size: 150%;
}
