/*
Credit: http://www.pp_associates.com
*/

body {
	margin: 0;
	padding: 0;
	color: #000;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 24px; 
	background-color: #cdeeff;
	background-repeat: repeat;
/*	background-image: url(../images/pp_associates_body.jpg)*/
}

/*a, a:link, a:visited { 
	color: #08aee3; 
	font-weight: normal; 
	text-decoration: none; 
}

a:hover { 
	text-decoration: underline; 
}*/

.box-img { border: 1px solid #999; padding: 4px; }
a.more { 
	display: inline-block; 
	width: 80px; 
	height: 20px; 
	line-height: 20px; 
	text-align: center; 
	font-size: 12px; 
	font-weight: normal; 
	color: #fff; 
	background: url(../images/more_but.jpg); 
}
a.more:hover { 
	text-decoration: none; 
	color: #000;
	
}

p { 
	margin: 0 0 10px 0; 
	padding: 0; 
}

img { 
	border: none; 
}

blockquote { 
	border: 1px solid #ccc; 
	border-left: 5px solid #000; 
	padding: 19px; 
	margin: 20px 0 0 0;
}

cite a, cite a:link, cite a:visited  { 
	font-size: 12px; 
	text-decoration: none; 
	font-style: normal; 
}

cite span { 
	font-weight: 400; 
	color: #333; 
}

#pp_associates_main h2 { 
	color: #333; 
	font-size: 18px; 
	padding: 7px 0px 7px 25px;
/*	font-weight:bold; */	
	/*background: url(../images/main_heading_bg.png) no-repeat; */
		border-bottom: #666666 dashed 1px;
}
.pp_associates_list { 
	margin: 10px 0 10px 15px; 
	padding: 0; 
	list-style: none; 
}

.pp_associates_list li { 
	color:#636363; 
	margin: 0 0 5px 0; 
	padding: 0 0 0 15px; 
	background: url(../images/pp_associates_list.png) no-repeat scroll 0 7px;  
}

.pp_associates_list li a { 
	color: #636363; font-weight: normal; 
}

.pp_associates_list li a:hover { 
	color: #000; 
}

h1, h2, h3, h4, h5, h6 { 
	color: #0487cb; 
	font-weight: normal; 
}

h1 { 
	font-size: 24px; 
	margin: 0 0 20px; 
	padding: 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: #ccc solid 1px;
	/*font-family:Geneva, Arial, Helvetica, sans-serif*/; 
	
}

/*h2 { 
	font-size: 22px; 
	margin: 0 0 25px; 
	padding: 5px 0;
}
*/
h3 { 
	margin: 0 0 20px; 
	padding: 0; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #0f56b2;
 	font-family: Tahoma, Geneva, sans-serif;
	TEXT-DECORATION: none
}

h4 { 
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #0f56b2;
 	font-family: Tahoma, Geneva, sans-serif;
	TEXT-DECORATION: none
	margin: 0 0 15px; 
	padding: 0; 
}

h5 { 
	font-size: 14px; 
	margin: 0 0 10px; 
	padding: 0;  
}

h6 { 
	font-size: 12px; 
	margin: 0 0 5px; 
	padding: 0; 
}

.cleaner { clear: both }
.h10 { height: 10px }
.h20 { height: 20px }
.h30 { height: 30px }
.h40 { height: 40px }
.h50 { height: 50px }

.float_l { float: left }
.float_r { float: right }

#pp_associates_wrapper {
	width: 998px;
	margin: 0 auto;
	padding: 0 10px 10px;
	background-color:#FFFFFF;
}

#pp_associates_header {
	width: 100%;
	padding: 10px 0 10px;
	background-color:#fff;
	
}

#pp_associates_menu {
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	background: url(../images/menu_bg_new.jpg) repeat-x
}

#pp_associates_middle {
	width: 100%;
	height: 340px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	background-color:#fff;
	/*background: #fff url(../images/pp_associates_middle.jpg) repeat-x bottom*/
}

#pp_associates_main {
	width: 100%;
	margin-bottom: 0px;
}

#content { 
	width: 970px; 
	background: #fff; 
	border: 1px solid #fff; 
	padding: 0px 0px 0px 0px; 
}

#sidebar { width: 240px }

