body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background:url(../images1/body-bg.jpg) repeat-x left top;
	margin:0px;
	color:#5a5a5a;
}

h1,h2,h3,h4,h5,div,p,ul,li,input,form{
	margin:0px;
	padding:0px;
}
p,strong,td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link, a:visited{
	color:#5a5a5a;
	text-decoration:none;
}
a:hover{
	color:#015189;
	text-decoration:none;
}
img{
	border:none;
	vertical-align:middle;
}
input{
	vertical-align:middle;
}
.main{
	width:960px;
	margin:0px auto;	
}
.header{
	width:960px;
}
.logo{
	width:639px;
	float:left;
	padding-top:25px;
	}
.logo-rit{
	float:left;
	width:291px;
	padding-top:40px;
	padding-left:30px;
}
.search-tf{
	background:url(../images1/search-tf-bg.jpg) repeat-x left top;
	padding:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:1px solid #dbdada;
	width:188px;
}
/***dropmenu statt here******/

	.menu{
	margin-top:17px;
	background:url(../images1/tab_bg.png) no-repeat left top;
	float:left;
	clear:both;
	color:#757575;

	}
#menu {
	list-style:none;
	/* Rounded Corners */
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	/* Background color and gradients
	
	background: #014464;
	background: -moz-linear-gradient(top, #0272a7, #013960);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0272a7), to(#013960)); */
	
	/* Borders 
	
	border: 1px solid #002232;

	-moz-box-shadow:inset 0px 0px 1px #edf9ff;
	-webkit-box-shadow:inset 0px 0px 1px #edf9ff;
	box-shadow:inset 0px 0px 1px #edf9ff;*/
}

#menu li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 18px 10px 10px 10px; 
	margin-right:0px;
	margin-top:2px;
-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#menu li:hover {
	border: 1px solid #777777;
	
	padding: 17px 9px 9px 9px;
	 /*Background color and gradients padding:5px;*/
	
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #ffffff);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, 				from(#F4F4F4), to(#ffffff));
	
	/* Rounded corners */
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#menu li a {
	font-family: 'Oswald', sans-serif;
	font-size:16px; 
	color:#757575;
	display:block;
	outline:0;
	text-decoration:none;
	text-shadow: 1px 1px 1px #fff;
	padding-left:8px;
	letter-spacing:1px;
	
}

#menu li:hover a {
	color:#fa7f18;
	text-shadow: 1px 1px 1px #ffffff;
}
#menu li .drop { 
	/* padding-right:21px; */
	background:url("img/drop.png") no-repeat right 8px;
	
}
#menu li:hover .drop {
	background:url("img/drop.png") no-repeat right 7px;
}

#menu ul li, .dropdown_column ul li{
	padding:0px;
	margin:0px;
	display:block;
	min-width:100px;
	border:none;	
}
#menu ul li:hover, .dropdown_column ul li{
	padding:0px;
	margin:0px;
	display:block;
	min-width:100px;
	border:none;
}
.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	/*padding:10px 5px 10px 5px;*/
	border:1px solid #777777;
	border-top:none;
	
	/* Gradient background */
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #ffffff, #f6f6f6);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f6f6f6));

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 5px 5px 5px;
}

.dropdown_1column {width: 140px;}
.dropdown_2columns {width: 190px;}
.dropdown_3columns {width: 420px;}
.dropdown_4columns {width: 190px;}
.dropdown_5columns {width: 700px;}

#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	left:-1px;
	top:auto;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	}

.col_1 {width:180px; background:url(../images1/rit-border.png) no-repeat right top;}
.col_2 {width:270px;}
.col_3 {width:410px;}
.col_4 {width:550px;}
.col_5 {width:690px;}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	font-size:12px;
	text-align:left;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#menu h2 {
	font-size:21px;
	font-weight:400;
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	padding-bottom:14px;
	border-bottom:1px solid #666666;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height:18px;
	margin:0 0 10px 0;
}

#menu li:hover div a {
	font-size:12px;
	color:#7d7d7d;
	padding:2px 5px;
}
#menu li:hover div a:hover {
	color:#fc7d1c;
}

