/* CSS Document */
html {margin-bottom:1px; height:100%;}

body {margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  }
.full {width:100%; float:left; }
.md-align {vertical-align:middle;}
.rt-align {text-align:right;}
.line-height1 {line-height:18px;}

#wrapper {width:1002px; float:none; margin:0px auto;}
.light1 {font-size:11px;}
.light2 {font-size:14px;}


.style1 {font-family:'Georgia', Arial, Helvetica, sans-serif;}

.pad1 {padding:10px 0px 0px 0px;}
.pad2 {padding:3px 0px 5px 0px;}
.pad3 {padding:10px 0px 10px 0px;}

.shade1 {color:#FFFFFF;}
.shade1 a{color:#FFFFFF; text-decoration:none;}
.shade1 a:hover{color:#FFFFFF; text-decoration:underline;}

.shade2 {color:#005298;}
.shade2 a{color:#005298; text-decoration:none;}
.shade2 a:hover{color:#005298; text-decoration:underline;}

input.search {width:145px; margin:5px 0px 0px 0px; padding:0px 0px 0px 10px; font-size:11px; color:#B6B6B6; border:0px;}
input.callback {width:95%; height:17px; margin:0px 0px 0px 0px; padding:2px 0px 0px 5px; font-size:11px; color:#333333; border:1px solid #A6CDEA; background:#FFFFFF;}

textarea.callback {width:95%; height:64px; margin:0px 0px 0px 0px; padding:2px 0px 0px 5px; font-size:11px; color:#333333; border:1px solid #A6CDEA; background:#FFFFFF;}

h1 {margin:0px; padding:0px 0px 0px 0px; background:url(../images/logo.jpg) no-repeat 0px 0px;}
h1 a {width:258px; height:117px; display:block;}
h1 span {display:none;}

h2 {margin:0px; padding:20px 0px 10px 5px; font-size:22px; color:#005298; font-weight:normal;}

h3 {margin:0px; padding:0px 0px 0px 10px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:17px; color:#FFFFFF; font-weight:normal;}

h4 {margin:0px; padding:0px 0px 0px 5px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:17px; color:#005298; font-weight:normal;}

h5 {margin:0px; padding:8px 0px 6px 0px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:17px; color:#FFFFFF; font-weight:normal;} 

p {margin:0px; padding:0px 10px 20px 5px; font-size:12px; color:#5D5D5D; line-height:20px; text-align:justify;}
p span{color:#FF7E00;}

/* Header CSS Starts Here */

#header {width:1002px; float:left; border-bottom:2px solid #FF7E00;}
.header-top {width:1002px; float:left; background:#005298;}
.bookmark-sec {width:736px; float:left; padding:13px 0px 13px 14px;}
.search-sec {width:252px; float:left; padding-top:8px;}
.search-left-bar {width:57px; float:left;}
.search-right-bar {width:186px; height:24px; float:left; background:url(../images/search-bg.jpg) no-repeat 0px 0px;}
.logo {width:326px; float:left; padding:17px 0px 17px 34px;}
.header-left {width:642px; float:left; padding-top:12px;}
.header-bottom {width:1002px; float:left; background:url(../images/header-bg.jpg) no-repeat 0px 0px;}

ul.nav {margin:0px; padding:60px 0px 0px 70px;}
ul.nav li {list-style-type:none; font-size:15px; color:#005298; float:left; background:url(../images/seperator2.jpg) no-repeat right top; padding:0px 15px 0px 15px;}
ul.nav li span{font-size:12px;}
ul.nav li a {color:#005298; text-decoration:none;}
ul.nav li a:hover, ul.nav li a.active {color:#FF7E00; text-decoration:none;}
ul.nav li.none {list-style-type:none; font-size:15px; color:#005298; float:left; background:none; padding:0px 0px 0px 15px;}

/* Header CSS Ends Here */



/* Container CSS Starts Here */

#container {width:1002px; float:left; background:url(../images/container-bg.jpg) repeat-y right top;}
.content-left {width:746px; float:left; padding:10px 0px 0px 6px;}
.content-col1 {width:746px; float:left; padding:0px 0px 0px 0px;}
.box {width:244px; float:left; padding:0px 2px 0px 0px;}
.box-bar {width:5px; float:left;}
.pink-box-bg {width:214px; float:left; background:url(../images/pink-bg-strip.jpg) repeat-x 0px 0px #A9016C; padding:0px 10px 0px 10px;}
.blue-box-bg {width:214px; float:left; background:url(../images/blue-bg-strip.jpg) repeat-x 0px 0px #00979E; padding:0px 10px 0px 10px;}
.green-box-bg {width:214px; float:left; background:url(../images/green-bg-strip.jpg) repeat-x 0px 0px #7EAE02; padding:0px 10px 0px 10px;}

.pink-box-bg-full { float:left; background:url(../images/pink-bg-strip.jpg) repeat-x 0px 0px #A9016C; padding:0px 10px 0px 10px;}
.blue-box-bg-full { float:left; background:url(../images/blue-bg-strip.jpg) repeat-x 0px 0px #00979E; padding:0px 10px 0px 10px;}


.green-box-bg-full {float:left; background:url(../images/green-bg-strip.jpg) repeat-x 0px 0px #7EAE02; padding:0px 10px 0px 10px;}

.mission-sec {width:478px; float:left; padding-top:15px;}
.technology-sec {width:258px; float:left; padding-top:15px;}
.technology-bar {width:6px; float:left;}
.technology-heading {width:246px; float:left; background:url(../images/technologies-bg-strip.jpg) repeat-x 0px 0px;}
.technology-icons {width:256px; float:left; border-left:1px solid #EF9F3B; border-right:1px solid #EF9F3B;}
.content-right {width:234px; float:left; padding:10px 8px 10px 8px;}
.content-col2 {width:234px; float:left;}
.right-box {width:232px; float:left; background:#FFFFFF; border:1px solid #E0E0E0; margin:0px 0px 10px 0px;}
.right-box-heading {width:232px; float:left; background:url(../images/services-bg-strip.jpg) repeat-x 0px 0px;}
.content-col3 {width:232px; float:left;}

ul.category {margin:0px; padding:0px 0px 0px 10px;}
ul.category li {list-style-type:none; font-size:12px; font-weight:bold; color:#FF7E00; background:url(../images/listing-bg.jpg) no-repeat left bottom; padding:10px 0px 10px 0px;}
ul.category li span{list-style-type:none; font-size:12px; font-weight:bold; color:#FF7E00; background:url(../images/orange-bullet.jpg) no-repeat 0px 5px; padding:0px 0px 0px 12px;}
ul.category li.none {list-style-type:none; font-size:12px; font-weight:bold; color:#FF7E00; background:none; padding:10px 0px 10px 0px;}

ul.sub-category {margin:0px; padding:5px 0px 0px 15px;}
ul.sub-category li {list-style-type:none; font-size:11px; color:#0861A5; padding:0px 0px 5px 18px; background:none; font-weight:normal; background:url(../images/blue-bullet.jpg) no-repeat 0px 5px; line-height:15px;}
ul.sub-category li a {color:#0861A5; text-decoration:none;}
ul.sub-category li a:hover {color:#0861A5; text-decoration:underline;}

.form-leftsec {width:62px; float:left; font-size:11px; color:#0861A5; padding:6px 0px 0px 8px;}
.form-rightsec {width:60%; float:left;}

/* Container CSS Ends Here */



/* Footer CSS Starts Here */

#footer {width:1002px; float:left; background:#005298; border-bottom:13px solid #A6CDEA; border-top:13px solid #A6CDEA; padding:0px 0px 0px 0px;}
.footer-left {width:750px; float:left; padding:20px 0px 0px 20px;}
.footer-right {width:222px; float:left; padding:20px 0px 10px 0px; text-align:right;}

ul.listing {margin:0px; padding-left:25px; font-size:12px; color:#5D5D5D; line-height:20px; text-align:justify; list-style:circle;}

.flag{border:1px solid white; height:13px;}
/* Footer CSS Ends Here */