#pp_associates_footer {
	width: 920px;
	text-align: center;	
	padding: 9px 19px;
	background: #0582c2;
	border: 1px solid #046da2
}

#site_title { 
	float: left; 
}

#site_title h1 { 
	margin: 0; 
	padding: 0; 
}

#site_title h1 a { 
	display: block; 
	width: 612px; 
	height: 71px; 
	font-size: 12px; 
	text-indent: -10000px; 
	color: #999; 
	padding-left:20px;
	text-align: left; 
	background: url(../images/logo.png) no-repeat top left; 
}

#logo_bg { 
	display: block; 
	width: 612px; 
	height: 71px; 
	font-size: 12px; 
	text-indent: -10000px; 
	color: #999; 
	padding-left:50px;
	text-align: left; 
	background: url(../images/logo.png) no-repeat top left; 
}
.pp_associates_section span.title_text {
	float: left;
	display:block;
	color: #0582c2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	border-left: 15px solid #ff5001;
	border-bottom: 1px solid #ccc;
	padding: 0 8px 0 8px;
	margin: 0;
	background: #fff;
	font-weight:600;
}

.pp_associates_section .title {
	width: 100%;
	height: 18px;
	background: #bdbdbd;
	margin: 0 0 20px 0;
	padding: 0;
}
#header_right { 
	float: right; 
	margin-top: 5px; 
}

#header_right a { 
	color: #ccc; 
}

#menu_second_bar { 
	padding: 5px 10px; 
}

#top_shopping_cart { 
	float: left;
	padding: 5px 0; 
	font-size: 11px; 
}

#pp_associates_search { 
	float: right; 
}

#pp_associates_search form {
	margin: 0;
	padding: 0;
}

#pp_associates_search .txt_field {
	float: left;
	display: block;
	margin-right: 5px;
	height: 24px;
	line-height: 24px;
	width: 300px;
	color: #999;
	font-size: 12px;
	padding: 0 5px;
	font-variant: normal;
	border: 1px solid #666;	
	background: #333;
}

#pp_associates_search .sub_btn {
	float: right;
	display: block;
	color: #fff;
 	height: 26px;
	font-size: 11px;
	font-weight: 700;
	line-height: 26px;
	cursor: pointer;
	border: 1px solid #333;
	background: #0ec4f7;	
}

.sidebar_box {
	position: relative;
	background: #4c4a4a;
	margin-bottom: 36px;
	background-color: #03ACCB;
}

.sidebar_box h3 { 
	font-size: 14px; 
	font-weight: 700; 
	padding: 10px; 
	width: 220px; 
	height: 20px; 
	margin-bottom: 0; 
	overflow: hidden;
	position: relative;
	background: url(../images/pp_associates_sidebar_header.jpg) no-repeat; color: #999 
}
.sidebar_box h3 .more_link{
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	right: 5px;
	background: transparent;
	cursor: default;
}

.sidebar_box span.bottom {
	position: absolute;
	bottom: -26px;
	left: 0;
	width: 240px;
	height: 26px;
	background: url(../images/pp_associates_sidebar_bottom.jpg)	
}

#sidebar .sidebar_box .content {
	padding: 10px 10px 0;
}

#sidebar .sidebar_list { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

#sidebar .sidebar_list li { 
	display: block; 
	margin: 0; 
	padding: 3px 0; 
	border-top: 1px solid #595858; 
	border-bottom: 1px solid #343434;
}

#sidebar .sidebar_list li.first { 
	border-top: none; 
}

#sidebar .sidebar_list li.last { 
	border-bottom: none; 
}

#sidebar .sidebar_list li a { 
	color: #d6d3d3;   
}

#sidebar .sidebar_list li a:hover { 
	color: #fff; 
	text-decoration: none; 
}

