/* CSS Document */
body{padding:0px; margin:0px; background:#2f323b; color:#4f514b; font:11px/14px Tahoma, sans-serif; }
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}

#mainContainer{margin:0 auto; background:url(../images/b_top.jpg) repeat-x #2f323b;}
#container{width:735px; margin:0 auto; position:relative; background-color: #FFF;}

/* HEADER */

#header{height:247px; position:relative; background:url(../images/b_top2.jpg) 0 0 no-repeat;}
#header_med{height:247px; position:relative; background:url(../images/b_medical_head.jpg) 0 0 no-repeat;}
#header_about{height:247px; position:relative; background:url(../images/b_top_about.jpg) 0 0 no-repeat;}
#header_contact{height:247px; position:relative; background:url(../images/b_contact_head.jpg) 0 0 no-repeat;}
#header_home{height:247px; position:relative; background:url(../images/b_home_head.jpg) 0 0 no-repeat;}
#header_equine{height:247px; position:relative; background:url(../images/b_equine_head2.jpg) 0 0 no-repeat;}
#header_travel{height:247px; position:relative; background:url(../images/b_travel_head.jpg) 0 0 no-repeat;}
#header_military{height:247px; position:relative; background:url(../images/b_military_head.jpg) 0 0 no-repeat;}
#header_pet{height:247px; position:relative; background:url(../images/b_contact_head.jpg) 0 0 no-repeat;}
#header #logo{width:328px; height:52px; background:url(../images/logo.gif) 0 0 no-repeat; position:absolute; top:31px; left:361px }
#header #view{width:123px; height:20px; position:absolute; top:176px; left:580px }

/* MENU */

#menu{height:44px; position:relative; background:url(../images/b_menu.jpg) 0 0 no-repeat; clear:both;}
#menu ul{position:absolute; top:13px; left:20px;}
#menu ul li{float:left}

#menu ul li.home{width:62px; height:21px; margin-right:5px}
#menu ul li.home a{width:62px; height:21px; display:block; background:url(../images/btn_home.jpg) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.home a:hover{width:62px; height:21px; background:url(../images/btn_home_over.jpg) 0 0 no-repeat;}

#menu ul li.about{width:52px; height:21px; margin-right:5px}
#menu ul li.about a{width:52px; height:21px; display:block; background:url(../images/btn_about.jpg) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.about a:hover{width:52px; height:21px; background:url(../images/btn_about_over.jpg) 0 0 no-repeat;}

#menu ul li.pet{width:46px; height:21px; margin-right:5px}
#menu ul li.pet a{width:46px; height:21px; display:block; background:url(../images/btn_pet.jpg) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.pet a:hover{width:46px; height:21px; background:url(../images/btn_pet_over.jpg) 0 0 no-repeat;}

#menu ul li.military{width:69px; height:21px; margin-right:5px}
#menu ul li.military a{width:69px; height:21px; display:block; background:url(../images/btn_military.jpg) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.military a:hover{width:69px; height:21px; background:url(../images/btn_military_over.jpg) 0 0 no-repeat;}

#menu ul li.medical{width:68px; height:21px; margin-right:5px}
#menu ul li.medical a{width:68px; height:21px; display:block; background:url(../images/btn_medical.jpg) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.medical a:hover{width:68px; height:21px; background:url(../images/btn_medical_over.jpg) 0 0 no-repeat;}

#menu ul li.equine{width:64px; height:21px; margin-right:5px}
#menu ul li.equine a{width:64px; height:21px; display:block; background:url(../images/btn_equine.jpg) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.equine a:hover{width:64px; height:21px; background:url(../images/btn_equine_over.jpg) 0 0 no-repeat;}

#menu ul li.luggage{width:74px; height:21px; margin-right:5px}
#menu ul li.luggage a{width:74px; height:21px; display:block; background:url(../images/btn_luggage.jpg) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.luggage a:hover{width:74px; height:21px; background:url(../images/btn_luggage_over.jpg) 0 0 no-repeat;}

