*{
	margin:0;
	padding:0;
	}
	
html{
	overflow:-moz-scrollbars-vertical;
	overflow-x:auto;
	Property overflow-x doesn't exist:hidden;
	Property overflow-y doesn't exist:auto;
	}
	
header, section, footer, aside, nav, article, figure{
	display:block;
	}

body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#333333;
	/*background:#f6f6f6;*/
	background:url(../img2010/body-bg.jpg) left top repeat-x #F6F6F6;	
	}
	
.home{
	background:url(../img2010/home-body-bg.jpg) left top repeat-x #F6F6F6;
	}

p{	
	text-align:justify;
	line-height:18px;	
	}
	
img{border:none; outline:none}

h1, h2, h3, h4, h5, h6{
	color:#0C8FA9;
	margin-bottom:0.5em;
	}

h1, h2, h3{
	color:#333333;	
	font-weight:normal;
	}

h1{
	padding:20px 0 0 0;
	font-size:160%;
	}

h2{
	padding:10px 0 0 0;
	font-weight:normal;
	font-size:140%;
	}

h3{
	font-size:120%;
	font-weight:bold;
	}

h4{font-size:115%;}

h5{
	font-size:100%;
	color:#333333;
	}

p{
	margin:0 0 1em 0;
	line-height:18px;
	}

a{
	color:#0C8FA9;
	text-decoration:none;
	outline:none
	}

a:hover{
	color:#0DB3EA;
	text-decoration:underline;
	}

.clear{clear:both;}

.Homeh3{
	color:#0F4970;
	font-size:14px;
	}
	
/*.PortfolioHead{
	color:#0F4970;
	font-size:15px;
	padding-left:3px;
	padding-bottom:3px;
	margin-top:0px;
	}*/	

.Container{
	width:910px;		
	text-align:center;
	margin:auto;
	}
	

@font-face {
    font-family: 'ITCCheltenhamBook';
    src: url('../fonts/itc____2-webfont.eot');
    src: url('../fonts/itc____2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itc____2-webfont.woff') format('woff'),
         url('../fonts/itc____2-webfont.ttf') format('truetype'),
         url('../fonts/itc____2-webfont.svg#ITCCheltenhamBook') format('svg');
    font-weight:normal;
    font-style:normal;
	}
	
@font-face {
    font-family: 'OswaldRegular';
    src: url('../fonts/oswald-webfont.eot');
    src: url('../fonts/oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-webfont.woff') format('woff'),
         url('../fonts/oswald-webfont.ttf') format('truetype'),
         url('../fonts/oswald-webfont.svg#OswaldRegular') format('svg');
    font-weight:normal;
    font-style:normal;
	}

.TopMenu{float:right;}

.TopMenu li{
	list-style-image:none;
	list-style-type:none;	
	float:left;			
	}
	
.TopMenu li a{ 
	background:url(../img/top-menu.jpg) left bottom no-repeat;
	display:block;
	width:95px;
	float:left;		
	margin-right:10px;
	color:#FFFFFF;
	padding:5px 0 8px 0;
	outline:none;
	}
	
.TopMenu li a:hover{
	background:url(../img/top-menuH.jpg) left bottom no-repeat;
	color:#34393F;
	text-decoration:none
	}
	
.TopMenu li .Active, .TopMenu li a.Active:hover{
	background:url(../img/top-menuA.jpg) left bottom no-repeat;
	color:#34393F;
	}

.MenuBar{ 
	float:left;
	margin-left:40px;
	z-index:100px;
	position:relative;
	margin-top:-25px;
	}
		
.MenuBar li{
	list-style-image:none;
	list-style-type:none;	
	float:left;
	z-index:100px;
	}
		
.MenuBar li a{ 
	background:url(../img/menuBar.jpg) left top no-repeat;
	display:block;
	width:95px;
	float:left;
	margin-right:10px;
	color:#FFFFFF;
	padding:7px 0 8px 0;
	z-index:100px;
	}
		
.MenuBar li a:hover{ 
	background:url(../img/menuBarH.jpg) left top no-repeat;
	color:#34393F;	
	text-decoration:none	
	}
	
.MenuBar li .Active, .MenuBar li .Active:hover{
	background:url(../img/menuBarA.jpg) left top no-repeat;
	color:#34393F;
	}
	
.InfoSoft-Logo{
	float:left;
	margin-left:30px;
	/*margin:0 auto 24px 30px;*/
	margin:0 auto 18px 0px;
	}
	
.GetInTouch{
	float:right;
	width:161px;
	height:80px;
	background:url(../img2010/get-in-touch-header.jpg) no-repeat;
	}
	
.GetInTouch a{
	display:block;
	background:url(../img2010/say-hi.png) left top no-repeat;
	background-position:top;
	height:80px;
	}
	
