body {
	background: #fff ;
	
	color: #2d2e2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	width:100%;
	overflow-x:hidden;
}
img { border:none; }
/* ------------------------------ liens */
a { color:#004080; text-decoration:none; }
a:link { color:#004080; }
a:visited { color:#004080; }
a:hover { color:#004080; text-decoration:underline; }

a:active { color:#004080; }
h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}
p {
	padding:0;
}
img {
	margin:10px 0 5px;
}

/* Header styles */
#sitewraper{
	background-color: #fff;
	margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	min-width: 760px;
	text-align: left; /* Redefines the text alignment defined by the body element. */
	width: 95%;

}
#topbar {
    float: right;
	width: 100%;
	clear:both;
	position:relative;
    display:block;
	height:20px;
	padding:3px 0px 3px 0;
   	background:#10558e;
   	-moz-box-shadow:0px 1px 2px #00376F;
	-webkit-box-shadow:0px 1px 2px #00376F;
	-box-shadow:0px 1px 2px #00376F;
	border-top:4px solid #f7de46;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}
 @media print {
* {
    -webkit-print-color-adjust: exact !important; /*Chrome, Safari */
    color-adjust: exact !important;  /*Firefox*/
  }
}
#header {
    display: block;
    clear: both;
    float: left;
    width: 100%;
    height: 100px;
    position: relative;
    margin: 0;
    padding: 0;
    background: url('../images/banergraphics.png')no-repeat right top;
}

    

#header img{
	margin:0;
	padding:0;
}
#header p,
#header h1,
#header h2 {
	padding:.4em 15px 0 15px;
	margin:0;
}
#header ul {
	clear:left;
	float:left;
	width:100%;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}
#header ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#header ul li a {
	display:block;
	float:left;
	margin:0 0 0 1px;
	padding:3px 10px;
	text-align:center;
	background:#eee;
	color:#000;
	text-decoration:none;
	position:relative;
	left:15px;
	line-height:1.3em;
}
#header ul li a:hover {
	background:#eee;
	color:#fff;
}

#header ul li a.active,
#header ul li a.active:hover {
	color:#fff;
	background:#000;
	font-weight:bold;
}

#header ul li a span {
	display:block;
}

#navbar {
	float:left;
    position:relative;
	margin-top:5px;
	width:100%;
    background-color:#10558e;
}
.tsearch 
{
    float:right;
    margin-left:2px;
    width:18%;
    height:25px;
	padding:0;
	margin-top:6px;

}
#imgslider{
	float:left;
    position:relative;
    display:block;
	width:64%;
	height:300px;
	background:url('slider.png')repeat-x top;
	border:1px solid #004E9B;
}

#layoutdims {
	clear:both;
	background:#eee;
	border-top:4px solid #000;
	margin:0;
	padding:6px 15px !important;
	text-align:right;
}
/* column container */
.colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	z-index:1;
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;			/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}
.col2 {
	padding:0;
}
/* 3 Column settings */
.threecol {
	background:#fff;		/* right column background colour */
	z-index:0;
}
.threecol .colmid {
	right:20%;			/* width of the right column */
	background:#fff;		/* center column background colour */
}
.threecol .colleft {
	right:60%;			/* width of the middle column */
	background:#f4f4f4;	/* left column background colour */
}
.threecol .col1 {
	width:56%;			/* width of center column content (column width minus padding on either side) */
	left:102%;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width:20%;			/* Width of left column content (column width minus padding on either side) */
	left:24%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:20%;			/* Width of right column content (column width minus padding on either side) */
	left:84%;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
.col3 h2
{
    background-color:#107CCD;
    font-size:14px;
    padding:7px 3px 7px 3px;
    color:#fff;
    font-weight:bold;
    margin:0;
} 
.rtcol {
	width:100%;			/* Width of right column content (column width minus padding on either side) */
	padding:0;
	margin:10px 0 0 0;
	border:1px solid #10558e; /* (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
.rtcol h2
{
    background-color:#107CCD;
    font-size:14px;
    padding:7px 3px 7px 3px;
    color:#fff;
    font-weight:bold;
    margin:0;			
} 

.rtnav
{
    width:100px;
    padding:0;
    margin:0;
}
.rtnav ul
{
    width:100px;
    list-style-type:none;
    margin:0;
}
/* Footer styles */
#footer {
	margin: 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
    width:95%;
    position:relative;
    display:block;
    text-align:center;
    clear:both;
	padding:18px 0px 4px 0px;
    border-top :solid 10px #f7de46;

}
    #footer p {
        line-height:20px;
        text-align:center;
        font-family:Tahoma, Geneva, sans-serif;
        font-size:11px;
        text-decoration:none;
        padding:10px 50px 10px 50px;
        color:#666;
    }
    #footl {
        float: left;
	    margin:0;
        width:50%;
        height:85px;
   	    background:#FFF url('../images/ivrisignature1.jpg') left   no-repeat ;
       padding-left:10px
}
        #footr {
        float: right;
	    margin:0;
        text-align:right;
        width:48%;
}
        #footr img{
        margin:0 auto;
        padding:4px;
        clear:both;
        display:block;
        float:right;
}
.line4 {
	font: normal 1rem/.7rem 'Lato', sans-serif;
	letter-spacing: 0.05rem;
	color: #10558e;
    text-align:left;
	margin-top:15px;
    padding-left:150px;
	
}
.line {
	font: normal 1rem/.7rem 'Lato', sans-serif;
	letter-spacing: 0.05rem;
	margin-top: 12px;
	color: #10558e;
    padding-left:150px;
    text-align:left;
	
}
.ftag {
	font: normal 1rem/.7rem 'Lato', sans-serif;
	letter-spacing: 0.05rem;
	color: #10558e;
    text-align:left;
	margin-top:4px;
    padding-left:150px;
    text-decoration:none;
    border-bottom:none
	
}

