@charset "utf-8";

/* CSS Document */

body{
	margin:0 auto; 
	background:url(bg.jpg) repeat-x;
	}

#waraper{
	margin:0 auto; 
	width:895px;
	}

.left{
	float:left; 
	background:url(leftimg.jpg) top; 
	width:5px; 
	}

.right{
	float:right; 
	background:url(rightimg.jpg) top; 
	width:5px; 
	}

#container{ 
    margin:0 auto; 
	width:882px; 
	height:auto; 
	float:left;
	position:relative;
	}

#content{
	width:865px; 
	padding:4px 11px 12px 6px;
	height:708px;
	}

.header{
	border-bottom:#0097d6 4px solid; 
	height:244px; 
	background-color:#FFF; 
	}

.top{
	width:882px; 
	height:52px; 
	background:url(topheadbg.jpg) repeat-x; 
	float:left;
	}

.righthead{
	width:175px; 
	height:87px; 
	float:right;
	}

.topright{
	width:280px; 
	height:35px; 
	float:right; 
	padding-bottom:12px; 
	padding-right:20px;
	}

#tophome{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF; 
	background-color:#004593;
	}

#tophome a{
		padding:10px 28px 15px 28px; 
		float:left; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:12px; 
		color:#FFF; 
		background-color:#004593;
		text-decoration:none;
	}

#tophome a:hover{
	padding:10px 28px 15px 28px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF; 
	background-color:#00346f; 
	text-decoration:none;
	}

#tophome.active a{
	background-color:#00346f; 
	text-decoration:none; 
	padding:10px 28px 15px 28px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#tophome.active a:hover{
	background-color:#00346f; 
	text-decoration:none; 
	padding:10px 28px 15px 28px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	}

#topabout{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF; 
	background-color:#004593;
	}

#topabout a{
	margin:0 3px 0 3px; 
	padding:11px 19px 15px 18px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
	background-color:#004593; 
	text-decoration:none; 
	}

#topabout a:hover{
	margin:0 3px 0 3px; 
	padding:11px 19px 15px 18px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF; 
	background-color:#00346f; 
	text-decoration:none;
	}

#topabout.active2 a{
	background-color:#00346f; 
	text-decoration:none; 
	margin:0 3px 0 3px; 
	padding:11px 19px 15px 18px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	}

#topabout.active2 a:hover{
	background-color:#00346f; 
	text-decoration:none; 
	margin:0 3px 0 3px; 
	padding:11px 19px 15px 18px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	}

#topcontact{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF; 
	background-color:#004593;
	}

#topcontact a{
	padding:10px 13px 15px 13px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF; 
	background-color:#004593;
	text-decoration:none;
}

#topcontact a:hover{
	padding:10px 13px 15px 13px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF; 
	background-color:#00346f;
	text-decoration:none;
}

#topcontact.active3 a{
	background-color:#00346f; 
	text-decoration:none; 
	padding:10px 13px 15px 13px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#topcontact.active3 a:hover{
	background-color:#00346f; 
	text-decoration:none; 
	padding:10px 13px 15px 13px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

.logo{
	width:279px; 
	height:192px; 
	float:left;
	}

.topbanner{
	width:602px; 
	height:192px; 
	float:left;
}

.leftmenu{
	width:216px; 
	height:auto; 
	float:left;
	padding:4px 0 6px 12px;
	z-index:2000;
	}

.rightmenu{
	width:218px; 
	height:auto; 
	float:right;
	padding:2px 2px 4px 0;
	}

.centercontent{
	width:400px; 
	height:auto; 
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#232138;
	padding:4px 4px 12px 3px;
	}
	.centercontent a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#232138;
	text-decoration:underline;
	font-weight:bold;
	
	}
	.centercontent a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#232138;
	text-decoration:none;
	}

.leftnavtop{
	background:url(leftmenutop.jpg) left no-repeat; 
	width:215px; 
	height:19px; 
	float:left;
	}

.leftnavbottom{
	background:url(leftmenubottom.jpg) left no-repeat; 
	width:215px; 
	height:21px; 
	float:left;
	}

.leftnavmid{
	background:url(leftmenumid.jpg) top repeat-y; 
	width:215px; 
	float:left;
	}

.leftnavinner1{
	width:185px; 
	padding:0 0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px; 
	color:#FFF; 
	float:left; 
	font-weight:bold; 
	text-decoration:none;
	
	}