.GetInTouch a:hover{background-position:bottom;}

/*.Logo{margin:0 auto 1px 30px;}*/

.HeaderContent{
	position:relative;
	margin-top:26px;
	bottom:0;
	height:100%;
	background:#FFFFFF;
	}
	
.HeaderContent .TopShadow{
	background:url(../img/S_Top.png) center top repeat-y;
	height:9px;
	margin-top:-3px;
	}
	
/*.HeaderContent .TopBack{
	background:url(../img/S_Back.png) center top repeat-y;		
	}*/
	
.HomeLeft{	
	float:left;
	/*width:240px;*/
	width:268px;
	padding:10px 0px 0 30px;	
	height:100%;
	background:url(../img2010/home-left-border.jpg) left top no-repeat;
	}
	
.HomeRight{	
	float:left;
	width:588px;
	padding:0 0px 0 24px;
	text-align:left;	
	/*border-left:1px solid #F4F4F4;	*/
	padding-top:10px;
	}
	
.HomeRight p{text-align:justify; padding-right:15px;}
.ITSolutions{			
	margin-left:20px;	
	margin-top:5px;
	}
	
.ITSolutions li{
	list-style:none;
	list-style-image:url(../img/Bullet.jpg);
	margin-bottom:5px;
	}

/*--------------------------Services Boxes Start------------------------*/
.ContentBoxes .Box, .Services .Box{		
	width:271px;
	height:190px;
	float:left;
	margin-bottom:20px;
	}
	
.ContentBoxes .Box1, .Services .Box1{
	margin-right:30px;
	}

.ContentBoxes .Box .BoxHead, .Services .Box .BoxHead{		
	background-color:#E9ECEF;
	padding:7px 5px;		
	margin-bottom:10px;
	color:#457492;
	font-size:14px;
	font-weight:bold;	
	}
	
