/*
	MAIN 
-----------------*/
#main_bg  {
	background:  url(../images/main/main_bg1.gif) repeat-y ;
	border-bottom: 1px solid #7d8995;
}

#random_image {
	margin-top:3px;
	_margin-top:-21px;
}
/*
	MISC 
-----------------*/

.white_brdr {
	border: 3px #fff solid;
}

/*
	MENU
-----------------*/

#menu-header-items  {
/*float: right;*/
background:  url(../images/main/menu_header_blank.gif) repeat-x ;
padding-top: 6px;
display:block;
}

#menu-header-space  {
width: 413px;
height: 24px;
/*float: left;*/
background:  url(../images/main/menu_header_blank.gif) repeat-x ;
}

.menu-top-usa
{
	width: 543px; 
	height: 33px; 
	border: 0px;
	margin: 0px;
	text-decoration: none;
	display:block;
}

/*
	LINKS 
-----------------*/
.left_green_text a:link, .left_green_text a:visited, .left_green_text a:hover, .left_d_green_text a:link, .left_d_green_text a:visited    {
	color: #B9E3FF; /*#E1D7CD;*/
}

.left_d_green_text a:link , .left_d_green_text a:visited, .left_d_green_text a:hover  {
	color: #80CCFF;/*#DC4E06;*/
}

a:link, a:visited, a:hover, .large_link a:link, .no_decor_link a:link {
	color: #0066FF;
}

.large_link a:link, .large_link a:visited, .large_link a:hover {
	color: #3399cc;
}

.breed_select_text a:link, .breed_select_text a:visited, .breed_select_text a:hover   {
	color: #e8f5ff  ;
}

.info_link a:link, .info_link a:visited, .info_link a:hover {
	color: #3399cc;
}

.i_link a {
	color: #7D4B4B;
}


/*
	TEXTS 
-----------------*/
H1 {
	color: #1e4c6f;
}

.emphasize {
	color: #7d4b4b;
}

.total_price_txt {
	color: #FFCCCC;
}


.holiday_text {
	color: #1e4c6f;
}

.left_white_text {
	color: #ffffff;
}

.left_green_text {
	color: #80CCFF;/*#ffcdcc; */
}

.left_green_title_text {
	color: #fff;
	margin-top: 1px;
	height: 16px;
}

.left_green_title_text1 {
	color: #fff;
}

.breed_select_text {
	color: #E8F5FF;
	letter-spacing: 1px;
}

.content_text {
	color: #1e4c6f;
}

.large_content_text, .large_bold_content_text {
	color: #1e4c6f;
}

.content_text_emphasize {
	color: #7d4b4b;
}

/*
	MAIN LEFT PART 
-------------------*/
#left_title, .left_title_blank {
	background: #455362;
}

.left_title_blank {
	background-image:  url(../images/main/title.gif);
	_padding: 0px;
}

#left_puppy {
	background-color: #4b637d;
}

#left_featured_box_border {
	background: #455362;
	vertical-align: middle;
}

#left_featured_box {
	background: #455362;
	margin: 0;
	vertical-align: middle;
}

.left_featured_box_holiday {
	background: #fff;
}

.featured_img {
 	background: #152729;
	padding: 1px;
	border: 2px #B6CDDF inset;
	width:120px;
	margin: 4px auto;

}


/*
	MAIN CENTER PART 
--------------------*/
#random_image {
	background: #FFFFFF;
	padding: 3px 0px 3px 3px;
	_padding: 3px 0px 0px 3px;
	border-bottom: 1px solid #7D8995;
}

.breed_select {
	background: #4b637d;
}

#reference_select_bg {
	background: #80ccff;
}

.small_box_table {
	background: #cbe0f0;
	border-top: 1px solid #e8f5ff;
}

.small_outer_box {
	background: #cbe0f0;
	border-top: 1px solid #e8f5ff;
	border-right: 1px solid #e8f5ff;
}

.small_inner_box {
	border: 1px solid #e8f5ff;
}

.small_box_left, .small_box_right, .small_box_content_top, .small_box_content, .small_box_bottom_right_photo, .small_box_right_text {
	background: #cbe0f0;
	border: 1px solid #e8f5ff;
}

.small_box_right {
	padding: 10px 10px 5px 10px;
	border-left: none;
}

.small_box_left_no_brd {
	border-right: 1px solid #e8f5ff;
	padding-right: 1px;
}

.right_vertical_box {
	background: #9fb7d1;
	border-left: 1px solid #e8f5ff;
}

.small_box_table_bottom {
	background: #cbe0f0;
	border-top: 1px solid #e8f5ff;
}

.small_box_bottom_left_text {
	background: #cbe0f0;
	border-top: 1px solid #e8f5ff;
	border-bottom: 1px solid #e8f5ff;
}

/*
	BREED DESCRIPTION 
----------------------*/
.box_breed_description {
	background: #cbe0f0;
	border: 1px solid #e8f5ff;
}

.small_box_left_breed_description {
	background: #cbe0f0;
	border-top: 1px solid #e8f5ff;
	border-bottom: 1px solid #e8f5ff;
	border-left: 1px solid #e8f5ff;
}

.small_box_right_breed_description {
	background: #cbe0f0;
	border-top: 1px solid #e8f5ff;
}

/*
	DOG BREEDS
-----------------------*/
.small_box_leftmost_dog_breeds {
	border-right: 1px solid #e8f5ff;
}

.photo_dog_breeds_outer {
	border: 1px solid #7d8995;
}

.photo_dog_breeds_inner {
	border: 1px solid #ffffff;
}

/*
	PUPPIES FOR SALE
-----------------------*/
.small_box_left_puppies_for_sale {
	border-right: 1px solid #e8f5ff;
}

.puppies_for_sale-even1 {
	width: 100px;
}

.puppies_for_sale-even2 {
	width: 252px;
	_width: 266px;
	overflow: hidden;
}

.puppies_for_sale-odd1 {
	width: 100px;
}

.puppies_for_sale-odd2 {
	width: 252px;
	overflow: hidden;
}

.eup_recommended {
	margin-bottom: -1px;
}

.small_outer_box1,  .small_inner_box1 {
	background: #cbe0f0;
	border: 1px solid #e8f5ff;
}

/*
	3rd LEVEL
-----------------------*/
.small_pics_container {
	border-top: 1px solid #e8f5ff;
}

.total_price_bg {
/*	border: 1px solid #e8f5ff;
	background: url(http://www.europuppy.com/images/main/total_price_bg.gif) repeat-x;*/
	background-color: #7d4b4b;
	border-top: 1px solid #e8f5ff;
	border-bottom: 1px solid #e8f5ff;
}

.form_bg_light {
	background-color: #cbe0f0;
}

/*
	REFERENCES
-----------------*/
.page_num {
	background: #9fb7d1;
/*	height: 20px;*/
}

/* GALLERY
-----------------*/
.gallery_text {
	background: #cbe0f0;
}

.gallery_separator_l {
	border-left: #4b637d 1px dotted;

}

/* HEALTHY PUPPIES
--------------------*/
.img_style {
	border-right: 1px solid #e8f5ff;
}
