/* basic elements */
html {
	margin : 0;
	padding : 0;
	}
body { 
	font-family : calibri, arial, sans-serif;
/*	background-image:url('../graphics/bg-body.gif');
	background-repeat : repeat-x; */
	color : #000000; 
	margin : 0;
	padding : 0;
	text-align : center;
	}
form { 
	margin-top : 0; 
	font : 14px calibri, arial, sans-serif;
	color : #000000;
	text-align : justify;
	}
h1 {
	font : normal 1.3em calibri, arial, sans-serif;
	margin-bottom : 5px; 
	margin-left : 10px;
	color : #CC0000;
	font-weight : bold;
	text-align : left;
	}
h2 { 
	font : normal 1.1em calibri, arial, sans-serif;
	letter-spacing : 1px; 
	margin-bottom : 5px;
	margin-top : 15px; 
	color : #CC0000;
	font-weight : bold;
	text-align : left;
	}
p {
	color : #000000;
	text-align : justify;
}
a:link, a:visited { 
	font-weight : normal; 
	text-decoration : underline; 
	color : #000000;
	}
a:hover { 
	text-decoration : none; 
	color : #000000;
	}
hr {
	color : #CCCC99;
	height : 10px;
	width : 640px;
	margin-top : -15px;
	background-repeat : repeat-y;
}
/* specific-divs */

.index-more
{
  display:none;
  clear:both;
}

.newsletter-signup {
  font-size : 10px;
  font-weight:bold;
}

.newsletter-signup input {
  font-size : 10px;
  font-weight:normal;
}

.newsletter-signup-head {
  font-size : 12px;
  font-weight:bold;
}
.phone-contains {
  position : relative;
  left : 30px;
  top : 0px;
  margin : 0px;
  color : #CCCCCC;
  font : bold 42px calibri, arial, sans-serif;
}
.phone-text {
  position : absolute;
  left : -2px;
  top : -2px;
  margin : 0;
  color : #990000;
  font : bold 42px calibri, arial, sans-serif;
}
.slogan-contains {
  position : relative;
  left : 30px;
  top : -5px;
  margin : 0px;
  color : #CCCCCC;
  font : bold 22px calibri, arial, sans-serif;
}
.slogan-text {
  position : absolute;
  left : -1px;
  top : -1px;
  color : #716558;
  font : bold 22px calibri, arial, sans-serif;
}
.help-contains {
  position : relative;
  left : 30px;
  top : 5px;
  margin : 0px;
  color : #CCCCCC;
  font : bold 20px calibri, arial, sans-serif;
}
.help-text {
  position : absolute;
  left : -1px;
  top : -1px;
  color : #716558;
  font : bold 20px calibri, arial, sans-serif;
}
.logo {
	float : right;
	margin : 30px 170px -20px 0;
}

.top-nav, .top-nav a:link, .top-nav a:hover, .top-nav a:visited {
	font : bold 1em calibri, arial, sans-serif;
	text-decoration : none;
	color : #FFFFFF;
}
/* menu */
.menu a:link, .menu a:hover, .menu a:visited {
	text-decoration : none;
	border-style : none none none none;
	color : #FFFFFF;
}
.submenu a:link, .submenu a:visited {
	text-decoration : none;
	border-style : none none none none;
	color : #ffffff;
	font : bold 10px calibri, arial, sans-serif;
	text-align : left;
}
.submenu a:hover {
	text-decoration : none;
	border-style : none none none none;
	color : #bd2027;
	font : bold 10px calibri, arial, sans-serif;
	text-align : left;
}
.get-help {
	font : normal 1em calibri, arial, sans-serif;
	text-align : justify;
}
.get-help input, .get-help textbox {
	margin-bottom : 3px;
}
.left-nav, .left-nav img, .left-nav a:link, .left-nav a:hover, .left-nav a:visited {
	font : bold 0.8em calibri, arial, sans-serif;
	text-decoration : none;
	color : #000000;
	margin : 10px 0 10px 0;
}
.copyright {
	font : bold 0.8em calibri, arial, sans-serif;
	text-decoration : none;
	color : #CCCC99;
	margin-left : 10px;
}
.footer-links, .footer-links a:link, .footer-links a:hover, .footer-links a:visited {
	font : bold 0.8em calibri, arial, sans-serif;
	text-decoration : none;
	color : #CCCC99;
	margin-right : 30px;
}
.quote {
	font : normal 0.9em calibri, arial, sans-serif;
	color : #999966;
	margin : 0 0 0px 0;
	text-align : justify;
}
.main, .main p, .main div, .main ul, .main td  {
	font : normal 0.95em calibri, arial, sans-serif;
	text-decoration : none;
	color : #333333;
	margin : 25px 0 25px 0;
}

.style6, .style6 a {
  color:white;
}  

.style7, .style7 a {
  color:white;
}  

.main img {
  margin: 0px 15px 0px 15px;
  border: 6px inset #bd2027  
}

.main_img {
	background-image : url('http://www.markhoustonrecovery.com/new/graphics/mhr-dude.gif');
	position : absolute;
	bottom : 55px;
	right : 150;
}
.index-left {
	width : 330;
	padding-right : 20px;
	float : left;
	clear : left;
}
.index-right {
	width : 330;
	padding-left : 20px;
	float : right;
	clear : right;
}


.thumbnail{
	position: relative;
	z-index: 0;
	text-decoration: none;
	display: block;
}

.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
	text-decoration: none;
	display: block;

}

*html .thumbnail span{ /* IE 6 HACK - CSS for enlarged image*/
	position: absolute;
	padding: 5px;
	left: -1000px;
	border: 0px solid #CCCCCC;
	visibility: hidden;
	text-decoration: none;
	display:block;
	background-image: url(http://www.markhoustonrecovery.com/images/rolloverbg.gif);
	background-repeat: no-repeat;
	z-index: 300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #AB0201;
}


.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	padding: 5px;
	left: -1000px;
	border: 0px solid #CCCCCC;
	visibility: hidden;
	text-decoration: none;
	background-image: url(http://www.markhoustonrecovery.com/images/rolloverbg.png);
	background-repeat: no-repeat;
	z-index: 300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #AB0201;
	display: block;
}



.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	display: block;
	z-index: 50;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 10px;
	left: 55px;
	z-index: 50;
	display: block;
	height:204px;
	width:160px;
	background-color: transparent;
}
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
    border: 2px solid gray;
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;

    /*padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;*/
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.control {
	float: right;
    display: block;
    /*position: relative;*/
	margin: 0 5px;
	font-size: 9pt;
    font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
}
.control:hover {
	color: black !important;
}
.highslide-move {
    cursor: move;
}

.solidblockmenu{
	margin: 0;
	padding: 0;
	float: left;
	font: bold 13px Arial;
	width: 100%;
	border: 0px solid #625e00;
	border-width: 0px 0px;
	background: url(http://www.markhoustonrecovery.com/new//images/menu_bg2.jpg) center right repeat-x;
	width: 800px;
	height: 55px;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
	float: left;
	padding: 20px 9px;
	text-decoration: none;
	border-right: 1px solid #990000;
	color: #FFFFFF;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(http://www.markhoustonrecovery.com/new/images/blockdefault.gif) center center repeat-x;
}

.style5, .style5 p
{
  color: bd2027;
  font-weight:bold;
}  


#full_testimonial_div {
  border: 6px inset #bd2027;
  width:80%;
  margin-left:20px;
}

#full_testimonial {
  padding:0px 20px 0px 20px;
}

#full_testimonial_p {
  font-size:14px;
  font-style:italic;
}