.Services .Box .BoxHead a{color:#457492; text-decoration:none;}
	
.ContentBoxes .Box .BoxContent, .Services .Box .BoxContent{
	color:#575A5F;
	text-align:justify;			
	}
/*--------------------------Services Boxes End--------------------------*/
/*--------------------------RightBoxes Boxes Start------------------------*/
.RightBoxes{padding-top:20px;}

.RightBoxes .Box{
	border:7px solid #E9ECEF;
	width:221px;
	margin-bottom:20px;
	padding-bottom:10px;
	}
	
.RightBoxes .Box p{
	padding:15px 20px 0px 20px;
	margin-bottom:8px;
	color:#575A5F;
	}
	
.RightBoxes .Box1{margin-right:20px;}
	
.RightBoxes .Box .BoxImg{
	border-bottom:7px solid #E9ECEF;		
	}
	
.RightBoxes .Box:hover, .RightBoxes .Box:hover .BoxImg{
	border-color:#6DA2CB;
	}
	
.RightBoxes .Box .BoxHead{
	margin-top:5px;
	margin-left:20px;
	}
	
.RightBoxes .Box h2{
	color:#0066CC;
	margin-left:00px;
	font-size:1.2em;
	text-align:left;
	margin-left:25px;
	}

.RightBoxes .Box ul{
	text-align:left;
	margin-left:40px;
	margin-right:00px;		
	}

.RightBoxes .Box li{
	text-align:left;	
	margin-bottom:10px;	
	}

.RightBoxes .Box .BoxContent{}
	
.RightBoxes .Box .BoxLink{
	text-align:left;
	padding:0;
	margin:0;
	padding-left:20px;
	padding-top:10px;
	}	
	
.RightColLinks{margin:0px 0;}
	
.RightColLinks h4{text-align:left; color:#575A5F; font-size:13px; padding:0; margin:0}
	
.RightColLinks ul{list-style:none; text-align:left;}
.RightColLinks li{
	text-align:left;	
	margin:10px auto 1px 0;
	padding-bottom:10px;
	list-style:inside;
	list-style-type:none;
	background:url(../img/dotted-line2.gif) left bottom no-repeat;
	}

.RightColLinks li img{padding-right:13px; vertical-align:middle}

/*--------------------------RightBoxes Boxes End--------------------------*/
/*--------------------------RightBoxes Boxes Start------------------------*/
.bottomBoxes{padding-top:20px;}
	
.bottomBoxes .Box{
	border:7px solid #E9ECEF;
	width:254px;
	height:210px;
	margin-bottom:20px;
	padding-bottom:10px;
	}
	
.bottomBoxes .Box1{margin-right:30px;}

.bottomBoxes .Box .BoxImg{
	border-bottom:7px solid #E9ECEF;		
	}
	
.bottomBoxes .Box:hover, .bottomBoxes .Box:hover .BoxImg{
	border-color:#d8dbde;
	}
.bottomBoxes .Box .BoxHead{
	margin-top:5px;
	margin-left:20px;
	}
	
.bottomBoxes .Box .BoxContent{
	color:#575A5F;
	text-align:justify;
	margin:2px 20px;		
	}
	
.bottomBoxes .Box  .BoxLink{
	text-align:left;
	padding:0;
	margin:0;
	padding-left:20px;
	padding-top:10px;
	}

.Footer{
	background:url(../img/FooterLine.jpg) left top repeat-x #318BAE;
	height:40px;
	padding-top:10px;
	text-align:center;
	clear:both;
	}
	
.Footer ul{
	margin:auto;
	text-align:center;
	margin-top:10px;
	}	

.Footer ul li{
	color:#FFFFFF;
	display:inline;
	}
	
.Footer ul li a{
	color:#FFFFFF;
	border-right:1px solid #FFFFFF;
	padding-right:20px;
	padding-left:20px;
	}

.Footer ul li a.Lastlink{border:none;}

/*-----------------Pages --------------------*/
.LeftPart{
	float:left;
	width:575px;
	text-align:left;		
	padding:18px 15px 20px 35px;
	}
	
.LeftPartH3{margin-top:0px;}
	
.LeftPart h1{
	padding-top:0px;
	margin-bottom:0px;
	font-size:28px;
	color:#474747;
	font-weight:normal;
	}
	
.MainTitle{
	text-align:left;
	font-size:32px;
	color:#ffffff;
	font-weight:normal;
	padding-top:8px;
	height:52px;
	background:url(../img2010/title-bg.jpg) no-repeat;
	padding-left:35px;
	text-shadow:1px 2px 2px #15588a;
	margin-bottom:0px;
	font-family:ITCCheltenhamBook;
	letter-spacing:0px;
	}
	
.Articles{
	width:545px;
	padding:20px 25px 20px 35px;
	}
	
.RightPart{
	float:left;
	width:230px;		
	padding:10px 30px 20px 15px;	
	}
	
.ArticlesLinks{
	width:270px;		
	padding:10px 10px 20px 15px;
	}

/*--------------------*/
/*.Bradcramb{margin-bottom:15px;}*/
.Bradcramb{
	height:21px;
	margin-bottom:0px;
	text-align:left;
	padding-left:35px;
	padding-top:5px;
	background:url(../img/Bradcramb-bg.jpg) left bottom repeat-x;
	}
	
.PageTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	}
	
.TitleLine{
	border:none;
	height:10px;		
	margin-bottom:5px;
	background:url(../img/dotted-line1.gif) left center repeat-x;
	}
	
.NormalBold{font-weight:bold;}

.SideMenu{/*background:#F2F4F4;*/}

.SideMenu li{
	text-align:left;	
	margin:10px auto 1px 0;
	padding-bottom:10px;
	list-style:inside;
	list-style-type:none;
	list-style-image:url(../img/Bullet.jpg);
	background:url(../img/dotted-line2.gif) left bottom no-repeat;
	}

.SM li{padding-bottom:8px;}
		
.RightLink li{
	text-align:left;	
	margin:10px auto 1px 20px;
	list-style-type:none;
	list-style-image:url(../img/Bullet.jpg);
	line-height:18px;
	}

/*------------Contcat-----------------*/
.layouts {
	float:none;
	border:none;
	padding:0;
	margin:0;
	}
	
.transheight{height:10px;}

.shadowboxfloat{
	margin:4px 0 0 5px;
	background-color:#e6e6e6;
	width:50%;
	position:relative;
	float:left;
	clear:right;
	}
	
.Contacts{
	position:relative;
	padding:0 0 15px 15px;
	top:-5px;
	left:-5px;
	background:#ffffff;
	border:1px solid #d9d9d9;
	}

.imageClassV{vertical-align:-10%;}
.divHundred{
	width:100%;
	height:180px;
	padding-top:10px;
	}
	
h3.InfoSoft{
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	padding-left:0;
	border:none;
	color:#396b90;
	}

/*-----------Applicition-------------*/
#ITSolutions{margin-bottom:15px;}

#ITSolutions li{
	list-style-type:none;
	list-style-image:url(../img/Bullet.jpg);
	margin-left:22px;
	margin-bottom:5px;
	line-height:18px;
	}
	
.PSDtoHTML{margin-bottom:15px;}

.PSDtoHTML li{
	list-style-type:none;
	list-style-image:url(../img2010/check-marks-with.jpg);
	margin-left:22px;
	margin-bottom:5px;
	line-height:18px;
	}
