/* --------------------- SB -------------------------------------------- */

/* ------------------ clear -------------------------------------------- */
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }
a img,:link img,:visited img,fieldset { border:none; }

/* ------------------ global elements----------------------------------- */
blockquote { margin-left:10px; margin-right:10px; }
h1	{ font-size:14px; color:#454343; }
h2	{ font-size:12px; color:#454343; }
h3	{ font-size:12px; color:#454343; }
h1 span,h2 span,h3 span	{ display:none; }
a:link,a:visited	{ color:#bb518b; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#dd69a8; text-decoration:none; outline:none; }
.divider-footer {background:url(../images/bg-divider-footer.gif) no-repeat; width:130px; height:11px; float:left;}
div.clear	{ clear:both; height:.01em; overflow:hidden; }
img.img-left { float:left; margin:0px; }
img.img-right { float:right; margin:0px; }
.map {font-size:10px;}
img.center {margin:0 auto;}
.hide {display:none;}
.top2 {margin-top:5px;}
.rt-space {margin-top:15px;}

body {
	padding: 0;
	margin: 0;
	background:  url(../images/bg-body.jpg) repeat-x center top;
	color: #454343;
	font:12px/14px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:18px;
	}

#wrap {
	background: url(../images/bg-index-top.jpg) no-repeat center top;
	width: 100%;
	display: table;
	}

#content {
	width: 1014px;
	margin: 0 auto 0;
	padding: 0px;
	}

#masthead {
	background: url(../images/masthead.jpg) no-repeat center top;
	width:1014px;
	height:30px;
	margin:0 auto;
	}
	#masthead span {display:none;}
	
#index-sub-container {
	background: url(../images/bg-index-sub-container.jpg) no-repeat center top;
	width:1014px;
	height:107px;
	margin:0 auto;
	}


#social-index { 
	background:url(../images/nav-social-index.jpg) no-repeat; 
	width:198px; 
	height:56px; 
	margin:20px 24px 0 0;
	padding:0; 
	float:right;
	}
	#social-index  span { display: none; }
	#social-index li, #social-index a { height:56px; display:block; } 
	#social-index li { float:left; list-style:none; display:inline; }
	#social-index-01 { width: 74px; }
	#social-index-02 { width: 57px;}
	#social-index-03 { width: 67px;}
	#social-index-01 a:hover { background:url(../images/nav-social-index.jpg)  -0px -56px no-repeat; }
	#social-index-02 a:hover { background:url(../images/nav-social-index.jpg) -74px -56px no-repeat; }
	#social-index-03 a:hover { background:url(../images/nav-social-index.jpg) -131px -56px no-repeat; }

#social-footer { 
	background:url(../images/nav-social-footer.jpg) no-repeat; 
	width:178px; 
	height:36px; 
	margin:0;
	padding:0; 
	float:left;
	}
	#social-footer  span { display: none; }
	#social-footer li, #social-footer a { height:36px; display:block; } 
	#social-footer li { float:left; list-style:none; display:inline; }
	#social-footer-01 { width: 34px;margin-left:59px; }
	#social-footer-02 { width: 39px;}
	#social-footer-03 { width: 46px;}
	#social-footer-01 a:hover { background:url(../images/nav-social-footer.jpg)  -59px -36px no-repeat; }
	#social-footer-02 a:hover { background:url(../images/nav-social-footer.jpg) -93px -36px no-repeat; }
	#social-footer-03 a:hover { background:url(../images/nav-social-footer.jpg) -132px -36px no-repeat; }


#column-container {
	background: url(../images/bg-content-container-repeat.jpg) repeat-y center top;
	width: 1014px;
	height: 100%;
	display: table;
	}
	
#columns {
	background: url(../images/bg-content-container.jpg) no-repeat center top;
	width: 1014px;
	height: 100%;
	display: table;
	}

#column-1 {width:447px; float:left; margin:0 0 0 38px; padding:0; text-align:justify;}
#column-2 {width:208px; float:left; margin:0 0 0 47px; padding:0;}
#column-3 {width:212px; float:left; margin:0 0 0 38px; padding:0;}
	#column-1 p, #column-1 h2, #column-2 p, #column-3 p, #column-2 h2 {padding:0 0 10px 0;}

#bottom-wrap {
	background:url(../images/bottom-wrap.jpg) no-repeat;
	height:62px;
	clear:both;
	width:1014px;
	margin:0 auto;
	}

/* Headers ------------------------------------------------------------------------ */
#header {width:1014px; height:412px; margin:0 auto;}
body#index #header {	background: url(../images/header-index.jpg) no-repeat center top; }

/* Buttons ------------------------------------------------------------------------ */
#btn-purchase { 
	background:url(../images/btn-purchase.jpg) no-repeat; 
	width:119px; 
	height:40px; 
	margin:0 0 22px 0;
	padding:0; 
	float:left;
	}
	#btn-purchase a {display:block; width:119px; height:40px;}
	#btn-purchase span {display:none;}
	#btn-purchase a:hover {background:url(../images/btn-purchase.jpg) -0px -40px no-repeat; }