#menu ul li.links{width:31px; height:21px; margin-right:5px}
#menu ul li.links a{width:31px; height:21px; display:block; background:url(../images/btn_links.jpg) 0 0 no-repeat; text-indent:-20000px;}
#menu ul li.links a:hover{width:31px; height:21px; background:url(../images/btn_links_over.jpg) 0 0 no-repeat;}

#menu ul li.bullet{width:21px; height:21px; margin-right:4px; margin-left:2px; background:url(../images/bullet.jpg) 0 0 no-repeat;}

#menu ul li.sign a{width:101px; height:21px; display:block; background:url(../images/btn_sign.jpg) 0 0 no-repeat;  text-indent:-20000px; margin-left:20px; }

/* CONTENT */

#content{position:relative; background:#FFF; clear:both; width:735px;}
#content a{color:#adb601; text-decoration:none;}
#content a:hover{color:#000;}


/*#welcome{position: relative; clear:both; background:url(../images/img_wel.jpg) right 24px no-repeat; min-height:146px; margin-bottom:15px;}*/
#welcome{position: relative; float:left; min-height:146px; margin-bottom:15px;}
#welcome h2{width:344px; height:40px; background:url(../images/h_wel.jpg) 0 0 no-repeat; border-bottom: #cccccc 1px solid; display:block; position:absolute; top:24px; left:35px; }
#welcome p{width:345px; position:relative; padding: 80px 0 15px 35px }

#columns{position: relative; clear:both;}

#topPan{width:200px; position:relative; float:left; padding: 35px 0 0 10px}
#topPan h2{width:200px; height:30px; background:url(../images/h_pettags.jpg) 0 0 no-repeat; position:relative;}
#topPan p.withimg{width:196px; min-height:79px; padding: 0 0 0 116px; background:url(../images/img_military.jpg) 2px 0 no-repeat; font:10px/12px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#aa3454;}
#topPan p{padding: 9px 0 12px 2px}

#petTag{position:relative; float:left; width:92px; height:122px; padding:25px 10px 0px 10px;}

#leftPan{width:200px; position:relative; float:left; padding: 0 0 0 32px}
#leftPan h2{width:200px; height:30px; background:url(../images/h_services.jpg) 0 0 no-repeat; position:relative;}
#leftPan p.withimg{width:196px; min-height:79px; padding: 0 0 0 116px; background:url(../images/img_military.jpg) 2px 0 no-repeat; font:10px/12px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#aa3454;}
#leftPan p{padding: 9px 0 12px 2px}

#middlePan{width:200px; position:relative; float:left; margin: 0 0 0 32px}
#middlePan h2{width:200px; height:30px; background:url(../images/h_solutions.jpg) 0 0 no-repeat; position:relative;}
#middlePan p.withimg{width:84px; min-height:68px; padding: 0 0 0 116px; background:url(../images/img_solutions.jpg) 2px 0 no-repeat; font:10px/12px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#aa3454;}
#middlePan p{padding: 9px 0 12px 2px}

#rightPan{width:200px; position:relative; float:left; margin: 0 0 0 32px}
#rightPan h2{width:200px; height:30px; background:url(../images/h_wireless.jpg) 0 0 no-repeat; position:relative;}
#rightPan p{width:195px; padding: 0 0 20px 5px;}
#rightPan span{width:195px; display:block; padding-bottom: 8px; margin-bottom: 8px; border-bottom: #cccccc 1px solid; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color:#aa3454;}

/* STORIES */

#stories{position:relative; float:left; width:735px; height:90px; background:url(../images/b_stories.jpg) 0 0 repeat-x; border-top: #7f7f7f 1px dashed; }
#stories a{color:#000; text-decoration:none;}
#stories a:hover{color:#808601;}
#stories p {font:10px/12px Tahoma, Arial, Helvetica, sans-serif;}

#leftStory{width:135px; position:relative; float:left; padding: 32px 0 0 96px; background:url(../images/img_covered.gif) 34px 9px no-repeat; height:58px; }
#leftStory h2{width:103px; height:22px; background:url(../images/h_covered.gif) 0 0 no-repeat; position:absolute; top:10px; left:93px; }

