/*
Theme Name: ALI
Theme URI: http://www.itflexsolutions.com/
Description: The ALI WordPress theme based on Template Pages.
Version: 1.0
Author: ITFlex Solutions
Author URI: http://www.itflexsolutions.com/
Tags: black, white, template pages, fixed width, two columns, widgets

*/

/*common CSS Coading*/
 body {
	font-family:Arial;
	font-size:12px;  /*-- Enables font size scaling in MSIE  --*/
	margin:0;
	padding:0;
	text-align:left;
	background:#000000; color:#FFFFFF;
}


form,table,p,h1,h2,h3,h4,h5,h6,ul,li,div,dl {
	margin:0;
	padding:0;
	font-size:100%;
}

li{list-style:none;}

a{text-decoration:underline; outline: none; color:#FFFFFF;}
a:hover{text-decoration:underline; color:#FFFFFF;}

img{border:0; vertical-align:top;}

/* CSS Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*-- Hacks used for floating problem --*/
.clsFloatLeft{
	float:left;
}
.clsFloatRight{
	float:right;
}
/* Starting container */
#container {
	margin:0 auto;
	width:1002px;
	border:2px solid #808080;
	overflow:hidden;
	padding:0;
	
}
/*Index page starting*/
/*Header*/
#header {
	height:118px;
	background-color:#ff7300;
}
#selLogo{
	width:518px;
}
#selLogo h1 {
	background :url(images/logo1.jpg) no-repeat scroll 0 0;
	width:518px;
}
#selLogo h1 a { 
	display:block;
	height:117px;
	overflow:hidden;
	text-indent:-2000em;
	width:518px;
}
#testi {
	background:url(images/testi_bg1.jpg) no-repeat scroll 0 0;
	float:left;
	height:102px;
	margin:7px 0 0 72px;
	padding:0;
	width:396px;
}
#tesi_text {
	color:#623808;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	margin:0;
	padding:3px 32px 5px 48px;
}
#name_text {
	color:#613708;
	text-align:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding:0 15px 0 0;
}
#selBright{
	height:33px;
	background:#000000 url(images/mnubot.jpg) no-repeat scroll 316px 0;
}

/*Starting menu*/
#nav {
	background:url(images/mnuline.jpg) repeat-x scroll 0 0;
	display:inline;
	float:left;
	height:32px;
	width:1002px;
	
}
#nav li {
	background:url(images/mnuside.jpg) no-repeat scroll left 1px;
	float:left;
}
#nav li a{
	color:#FFFFFF;
	display:block;
	line-height:30px;
	padding:0 26px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
}
#nav li a:hover{color:#FFFFFF; display:block; line-height:30px; padding:0 26px; text-align:center; font-weight:bold; text-decoration:underline;}
#body-content {
	background-color:#000000;
	padding:0 0 15px 6px;
}
.clsBest{
	width:724px;
	padding:5px;
	min-height:350px;
}
.clsBest h2{
	font-size:24px;
	color:#ff9933;
	padding:6px 0;
	font-weight:normal;
}
.clsDetails{
	overflow:hidden;
	padding-top:10px;
}
.clsDetailsLeft{
	width:220px;
}
.clsDetailsRight {
	font-size:14px;
	color:#FFFFFF;
}
.clsDetailsRight a{
	color:#ffff00;
}
.clsDetailsRight p{
	font-size:14px;
	color:#FFFFFF;
	padding:10px 0;
}
.clsClientName{
	font-size:16px;
}
.clsCertified{
	font-size:14px;
	font-weight:bold;
	padding:7px 0 20px 0;
}
.clsLearning{
	color:#ff9933;
	font-size:13px;
	padding:15px 0 20px 0;
}
.clsLearning p{
	line-height:20px;
	padding:10px 0;
}
.click-here a {
	color:#ffff00;
	font-weight:bold;
	font-size:13px;
}
.clsNewslet{
	width:245px;
	border:1px solid #ff8622;
	background:#fdeadb;
	padding:3px;
	margin-top:8px;
}
.clsNewslet h3{
	background:url(images/signupline.jpg) repeat-x scroll 0 0;
	height:32px;
	color:#090909;
	font-size:18px;
	padding:4px 0 0 11px;
	font-weight:normal;
}
.clsUpdates{
	padding:5px;
	font-size:14px;
	color:#e46803;
	font-weight:bold;
	line-height:20px;
}
.clsLogin {
	font-size:13px;
	color:#853d02;
	padding:5px ;
}
.clsLogin p{
	padding:4px 0;
}
.clsTxtBox{
	border:1px solid #ff8622;
	background:#FFFFFF;
	width:228px;
	height:19px;
	padding-top:3px;
}
.clstextarea{
	border:1px solid #ff8622;
	background:#FFFFFF;

}

