@charset "utf-8";
/* CSS Document */

/* Body Styles */

body {

	margin: 5px 5px 5px 5px;
	background-color: #D40067;
	font: Arial, Helvetica, sans-serif;

}

#terms_iframe {

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	font: Arial, Helvetica, sans-serif;

}

a,a:link,a:visited,a:active   {
	font-weight: normal;
	text-decoration: none;
	color: #9A9B9D;
}

a:hover {

text-decoration: none;
color: #D40067;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

/* Containers */

#sitecontainer {

	position:static;
	z-index:1;
	width: 950px;
	height: 600px;
	margin: 0px auto;
	padding: 0 0 0px 0 ;
	border: 7px solid #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../images/backgroundv3.jpg)

}

#companydetails {
	width: 950px;
	height: 25px;
	position:relative;
	bottom:25px;
	margin: 0px auto;
	padding: 0 0 0px 0;
	font-size:0.6em;
	z-index: 2;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;

}

#header {
	text-align: left;
	height: 135px;
	width: 930px;
	position:relative;
	top:15px;
	z-index:3;
	padding: 0 0 0px 0;
	margin: 0 auto 0 auto;

}

#mainlogo {
	text-align: left;
	height: 131px;
	width: 536px;
	position:absolute;
	bottom:0px;
	left:5px;
	z-index:8;
	padding: 0 0 0px 0;
	margin: 0 auto 0 auto;
	top: 0;
	
}

#calltoaction {

	text-align: right;
	height: 40px;
	width: 430px;
	position:absolute;
	top:5px;
	right:0px;
	z-index:11;
	padding: 0 0 0px 0px ;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	font-weight:bold;
	color: #9A9B9D;
	
}

#subcalltoaction {

	text-align: right;
	height: 30px;
	width: 360px;
	position:absolute;
	top:45px;
	right:0px;
	z-index:12;
	padding: 0 0 0px 0px ;
	margin: 0 auto 0 0px;

}

#free_consultation {

text-align: right;
	height: 30px;
	width: 360px;
	position:absolute;
	top:75px;
	right:0px;
	z-index:12;
	padding: 0 0 0px 0px ;
	margin: 0 auto 0 0px;

}

#text_only_site {

	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	height: 20px;
	width: 100px;
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:50;
	padding: 0 0 0px 0px ;
	margin: 0 auto 0 0px;
	background: url(../images/loginbk.png);

}

#text_only_site a {

	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;

}

#text_only_site a:hover {

	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#D40067;

}

#login {

	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	height: 20px;
	width: 100px;
	position:absolute;
	bottom:0px;
	right:104px;
	z-index:51;
	padding: 0 0 0px 0px ;
	margin: 0 auto 0 0px;
	background:url(../images/loginbk.png);

}


#login a {

	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
	
}

#login a:hover {

	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#D40067;
	
}

#navbar {

	position:relative;
	top:35px;
	z-index:99;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	height: 20px;
	width: 930px;
	font-family:Arial, Helvetica, sans-serif;
	background: #D40067;
}

#maincontent {

	text-align: left;
	height: 380px;
	width: 930px;
	position:relative;
	top:35px;
	z-index:5;
	padding: 0 0 0px 0 ;
	margin: 0 auto 0 auto;
}

#sidenav {
	height: 300px;
	width: 155px;
	position:absolute;
	top: 10px;
	left: 0px;
	z-index:200;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;


}

#youarehere {
	height: 100px;
	width: 155px;
	position:absolute;
	top: 0px;
	left: 0px;
	z-index:201;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;

}

#youarehere a {
	font-weight: bold;
	text-decoration: none;
	color: #D40067;
}

#youarehere a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

#gohere {
	height: 180px;
	width: 155px;
	position:absolute;
	top: 100px;
	left: 0px;
	z-index:202;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;

}

#goheremenuitem1 {
	height: 20px;
	width: 145px;
	position:absolute;
	top: 0px;
	left: 0px;
	z-index:203;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/gohere.png);
	font-size:0.8em;
	
}