/*----------------smartCRM-----------------*/
.OlList{
	list-style-position:outside;
	list-style-image:url(../NewImages/Bullet4.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	}

.OList li{
	margin-left:30px;
	line-height:18px;
	text-align:justify;
	}

.OList li{
	margin-top:5px;
	margin-bottom:5px;
	}
/*-------------------------------*/
h3 {
	margin:15px 0 0 1px;
	color:#1E638F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	}
	
.normalwhite{
	color:#ffffff;
	padding:5px 0 5px 0;
	margin:0 0 0 0;
	text-align:center;
	font-weight:bold;
	}
	
.normalForDetail{
	padding:10px;
	margin:0;
	}
	
.MainDiv{
	width:100%;
	padding:15px 0;
	}
	
.ShadowDiv {
	margin:4px auto atuo 5px;
	background-color:#e6e6e6;
	width:512px;
	position:relative;margin:auto;
	}
	
.ContantDiv {
	position:relative;
	padding:0 0 0 0;
	margin:0 0 0 0;
	top:-4px;
	left:-5px;
	height:148px;
	}

.borderDiv{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	}
.companycolumn{
	background-color:#308DAF;
	width:170px;
	float:left;
	}
	
.companycolumntext{
	background-color:#F3F3F3;
	width:170px;
	height:119px;
	float:left;
	}
/*--------------------********************/
.Testimony{
	background-color:#F4F9FD;
	border:1px solid #D8E5EF;
	position:relative;
	width:543px;	
	padding:15px;
	margin:0 auto 30px auto;
	text-align:left;
	/*min-height:110px;*/
	color:#4B6679;
	}
.Testimony h1 {
	font-family:verdana, Arial, Helvetica, sans-serif;
	color:#4B6679;
	font-size:1.1em;
	letter-spacing:0.09em;
	padding:0px 10px 0 10px;
	margin:0px;
	background-color:transparent;
	/*border-bottom:1px solid #f2f2f2;*/
	font-weight:bold;
	}
	
.Testimony p{
	padding:0 0px 0px 0px;
	margin:0;
	}
	
.thumb{
	border:1px solid #C3C3C3;
	background-color:#FFFFFF;
	padding:4px;
	margin:0 20px 0px 0;	
	position:relative;
	clear:both;	
	float:left;
	}
	
.Testimony .Testimonials{margin-top:15px;}
	
.Testimony .URL, .Testimony .ContactPer, .Testimony .ContactNO{ margin:0; padding:0;color:#4B6679;}
.Testimony .URL, .Testimony .ContactPerBottom{ font-weight:normal; line-height:20px;}
.Testimony .ContactPerBottom{font-weight:bold;}
.ContactPer {font-weight:normal;color:#4B6679; line-height:20px;}
.tableless{
	font-weight:bold;
	color:#4B6679;
	font-size:13px;
	}
	
.w3c{ font-weight:bold; font-size:13px;color:#4B6679;}
.w3c img{vertical-align:bottom; border:1px solid #E9E0DE;}
.Testimony a{color:#4B6679;}

#PorfolioOuter{padding-top:15px;}

.space-line{
	clear:both;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	}

.Portfolio, .OtherWorks, .CSSWorks {
	vertical-align:middle;
	background-color:#ffffff;
	text-align:center;	
	}
	
.Portfolio h1, .OtherWorks h1, .CSSWorks h1{
	text-align:left;
	font-size:1.2em;
	padding-top:10px;
	margin-bottom:20px;
	font-weight:bold;
	color:#0C8FA9;
	}
	
.Portfolio div, .OtherWorks div, .CSSWorks div{
	background-color:#ffffff;
	float:left;
	width:188px;
	height:155px;
	margin:auto;
	text-align:center;
	}
	
.Portfolio a img, .OtherWorks a img, .CSSWorks a img{
	vertical-align:bottom;
	}
	
.Portfolio a, OtherWorks a, .CSSWorks a{
	text-decoration:none;
	}
	
.Portfolio a:hover, OtherWorks a:hover, .CSSWorks a:hover{
	text-decoration:underline;
	}
	
.TopLink{
	text-align:right;
	margin-bottom:25px;
	margin-top:-20px;
	}
	
.BottomMargin{
	height:25px;
	vertical-align:middle;
	text-align:right;
	}
hr{
	border:none;
	height:1px;
	background-color:#d0d0d0;
	color:#d0d0d0;	
	}

/*---------------------------Sitemap Start---------------------------------*/
#Sitemap{padding:0; margin:0 0 10px 0;}
	
#Sitemap ul{
	list-style-image:url(../img/bullet-blue.jpg);
	list-style-position:outside;
	padding:0;
	margin:0 0 0 20px;
	list-style-type:none;
	}
	
#Sitemap li{padding:0 0 0 6px; margin-bottom:2px;}	
#Sitemap a{color:#666666; text-decoration:none;}	
#Sitemap a:hover{text-decoration:underline;}
#Sitemap li ul{padding-left:7px;}
.NextSubSitemap{padding:0 0 0 70px;}

/*---------------------------Sitemap End---------------------------------*/

.WhyISContent p{text-align:left;}
	
.UpdatedPortfolio div{
	background-color:#ffffff;
	float:left;
	width:130px;
	margin:auto;
	text-align:left;
	}
	
.UpdatedPortfolio li{
	text-align:left;
	margin:5px auto 1px 0;
	padding-bottom:10px;
	list-style:inside;
	list-style-type:none;
	list-style-image:url(../img/round-bullet.gif);
	}
	
.LeftMargin{padding-left:45px;}

.LeftBoxTop{
	background:url(../img2010/left-box-top-bg.jpg) no-repeat;
	height:10px;
	}
	
.LeftBoxBottom{
	background:url(../img2010/left-box-bottom-bg.jpg) no-repeat;
	height:10px;
	margin-bottom:18px;
	}
	
.LeftBoxMiddle{/*background:url(../img2010/left-box-middle-bg.jpg) left top repeat-x #F3EFE0;*/}
	
.LeftBoxMiddle p{padding:0px 15px;}

.LeftBox{
	width:239px;
	margin-top:2px;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	padding-bottom:15px;
	}

.LeftBox img{vertical-align:middle;}

.LeftBox h3{
	color:#0F4970;
	font-size:15px;
	margin:0px;
	font-weight:bold;
	padding:0px;
	text-align:left;
	padding-left:0px;
	padding-bottom:8px;
	border-bottom:1px dashed #ccc;
	margin-bottom:8px;
	}
	
.LeftBox h3 span{font-size:12px; font-weight:normal;}
.LeftBox h3 span a{text-decoration:underline; color:#0F4970;}

.LeftBox h4{
	color:#151515;
	font-size:14px;
	margin:0px;
	font-weight:bold;
	padding:0px;
	text-align:left;
	padding-left:0px;
	padding-bottom:3px;
	}
	
.LeftBox h4 a{color:#151515; text-decoration:none;}

.HomeViewPort{background:#E8EDF1; border:1px solid #AEAEAE;}
	
.HomeViewPort img{float:left; padding:5px 5px 5px 5px;}
.HomeViewPort p{text-align:left; font-weight:bold; font-size:11px; padding:7px 2px 0 0;}
.HomeViewPort a{color:#333333; text-decoration:none;}
	
.Products{/*height:150px;*/}
	
.ProdHR{
	border:none;
	height:1px;
	background:#E5D9B9;
	color:#E5D9B9;
	width:209px;
	margin-top:-6px;
	margin-bottom:13px;
	margin-left:15px;
	}
	
#Links{background:url(../img/testimonial-bg.jpg) left top no-repeat; height:235px;}

#Links p{display:none;}

#Links span{
	display:block;
	color:#0F4970;
	padding-top:15px;
	}

#Links a{color:#333333; text-decoration:none;}

.Box #Links{background:url(../img/testimonial-bg2.jpg) left top no-repeat; height:305px;}

.Box #Links p{width:181px;}
.Box #Links a{color:#575A5F;}

.RightPart h2.RightHeading{
	color:#0C8FA9;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom:0;
	margin-left:20px;
	}
	
.RightPart h2.RightHeading img{vertical-align:middle;}

#Slide1{display:none}
#Slide2{display:block;}

.slideshowBox2{
	width:225px;
	height:170px;
	margin:auto;
	padding:14px 0;
	background-color:#F6F2E6;
	border:1px solid #E6E0CF;
	}
	
.slideshow2, .slideshow22{
	background-color:#FFFFFF;
	width:200px;
	text-align:center;
	vertical-align:middle;
	margin:auto;
	height:170px;
	}

.slideshowBox{
	width:225px;
	height:170px;
	margin:auto;
	padding:14px 0;
	background-color:#F6F2E6;
	border:1px solid #E6E0CF;
	}
	
#PortfolioThumb{
	margin-left:13px;
	display:none;
	}	

.ProdIcon{
	width:100px;
	float:left;
	margin-left:15px;
	padding-top:15px;
	}
	
.SlideContent h3{
	float:left;
	text-align:left;
	color:#538DC1;
	font-size:21px;
	font-weight:bold;
	margin-top:0px;
	line-height:30px;
	text-align:left;
	}
	
div#rotator ul li .SlideContent p{
	color:#767676;
	padding-left:30px;
	font-size:13px;
	padding-top:10px;
	line-height:20px;
	}

div#rotator ul li img{
	padding-top:0px;
	padding-left:8px;
	float:left;
	}
	
.SlideshowHead{
	height:70px;	
	margin-top:-15px;
	margin-left:7px;
	}
	
.SingleHead{padding-top:20px;}

.clearfix:after{visibility:hidden; display:block; font-size:0; clear:both; height:0;}
* html .clearfix{zoom:1;} /* IE6 */
*:first-child+html .clearfix{zoom:1;} /* IE7 */

#featured-area{
	background-color:#215b87;
	height:auto;
	}
	
#featured-area .container{
	background:url(../img2010/slideshow/slideshow-bg.jpg) no-repeat top left;
	position:relative;
	}
	
.ProjectSlider{
	background:#EEEEEE;
	border:1px solid #D2D0D0;
	}
	
.featitem{
	margin:0px 90px 0 75px;
	width:790px;
	height:270px;
	}
	
.featitemimg{
	float:right;
	width:302px;
	height:169px;
	margin-top:50px;
	padding-right:25px;
	}
	
.feat-heading{
	/*font-family:Georgia;*/
	font-size:26px;
	color:#ffffff;
	padding-bottom:0px;
	text-align:left;
	padding-left:0px;
	width:430px;
	padding-top:20px;
	text-shadow:1px 2px 2px #15588a;
	font-family:ITCCheltenhamBook;
	}
		
#featured-slider{width:960px !important; height:auto;}

#featured-slider p.tagline{font-weight:bold; font-size:14px; color:#1a3c56; padding-bottom:14px;}
#featured-slider div.excerpt{
	color:#ffffff;
	float:left;
	width:415px;
	text-shadow:1px 2px 2px #15588a;
	}
	
#featured-slider div.excerpt strong{color:#FFFFFF;}
#featured-slider p.tagline, #featured-slider div.excerpt{margin-left:10px;}

#featured-slider a.readmore{
	color:#ffffff;
	background:url(../img2010/slideshow/readmore-right.png) no-repeat top right;
	display:block;
	height:31px;
	padding-right:0px;
	line-height:28px;
	position:absolute;
	bottom:0px;
	left:300px;
	font-weight:bold;
	font-size:11px;
	margin-bottom:22px;
	text-shadow:1px 1px 0px #8E5507;
	}
	
#featured-slider a.readmore:hover{text-decoration:none}
	
#featured-slider a.readmore span{
	display:block;
	background:url(../img2010/slideshow/readmore-left.png) no-repeat;
	padding:0px 9px 7px 30px;
	}

#featured-slider img.thumb{float:right; margin-top:-25px;}

a#prevlink, a#nextlink{
	position:absolute;
	top:75px;
	display:block;
	text-indent:-9999px;
	width:56px;
	height:69px;
	}
	