.leftnavinner1 a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:20px; 
	color:#FFF; 
	float:left; 
	font-weight:bold; 
	text-decoration:none;
	}

.leftnavinner1 a:hover{
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFF; 
	float:left; 
	font-weight:bold; 
	text-decoration:none;
	}

.leftnavinner2{
	width:185px; 
	padding:0 15px 0 15px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#FFF; 
	float:left;
	text-decoration:none;
	background:url(leftmenumid.jpg) top repeat-y; 
	}
	.leftnavinner2 a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#FFF;
	text-decoration:none;
	}
.leftnavinner2 a:hover{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#FFF;
	text-decoration:none;
	}

.rush_txt{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:35px; 
	color:#0097d6;
	}

.quote{
	width:216px; 
	height:142px; 
	float:left;
	}

.contacttab{
	width:216px; 
	height:108px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#034da2;
	text-decoration:none;
	}
.contacttab a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#034da2;
	text-decoration:none;
	}
.contacttab a:hover{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#034da2;
	text-decoration:none;
	}
.clickquote{
	width:204px; 
	height:20px; 
	float:left; 
	background:#b7d9ff; 
	border:#034da2 1px solid; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:15px; 
	color:#ca0000; 
	padding:6px 0 6px 6px; 
	font-weight:bold;
	
	}
.livecustomer{
	width:213px; 
	height:163px;
	float:left;
	background:url(livecustomer.jpg);
	}
.livecustomerFlexPet{
	width:213px; 
	height:163px;
	float:left;
	background:url(FlexpetDog.jpg);
	}
.customercare{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	float:left; 
	color:#be0000; 
	width:204px; 
	padding:4px 4px 8px 4px;
	}
.rightform{
	width:215px;
	float:left;
	border:#000 1px solid;	 
    	
	}
#footer{
	width:882px;
	float:left;
	height:74px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	}
#footer a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	}
#footer a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	}
.request{
	width:199px;
	padding:13px 6px 13px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	background:#034da2;
	border:#FFF 1px solid;
	}
.form{
	padding:17px 7px 7px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	height:306px;
	}
.input{
	background:#e5e5e5;
	border:#cccccc 1px solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	width:140px;
	height:13px;
	}
.midcontent{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	float:left; 
	color:#446c9a; 
	padding-top:10px; 
	width:400px;
	text-decoration:none;
	}
.midcontent a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#446c9a;
	text-decoration:underline;
	}
.midcontent a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#446c9a; 
	text-decoration:none;
	}
.box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px; 
	color:#0851a4;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
	float:left;
	/*border:#000 1px solid; */
	}
.frog{
	width:216px; 
	height:172px; 
	float:left;
	}
.faqsimg{
	width:209px; 
	height:292px; 
	float:left;
	}
.faqscontent{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	float:left; 
	color:#000000; 
	padding:4px; 
	width:410px;
	text-decoration:none;
	}
.faqscontent a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000000; 
	text-decoration:none;
	}
.faqscontent a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000000; 
	text-decoration:none;
	}
.bluetitlebox{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:16px; 
	float:left; 
	color:#ffffff; 
	background:#004493; 
	padding:6px 4px 6px 4px;
	}
.bluesmallbox{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	float:left; 
	color:#ffffff; 
	background:#004493; 
	padding:8px 6px 8px 6px;
	margin:0 0 0 6px;
	text-align:center;
	}
.bluesmallbox2{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	float:left; 
	color:#ffffff; 
	background:#004493; 
	padding:6px 30px 6px 30px;
	margin:0 0 0 6px;
	text-align:center;
	}
.bluesmallbox2 a{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#ffffff; 
	background:#004493; 
	text-align:center;
	text-decoration:none;
	}
.bluesmallbox2 a:hover{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#ffffff; 
	background:#004493; 
	text-align:center;
	text-decoration:none;
	}
.productbox{
	width:291px;
	height:272px;
	border:#014088 1px solid;
	float:left;
	margin:6px;
	}
.producttitle{
	width:291px;
	height:34px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	color:#FFF;
	background:url(productbg.gif) left;
	}
.productmid{
	width:272px;
	padding:6px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010101;
	}
.quotebox{
	width:416px;
	height:1100px;
	border:#014088 1px solid;
	float:left;
	padding-bottom:10px;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	}
.skyblu{
	width:372px;
	height:20px;
	border:#FFF 1px solid;
	float:left;
	background:#b7d9ff;
	padding:10px 7px 12px 7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#38355a;
	}