#goheremenuitem1 a {

	padding: 2px 0px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}

#goheremenuitem1 a:hover {

	color:#FFFFFF;
	background-color:#9A9B9D;
	text-decoration:none;
}

#goheremenuitem2 {
	height: 20px;
	width: 145px;
	position:absolute;
	top: 25px;
	left: 0px;
	z-index:203;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/gohere.png);
	font-size:0.8em;
	
}

#goheremenuitem2 a {

	padding: 2px 0px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}

#goheremenuitem2 a:hover {

	color:#FFFFFF;
	background-color:#9A9B9D;
	text-decoration:none;
}

#goheremenuitem3 {
	height: 20px;
	width: 145px;
	position:absolute;
	top: 50px;
	left: 0px;
	z-index:203;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/gohere.png);
	font-size:0.8em;
	
}

#goheremenuitem3 a {

	padding: 2px 0px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}

#goheremenuitem3 a:hover {

	color:#FFFFFF;
	background-color:#9A9B9D;
	text-decoration:none;
}

#goheremenuitem4 {
	height: 20px;
	width: 145px;
	position:absolute;
	top: 75px;
	left: 0px;
	z-index:203;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/gohere.png);
	font-size:0.8em;
	
}

#goheremenuitem4 a {

	padding: 2px 0px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}

#goheremenuitem4 a:hover {

	color:#FFFFFF;
	background-color:#9A9B9D;
	text-decoration:none;
}

#goheremenuitem5 {
	height: 20px;
	width: 145px;
	position:absolute;
	top: 100px;
	left: 0px;
	z-index:203;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/gohere.png);
	font-size:0.8em;
	
}

#goheremenuitem5 a {

	padding: 2px 0px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}

#goheremenuitem5 a:hover {

	color:#FFFFFF;
	background-color:#9A9B9D;
	text-decoration:none;
}

#headline_container {

	height: 50px;
	width: 930px;
	position:absolute;
	top:10px;
	left: 0px;
	z-index:18;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;

}

#headline_container_small {

	height: 25px;
	width: 930px;
	position:absolute;
	top:10px;
	left: 0px;
	z-index:18;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;

}
#headline {
	height: 50px;
	width: 775px;
	position:absolute;
	top:0px;
	left: 155px;
	z-index:18;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	
}

#headline_small {
	height: 25px;
	width: 775px;
	position:absolute;
	top:0px;
	left: 155px;
	z-index:18;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;


}

#headline_terms {

	height: 30px;
	width: 930px;
	position:absolute;
	top:10px;
	left: 0px;
	z-index:18;
	padding: 0 0 0px 0px ;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;

}

#pagetextbox {

	text-align: left;
	height: 245px;
	width: 930px;
	position:absolute;
	left:0px;
	top:60px;
	z-index:27;
	padding: 0 0 0px 0 ;
	margin: 0 auto 0 auto;
}
/*Alternative text box for smaller headings*/

#pagetextbox_alt {
	text-align: left;
	height: 270px;
	width: 930px;
	position:absolute;
	left:0px;
	top:35px;
	z-index:27;
	padding: 0 0 0px 0;
	margin: 0 auto 0 auto;
}


#pagetext {
	text-align: left;
	height: 235px;
	width: 775px;
	position:absolute;
	left:155px;
	top:5px;
	z-index:28;
	padding: 0 0 0px 0;
	margin: 0 auto 0 auto;
}

#pagetext.form {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color: #000000;
}


a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#D40067;
    text-decoration:none}

a.info:hover{z-index:25; color:#000000;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    bottom:20px; left:-90px; width:400px;
    border:1px solid #000000;
    background-color:#FFFFFF; color:#000000;
    text-align: left;}

a.info2{
    position:relative; /*this is the key*/
    z-index:24;
    color:#D40067;
    text-decoration:none}

a.info2:hover{z-index:25; color:#000000;}

a.info2 span{display: none}

a.info2:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    bottom:20px; left:10px; width:400px;
    border:1px solid #000000;
    background-color:#FFFFFF; color:#000000;
    text-align: left;}

