/*
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;

}

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

#page {
	padding: 0px;
	width: 978px;
	margin: 0px auto 0 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: 250px;
}

#chatpad {

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 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;
	padding: 0px;
	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 {
	background-image: url(../images/internal_pic_bg.gif);
	background-repeat: no-repeat;
	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: 70%;padding: 5px;background-color: #E6F2FE;color:#000;border-bottom:#333 solid 1px;border-top:#333 solid 1px;margin:30px auto 20px auto;text-align:center;}
.free_quote a:hover{font-size:15px; display:block;width: 70%;padding: 5px;background-color: #0c5da6;color:#fff;border-bottom:#333 solid 1px;border-top:#333 solid 1px;margin:30px auto 20px auto;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 h2 {
	margin: 0px 20px 0px 40px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#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;  
	
}



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

#sidenavbar {
	float: right;
	width: 240px;
	background: url(../images/nav_shadow.gif) right top;
	background-repeat: no-repeat;
	padding: 5px 0px 0px 0px;
	margin: 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:#333;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**/


#footer {
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 30px 0px 0px;
	width: 978px;
	float: left;
}

.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}