.ftext1
	{
	    color: #fff;
	    display:inline;
        font-size: 150%;
        font-family:'Knewave';
        -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
    padding-bottom:2px;
	}
.ftext2
	{
	 color: #FFCC00;
     font-size: 120%;
     margin-top:10px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	}
.ftext3
	{
	    color: #10558e;
        font-size: 120%;
        vertical-align:middle;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	}	

#footCon{
	
	margin: 0px auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	min-width: 1060px;
	width: 91%;
	clear:both;
	position:relative;
	height:25px;
    text-align:center;
	padding:4px 10px 4px 45px;
   	background:#10558e ;
   	-moz-box-shadow:0px 3px 4px #00376F;
	-webkit-box-shadow:0px 3px 4px #00376F;
	-box-shadow:0px 3px 4px #00376F;
	border-top:3px solid #f7de46;
    -webkit-border-bottom-right-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;

	}
.fnav {
}
.fnav a{
padding: 5px 20px 5px 20px;
display:inline-block;
text-decoration:none;
float:none;
border-right:1px dotted #999;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
color:#666;
font-weight:bold;
}
.fnav a:hover,a:focus{
background-color:#e3e3e3;
}




        .MyTabStyle 
        {
            margin:10px 0 10px 0;

        }
       .MyTabStyle a
        {
            text-decoration:none;

        }
        .MyTabStyle .ajax__tab_header
        {
            font-family: "Helvetica Neue" , Arial, Sans-Serif;
            font-size: 12px;
            font-weight:bold;
            color:#10558e;
            display:none; 

        }
        .MyTabStyle .ajax__tab_header .ajax__tab_outer
        {
            margin-right: 1px;
            background-color:#1D62AD;
            text-decoration:none;
            color:#ffffff;
}
        .MyTabStyle .ajax__tab_header .ajax__tab_inner
        {
            border: #666;
            color: #666;
            padding: 6px 15px 6px 15px;

        }
        .MyTabStyle .ajax__tab_hover .ajax__tab_outer
        {
            background-color:#660000;
            color:#fff;
        }
        .MyTabStyle .ajax__tab_hover .ajax__tab_inner
        {
            color: #fff;
            background-color:#660000;
     }
        .MyTabStyle .ajax__tab_active .ajax__tab_outer
        {
            background-color:#FF6600;
        }
        .MyTabStyle .ajax__tab_hover .ajax__tab_active 
        {
            background-color:#FF6600;
        }
        .MyTabStyle .ajax__tab_active .ajax__tab_inner
        {
            color:Black;
        }
        .MyTabStyle .ajax__tab_body
        {
            font-family: verdana,tahoma,helvetica;
            font-size: 10pt;
            background-color: #000;
            border-top-width: 0;
            border: solid 1px #d7d7d7;
            border-top-color: #ffffff;
            height:200px;
 } 
 .tabbody
 {
            font-family: verdana,tahoma,helvetica;
            font-size: 10pt;
            background-color: #EAF7FD;
            border-top-width: 0;
            border: solid 1px #70C7F1;
            height:200px;
 }
     