#pagetext p {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin-bottom: 10px;
	margin-top:0px;
	font-size:0.8em;
	font-weight:bold;
	color: #000000;

}


#pagetext p.list_heading {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	font-size:0.9em;
	font-weight:bold;
	color: #000000;

}

#pagetextbox_terms {
	text-align: left;
	height: 270px;
	width: 930px;
	position:absolute;
	left:0px;
	top:35px;
	z-index:27;
	padding: 0 0 0px 0;
	margin: 0 auto 0 auto;

}

#terms {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin-left: 5px;
	margin-right: 5px;
	font-size:0.7em;
	font-weight:bold;
	color: #000000;

}

#terms p {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:0.7em;
	font-weight:bold;
	color: #000000;

}

#terms a {
	
	font-weight: bold;
	text-decoration: none;
	color: #D40067;
}


#terms a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000000;

}


#pagetext ul {
	font-weight:bold;
	padding-left:30px;
	margin: 0px 0px 0px 0px;


}

#pagetext li {
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px 0px 0px 0px;
	font-weight:bold;

}

#pagetext a {
	
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

#pagetext a.alt {
	
	font-weight: bold;
	text-decoration: none;
	color: #D40067; 
}


#pagetext a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #D40067;

}

#pagetext a.alt:hover {
	font-weight: bold;
	text-decoration: none;
	color: #000000;

}


#nextpagetrail {
	height: 105px;
	width: 930px;
	position:absolute;
	bottom:-10px;
	right: 2px;
	z-index:40;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #990000;
	
	
}

#nextpagetrailpaws {
	text-align: left;
	height: 70px;
	width: 500px;
	position:absolute;
	bottom:0px;
	left: 0px;
	z-index:41;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #990000;
	

}

#nextpagetrailcat {
	position:absolute;
	left: 504px;
	z-index:42;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	width: 220px;

}

#nextpagetrailpage {
	text-align: center;
	height: 50px;
	width: 205px;
	position:absolute;
	bottom:10px;
	right: 0px;
	z-index:43;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
	color: #D40067;
	font-weight:bold;
	
}

#nextpagetrailpage a {
	font-weight: normal;
	text-decoration: none;
	color: #D40067;
}

#nextpagetrailpage a:hover {

text-decoration: none;
color: #000000;
}

#nextpagetext {
	text-align: left;
	height: 42px;
	width: 200px;
	position:absolute;
	top:2px;
	left: 8px;
	z-index:44;
	padding: 0 0 0px 0px;
	margin: 0 auto 0 0px;
	font-family:Arial, Helvetica, sans-serif;
}


#keywords {

	height: 20px;
	width: 930px;
	padding: 0 0 0px 0 ;
	margin: 0 auto 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 55%;
	font-weight:bold;
	color:#FFFFFF;
}

#keywords a {
	font-weight:normal;
	text-decoration: none;
	color: #FFFFFF;
}

#keywords a:hover {
	font-weight:normal;
	text-decoration: underline;
	color: #FFFFFF;
}

#credits {

	font-size: 65%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#credits a {
	font-weight:bold;
	text-decoration: none;
	color: #FFFFFF;
}

#credits a:hover {

	text-decoration: underline;
	color: #FFFFFF;
}


/* Text Styles */

h1 {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:1.2em;
	color: #000000;

}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:1.0em;
	font-weight:bold;
	color: #000000;

}

h3 {

	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:0.9em;
	font-weight:bold;
	color: #000000;
}


h4 {

	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:0.8em;
	font-weight:bold;
	color: #000000;

}

h4.indent {
	
	margin-left:50px;
	display:block;
}

h5,h6 {

	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:0.7em;
	font-weight:bold;
	color: #000000;

}


	
#companydetails a {
	font-weight:bold;
	text-decoration: none;
	color: #990000;
}

#companydetails a:hover {

	text-decoration: underline;
	color: #990000;
}
