/*
Theme Name: Outshine
Theme URI: http://www.outshinesolutions.com/
Description: Primary theme of corporate website. This is the main thme suited for outshinesolutions.com. Copyright @ Ashish Jha
Version: 1.7.1
Author: Ashish Jha
Author URI: http://www.theashish.com/
Tags: blue,  outshine, two columns, widgets

*/

a:link 
{
	color: #02497d;
	text-decoration: none;	
}

a:visited 
{
	color: #02497d;
	text-decoration: none;
}

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

img {
	border: 0px;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #f3f3f3;
	background-image: url(../images/body_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	line-height: 18px;
	position:relative;

}

#inner {

}
#main {
	background-image: url(../images/body_bg_main.gif);
	background-repeat: repeat-x;
}

#page {
	background:#f3f3f3;
	width:100%;
	margin: 0px auto;

}


#header {
	margin: 0px;
	padding: 0px;
	height: 86px;
	width: 978px;

}

#logo {

	margin: 0px;
	padding: 0px;
	float: left;
	height: 86px;
	width: 250px;
}
#chat {

	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: right;
	height: 86px;
	width: 311px;
}

#chatpad {

	margin: 0px 0px 0px 0px;
	padding: 21px 30px 0px 0px;


}

#mainpic {
	background-image: url(../images/menu_bg.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 978px;
}

#mainpiclinks {
	display: block;
	width: 968px;
	float:left;
	margin: 0px;
	padding: 8px 0 0 0;

}


#topwrap {
	background-image: url(../images/topwrap.gif);
	background-repeat: repeat-y;
	margin: 0px auto;

	width: 978px;
}

#content {
	background: url(../images/bg_page.gif) left bottom;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px 0px 10px;
	width: 978px;
	float: left;
	
}


#typo {
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: justify;
	width: 735px;
	background-image: url(../images/separator.gif);
	background-repeat: repeat-y;
	background-position: right 3px;
}
#pagepicb {
	
	margin: 0px 0px 20px;
	padding: 0px;
	float: left;
	height: 104px;
	width: 734px;
}
#pic_sub {
	padding: 0px 0px 0px 11px;
	height: 104px;
	
}

/********Bread Crumb**************/

.Breadcrumb {
	width: 665px;
 border-bottom:1px solid #ccc;
	padding: 0 0 5px 3px;
	margin: 7px 0 17px 40px;
	vertical-align:middle;
	
}
.Breadcrumb a{color:#333;}

.free_quote a{font-size:15px; display:block;width: 251px; background:#55b05a; color:#fff; margin:20px; padding:5px 12px 5px 12px;float:right; text-align:center;}
.free_quote a:hover {font-size:15px; display:block;width: 251px; background:#ea6e00; color:#fff; margin:20px; padding:5px 12px 5px 12px; float:right; text-align:center;}

.searchform {

   display: block;
   vertical-align: middle;
   padding-top: 3px;
   padding-right: 3px;
   margin: 10px auto 10px 40px;
   border:none;

}

.searchform fieldset, .searchform input, .searchform label {

	display: inline;
	vertical-align: middle;

}



.searchform .searchlabel {

	color: #928267;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 5px;
	font-family: verdana;
	letter-spacing: -1px;

}



.searchform .searchterm {

	border: 1px solid #ddd;
	width: 200px;
	padding: 3px;
	color: #928267;
	font-weight: bold;
	background: #fff;

}



.searchform .searchterm:focus {

	border: 1px solid #bbb;
	color: #928267;
	font-weight: bold;
	font-family: verdana;
	background: #f2f2f2;

}



.searchform .searchbutton {

	border: 1px solid #ddd;
	text-transform: uppercase;
	background: #fff;
	cursor: pointer;
	color: #666;
	font-size: 0.9em;
	height: 21px;

}

/*****text*********/

.ash {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #24282F;
	margin-top: 20px;
	margin-left: 40px;
	padding:5px;

	
}

.or {
	color: #3a8ccc;
}

#typo p {
	margin: 0px 20px 0px 40px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#typo h1 {
margin: 15px 0px 5px 41px;	
color: #002d53;
font-family: arial,helvetica;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 28px;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
}


#typo h3 {
	margin: 0px 20px 0px 40px;
	padding: 5px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#typo hr {border: none 0; 
border-top: 1px dashed #ccc;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin: 5px 0 10px 0;
} 

#normal ul {

	margin:2px 5px 5px 25px;
	padding:2px 5px 2px 20px;
	font-size:11px;
	color:#464545;
	line-height:18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#normal ul li{font-weight:normal;background:url(../images/arrow-li.gif) no-repeat 1px 3px;padding:0 0 0 20px;list-style:none;}
#normal ul li li{font-weight:normal;padding:3px 3px 0 15px;background: url(../images/arrow-child.gif) no-repeat 1px 6px;font-size:11px;}

#download {
	margin: 0px 20px 0px 40px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#default {
	margin: 0px 20px 0px 40px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#default ul{

	margin: 0px 20px 0px 15px;
	padding: 5px;

}

 #default li{

	margin: 0px 0px 0px 15px;
	padding: 1px 0px 3px 1px;
	text-align:justify;
	list-style-image:url(../img/strelica.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;  
	
}