/***** End menu *****/
@font-face{
	font-family: 'AccidentalPresidency';
  	src: url('AccidentalPresidency.eot'); /* IE 5-8 */ 
  	src: local('?'),             /* sneakily trick IE */
        url('AccidentalPresidency.woff') format('woff'),    /* FF 3.6, Chrome 5, IE9 */
        url('AccidentalPresidency.ttf') format('truetype'), /* Opera, Safari */
        url('AccidentalPresidency.svg#AccidentalPresidency') format('svg'); /* iOS */
}
.left-area{
	width:691px;
	float:left;	
}
.right-area{
	float:left;
	width:269px;
}
.content-area{
	width:960px;
	clear:both;	
	padding-top:14px;
}
.login-box-out{
	padding:0px;	
}
.login-box-out1{
	padding-top:13px;	
}
h1.login{
	background:url(../images1/login-bg.png) repeat-x left top;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:17px;	
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-size:22px;
	width:234px;
	font-weight:normal;
}
h1.prd{
	background:url(../images1/hm-h1-bg.jpg) repeat-x left top;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:17px;	
	font-family: 'Oswald', sans-serif;
	color:#fff;
	font-size:22px;
	width:234px;
	font-weight:normal;
	text-transform:uppercase;
}
.login img{
	margin-right:12px;	
}
.login-box{
	background:url(../images1/bg-box.jpg) no-repeat left top;
	height:200px;
	padding-top:10px;	
	width:231px;
	padding-left:22px;
	color:#fff;
}
.prd-box{
	background:url(../images1/bg-prd.jpg) repeat-x left top;
	height:200px;
	padding-top:10px;	
	width:231px;
	padding-left:22px;
	color:#000;
	padding-bottom:5px;
}
.login-box input {
	background:url(../images1/bg-input.png) repeat left top;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
	border:none;
	width:183px;
	color:#535252;
	margin-top:8px;
}
.login-box select {
	background:url(../images1/bg-input.png) repeat left top;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px 2px;
	border:none;
	width:193px;	
	color:#535252;
}
.login-box input.login-btn{
	background:#dddcdc url(../images1/btn-bg.png) repeat-x left top;
	border:1px solid #c0bfbf;	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:72px;
	cursor:pointer;
}.login-box input.login-btn:hover{
	color:#fb7f1d;
}
.login-box a:link, .login-box a:visited{
	color:#fff;	
}
.login-box a:hover{
	color:#00537f;	
}
.slider{
	padding-bottom:13px;	
}
/****Tabbed Styles Start*****/

.TabbedPanels {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	clear: none;
	width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/
		background:url(../images1/bg-tab-content.png) no-repeat left top;
	height:252px;
	padding-left:20px;
	padding-top:0px;
	font-family: 'Oswald', sans-serif;
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
}


.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 8px 10px 10px 10px;
	margin: 0px 1px 0px 0px;
	/*font: bold 0.7em sans-serif;*/
	
	list-style: none;
	/*border-left: solid 1px #3193c9;
	border-bottom: solid 1px #3193c9;
	border-top: solid 1px #3193c9;
	border-right: solid 1px #3193c9;
	-moz-user-select: none;
	-khtml-user-select: none;background-color: #3193c9;*/
	cursor: pointer;
	background:url(../images1/tab.png) repeat left top;/*background:url(../images1/tab-hover.png) no-repeat left top;*/
	width:110px;
	text-align:center;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family: 'Oswald', sans-serif;

}

.TabbedPanelsTabHover {
	background:url(../images1/tab-hover.png) repeat-x left top;
	color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-family: 'Oswald', sans-serif;
}

.TabbedPanelsTabSelected {
	background:url(../images1/tab-hover.png) repeat-x left top;
	/*border-bottom: 1px solid #fff;*/
}


.TabbedPanelsTab a {
	color: #fff;
	text-decoration: none;
}

.TabbedPanelsContentGroup {
	clear: both;
	/*border-left: solid 1px #3193c9;
	border-bottom: solid 1px #3193c9;
	border-top: solid 1px #3193c9;
	border-right: solid 1px #3193c9;
	background-color: #fff;*/
	

}
.TabbedPanelsContent {
	overflow: hidden;
	padding:20px 10px;
	width:630px;
}

.TabbedPanelsContentVisible {
}


.VTabbedPanels {
	overflow: hidden;
	zoom: 1;
}

.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}


.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px #999;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