.bs_box { clear: both; margin-bottom: 20px }
.bs_box img { float: left; margin-right: 10px; border: 4px solid #3d3d3d }
.bs_box h4 { margin-bottom: 0 }
.bs_box h4 a { font-size: 12px; color: #08aee3; font-weight: 700}
.bs_box .price { font-size: 12px; font-weight: 700; color: #fff }


.pro_links {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #024ca9;
	font-family:Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}


.pro_links a:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #666;
	font-family:Arial, Helvetica, sans-serif;	
	TEXT-DECORATION:none;
}
.product_box {
	float: left;
	width: 220px;
	text-align: center;
	margin: 0 10px 30px 0;
}

.product_box img {
	margin-bottom: 5px;
}

.product_box h3 {
	font-size: 11px;
	color: #000;
	font-weight: 700;
	margin-bottom: 10px;
}

.product_box .product_price {
	color: #8fb410;
	font-size: 14px;
	font-weight: 700
}

.product_box .add_to_card {
	float: left;
	display: block;
	width: 140px;
	height: 28px;
	line-height: 28px;	
	text-align: center;
	color: #fff;
	background: url(../images/add_to_cart.jpg)
}

.product_box .detail {
	float: left;
	display: block;
	width: 80px;
	height: 28px;
	line-height: 28px;
	text-align: center;	
	background: url(../images/detail.jpg)
}


a.more_inner { clear: both; display: block; width: 60px; line-height: 20px; text-align: center; padding: 0px 20px 0 0; color: #fff; margin-right:60px; font-weight: normal; background: url(../images/pp_associates_more.jpg) }
a.more_inner:hover { text-decoration: none; color: #000; }

.checkout input { 
	border: 1px solid #ccc; 
	margin-bottom: 15px; 
	padding: 5px; 
}

#contact_form { 
	padding: 0; 
	width: 312px; 
	margin-bottom: 40px; 
}

#contact_form form { 
	margin: 0px; 
	padding: 0px; 
}

#contact_form form .input_field { 
	width: 300px; 
	padding: 5px; 
	color: #222;  
	background: #fff; 
	border: 1px solid #dedede;  
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	margin-top: 5px; 
}

#contact_form form label { 
	display: block; 
	width: 100px; 
	margin-right: 12px; 
	font-size: 13px; 
}

#contact_form form textarea { 
	width: 360px; 
	height: 100px; 
	padding: 5px; 
	color: #222; 
	background: #fff; border: 1px solid #dedede;  
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	margin-top: 5px; 
}

#contact_form form .submit_btn { 
	padding: 5px 12px; 
	background-color: #0582c2; 
	border: 1px solid #fff; 
	color: #fff; 
	font-size:14px; 
	margin: 10px 0px;
}

.faq h3 { font-size: 14px; margin: 30px 0 5px }

.content_half { 
	width: 320px; 
}

.content_13 { 
	width: 220px; 
	margin-right: 10px; 
}

.no_margin_right { 
	margin-right: 0; 
}

#pp_associates_footer { 
	color: #fff; 
}

#pp_associates_footer a {
	color: #fff;
	text-decoration:none;
}
#pp_associates_footer a:hover {
	color: #000;
	text-decoration:none;
}


.main_heading {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #024ca9;
	font-family:Tahoma;
	/*font-family:Arial, Helvetica, sans-serif;*/
	TEXT-DECORATION: none;
	text-shadow:#000000;
	text-shadow:#666666;
	
	
}

.main_heading a:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #ff5500;
	font-family:Tahoma;
	/*font-family:Arial, Helvetica, sans-serif;*/
	TEXT-DECORATION: underline;
	
}


.about_section p img {

	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 1px solid #999; padding: 4px;

}

.middle_big_stroke
{
margin:0px 0px 0px 0px;

}

.inner_page_content
{
height:1000px;
width:100%;
margin:10px 0px 0px 0px;
/*margin:0px auto;*/
height:auto;
background-color:#FFFFFF;
}

.news_box  {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #666;
	line-height:28px;
	
	
}

.templatemo_section p {
	
	font-family: Tahoma;
	font-size: 11px;
	color: #2e2e2e;
	text-align: justify;
	margin: 0px 0 10px 0;
	padding: 0;
	
	
}

.templatemo_section p img {

	float: left;
	margin: 0 10px 10px 0;
	padding: 0;

}

.about_section p {
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-size: 13px;
	color: #333;
	text-align: justify;
	margin: 0px 0 10px 0;
	padding: 0;
	
	
}

.about_section p img {

	float: left;
	margin: 0 25px 10px 0;
	padding: 0;
	border: 1px solid #999; padding: 4px;

}
.about_section span.info {
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #0f56b2;
	font-weight:bold;
	
	
}


.pp_associates_section span.info {
	
	font-family: Tahoma;
	font-size: 11px;
	font-weight:bold;
	color: #024ca9	;
	margin: 0;
	padding: 0;
	
}