.clsSubtmitBtn{
	background:url(images/submitbtn.jpg) no-repeat scroll 0 0;
	border:0 none;
	color:#371f05;
	cursor:pointer;
	font-size:14px;
	padding:3px 0 6px;
	text-align:center;
	vertical-align:middle;
	width:76px;
	font-weight:bold;
	float:right;
	margin-right:7px;
}
#footer{
	background:url(images/footerimg.jpg) repeat-x scroll 0 0;
	height:55px;
	clear:both;
}
#footer p{
	padding-top:19px ;
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
}
/*Index page Ending*/
/*Innerpage page starting*/
#header_page_name {
	float:right;
	margin:0;
	padding:66px 12px 0 0;
}

#page_name_text {
	font-size:30px;
	color:#853d02;
	font-family:Trebuchet MS;
	font-weight:bold;
}
#selComBlock{
	clear:both;
	background:#ffffff;
	padding:0 0 10px 6px;
	overflow:hidden;
}

#selComBlockRight{
	width:732px;
	padding-top:8px;
	padding-left:6px;
}
#selComBlockRight h2{
	color:#e46803;
	font-weight:bold;
	font-size:24px;
	text-align:center;
	padding:5px 0 8px 0;
}
#selComBlockRight h3{
	color:#0b316f;
	font-weight:bold;
	font-size:24px;
	text-align:center;
	padding:5px 0 8px 0;
}
#selComBlockRight h4{
	color:#0b316f;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding:5px 0 8px 0;
	line-height:28px;
}
.clsTopImage{
	overflow:hidden;
}
.clsComImg{
	display:inline;
	width:244px;
	text-align:center;
}
.clsComBlock1{
	color:#0b316f;
	font-size:13px;
	line-height:21px;
	background:#fdeadb none repeat scroll 0 0;
	border:1px solid #FF8622;
	padding:10px;
	margin:8px 0;
}
.clsComBlock1 li{
	background: url(images/listicon.jpg) no-repeat scroll 0 13px;
	padding:6px 0 5px 20px;
}