/* Styles for Printing */
@media print {
.TabbedPanels {
	overflow: visible !important;
	
}
.TabbedPanelsContentGroup {
	display: block !important;
	overflow: visible !important;
	height: auto !important;
}
.TabbedPanelsContent {
	overflow: visible !important;
	display: block !important;
	clear:both !important;
}
.TabbedPanelsTab {
	 overflow: visible !important;
	 display: block !important;
	 clear:both !important;
}
}
.TabbedPanelsContent p{
	line-height:18px;
}
.prd-box h2{
font-size:18px;
	color:#6f6f6f;font-family: 'Oswald', sans-serif;
	padding-bottom:0px;
}
.img-rit{
	float:right;	margin-top:-5px;
}
.hom-rit1{
	width:290px;
	float:left;
	background:url(../images1/rit-border.png) no-repeat right top;	
	padding-right:10px;
}
.hom-rit1 h2{
	font-size:20px;
	color:#8d8f91;font-family: 'Oswald', sans-serif;
	font-weight:normal;
	letter-spacing:0px;
	
}
.hom-rit1 p{
	color:#848484;
	font-size:14px;	
}
.orange{
	color:#fd7f1b;
}
.clr20{
	clear:both;
	height:30px;	
}
.footer-bg{
	clear:both;
	background:url(../images1/footer-bg.jpg) repeat left top;
	min-height:255px;
}
.footer-main{
	padding:10px 135px;
	width:736px;
	margin:0px auto;
		color:#fff;
}
.footer-main h1{
	color:#1a1a1a;
	font-size:20px;
	text-transform:uppercase;
	padding-bottom:10px;	
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
	letter-spacing:1px;
}
.foot-col{
	width:184px;
	float:left;
	background:url(../images1/fot-bor-rit.jpg) no-repeat right top;
	min-height:200px;
}
.foot-col-cont{
	padding:10px;
	text-align:left;
	line-height:17px;
	color:#fff;	
	font-size:11px;
	height:150px;
}
.foot-col-cont img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.foot-col-cont ul{
	margin:0px; 
}
.foot-col-cont ul li{
	margin:0px;
	list-style:none;
	padding-left:0px;
	line-height:18px;
	color:#606060;
	font-size:11px;

}
.m-bot{
	margin-bottom:8px;
}
a#freadmore{
	background:url(../images1/readmore.png) no-repeat right top;
	margin:6px 0px;
	display:block;
	height:20px;
	width:160px;
}
a#freadmore:hover{
	background:url(../images1/readmore-hover.png) no-repeat right top;
	margin:6px 0px;
	display:block;
	height:20px;
	width:160px;
}
.footer-main a:link, .footer-main a:visited{
 /*	color:#fff; */
	text-decoration:none;
	font-size:11px;
}
.footer-main a:hover{
	color:#ec611c;
	text-decoration:none;
}
.footer-main a.gray{
	color:#d1cfcf;
	font-size:11px;
}
.footer-main a.gray:hover{
	color:#ec611c;
	font-size:11px;
}
.graytxt{
	color:#d1cfcf;
	font-size:11px;
}
.fot-search-tf{
	width:120px;
	border:1px solid #d4d4d4;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	color:#606060;
	font-size:11px;
	padding:5px 0px 5px 5px;
	float:left;
	margin-right:2px;
}
.fot-last-col{
	background:none;
	padding-right:0px;	
}
.clr{
	height:10px;
	clear:both;	
}
.in-lt-area{
	width:218px;
	float:left;	
	margin-top:0px;
}
.in-rt-area{
	width:728px;
	float:left;
	background:#fbfbfb;
	border:1px solid #ccc;
	margin-top:0px;
}
.in-rt-area h1{
	padding:10px 10px 5px 20px;
	background:#dedede url(../images1/h1bg.jpg) repeat left top;
	font-size:20px;
	font-weight:normal;
	color:#757575;font-family: 'Oswald', sans-serif;
	height:40px;
	letter-spacing: 1px;
	
}
.in-lt-area li{
	list-style:none;
}

#nav {
    float: left;
    width: 170px;
	margin-right:1px;
}
ul#nav {
	margin:0px;
	padding:0px;
}
li#nav{
	margin:0px;
	padding:0px;
	list-style:none;
}
#nav li a:link, #nav li a:visited {
    display: block;
    padding: 5px 10px; 
	color: #717171;
	background:url(../images1/slide-bg-v.jpg) no-repeat left top;
  /*  background: #efefef; 
	text-decoration: none;
     border: 1px solid #ccc;
   
   
	 -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;*/
	font-size:14px;
	font-family: 'Oswald', sans-serif;
	letter-spacing:1px;
}
#nav li a:hover, #nav li a.active {
    background:url(../images1/slide-act.jpg) no-repeat left top;
   	color: #717171;
	/*border:1px solid #ccc;
	 -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;*/
}
#nav li ul {
    display: none; 
	list-style:none;
	background:#fff url(../images1/bg-nav-list.png) no-repeat left bottom;
}
#nav li ul li a:link, #nav li ul li a:visited  {
    margin: 0px 5px;
	background:none;
	color: #717171;
	font-size:12px;
	border-top:none;
	border-left:none;
	border-right:none;	 
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
	padding:6px;
	font-family: 'Oswald', sans-serif;
	letter-spacing:0.5px;
	border:1px solid #dbd9da;
	border-bottom:0px;
}
#nav li ul li a:hover{
	color:#024e84;
	background:#dedede url(../images1/list-men-bg.png) repeat-x left top;
	border:1px solid #dbd9da;
	border-bottom:0px;
}
#nav li ul li a.active1{
	color:#024e84;
	background:#dedede url(../images1/list-men-bg.png) repeat-x left top;
	border:1px solid #dbd9da;
}
.in-cont{
	padding:20px;
	line-height:18px;

}.in-cont ol {
	margin:0px;
	padding:0px;
}
.in-cont ol li{
	background:url(../images1/arrow-btn-orange.png) no-repeat left top;	
	list-style:none;
	padding-left:20px;
}
.in-cont p{
	text-align:justify;

}
.in-cont h2{
	color:#494949;
	padding-bottom:10px;
	font-size:12px;
}
.in-cont strong{
	font-size:12px;	
	color:#494949;
}
.img-wrap{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.whyadvit{
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:16px;	
	clear:both;
	width:187px;
	text-align:justify;
}
.whyadvit h1{
	font-size:20px;
	color:#757575;
	padding-bottom:10px;
	padding-top:22px;	
	font-family: 'Oswald', sans-serif;
	font-weight:normal;
}
a#dwnbro{
	background:url(../images1/download-brochure.png) no-repeat left top;
	width:187px; 
	height:37px;
	display:block;
	float:right;	
	margin-top:-5px;
}a#dwnbro:hover{
	background:url(../images1/download-brochure-hover.png) no-repeat left top;
	width:187px; 
	height:37px;
	display:block;	float:right;
}
/****login box**/
#mask {
	display: none;
	background:url(../images1/rep-cont.png) repeat left top;
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	/*opacity: 0.8;*/
	z-index: 999;
}

