@charset "utf-8";
/* CSS Document */
body{
	background:#da7c2a url(images/body_bg.gif) repeat-x; 
	font-family:"Georgia", Arial , Tahoma ,Times New Roman, Times, serif;
	font-size:14px;
	color:#dfdddd;
	margin:0;
	padding:0;
       -webkit-text-size-adjust:none;
	}
	
h1{ 
	font-size:26px; 
	color:#fff;
	font-weight:normal; margin:8px 0; padding-bottom:10px;
	background:url(images/border.gif) 0 100% repeat-x;
	}
h2{ font-size:20px; font-weight:normal;}

h3{ font-size:18px; color:#000; font-weight:normal; line-height:24px}

h4{ font-size:16px; color:#000; font-weight:normal; line-height:26px}

p{ line-height:20px; font-size:14px}

input,textarea{
	line-height:20px;
	}

a{ color:#f36201; text-decoration:underline;}
a:hover{ text-decoration:none;}


.main_wrapper{
	background:#383737 url(images/main_bg.gif) repeat-x 0 0;
	width:890px;
	padding:0 10px 10px 20px;
	margin:0 auto;
	clear:both;
	}
.left_col_wrap{
	background:#fff url(images/left_col_bg.gif) 0 0 repeat-x ; 
	border-left:3px solid #2a2929;
	border-right:3px solid #2a2929;
	border-bottom:3px solid #2a2929;
	border-top:0; 
	float:left;
	width:278px;
	}

.left_col{ 
	border-bottom:10px solid #444; float:left;
	padding:0px 20px;
	width:238px;
	color:#666;
	
}
.logo{ 
	background:url(images/logo.gif) no-repeat 20px 0; 
	height:100px;
	display:block;
	margin:30px 0 10px 0;
	}
.quote{}
.quote form{margin:0; padding:0}
.quote h2{ color:#f36201}
.quote ul{ list-style:none; color:#333; margin:0; padding:0;}
.quote ul li{ margin-bottom:5px; font-size:14px}
.input_text{
	background:#f2f0f0; 
	border:1px solid #d8d4d4; 
	width:235px;
	height:18px; 
	padding:2px 2px 0 2px ;
       font-size:12px;
	}
.textarea{
	background:#f2f0f0; 
	border:1px solid #d8d4d4; 
	width:235px;
	height:50px; 
	padding:3px 2px 0 2px ;
       font-size:12px;
	}
.button{ 
	background:url(images/button_bg.gif) repeat-x; 
	width:120px;
	height:26px;
	padding-bottom:3px;
	border:1px solid #dc6e10;
	color:#fff; 
	font-size:14px; 
	
	}
.right_col{ 
	width:582px;
	padding:10px 5px 0 0;
	float:right;
	}
.ul_01{ list-style:none; padding:10px 10px 10px 30px; margin:0}
.ul_01 li{ 
	background: url(images/bullet.gif) no-repeat 0 5px; 
	font-size:16px; 
	padding-left:20px;
	margin-bottom:15px;}
.clear{ clear:both; height:1px; overflow:hidden;}
.spec_01{background:#000; margin:0 0 25px  0; position:relative; color:#fbcbaa; height:31px; padding:5px }
.arrow{ position:absolute; top:-15px; left:-50px;height:71px;width:52px;}
.phone_no{ background:url(images/phone.gif) no-repeat; height:25px; display:block; margin:0; padding:0}
a.sales{ background:url(images/sales.gif) no-repeat; display:block; height:26px; text-decoration:none;  margin:5px 0}
a.sales:hover{background:url(images/sales_over.gif) no-repeat; display:block;}
.apps{ margin:0; clear:both; padding:20px 0;list-style:none;}
.apps li{ margin:2px ; display:inline; float:left;text-align:center; font-family:"Arial";}
.apps li p{ margin:0; padding:0;height:62px; width:62px;}
.apps li b{ font-weight:normal; display:block; font-size:10px; line-height:normal; }
.fire_01{ background:url(images/apps.jpg) no-repeat;}
.fire_dlx{ background:url(images/apps.jpg) no-repeat -62px 0;}
.isanta{ background:url(images/apps.jpg) no-repeat -124px 0;}
.rescue_12{ background:url(images/apps.jpg) no-repeat -186px 0;}
.rescue_500{ background:url(images/apps.jpg) no-repeat -248px 0;}
.ichase{ background:url(images/apps.jpg) no-repeat -310px 0;}
.crossword{ background:url(images/apps.jpg) no-repeat -372px 0}
.hands{ background:url(images/apps.jpg) no-repeat -435px 0}
.phr_me{ background:url(images/apps.jpg) no-repeat -497px 0}
.phr_we{ background:url(images/apps.jpg) no-repeat -559px 0}
.iresolve{ background:url(images/apps.jpg) no-repeat -622px 0}

.footer{ 
	background:#383737;
	width:865px;
	font-size:11px; 
	height:20px; 
	margin:0 auto; 
	clear:both; 
	display:block;
	padding:10px 20px 10px 35px;
	color:#9c9b9b;
	}
.footer2{ 
	background: url(images/footer2.gif) no-repeat;
	width:920px;
	height:70px; 
	margin:0 auto; 
	clear:both; 
	display:block;
	}
.footer4{ 
	background:#fff url(images/purpletalk_logo.gif) no-repeat 98% 30%;
	border-top:5px solid #ccc;
	width:862px;
	padding:15px 0 0 20px;
	height:39px;
	font-size:13px; 
	margin:0 auto; 
	clear:both; 
	display:block;
	color:#333;
	}
	
/*SLIDER*/

.test_mon_slider{ background:url(images/double_quote1.gif) no-repeat 50px 0 ; position:relative;}
.test_mon_container{ background:url(images/double_quote2.gif) no-repeat 90% 100%;}
.test_mon{ margin:0; padding:0;}
.author{ color:#ebc1a0;margin:10px 0; display:block}

.stepcarousel{
position:relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width:400px;/*Width of Carousel Viewer itself*/
height:120px; /*Height should enough to fit largest content's height*/
margin:10px 0px 10px 90px;
padding:10px 0;

}

/*slider*/

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
text-align:justify;
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin:0;/*margin around each panel*/
font-size:14px;
width:400px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.panel p{ margin:15px 0; font-size:14px;}

.header{ background:#fff url(images/logo2.gif) no-repeat 20px 20px; height:100px; border-bottom:5px solid #000; margin:0 auto; clear:both}
.header span{ background: url(images/tagline.gif) no-repeat 95% 40%; display:block; width:100%; height:100px;}
.form{}
.form h1{ color:#d4ab7e; background:none; padding-bottom:0px;}
.form h2{ margin:0px; color:#fff; clear:both; font-size:22px; background:url(images/border.gif) repeat-x 0 100%; padding:0 0 10px 0;}
.form ul{ display:block; margin:0; padding:0;list-style:none;}
.form ul li{float:left; width:350px; font-size:16px; display:inline;margin:0 30px 5px 0;}
.form ul li small{ font-size:12px;}
.form ul li p{ margin:3px 0;}
.input_text2{ width:320px; background:#eaeaea; height:16px; border:0; padding:3px;}
.select_01{ width:320px; height:23px;}
.text_area_01{ width:320px; height:80px;background:#eaeaea; border:0; padding:3px;}
.lable_01{ color:#d4ab7e}
.star{  color:#ef011d}









	