#leftStory_test{width:215px; position:relative; float:left; padding: 2px 0 0 24px;  height:62px; }
#leftStory_test h2{width:103px; height:22px; background:url(../images/h_covered.gif) 0 0 no-repeat; position:absolute; top:10px; left:93px; }

#middleStory{width:135px; position:relative; float:left; padding: 32px 0 0 102px; background:url(../images/img_support.gif) 39px 9px no-repeat; height:58px;}
#middleStory h2{width:125px; height:22px; background:url(../images/h_support.gif) 0 0 no-repeat; position:absolute; top:10px; left:100px; }

#rightStory{width:135px; position:relative; float:left; padding: 32px 0 0 109px; background:url(../images/img_sign.gif) 46px 9px no-repeat; height:58px;}
#rightStory h2{width:118px; height:22px; background:url(../images/h_sign.gif) 0 0 no-repeat; position:absolute; top:10px; left:108px; }

/* FOOTER */

#footer {width:735px; height:62px; position:relative; clear:both; background:url(../images/b_footer.jpg) 0 0 repeat-x;}
#footer #infooter {position:relative; display:block; top:18px;}
#footer #infooter p{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#FFFFFF; display:block; }
#footer #infooter a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal;  color:#FFF; text-decoration:none; padding: 0 5px}
#footer #infooter a:hover{color:#6f7e00; text-decoration:none; }



a, a:hover {cursor:pointer;}

#content_sub{position:relative; float:left; background:#FFF; width:735px; padding:15px 0px 0px 0px;}

#sub1_left{position:relative; float:left; background:#FFF; width:150px; height:auto; padding:10px 0px 0px 20px;}
#sub1_left ul{padding:10px 0px 0px 15px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#sub1_left li a{color:#000066; line-height:1.4em; font-style:italic; text-decoration:none;}
#sub1_left li a:hover{color:#CC0000; text-decoration:underline; line-height:1.4em; font-style:italic; text-decoration:none;}
#sub1_left h2{font-size:18px; color:#CC0000; font-style:italic; font-size-adjust:none;}
#sub1_right{position:relative; float:left; background:#FFF; width:550px; height:auto; padding:20px 0px 10px 10px; margin:0px 0px 20px 0px; border-left:#CCC solid 1px;}


#sub_descriptions {float: left; width: 515px; height: auto; padding: 0px 15px 35px 15px; font-size: 13px; line-height: 1.5em; overflow: hidden; background: #FFFFFF;}
#item_container {float: left; width: 550px; height: 400px; overflow: hidden; background: #FFFFFF;}
#text_container {float: left; width: 520px; height: auto; overflow: hidden; background: #FFFFFF;}
#right_text {float: left; width: 260px; height: auto; padding-left: 15px;}
#selector_container {float: left; width: 260px; height: auto;}
#cart {float: left; width: 125px; text-align: right;}
#add_to_cart {float: left; width: 130px; text-align: right;}
#item_title {float: left; width: 240px; padding: 3px 0px 6px 5px; font-size: 16px; font-weight: bold; color: #6f7e00; border-bottom: #666666 dashed 1px;}
#image_holder {float: left; width: 250px; height: 100px; padding: 5px;}
#description {float: left; width: 240px; height: auto;}

#item_title_faq {float: left; width: 460px; padding: 3px 0px 6px 5px; font-size: 16px; font-weight: bold; color: #6f7e00; border-bottom: #666666 dashed 1px;}

#frame_holder {
	float: left;
	width: 275px;
	height: auto;
	border-left: #999999 dashed 1px;
}

#contact_holder {
	float: left;
	width: 180px;
	height: auto;
}

.style_1 {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.8em;
	/*color: #6f7e00;*/
	color: #000000;
	font-style: italic;
}

.small {
	font-size: 9px;
	color: #333333;
}

#left_narrow {
	width: 135px;
}

a:visited {
	color: #000066;
}

#header_nav {
	float: right;
	font-size: 14px;
	padding: 3px 15px 0px 0px;
}