a#prevlink{left:0px; background:url(../img2010/slideshow/prevlink.png) no-repeat;}
a#nextlink{right:0px; background:url(../img2010/slideshow/nextlink.png) no-repeat;}

#featured-thumbs{background:#dfdfdf;}
	
#featured-thumbs .container{
	padding:20px 0px 17px 53px;
	width:850px;
	border-bottom:1px solid #C8C8C8;
	}
	
#featured-thumbs img{
	float:left;
	margin-left:30px;
	padding:4px;
	background:#ffffff;	
	border:1px dashed #b0b0b0;
	margin-right:23px;
	-moz-box-shadow:#c2c2c2 4px 4px 5px;
	-webkit-box-shadow:#c2c2c2 4px 4px 5px;
	}

#featured-thumbs img.hover{/*border:none;*/
/* margin:1px 1px 0px 30px;*/}

#featured-thumbs div#active_item{
	background:url(../img2010/slideshow/activethumb.png) no-repeat;
	width:28px;
	height:14px;
	position:absolute;
	top:270px;
	left:108px;
	}

.thumb_popup{
	display:none;
	background:url(../img2010/slideshow/popup-bottom.png) left bottom no-repeat;
	left:52px;
	position:absolute;
	top:200px;
	width:239px;
	z-index:11;
	font-family:Georgia, serif;
	height:87px;
	}
	