.clsComBlockIn{
	color:#0b316f;
	font-size:16px;
	line-height:21px;
	padding-top:10px ;
}
.clsComBlock2{
	color:#0b316f;
	font-size:13px;
	line-height:21px;
	background:#e2f1fe none repeat scroll 0 0;
	border:1px solid #0c3270;
	padding:10px;
	margin:8px 0;
}
.clsComBlock2 li{
	background: url(images/listicon.jpg) no-repeat scroll 0 13px;
	padding:6px 0 5px 20px;
}
.clsTestimonial{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#e46803;
	padding:5px;
}
.clsTestBot{
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#0b316f;
	text-align:right;
	padding:5px 0;
	
}
.clsDub{
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#0b316f;
	text-align:left;
	padding:5px 0;
	margin-left:30px;
	padding-left:36px;

}
.clsHLine{
	border-bottom: 1px dotted #853d02;
	padding:5px 0;
}
.clsInspire{
	overflow:hidden;
}
.clsInspireLeft{
	width:150px;
	background:url(images/ladyimg1.jpg) no-repeat scroll 0 0;
	height:197px;
	
}
.clsInspireRight{
	width:560px;
	padding-left:8px;
}
.clsChange{
	color:#e46803;
	font-weight:bold;
	font-size:18px;
	text-align:center;
	padding:5px 0 8px 0;
	line-height:28px;
}
.clsVilet{
	color:#c70ed8;
	font-size:16px;
	text-align:center;
	padding:5px 0 8px 0;
	line-height:28px;

}
.clsDare{
	color:#0b316f;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	padding:5px 0 4px 0;
	line-height:28px;
}
.clsGanthi{
	font-size:12px;
	color:#0b316f;
	text-align:center;
	font-weight:bold;

}
.clsTopImages{
	overflow:hidden;
}
.clsTopImg1{
	background:url(images/topimg1.jpg) no-repeat scroll 0 0;
	height:199px;
	width:150px;
	margin:0 20px;
}
.clsTopImg2{
	background:url(images/topimg2.jpg) no-repeat scroll 0 0;
	height:199px;
	width:150px;
	margin:0 10px;
}
.clsTopImg3{
	background:url(images/topimg3.jpg) no-repeat scroll 0 0;
	height:199px;
	width:150px;
	margin:0 20px;
}
.clsTopImg4{
	background:url(images/topimg4.jpg) no-repeat scroll 0 0;
	height:199px;
	width:150px;
	margin-left:10px;
}
.clsAbout{
	color:#0b316f;
	font-size:16px;
	line-height:28px;
	padding:5px 0 8px;
	text-align:center;
}
.clsValerie{
	font-size:13px;
	font-weight:bold;
	color:#e46803;
	text-align:left;
	padding:5px 15px 0 0;
}
.clsClear{
	clear:both;
}
.clsTitle{
	color:#0b316f;
	font-size:16px;
	text-align:Left;
	font-weight:bold;
	padding:0px 0 5px 0;
	line-height:28px;
}
.clsContact {
	color:#e46803;
	font-size:16px;
	line-height:28px;
	padding:5px 0 8px;
	text-align:center;
}
.clsImprov{
	overflow:hidden;
}
.clsImprovLeft{
	padding-right:75px;
	width:300px;
	margin-left:-4px;
}
.clsImprovRight{
	text-align:left;
}
.clsImprovRight li{
	float:left;
	padding:16px 12px 0;
}
.clsImprovRight li a{
	font-weight:bold;
	color:#e46803;
}
.clsImprovRight li.seperator {
	background:url(images/improvside.jpg) no-repeat scroll 0 0;
	height:11px;
	margin-top:19px;
	padding:0;
	width:2px;
}
.clsGroups{
	background:url(images/groups.jpg) no-repeat scroll 0 0;
	width:726px;
	height:198px;
	margin:7px 0;
}
.clsCome{
	color:#0b316f;
	font-size:24px;
	font-weight:bold;
	padding:5px 0 8px;
	text-align:left;
}
.clsLocation{
	overflow:hidden;
}
.clsLocationLeft{
	width:344px;
	font-size:13px;
	background:#E2F1FE none repeat scroll 0 0;
	border:1px solid #0C3270;
	color:#0B316F;
	padding:5px;
	margin-right:6px;
}
.clsLocationLeft a{
	color:#0B316F;
	text-decoration:underline;
}
.clsLocationLeft a:hover{
	text-decoration:none;
}
.clsLocationLeft p{
	padding:5px 0;
}
.clsLoginTxt{
	width:212px;
}
.clsLoginBtn {
	background:transparent url(images/submitbtn.jpg) no-repeat scroll 0 0;
	border:0 none;
	color:#ffffff;
	cursor:pointer;
	margin-left:73px;
	font-size:14px;
	font-weight:bold;
	margin-right:7px;
	padding:3px 0 6px;
	text-align:center;
	vertical-align:middle;
	width:76px;
}
.clsAudiance{
	font-size:13px;
	color:#131313;
	line-height:21px;
	padding:8px 0 0 0;
}
.clsred{
	color:#cc0202;
	font-size:14px;
	padding:5px 0 10px 0;
}
.clsTableBlock{
	overflow:hidden;
	background:#e2f1fe;
	border:1px solid #0c3270;
}
.clsTableBlock li{
	float:left;	
}
.clstd{
	background:transparent url(images/tableside.jpg) repeat-x scroll 0 0;
	height:26px;
	text-align:center;
	font-size:13px;
	color:#fafafa;
	line-height:21px;
	font-weight:bold;
}
table{
	border-collapse:collapse;
}
td{
	color:#0b316f;
	font-size:14px;
}
.dt1{
	background:#d7ecfe;
}
.dt2{
	border-right:1px dotted #0b316f;
	padding:20px 10px;
	line-height:20px;
}
.clsCenter{
	text-align:center;
}
.dt3{
	background:#d7ecfe;
}
.clsVisit{
	padding:12px 0 5px;
}
.clsVisit a{
	color:#c70ed8;
	font-size:14px;
}
.clsSanta{
	overflow:hidden;
}
.clsSantaLeft{
	width:194px;
	background: url(images/santaimg.jpg) no-repeat scroll 0 0;	
	height:259px;
}
.clsChildImg1{
	background: url(images/childimg1.jpg) no-repeat scroll 0 0;	
	height:180px;
	width: 264px ;
}
.clsChildImg2{
	background: url(images/childimg2.jpg) no-repeat scroll 2px 0;	
	height:180px;
	width: 273px ;
}
.clsVote{
	background: url(images/childline.jpg) repeat-x scroll 0 0;	
	height:75px;
	width:535px;
	border:1px solid #1aa5e5;
}
.clsDrama{
	font-size:30px;
	color:#051a22;
	text-align:center;
	padding:5px 0;
}
.clsFamily{
	font-size:14px;
	color:#051a22;
	text-align:center;
}
.clsBenefits{
	color:#e46803;
	font-size:13px;
	font-weight:bold;
	padding:10px 0;
}
.clsListing{
	padding-bottom:7px;
}
.clsListing li {
	background:transparent url(images/bullet.jpg) no-repeat scroll 0 11px;
	float:left;
	line-height:28px;
	padding-left:17px;
	width:226px;
	font-weight:bold;
	color:#0b316f;
}
.clsBlack{
	line-height:21px; color:#000000;
}
.clsComBlu{
	color:#0b316f;
	font-size:16px;
	text-align:center;
	padding:10px 0;
	line-height:28px;
}
.clsSignup{
	font-size:16px;
	color:#e46803;
	text-align:center;
	line-height:21px;
	padding:10px 0 0 0;
}
.clsSignup a{
	color:#ad09ad;
	text-decoration:none;
}
.clsSignup a:hover{
	color:#ad09ad;
	text-decoration:underline;
}
.clsSpiring{
	font-size:24px;
	color:#e46803;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
}
.clsPan{
	 width:245px;
}
.clsMore{
	color:#0b316f;
	font-size:24px;
	font-weight:bold;
	padding-bottom:10px;
}
.clsInfo{
	color:#0b316f;
	font-size:14px;
}
.clsImport{
	font-size:18px;
	font-weight:bold;
	color:#0b316f;
	padding:10px 0;
}
.clsImport1{
	font-size:18px;
	color:#0b316f;
	padding:10px 0;
	line-height:21px;
}
.clsThanks{
	color:#e46803;
	font-weight:bold;
	font-size:24px;
	padding:5px 0 8px 0;
}
.clsWater{
	font-size:14px;
	line-height:21px;
	float:left;
	color:#cc0000;
}
.clsTxtCol1{
	color:#ff6600; 
}
.clsTxtCol2{
	color:#999904
}
.clsTxtCol3{
	color:#49b303
}
.clsTxtCol4{
	color:#2370bc
}
.clsTxtCol5{
	color:#5e00ee
}
.clsTxtCol6{
	color:#9933cc
}
.clsTxtCol7{
	color:#ff00cc
}
.clsTxtCol8{
	color:#784878
}
.clsTxtCol9{
	color:#cc00ff
}
.clsTxtCol10{
	color:#ff0099
}
.clsTxtCol11{
	color:#5fee00 
}
.clsTxtCol12{
	color:#1fa8a8 
}
.clsNewslet1 {
	margin-top:8px;
	width:245px;
}
.clsCorpimg1{
	background: url(images/corimg1_05.jpg) no-repeat scroll 0 0px;
	height:172px;
	width:244px;
	padding-bottom:5px;
}
.clsCorpimg2{
	background: url(images/corimg1_11.jpg) no-repeat scroll 0 0px;
	height:347px;
	width:244px;
	padding-bottom:5px;
}
.clsCorpimg3{
	background: url(images/corimg1_17.jpg) no-repeat scroll 0 0px;
	height:190px;
	width:244px;
}
.clsEmail{
	color:#e46803;
	font-size:14px;
	padding:5px 0;
}
.clsEmail a{
	color:#e46803;
	text-decoration:none;
}
.clsEmail a:hover{color:#e46803; text-decoration:underline;}

.entry{padding:15px 0;}
form p{padding:5px 0;}

a.link-color{text-decoration:none; color:#0066FF;}
a.link-color:hover{text-decoration:underline; color:#0066FF;}