.quoteform{
	width:372px;
	float:left;
	padding:7px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#446c9a;
	}
.blacktxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	}
.smallblacktxt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:18px;
	}
.bluerushbox{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	float:left; 
	color:#ffffff; 
	background:#004493;
	padding:2px 0 2px 4px;
	}
.blacktxtrush{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:4px 8px 4px 8px;
	}
.blacktxtsmall{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-align:center;
	}
.servicebullet{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	float:left;
	color:#38355a;
    padding:12px 0 10px 20px;
	}
.servicebullet a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#38355a;
	text-decoration:none;

	}
.servicebullet a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#38355a;
	text-decoration:none;
	}
.flexpetbullet{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	float:left;
	color:#282828;
    padding:7px 0 7px 5px;
	}
.flexpetbullet a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#282828;
	text-decoration:none;

	}
.flexpetbullet a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#282828;

	text-decoration:none;
	}
.breedbullet{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	float:left;
	color:#282828;
    padding:7px 0 7px 5px;
	font-weight:bold;
	}
.custombullet{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	float:left;
	color:#282828;
    padding:6px;
	}



		/*  
JAVASCRIPT IMAGE GALLERY W/ mootools
Description: STYLE SHEET FOR IMAGE GALLERY
Version: 1.0
Author: Devin Ross
Author URI: http://tutorialdog.com
*/


#img_gallery{ margin:50px auto; width:500px; }
#img_gallery a{ outline:none; border:none; }
#img_gallery a img{border:none;}

/* --- IMAGE STAGE */
#fullimg{
	width:500px;
	overflow:hidden;
	height:380px;
}
#fullimg img{ width:500px; }
#fullimg p, #fullimg span{
	position:absolute;
	background:black;
	opacity:5;
	color:white;
	margin:0px;
	width:500px;
	padding:6px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* --- SLIDER --- */
#img_gallery #wrapper{
	overflow:hidden;
	padding:4px 2px;
	width: 460px;
	float:left;
	height:50px;
	background-color:#181818;
	position: relative;

}

#items{
	margin:0px 0px;
	padding:0px;
	list-style:none;
	width:50000px;
	position: relative;
	letter-spacing:0em;
}
#items li{
	float:left;
	list-style:none;
	margin-right:2px;
}
#items .thumb{
	width:75px;
	height:50px;
	cursor:pointer;
	margin:0px;
	padding:0px;
}
#items .large{
	display:none;
	position:absolute;
}
#fullimg .loading{
	width: 24px;
	height: 24px;
}
#fullimg .thumb{display:none;}

#items .item  p, #items .item  span{
	display:none;
	text-indent: -2000em;
}
#moveleft, #moveright{
	margin:0px;
	height:58px;
	color: white;
	width: 16px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	display:block;
	cursor: pointer;
	float:left;
}
#moveleft{background: url('http://www.flexsystems.com/images/left.gif');}
#moveright{background: url('http://www.flexsystems.com/images/right.gif');}
#moveleft:hover, #moveright:hover{ background-position:bottom; }

body
{
    background-color:#FFFFFF;
}

.picItemstyle
{
	padding-left:5px;
	padding-right:5px;
}

.noborder
{
	border-width:0px;
}

/*Added for user article user control*/
.tdArticleTitle
{
 font-family:Arial;
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;
 height:30px;
}
.tdArticleHeader
{
 font-family:Arial;
 font-size:12px;
 color:#FFFFFF;
}
.tdArticleContent
{
 font-family:Arial;
 font-size:12px;
 color:#FFFFFF; 
 
}

/*************************************/
.slidepadding
{
	padding:5px;
	height:auto;
	z-index:0;	
}
.slideimagepadding
{
	padding:0px;
}
.slidedatalist
{
	padding:0px;
	margin:0px;
	border:1px;
}
.thankyoupadding
{
 padding-top:70px;
 padding-left:80px;
 font-family:Arial;
 font-size:12px;
 color:#FFFFFF;
 font-weight:bold;

	}
	
   .gallerycontent{
	width:600px;
	height:auto;
	margin:0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	style="z-index:1000;"
	}

#cont1 {position:absolute; width:400px; top:260px ; left:250px; 
	    font-family:Arial, Helvetica, sans-serif;
	    font-size:13px;
	    color:#232138;
} 
#cont2 {position:absolute; width:400px;  top:800px; left:250px;
	    font-family:Arial, Helvetica, sans-serif;
	    font-size:13px;
	    color:#232138;
}