.thumb_popup p{
	color:#9d9c9c;
	font-style:italic;
	background:#ffffff;
	padding:10px 10px 10px;
	}
	
.thumb_popup p.heading{
	color:#313131;
	font-size:18px;
	font-style:normal;
	}
	
footer{
	background:url(../img/footer-bg.jpg) left top repeat-x #3A84C1;
	}
	
.FooterTop{
	width:910px;		
	text-align:center;
	margin:auto;
	color:#fff;
	padding:5px 0 10px 0;
	}

.FooterTop a{color:#fff;}

.FooterTop .FooterLeft{
	float:left;
	width:283px;
	text-align:left;
	padding-right:20px;
	}
	
.FooterTop .LastDiv{
	float:right;
	width:303px;
	text-align:left;
	padding-right:0px;
	}
	
.FooterTop .FooterLeft ul{margin-left:20px;}
	
.FooterTop h2{
	font-family:Georgia;
	font-weight:normal;
	font-size:18px;
	color:#fff;
	}
	
a.OrangrBtn{
	color:#ffffff;
	background:url(../img2010/slideshow/readmore-right.png) no-repeat top right;
	display:block;
	height:31px;
	padding-right:0px;
	line-height:28px;
	position:absolute;
	font-weight:bold;
	font-size:11px;
	margin-bottom:22px;
	text-shadow:1px 1px 0px #8E5507;
	text-decoration:none;
	}
	
a.OrangrBtn span{
	display:block;
	background:url(../img2010/slideshow/readmore-left.png) no-repeat;
	padding:0px 9px 7px 28px;
	}
	
.ContactDetails a{color:#fff;}

.FooterTop .FooterRight{
	float:left;
	width:480px;
	text-align:left;
	padding:10px 0px 20px 0px;	
	}
	
.FooterTop .FooterLeft ul{
	float:left;	
	text-align:left;
	list-style-type:none;
	list-style-image:url(../img2010/Bullet-Check.png);	
	}

.FooterTop .FooterLeft ul li{margin-bottom:10px;}

.Footer{
	background:none;
	border-top:2px solid #7FC0F5;
	}
	
.Footer{height:20px;}
.Footer ul{margin-top:0px;}
.Footer ul li{color:#1D1D1D;}

.Footer ul li a{
	color:#fff;
	border-right:1px solid #fff;	
	}

.Footer ul li a.Lastlink{}
.CouponsLink{padding-top:62px;}

.CareerColTable{border:1px solid #D6D7D9; margin-bottom:40px;}
	
.CareerHead{background:#E9ECEF;}
.CareerHead h2{font-weight:bold; font-size:13px; margin:0; padding:0; color:#0C8FA9;}

.CareerColL{float:left; width:90px; padding:8px 10px;}

.CareerColR{
	float:left;
	padding:6px 10px;
	width:440px;
	border-left:1px solid #D6D7D9;
	line-height:18px;
	}
	
.CareerColR h2{float:left; margin-top:3px;}
.CareerColR a{
	float:right;
	display:block;
	background:#6CB2EB;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#87C4F5), to(#6CB2EB));
	background-image:-webkit-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-moz-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-ms-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-o-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:linear-gradient(top, #87C4F5, #6CB2EB);
	border:1px solid #519FDF;
	padding:2px 6px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}
	
.PostContent{border-bottom:1px solid #D6D7D9}

.ContentImg{float:left; margin-right:20px; margin-bottom:10px;}
.BottomPadding{margin-bottom:25px}
	
.ContentList{padding-top:7px; padding-bottom:10px; padding-left:0px;}

.ContentList li{
	list-style-type:none;
	list-style-image:url(../img/Bullet.jpg);
	margin-left:22px;
	margin-bottom:5px;
	line-height:18px;
	}
	
.PortSec{
	background:#EEEEEE;
	padding:15px;
	border:1px solid #D2D0D0;
	margin-bottom:20px;
	}
	
.PortSec h3{color:#1A66A4; margin:0; margin-bottom:0px;}
	
.ProjectSpec{padding-bottom:15px; padding-top:15px; background:url(../img/pages/border.jpg) left bottom repeat-x;}
	
.ProjectSpec img{
	float:left;
	height:165px;
	width:165px;
	margin-right:15px;
	border:5px solid #F6FCFF;	
	-moz-box-shadow:0px 0px 6px 0px #939393;
	-webkit-box-shadow:0px 0px 6px 0px #939393;
	box-shadow:0px 0px 6px 0px #939393;
	}
	
.ProjectSpec p{height:138px;}
	
.ProjectSpec .ViewSite{
	float:right;
	display:block;
	background:#6CB2EB;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#87C4F5), to(#6CB2EB));
	background-image:-webkit-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-moz-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-ms-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-o-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:linear-gradient(top, #87C4F5, #6CB2EB);
	border:1px solid #519FDF;
	padding:6px 8px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	}

.ViewPortText{float:left;}
.ViewPortText a{font-size:14px; display:block; text-decoration:underline; padding-bottom:10px;}

.ViewPortText02{float:left; margin-bottom:20px}
.ViewPortText02 a{font-size:14px; padding:8px 0 5px 35px; display:block; float:left; text-decoration:underline}

.InfoText{padding-left:34px;}
.InfoText span{font-size:14px; font-weight:bold}
	
a.BlueButton, a.BlueButton02{
	float:right;
	background-color:#066DA3;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#43BFFF), to(#066DA3));
	background-image:-webkit-linear-gradient(top, #43BFFF, #066DA3);
	background-image:-moz-linear-gradient(top, #43BFFF, #066DA3);
	background-image:-ms-linear-gradient(top, #43BFFF, #066DA3);
	background-image:-o-linear-gradient(top, #43BFFF, #066DA3);
	background-image:linear-gradient(top, #43BFFF, #066DA3);
	border:1px solid #119EE7;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:inset 0 1px 0 0 #FFFFFF;
	-moz-box-shadow:inset 0 1px 0 0 #FFFFFF;
	-ms-box-shadow:inset 0 1px 0 0 #FFFFFF;
	-o-box-shadow:inset 0 1px 0 0 #FFFFFF;
	box-shadow:inset 0 1px 0 0 #FFFFFF;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	text-shadow:0px 1px 0 #0E6B9B;
	padding:7px 11px;
	text-decoration:none;
	}
	
a.BlueButton02{margin:2px 35px 20px 0;}
	
.RequestQuote{
	background:#F9F7F7;
	border:1px solid #D2D0D0;
	width:440px;
	padding:20px;
	/*margin-left:47px;*/
	}
	
.NormalTextBox, .NormalTextArea{
	width:275px;
	height:22px;
	border:1px solid #C6C6C6;
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#474747;
	}
	
.NormalTextArea{height:150px;}
	
.FormField{float:left; width:160px; color:#6E6E6F;}
.FormButton{margin-left:160px;}

.SubmitButton{
	background-color:#6894B0;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#87C4F5), to(#6CB2EB));
	background-image:-webkit-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-moz-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-ms-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-o-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:linear-gradient(top, #87C4F5, #6CB2EB);
	border:1px solid #519FDF;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	margin-right:20px;
	margin-top:10px;
	cursor:pointer;
	}

/*---------- Dropdown Start ----------*/
.ContactSelect{
	width:277px;
	position:relative;
	height:22px;
	float:left;
	border:none !important;
	margin-bottom:7px;
	/*margin-right:35px;*/
	}

.ContactSelect div span{
	float:none;
	position:absolute;
	width:270px;
	height:20px;
	background:#ffffff;
	border:1px solid #C6C6C6;
	line-height:18px;
	font-size:12px;
	padding:2px 0px 0px 5px;
	overflow:hidden;
	}

.ContactSelect div a{
	display:block;
	position:absolute;
	right:0px;
	width:22px;
	border:none;
	height:24px;
	background:url(../img/select_right.jpg) right center no-repeat;
	}

.ContactSelect ul{
	position:absolute;
	width:275px !important;
	top:23px;
	left:0px;
	list-style:none;
	background-color:#FFFFFF;
	display:none;
	margin:0px;
	padding:0px;
	border:1px solid #C6C6C6;
	/*max-height:99px;*/
	overflow:auto;
	overflow-y:auto;
	z-index:100;
	padding-top:0px;	
	}

.ContactSelect ul li{
	width:auto !important;
	background:none;
	text-align:left;
/*	padding-left:5px;*/
	}

.ContactSelect ul a{
	display:block;
	padding:0px 0px;
	text-decoration:none;
	color:#474747;
	font-size:12px;
	background-color:#FFF;
	/*border-bottom:1px solid #CCCCCA;*/
	line-height:20px;
	padding-left:5px;
	line-height:20px;
	}
	
.ContactSelect ul a:hover{background:#E2E0E0;}

.ContactSelectHidden{display: none;}

/*.................Source Developmen Start.................*/

.sourcedevelopment{
	border-bottom: solid 1px #EDE9E9;
	padding: 15px 0 20px 0px;	
	}

.LeftImages{float:left; width:100px;}

.rightcol{float:left; width:465px;}
	
.rightcol .ViewPage{
	float:right;
	display:block;
	background:#6CB2EB;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#87C4F5), to(#6CB2EB));
	background-image:-webkit-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-moz-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-ms-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:-o-linear-gradient(top, #87C4F5, #6CB2EB);
	background-image:linear-gradient(top, #87C4F5, #6CB2EB);
	border:1px solid #519FDF;
	padding:5px 4px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	margin-right:10px;
	margin-bottom:0px;
	}

.rightcol h3{margin:0; margin-bottom:10px;}

.rightcol h3 a{margin:0; margin-bottom:10px;}

#errors{
	/*border:solid 1px #0E6CB7;*/
	background-color:#E5E4E4;
	margin-bottom:20px;
	color:#858484;
	font-size:13px;
	}

#errors ul{
	text-decoration:none;
	padding: 10px 0 10px 15px;
	}
	
#errors ul li{
	list-style:none;
	text-decoration:none;
	line-height:18px;
	font-weight:bold;
	}
	
.ContentText span{color:#67BBF4;}

.SendSuccessful{
	/*color:#67BBF4;*/
	margin-bottom:10px;
	font-weight:bold;
	}		