.middle_content_right
{
width:300px;
background-color:#f9f9f9;
/*border:1px soild #ccc;*/
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-top: 1px solid #ccc;
float:right;
margin:10px 0px 0px 10px;
padding:0px 5px 0px 10px;

}

.left-text
{
width:120px;
margin:0px 25px 0px 0px;
float:left;
}

.right-text
{
width:350px;
margin:0px 25px 0px 0px;
float:left;
}

.left_about-text
{
width:100px;
margin:0px 5px 0px 0px;
float:left;
}

.index_right-text
{
width:300px;
margin:0px 25px 0px 0px;
float:left;
}

.index_left-text
{
width:300px;
margin:0px 5px 0px 0px;
float:left;
}
.catagory_left
{
width:290px;
height:auto;
float:left;
display:block;
background-color:none;

}
.cat_1
{
width:290px;
height:61px;

}

.cat_2
{
width:290px;
height:auto;
/*padding:0px 0px 0px 20px; */
background-image:url(../images/services_heading_03.png);

}
.cat_3
{
width:290px;
height:31px;
}

.data_main
{
width:698px;
height:auto;
float:right;
display:block;
padding:0px 0px 0px 10px;
}

.index_data_main
{
width:688px;
height:auto;
float:right;
display:block;
padding:0px 0px 0px 10px;


}



.about_section span.info {
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #0f56b2;
	font-weight:bold;
	
	
}

