* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 13px;
    line-height: 20px;
    font-family: arial, sans-serif;
    color: #9c9c9c;
    background: url(images/body.png); 
    min-width: 920px;
}

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

article, aside, details, footer, header, menu, nav, section { display: block; }
input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

h2 { font-size: 26px; line-height: 34px; color: #fff; font-family: georgia, arial, helvetica, serif; font-style: italic; }
h3 { font-size: 22px; line-height: 32px; color: #747474; font-family: georgia, arial, helvetica, serif; font-weight: normal; font-style: italic; }
h4 { font-size: 19px; line-height: 20px; color: #fff; font-family: georgia, arial, helvetica, serif; font-weight: normal; }
h5 { font-size: 26px; text-indent: -180px; line-height: 34px; color: #fff; font-family: georgia, arial, helvetica, serif; font-style: italic; }
.shell { width: 920px; margin: 0 auto; }

header { background-color: #141414; border-bottom: 1px solid #006e86; height: 90px; }
header .shell { position: relative; }
header .shell  p{ float: right; padding-right: 15px; font-size: 14px; line-height: 32px; color: #ff6; font-family: georgia, arial, helvetica, serif; font-weight: normal; font-style: italic;  }
#logo { width: 406px; position: absolute; top: 20px; left: 0; font-size: 0; line-height: 0; }
#logo a { height: 100px; display: block; background: url(images/logo.png) no-repeat 0 0; text-indent: -4000px; }

/* navigation */
#navigation { text-align: right; padding-top: 34px; font-size: 16px; font-family: georgia, arial, helvetica, serif; padding-right: 16px; }
#navigation a { margin-left: 38px; color: #fff; }
#navigation a:hover,
#navigation a.active  { text-decoration: none; color: #006e86; }
/* end of navigation */

/* slider */
.slider-section { background: #009bb9 url(images/slider-section.png) repeat-x center 0; min-height: 399px; }
.slider-holder { background: url(images/slider-holder.png) repeat 0 0; border-top: 1px solid #568993; width: 800px; height: 400px; padding: 9px; position: relative; left:50px; bottom: -30px; }
.slider-holder span.slider-shadow { background: url(images/slider-shadow.png) no-repeat 0 0; width: 800px; height: 37px; position: absolute; bottom: -37px; left: 10px; font-size: 0; line-height: 0; text-indent: -4000px; }

.flexslider { width: 800px; height: 400px; overflow: hidden: }
.flexslider ul.slides { list-style: none; list-style-position: outside; position: relative; }
.flexslider ul.slides li { width: 800px; height: 400px; float: left; position: relative; }
.flexslider ul.slides li img { width: 800px; height: 400px; }
.flexslider ul.slides li .slide-cnt { width: 300px; height: 3px; padding: 3px 26px 20px 26px; background: url(images/slide-cnt.png) repeat 0 0; position: absolute; bottom: 1px; right: 250px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}
.flexslider ul.slides li .slide-cnt h3 { color: #0252aa; font-weight: normal;line-height: 22px; text-align: center; padding-bottom: 14px;  }
.flexslider ul.slides li .slide-cnt p { color: #39daf5; font-size: 12px; line-height: 22px; padding-bottom: 16px; }
.flexslider ul.slides li .slide-cnt a.slider-btn { width: 115px; height: 33px; line-height: 33px; text-align: center; padding: 0 44px 0 22px; font-size: 17px; color: #0d0d0d; display: block; font-weight: bold; 
text-shadow: rgba(255,255,255,0.4) 1px 1px 2px; background: url(images/slider-btn.png) no-repeat 0 0; }
.flexslider ul.slides li .slide-cnt a.slider-btn:hover { color: #fff; text-decoration: none; text-shadow: rgba(0,0,0,0.4) 1px 1px 2px; }
/* end of slider */
.main { padding-top: 68px; padding-bottom: 40px; }
/* heading */
.heading { position: relative; padding-left: 180px; padding-top: 39px; padding-bottom: 51px; }
.heading span.ico { width: 160px; height: 154px; background: url(images/ico.png) no-repeat 0 0; position: absolute; left: 10px; top: 0; }
.heading h3 { padding-bottom: 16px; padding-left: 50px; }
/* end heading */

/* cols */
.cols { padding-bottom: 36px; padding-top: 100px; float: left;}
.cols .col { width: 215px; float: left; }
.cols .col + .col { padding-left: 20px; }
.cols .col a img { background: url(images/bg-img.png) repeat 0 0; padding: 9px 0 10px; border-top: 1px solid #6e6e6e; margin-bottom: 8px; }
.cols .col h4 { line-height: 19px; padding-bottom: 14px; }
.cols .col h4 a { color: #fff; }
.cols .col p { line-height: 18px; }
/* end of cols */

/* content */
.content {width: 678px;float: left; padding-left: 3px;}
.content h4 { padding-bottom: 15px; color: #9ea2f7; text-shadow: 2px 2px 3px rgba(255,255,255,0.1); font-size: 30px;}
.content p { padding-bottom: 20px; text-align:justify; text-justify:inter-word; }
.content p:last-child { padding-bottom: 0; }
.content .box { background: url(images/box.png) repeat 0 0; padding: 20px 30px 20px 27px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
/* end of content */

/* fullcontent */
.fullcontent {float: left; padding-left: 3px;}
.fullcontent h4 {font-size: 18px; line-height: 20px; color: #f1e; padding-bottom: 10px; padding-top: 10px; font-family: georgia, arial, helvetica, serif; font-weight: bold; font-style: italic; }
.fullcontent p { padding-bottom: 20px; text-align:justify; text-justify:inter-word; }
.fullcontent p:last-child { padding-bottom: 0px; }
.fullcontent .box { background: url(images/box.png) repeat 0 0; padding: 20px 30px 20px 27px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
.fullcontent .box .header{font-size: 15px; color: #193; font-weight: bold;text-decoration:underline;}
/* end of fullcontent */

/* FBBox */
.fbbox {width: 220px; float: right; padding-top: 35px; border:none; overflow:hidden;}
.fbbox .fbox { background: url(images/box.png) repeat 0 0; padding: 10px 10px 10px 20px; height:480px;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
/* end of FBBox */

/* contact */
.fullcontent {float: left; padding-left: 3px;}
.fullcontent h4 {font-size: 18px; line-height: 20px; color: #f1e; padding-bottom: 10px; padding-top: 10px; font-family: georgia, arial, helvetica, serif; font-weight: bold; font-style: italic; }
.fullcontent p { padding-bottom: 20px; text-align:justify; text-justify:inter-word; }
.fullcontent p:last-child { padding-bottom: 0px; }
.fullcontent .box { background: url(images/box.png) repeat 0 0; padding: 20px 30px 20px 27px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
.fullcontent .box .header{font-size: 15px; color: #193; font-weight: bold;text-decoration:underline;}
/* end of fullcontent */

/* aside */
aside { width: 211px; float: right; }
aside .widget h4 { padding-bottom: 18px; }
aside .widget ul { list-style: none; list-style-position: outside; }
aside .widget ul li { background: url(images/plus-ico.png) no-repeat 0 7px; padding-left: 14px; line-height: 22px; }
aside .widget ul li a { color: #39daf5; }
/* end of aside */
#icon {
	position: relative;
	float: left;
	margin-right: 20px;
}

#app-name {
	position: relative;
	float: left;
	margin-top: 20px;
	margin-right: 20px;
}

#app-name h1 {
	font-size: 5.5em;
	font-size: 5.5em;
	color: #bbcaf8;
	text-shadow: -1px 0 #B3B3B3, 0 1px #B3B3B3, 1px 0 #B3B3B3, 0 -1px #B3B3B3, #020763 0.03em 0.03em;
	}
	
#version {
	top: 30px;
	position: relative;
	float: left;
}

#tagline {
	font-size: 1.4em;
	margin-top: 6em;
	clear: both;
}
#description {
	margin-top: 2em;
	margin-bottom: 1.8em;
}

#features li {
	background: url('images/check.png') no-repeat left;
	list-style: none;
	padding-left: 25px;
	margin-left: -23px;
	line-height: 1.7em;
}

.download-box {
	width: 45%;
	float: left;
	padding-top: 10px;
	padding-right: 5%;
	padding-bottom: 10px;

	font-size: 0.9em;
	line-height: 1.3em;
	}
/*********************************content*************************************/
#contactcss {
	width:100%; 
	padding:50px 0 50px;
	position:relative;
	z-index:1;
}
#page1 #contactcss,
#page3 #contactcss{padding:33px 0 50px;}

.spacer-1 {
	width:100%; 
	background:url(../images/pic-1.gif) 217px 0 repeat-y;
}

h6 {
	font-size:32px; 
	line-height:1.218em; 
	color:#ebebeb;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:12px;
}

.border-bot {
	width:100%; 
	padding-bottom:18px; 
	background:url(../images/pic-1.gif) 0 bottom repeat-x;
}

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}

p {margin-bottom:0px;}
.p1 {margin-bottom:8px; padding-left:10px; padding-top:10px; color:#123;}
.p2 {margin-bottom:15px;}
.p3 {margin-bottom:30px;}
.p4 {margin-bottom:42px;}
.p5 {margin-bottom:50px;}
.p6{margin-bottom:8px; margin-left:-5px;}
.p7 {margin-bottom:8px; margin-left:10px; padding-top:10px; color:#169; font-family: georgia, arial, helvetica, serif; font-weight: normal; font-style: italic;}
.p8 {margin-top:50px;}
.p9 {margin-top:10px;}
.p10 {margin-top:30px;}

.box {
	position:relative;
	overflow:hidden;
	border:1px solid #0d0d0d;
	background:url(../images/box-tail.gif) 0 0 repeat-x #0d0d0d;
	border-radius:12px;
	margin:1px 0;
	box-shadow: 0px 0px 0px 1px #2b2b2b;
	-moz-box-shadow: 0px 0px 0px 1px #2b2b2b;
	-webkit-box-shadow: 0px 0px 0px 1px #2b2b2b;
}
	.box .padding {padding:23px 40px 23px 23px;}
	#page2 .box .padding {padding:23px 15px 23px 23px;}
	#page5 .box .padding {padding:16px 40px 23px 23px;}
	
.box-2 {
	overflow:hidden;
	border:1px solid #0d0d0d;
	background:#0d0d0d;
	border-radius:12px;
	margin:1px 0;
	box-shadow: 0px 0px 0px 1px #2b2b2b;
	-moz-box-shadow: 0px 0px 0px 1px #2b2b2b;
	-webkit-box-shadow: 0px 0px 0px 1px #2b2b2b;
}
	.box-2 .padding {padding:13px 23px 20px;}
	#page3 .box-2 .padding {padding:13px 13px 20px 23px;}
	
blockquote {
	width:100%;
	background:url(../images/quote.png) 0 0 no-repeat;
}
	blockquote .padding-left {padding-left:40px;}
	
.numb {
	display:block;
	width:72px;
	overflow:hidden;
	font-size:50px;
	line-height:72px;
	color:#202020;
	background:url(../images/numb-tail.gif) 0 0 repeat-x #d9d9d9;
	border-radius:12px;
	text-align:center;
	float:left;
	margin-right:25px;
}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}


.list-1 li {
	line-height:20px; 
	padding:5px 0 5px 15px; 
	background:url(../images/marker-2.gif) 0 10px no-repeat;
}
	.list-1 li a {display:inline-block;}
	.list-1 li a:hover {text-decoration:underline;}

.list-2 li {
	font-size:14px; 
	line-height:24px; 
	padding:0px; 
	background:url(../images/pic-1.gif) 0 bottom repeat-x;
}
	.list-2 li a {
		display:block; 
		color:#1799cf; 
		padding-left:12px; 
		background:url(../images/marker-1.gif) 0 10px no-repeat;
	}
	.list-2 li a:hover {color:#fff;}
	.list-2 .last-item {background:none;}

.link:hover {text-decoration:underline;} 

.link-1 {
	display:block; 
	width:13px;
	height:20px;
	cursor:pointer;
	background:url(../images/marker-1.png) left top no-repeat;
	position:absolute;
	right:23px;
	bottom:36px;
	z-index:9;
}
.link-1:hover {background-position:left bottom;} 

.link-2 {
	display:inline-block; 
	padding-left:15px;
	cursor:pointer;
	background:url(../images/marker-2.gif) 0 6px no-repeat;
}
.link-2:hover {text-decoration:underline;} 

.text-1 {font-size:14px;} 
.text-2 {font-size:14px; line-height:1.285em;}  

dl {color:#808080;}
dl span {float:left; width:76px; color:#fff;}

/***** contact form *****/
#contact{display:block;}
	#contact label {
		display:block; 
		height:30px; 
		overflow:hidden;
	}
	#contact input {
		float:left; 
		width:309px; 
		font-size:12px; 
		line-height:1.25em;
		color:#fff;
		padding:0px 10px; 
		margin:1px 0 0 1px; 
		font-family:Arial, Helvetica, sans-serif; 
		border:1px solid #000; 
		background:#0d0d0d;
		box-shadow: 0px 0px 0px 1px #2b2b2b;
		-moz-box-shadow: 0px 0px 0px 1px #2b2b2b;
		-webkit-box-shadow: 0px 0px 0px 1px #2b2b2b;
		outline:none;
	}
	#contact textarea {
		float:left;
		height:169px; 
		width:784px; 
		font-size:12px; 
		line-height:1.25em;
		color:#fff;
		padding:2px 10px; 
		margin:1px 0 0 1px; 
		font-family:Arial, Helvetica, sans-serif; 
		border:1px solid #000; 
		background:#0d0d0d;
		box-shadow: 0px 0px 0px 1px #2b2b2b;
		-moz-box-shadow: 0px 0px 0px 1px #2b2b2b;
		-webkit-box-shadow: 0px 0px 0px 1px #2b2b2b;
		overflow:auto;
		outline:none;
	}
.text-form {
	float:left; 
	display:block; 
	font-size:14px;
	line-height:1.5em;
	width:112px; 
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

.buttons {padding:16px 0 0 0; text-align:right;}
.buttons a {margin-left:10px;}

/* footer */
html, body { height: 100%; }
#wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -106px; }
#footer, #footer-push { height: 106px; }

#footer { background: url(images/footer.png) repeat-x 0 0; }
.footer-top  { height: 70px; line-height: 68px; position: relative; }
.footer-top .footer-nav { font-size: 16px; font-family: georgia, arial, helvetica, serif; }
.footer-top .footer-nav a { color: #fff; margin-right: 39px; }
.footer-top .footer-nav a:hover { color: #0090af; text-decoration: none; }
.footer-top .footer-logo { width: 195px; position: absolute; top: 0; right:0; font-size: 0; line-height: 0; }
.footer-top .footer-logo a { height: 75px; background: url(images/DTV-India.png) no-repeat 0 0; display: block; text-indent: -4000px; }
#footer .copy { height: 20px; padding: 12px 0 4px 0; }
#footer .copy p { color: #010101; font-size: 11px; }
#footer .copy p a { color: #013e4b; text-decoration: underline; }
#footer .copy p a:hover { text-decoration: none; }
/* end of footer */