/* You can customize to your needs  */
.login-popup{
	display:none;
	background: #333;
	padding: 10px; 	
	border: 2px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	box-shadow: 0px 0px 20px #999; /* CSS3 */
        -moz-box-shadow: 0px 0px 20px #999; /* Firefox */
        -webkit-box-shadow: 0px 0px 20px #999; /* Safari, Chrome */
	border-radius:3px 3px 3px 3px;
        -moz-border-radius: 3px; /* Firefox */
        -webkit-border-radius: 3px; /* Safari, Chrome */
}

img.btn_close { Position the close button
	float: right; 
	margin: -28px -28px 0 0;
}

.clients{
	padding:0px;	
}
.clients img{
	margin:20px;
	float:left;
	border:1px solid #d7d7d7;	
}
.frmtable input{
	padding:5px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #ccc;
	background:#f9f9f9;
}
.frmtable td{
	padding:5px 8px;	
}
/*****slide 2***/
#nav2 {
    float: left;
    width:100%;
	margin-right:1px;
}
ul#nav2 {
	margin:0px;
	padding:0px;list-style:none;

}
li#nav2{
	margin:0px;
	padding:0px;
	list-style:none;
}
#nav2 li a:link, #nav2 li a:visited {
    display: block;
    padding: 10px 15px; 
	color: #333;
	background:url(../images1/h1bg.jpg) repeat-x left top;
  /*  background: #efefef; 
	text-decoration: none;
     border: 1px solid #ccc;
   
   
	 -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;*/
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;

}
#nav2 li a:hover, #nav2 li a.active {
    background:url(../images1/h1bg-hover.jpg) repeat-x left top;
   	color: #fa8118;
	/*border:1px solid #ccc;
	 -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;*/
}
#nav2 li ul {
    display: none; 
	list-style:none;
	background:#fff url(../images1/bg-nav-list.png) repeat-x left bottom;
}
#nav2 li ul li a:link, #nav2 li ul li a:visited  {
    margin: 0px 5px;
	background:none;
	color: #717171;
	font-size:15px;
	border-top:none;
	border-left:none;
	border-right:none;	 
	-moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
	padding:6px;
	font-family:Tahoma, Geneva, sans-serif;
	letter-spacing:1px;
	border:1px solid #dbd9da;
	border-bottom:0px;
}
#nav2 li ul li a:hover{
	color:#024e84;
	background:#dedede url(../images1/list-men-bg.png) repeat-x left top;
	border:1px solid #dbd9da;
	border-bottom:0px;
}
#nav2 li ul li a.active1{
	color:#024e84;
	background:#dedede url(../images1/list-men-bg.png) repeat-x left top;
	border:1px solid #dbd9da;
}
#nav2,.in-cont li{
	background:none;	
	list-style:none;
	padding:0px 10px;
	text-align:justify;
}
}
#nav2 ol{
	list-style:none;	
	marign:0px;
	padding:0px;
}
#nav2 ol li{
	background:url(../images1/arrow-btn-orange.png) no-repeat left top;	
	list-style:none;
	padding-left:20px;
}
.graytxt a:link, .graytxt a:visited{
	color:#fff;
	text-decoration:none;
}
.graytxt a:hover{
	color:#f6f6f6;
	text-decoration:none;
}