.tmo_list { margin: 20px 0 10px 20px; padding: 0; list-style: none }
.tmo_list li { color:#000; margin: 0; padding: 0 0 10px 20px; background:url(../images/bullet.jpg)no-repeat scroll 0 7px;}
.tmo_list li a { color: #00a1e4; font-weight: normal }
.tmo_list li a:hover { color: #054da1 }


.home_list { margin: 20px 0 10px 10px; padding: 0; list-style: none }
.home_list li { color:#000; margin: 0; padding: 0 0 10px 25px; background:url(../images/bullet_right.jpg)no-repeat scroll 0 7px;}
.home_list li a { color: #00a1e4; font-weight: normal }
.home_list li a:hover { color: #054da1 }

.inner_list { margin: 20px 0 20px 40px; padding: 0; list-style: none }
.inner_list li { color:#000; margin: 0; padding: 0 0 10px 25px; background:url(../images/bullet_right.jpg)no-repeat scroll 0 7px;}
.inner_list li a { color: #00a1e4; font-weight: normal }
.inner_list li a:hover { color: #054da1 }




.left_list { margin: 5px 0 20px 20px; padding: 0; list-style: none }
.left_list li { color:#024ca9; font-weight:bold; margin: 0; font-family:Arial, Helvetica, sans-serif; padding: 0 0 10px 25px; background:url(../images/arrow_services.png)no-repeat scroll 0 7px;}
.left_list li a { color: #024ca9; font-weight: bold; text-decoration:none; }
.left_list li a:hover { color: #333; font-weight: bold; text-decoration:none; }

.left_bottom_line {

	clear: both;
	width: 80%;
	height: 7px;
	background-image:url(../images/pro_underli_desig.jpg); 
	background-repeat:no-repeat;
	margin:0px 0px 0px 25px;
	padding: 0 0 10px 25px;
	/*border-bottom: 1px solid #dcdcdc;*/

	/*margin: 8px 10px 8px 5px;*/
	padding: 0;
	
}


#career_form { padding: 0; width: 600px }
#career_form form { margin: 0px; padding: 10px; }
#career_form form .input_field { width: 300px; color: #333; padding: 5px; border: 1px solid #ccc;  background: #fff; }
#career_form form label { display: block; width: 100px; margin-right: 10px; font-size: 13px; color: #000; margin-top:10px; }

#career_form form textarea { 
	width: 300px; 
	height: 70px; 
	padding: 5px; 
	color: #333; 
	font-family: Tahoma, Geneva, sans-serif; 
	font-size: 12px; 
	border: 1px solid #ccc;  
	background: #fff; 
}

#career_form form .submit_btn { 
	padding: 5px 12px; 
	background-color: #0582c2;
	float:left; 
	border: 1px solid #fff; 
	color: #fff; 
	font-size:14px; 
	margin: 30px 10px;
}

#main_content
{
width:100%;
height:500px;
background-color:#999999;
}

.sub_headings {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #0f56b2;
 	font-family: Tahoma, Geneva, sans-serif;
	TEXT-DECORATION: none
}

.inner_sub_headings {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #0f56b2;
 	font-family: Tahoma, Geneva, sans-serif;
	TEXT-DECORATION: none
}
.col_w960 { width: 100%; margin-bottom: 20px }
.col_w600 { width: 600px }
.col_w450 { width: 570px; /*border-right:1px #666666 dashed;*/ padding-right:15px; }
.col_w300 { width: 340px }
.col_w200 { width: 200px; float:left; }
.col_allw300 { float: left; margin-right: 30px }
.col_last { margin: 0 }
lbe_box { clear: both; margin-bottom: 20px; /*background-color:#C4FFFF;*/ border-radius:3px; padding:10px 10px 10px 10px; border-radius:10px; background-image:url(images/news_bg_2.jpg);}
.lbe_box h3 { font-size: 16px; margin-bottom: 5px }

.lp_box { float: left; width: 250px; margin-right: 40px }
.lp_box h6 { font-weight: bold; font-size:14px; border-bottom:1px dashed #999; }
.lp_box_last { margin: 0 }
.lp_box img { border: 1px solid #CCC; padding: 4px }



.pp_lbe_box { clear: both; margin-bottom: 20px; /*background-color:#C4FFFF;*/ border-radius:3px; padding:10px 10px 10px 10px; border-radius:10px; background-image:url(images/news_bg_2.jpg);}
.pp_lbe_box h3 { font-size: 16px; margin-bottom: 5px }

.pp_lp_box { float: left; width: 300px; margin-right: 30px }
.pp_lp_box h6 { font-weight: bold; }
.pp_lp_box_last { margin: 0 }
.pp_lp_box img { border: 1px solid #CCC; padding: 4px }

#gallery { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

#gallery li { 
	margin: 0; 
	padding: 0; 
}

#gallery li a { 
	display: block; 
	float: left; 
	width: 162px; 
	margin: 25px 30px 2px 0; 
	font-size: 11px; 
	color: #666;  
}

#gallery li a:hover { 
	text-decoration: none; 
}

#gallery li a img { 
	width: 160px; 
	margin-bottom: 5px; 
}

#gallery li .rm { 
	margin: 0 0 30px; 
}

.post_box { 
	clear: both; 
	margin-bottom: 60px; 
}

.post_box h2 { 
	font-size: 20px; 
	font-weight: 400; 
	margin-bottom: 15px; 
}

.post_box img { 
	float: left; 
	margin-right: 20px; 
}

.post_text { 
	float: left; 
	width: 360px; 
}
.post_meta { 
	float: right; 
	width: 200px; 
}

.post_meta ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.post_meta ul li { 
	margin: 0 0 10px; 
	padding: 0 0 10px; 
	border-bottom: 1px solid #ccc; 
}

.pagging { 
	margin: 0 0 20px; 
	padding: 0; 
}

.pagging ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.pagging ul li { 
	margin: 0; 
	padding: 0; 
	display: inline; 
}

.pagging ul li a { 
	float: left; 
	display: block; 
	color: #333; 
	text-decoration: none; 
	margin-right: 5px; 
	padding: 5px 10px; 
	background-color: #ddd; 
	border: 1px solid #ccc; 
}

.pagging ul li a:hover { 
	background: #a4d659; 
	border: 1px solid #666; 
	color: #000;  
}



.next-pre-link {
clear:both;
	margin: 0 0 20px; 
	padding: 0; 

}

.next-pre-link ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.next-pre-link ul li { 
	margin: 0; 
	padding: 0; 
	display: inline; 
}

.next-pre-link ul li a { 
	float: left; 
	display: block; 
	color: #333; 
	text-decoration: none; 
	margin-right: 5px; 
	padding: 5px 10px; 
	background-color: #ddd; 
	border: 1px solid #ccc; 
}

.next-pre-link ul li a:hover { 
	background: #a4d659; 
	border: 1px solid #666; 
	color: #000;  
}

.gallery_text_bg
{
width:100%;
height:100px;
background-color:#666666;


}