#btn-video { 
	background:url(../images/btn-video.jpg) no-repeat; 
	width:208px; 
	height:151px; 
	margin:0;
	padding:0; 
	float:left;
	}
	#btn-video a {display:block; width:208px; height:151px;}
	#btn-video span {display:none;}
	#btn-video a:hover {background:url(../images/btn-video.jpg) -0px -151px no-repeat; }

.btn-learnmore { 
	background:url(../images/btn-learnmore.jpg) no-repeat; 
	width:80px; 
	height:15px; 
	margin:0 0 7px 0;
	padding:0; 
	float:right;
	}
	.btn-learnmore a {display:block; width:80px; height:15px;}
	.btn-learnmore span {display:none;}
	.btn-learnmore a:hover {background:url(../images/btn-learnmore.jpg) -0px -15px no-repeat; }

.btn-reports { 
	background:url(../images/btn-reports.jpg) no-repeat; 
	width:126px; 
	height:15px; 
	margin:0 0 7px 0;
	padding:0; 
	float:right;
	}
	.btn-reports a {display:block; width:126px; height:15px;}
	.btn-reports span {display:none;}
	.btn-reports a:hover {background:url(../images/btn-reports.jpg) -0px -15px no-repeat; }

.btn-thermogram { 
	background:url(../images/btn-thermogram.jpg) no-repeat; 
	width:182px; 
	height:15px; 
	margin:0 0 7px 0;
	padding:0; 
	float:right;
	}
	.btn-thermogram a {display:block; width:182px; height:15px;}
	.btn-thermogram span {display:none;}
	.btn-thermogram a:hover {background:url(../images/btn-thermogram.jpg) -0px -15px no-repeat; }


/* Footer ------------------------------------------------------------------------ */
#footer-container {
	background: url(../images/bg-footer-container.jpg) no-repeat center top;
	width: 1014px;
	height: 100%;
	margin:0 auto 40px auto;
	display: table;
	}

#footer-left {width:664px; float:left; margin:43px 0 0 34px; }	
	#footer-left p {padding-bottom:10px;}	
#footer-right {width:295px; float:right; }		
#logo-footer {margin:25px 0 0 0;}	
#share {margin-top:9px;}
/* Horozontal Sprite Nav ------------------------------------------------------------------------ */
#nav { 
	background:url(../images/nav.jpg) no-repeat; 
	width:1014px; 
	height:42px; 
	margin:0;
	padding:0; 
	}
	#nav span { display: none; }
	#nav li, #nav a { height:42px; display:block; } 
	#nav li { float:left; list-style:none; display:inline; }
	#nav-01 { width: 74px; }
	#nav-02 { width: 135px;}
	#nav-03 { width: 114px;}
	#nav-04 { width: 53px;}
	#nav-05 { width: 115px;}
	#nav-06 { width: 86px;}
	#nav-07 { width: 147px;}
	#nav-08 { width: 71px;}
	#nav-09 { width: 208px;}
	#nav-01 a:hover { background:url(../images/nav.jpg)  -0px -42px no-repeat; }
	#nav-02 a:hover { background:url(../images/nav.jpg) -74px -42px no-repeat; }
	#nav-03 a:hover { background:url(../images/nav.jpg) -209px -42px no-repeat; }
	#nav-04 a:hover { background:url(../images/nav.jpg) -323px -42px no-repeat; }
	#nav-05 a:hover { background:url(../images/nav.jpg) -376px -42px no-repeat; }
	#nav-06 a:hover { background:url(../images/nav.jpg) -491px -42px no-repeat; }
	#nav-07 a:hover { background:url(../images/nav.jpg) -577px -42px no-repeat; }
	#nav-08 a:hover { background:url(../images/nav.jpg) -724px -42px no-repeat; }
	#nav-09 a:hover { background:url(../images/nav.jpg) -795px -42px no-repeat; }
	body#index #nav-01 { background:url(../images/nav.jpg)  -0px -42px no-repeat; }
	body#SPECIFY #nav-02 { background:url(../images/nav.jpg) -74px -42px no-repeat; }
	body#SPECIFY #nav-03 { background:url(../images/nav.jpg) -209px -42px no-repeat; }
	body#SPECIFY #nav-04 { background:url(../images/nav.jpg) -323px -42px no-repeat; }
	body#SPECIFY #nav-05 { background:url(../images/nav.jpg) -376px -42px no-repeat; }
	body#SPECIFY #nav-06 { background:url(../images/nav.jpg) -491px -42px no-repeat; }
	body#SPECIFY #nav-07 { background:url(../images/nav.jpg) -577px -42px no-repeat; }
	body#SPECIFY #nav-08 { background:url(../images/nav.jpg) -724px -42px no-repeat; }
	body#SPECIFY #nav-09 { background:url(../images/nav.jpg) -795px -42px no-repeat; }

	