#typo h2 {
	margin: 0px 0px 0px 40px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*****Right*****/

#sidenavbar {
	float: right;
	width: 240px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

#sidenavbarh {
	float: right;
	width: 240px;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

#adpic {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.clear{clear:both;height:8px;}

.list{list-style:none;margin-bottom:5px;color:#006699;font-weight:normal;font-size:11px;}
.list li{list-style:none;padding:5px 0 5px;border-bottom:1px dashed #CCC;font-family:Verdana,sans-serif;font-size:12px;float:left;clear:left;width:100%;}
.list li:first-child{border-top:0;}
.list a{text-decoration:none;color:#333;font-weight:normal;font-family:Geneva,Arial,Helvetica,sans-serif;}
.list img{vertical-align:top;}
.list li ul{width:100%;}
.list ul{width:100%;float:left;text-indent:0;}



.mid{float:left;width:215px;margin:5px 0 5px 3px;overflow:hidden;}

.list{float:left;width:215px;margin:5px 3px 5px 3px;overflow:hidden;}

.list h2{margin-bottom:2px;}
.list h3{font-size:18px;font-weight:normal;font-family:Georgia,"Times New Roman",Times,serif;color:#069;margin:0px;padding:0px;text-align:left;}

.list ul{float:left;margin:5px 3px 5px 0px;line-height:15px;padding:0px;}

.list li{line-height:15px;padding-left:17px;width:93%;font-size:12px;background:url(../img/colors/blue/arrow.gif) no-repeat 0 6px;text-align:left;}

.list li a:hover{border-bottom:1px solid #3a8CCC;}

/* ~ 2nd list level  ~ */
 .list ul li li{padding:6px 5px 0 17px;font-size:11px;background:url(../img/arrow-child.gif) no-repeat 2px 7px;font-weight:bold;border-bottom:0;line-height:16px;}

/* ~ link:2nd list level  ~ */

.list ul li li a{font-size:11px;font-weight:bold;color:#555;}

/* ~ 3rd list level  ~ */

.list ul li li ul li{padding:6px 5px 0 17px;font-size:11px;background:url(../img/arrow-child.gif) no-repeat 2px 7px;font-weight:normal;border-bottom:0;line-height:16px;}

/* ~ link:3rd list level  ~ */

.list ul li li ul li a{font-size:10px;font-weight:normal;color:#555;}


/* ~ Misc Tag Cloud  ~ */

.tagcloud{text-align:justify;}
.tagcloud h3{font-size:18px;font-weight:normal;font-family:Georgia,"Times New Roman",Times,serif;color:#333;margin:0px;padding:0px;text-align:left;}

.tagcloud a{padding:0 2px 0 2px;color:#555;margin:2px;line-height:28px;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;text-decoration:none;border:1px solid #FFF;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.tagcloud a:hover{color:#FFF;background:#3a8ccc;text-decoration:none;border:1px solid #555;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.tagcloud a:active,.tagcloud a:focus{color:#FFF;background:#555;text-decoration:none;border:1px solid #555;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.tagcloud li{padding:0;text-indent:0;background-image:none;border:0;margin:0;}

.tagcloud ul{padding:0;text-indent:0;background-image:none;border:0;margin:0;}



/***footer**/


.bott {clear:both; background:url(../images/footer.gif) no-repeat top center;
	height:20px;

}

.bgft {
	background-image: url(../images/footlnks.gif);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 13px;
	padding-bottom: 23px;
	text-align: center;
}

#copy {
	display: block;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 0px;
	padding-left: 0px;
	color: #999999;
}

a.bl:link {
	color: #333333;
	text-decoration: none;
}

a.bl:visited {
	color: #333333;
	text-decoration: none;
}

a.bl:hover {
	color: #FF6633;
	text-decoration: none;
}

#fwap {	
	margin: 0px 0px 0px 7px;
	padding: 0px;
	width: 963px;
	border: 1px solid #B8B8B8;
}
#prefooter {
	background-color: #32353c;
	padding: 0px;
	width: 959px;
	margin: 2px;
}
/*****Navigation*****/
.cathead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #24282F;
	margin: 20px 20px 3px 45px;
	border:0px solid #ccc;
	padding:0px;
	
}
.info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 45px;
	padding:0px;
	border-bottom:1px dotted #ccc;
	
}


.navigation {
	margin: 0px 20px 0px 40px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
}
div.pagination {
	font-family: "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
	padding:2px;
	margin:7px;
	
}

div.pagination a {
	margin: 2px;
	padding: 0.5em 0.64em 0.43em 0.64em;
	background-color: #79c4ff;
	text-decoration: none; /* no underline */
	color: #fff;
}
div.pagination a:hover, div.pagination a:active {
	padding: 0.5em 0.64em 0.43em 0.64em;
	margin: 2px;
	background-color: #3a8ccc;
	color: #fff;
}
div.pagination span.current {
		padding: 0.5em 0.64em 0.43em 0.64em;
		margin: 2px;
		background-color: #ccc;
		color: #333;
	}
div.pagination span.disabled {
		display:none;
	}



/***********index content**********/

.divider {
	text-align: justify;
	border-bottom: 2px dotted rgb(202, 202, 202);
	padding-bottom: 15px;
	margin: 0px 0px 15px 0px;
	 
	}
	
	.post {
	text-align: justify;
	padding-bottom: 15px;
	margin: 0px 0px 10px 0px;
	 
	}
	
	
.cnav .tabs { margin-left:40px;margin-right:25px;margin-bottom:30px; padding-left:15px; background:url(../images/cnav_tabs_bg.gif) repeat-x 0 100%; }
.cnav .tabs li {margin-right:10px;list-style:none;}
.cnav .tabs li,
.cnav .tabs a,
.cnav .tabs em { float:left; height:32px; font-style:normal; font-weight:bold; font-size:14px;  }
.cnav .tabs a,
.cnav .tabs em { background:url(../images/cnav_tabs.gif) repeat-x; }
.cnav .tabs a { padding-left:15px; color:#444; }
.cnav .tabs em { padding-right:15px; background-position:100% 0; line-height:32px; }
.cnav .tabs .active { background-position:0 -32px; color:#e34500; }
.cnav .tabs .active em { background-position:100% -32px; }
.cnav .tabs:after  {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
	visibility:hidden;
	overflow:hidden;
}

/* Columns
*****************************************************/


h3.alt2 { margin-bottom:1em; border-bottom:1px solid #ccc;margin-bottom: 0.3em;color: #e34500;font-size: 17px; }
h6 { margin-top:10px; border-bottom:1px solid #ccc;margin-bottom: 0.3em;color: #e34500;font-size: 17px; }
small {color:#444; font-size:11px;font-weight:normal;}
dt  {margin:0px 0px 4px 0px;padding:0px;font-weight:bold;}
dd  {margin:0px 0px 7px 0px;padding:0px 0px 9px 0px;background:url(../img/dotted_divider.gif) repeat-x 0 100%;}

.introhome {margin-left:40px;margin-top:20px; width:675px;}
.introhome .col-1 { float:left; width:60%; }
.introhome .col-2 { float:right; width:36%; }
.featlist dt { font-size:1.2em; color:#004b78;font-weight:bold; }
.featlist dd { margin-bottom:1em; padding-bottom:.9em; background:url(../img/dotted_divider.gif) repeat-x 0 100%; }
.greybox { background:#f2f2f2; padding:15px; }
.greybox dt { font-weight:bold; }
.greybox dd { margin-bottom:1em; font-size:.95em; line-height:1.4em; }
.greybox h3.alt3 { font-size:12px; margin:0px 0px 0px 0px;  padding-left:19px; line-height:24px; zoom:1; }
.greybox ul { margin:0px; padding:0px;list-style:none; }
.navlist { margin:0 0 8px 0;	 padding:0;	 }
.navlist li {list-style:none; margin:2px 0; background:url(../img/strelica.jpg) no-repeat 0 5px; padding-left:18px; }

.next-step-quote, .next-step-contact { display:block; margin:5px 0; padding-left:20px; zoom:1; }
.next-step-quote 	{ background:url(../img/subject.gif) no-repeat 0 50%; }
.next-step-contact 	{ background:url(../img/email.gif) no-repeat 0 50%; }

/*********Bottom highlights**************/
.highlights {margin:0 20px 0 40px;clear:both;}
.headbg     { color:#fff; background:#ea6e00; padding:2px 10px; font-size:1em; }
.highlights-li { margin:0 0 8px 0;	 padding:0;	 }
.highlights-li li {background:transparent url(../img/strelica2.gif) no-repeat 1px 5px;  margin:0 0 8px 0;padding-left:20px;line-height:17px;text-decoration:none;list-style:none;}
.highlights-li a  {color:#0068b7;}
.highlights .blk1, .highlights .blk2      {width:48%;}
.highlights .blk1	{float:left;}
.highlights .blk2 	{float:right;}

.info { border-color:#efe1b9; background:#fef6e0; color:#404040; margin:5px 0 15px 0; padding:7px 12px 10px 12px; border-width:1px; border-style:solid; text-align:center;}
.orange{ color:#df3B02 !important; }

.ftop {float:right;margin: 0 10px 0 0}

.lcp_catlist p {
	margin: 0px 20px 0px 0px !important;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*----------Our Client--------------*/
.our_client ul{margin-left:30px;}
.our_client li{width:150px; height:100px;list-style:none; float:left; margin:10px; border:dashed 1px #ccc; background:#fff; box-shadow:0.7px 1px 4px #ccc;}
.our_client li:hover{width:150px; height:100px;list-style:none; float:left; margin:10px; border:dashed 1px #666; background:#fff; box-shadow:0.7px 1px 8px #999;}


/*-----------Testimonial------------*/

.team{width:700px; margin-left:30px;}

.team_ph{width:150px; height:100px;float:left; margin-right:10px; border:dashed 1px #ccc; background:#fff; box-shadow:0.7px 1px 4px #ccc;}

.team_com{width:450px; padding:10px 20px 10px 50px; margin-right:10px; float:right; background:url(../images/comment-full-user.png) no-repeat top right;}

.team_com span{float:right; text-align:right; font-weight:bold;}

.com_bot{width:450px;  padding:1px 20px 1px 50px; height:16px;  float:right;margin-right:10px;background:url(../images/comment-full-user-footer.png) no-repeat top right; text-align:right; font:normal 13px "Segoe UI",Verdana,Geneva,sans-serif; color:#F00;}

.com_bot a{ text-align:right; font:normal 13px "Segoe UI",Verdana,Geneva,sans-serif; color:#F00; text-decoration:none;}

.line{border-top:dashed 1px #ccc; border-bottom:dashed 1px #fff; margin:10px 0; clear:both;}

.down{
font-size: 11px;
padding:0px;
margin:0px auto;
color: #636161;
text-shadow: #000000;
position:absolute;
bottom:0px;
left:15%;
width:900px;
text-align:center;

}
.let{position:fixed;top:400px; left:5%;}
.request_free_quote {position: fixed; right: 0; top: 39%; z-index:9999;}
.request_free_analysis {position: fixed; left: 0; top: 39%; z-index:9999;}
.ban_fo span.meter{position: absolute;   left:400px; top:160px;}