@font-face {
    font-family: 'texgyreadventorregular';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*{	/* Universal reset: */
	margin:0;padding:0;}

header, footer, article, section, hgroup, nav, figure, ul, li{ /* Giving a display value to the HTML5 rendered elements: */
	display:block; padding:0; margin:0;}
body						{ padding:0; margin:0; font-family:"texgyreadventorregular", Arial, Helvetica; color:#45555f; font-size:14px; background:url(../images/bg.jpg);}
div, p, h1, h2, h3, ul, img	{ padding:0; margin:0;}
ul							{ list-style-type:none;}
h1{ 
font-family:"texgyreadventorregular", Arial; font-size:32px; color:#b51a27; font-weight:normal; padding:29px 0 19px 0; margin-bottom:25px;}
h2{ 
font-family: "texgyreadventorregular", Arial; font-size:32px; color:#25aae1; font-weight:normal; padding:29px 0 19px 0; margin-bottom:25px;}
h3{ 
font-family:"texgyreadventorregular", Arial; font-size:20px; color:#404040; font-weight:normal; padding:29px 0 19px 0; margin-bottom:25px;}
h4{
font-family:"texgyreadventorregular", Arial; font-size:18px; color:#404040; font-weight:normal; padding:29px 0 19px 0; margin-bottom:25px;}
h5{ 
font-family:"texgyreadventorregular", Arial; font-size:16px; color:#404040; font-weight:normal; padding:29px 0 19px 0; margin-bottom:25px;}
h6{
font-family:"texgyreadventorregular", Arial; font-size:15px; color:#404040; font-weight:normal; padding:29px 0 19px 0; margin-bottom:25px;}

p{ padding:0 0 18px 0; margin:0; text-align:justify;}
a{ color:#b61826; text-decoration:none;}
a:hover{ color:#08376e; text-decoration:underline;}
.mainwrapper{width:982px; margin:0 auto; background:#fff;}
.wrapper{width:980px; border-left:0px solid #dcdcdc; border-right:0px solid #dcdcdc; float:left; background:#fff;}
.headerarea{width:980px; float:left; border-top:3px solid #b41825; height:128px;}
.headerarea img{ margin:21px 0 21px 21px; float:left;}
.headerarea h1{ float:right; font-family:"texgyreadventorregular", Arial, Helvetica, sans-serif; font-size:20px; padding:0 0 0 0; margin:55px 23px 0px 0;}
.headerarea h2{ float:right; font-size:16px; color:#404040; font-weight:normal; margin-top:-5px; padding:40px 21px 0 0px}
.headerarea h2 a	{ color:#404040; display:block; padding-right:65px; background:url(../images/IVY-Consortium-logo.jpg) no-repeat right top; height:60px; line-height:60px; text-decoration:none; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.headerarea h2 a:hover	{ text-decoration:none; color:#02863b;}

.navi{width:980px; float:left; position:relative; z-index:999;}
.navi ul{ padding:0 19px; margin:0; background:#404040; width:942px; float:left;}
.navi ul li{ padding:0; margin:0; float:left;}
.navi ul li a{ padding:0 25px; margin:0; display:block; float:left; background:#404040; height:49px; line-height:49px; border-right:1px dotted #fff; text-align:center; color:#fff; text-decoration:none;}

.navi ul li a:hover{ margin:0; display:block; float:left; background:url(../images/nav-active.jpg) top left no-repeat #fff; border-right:1px dotted #404040; color:#404040;}

.navi ul li:first-child {border-left:1px dotted #fff !important;}

/* SubMenu CSS*/
.navi ul ul { width:212px!important; border-radius: 0px; padding: 0; position: absolute; top: 100%; z-index:999999!important; width:auto;border:1px solid #ff4f5e; width:auto; *margin-left:-180px}
.navi ul ul { display: none;}
	.navi ul li:hover > ul { display: block ; z-index:9999;}
	.navi ul ul li {float: none; border-top: 1px solid #6b727c; border-bottom: 1px solid #575f6a; position: relative;
	height:auto; line-height:normal; border:0px dotted #fff; text-align:center; padding:0; margin:0;}
	.navi ul li li:first-child {border-left:0px dotted #fff !important;}
	
		.navi ul ul li a { padding:5px 0 5px 12px; margin:0; color: #fff; width:200px; text-align:left; border:0; font-size:13px; height:auto; line-height:normal; background:#b41825; border-bottom:1px solid #ff4f5e;}	
			.navi ul ul li a:hover {background: #4b545f;
			background:#fff; border-right:0px dotted #404040; color:#404040; border-bottom:1px solid #fff;}
.navi ul ul ul {position: absolute; left: 100%; top:0;}

.bannerarea{width:980px; float:left; margin:1px 0 0 0; background:url(../images/banner.jpg) no-repeat; height:463px; position:relative;}
.bannerarea h1{ width:230px; position:absolute; color:#fff; font-size:25px; right:313px;}
.bannerarea h2{ width:296px; position:absolute; padding:5px 0; margin:0; color:#fff; font-size:25px; right:0px; top:101px; background:#b41825; font-size:18px; text-align:center;}
.bannerarea h2 span{ font-size:27px; display:block;}
.bannerarea h2 a{ color:#fff; text-decoration:none;}
.bannerarea h2:hover{ background:#25AAE1;}
.bannerarea h2 a:hover{ color:#fff; text-decoration:none;}

.bannerarea h3{ width:285px; position:absolute; padding:5px 0; margin:0; color:#404040; font-size:15px; right:5px; bottom:5px; height:200px; overflow:auto;}
.contnetarea{float:left; width:946px; padding:19px 17px 17px 17px; margin:1px 0 0 0; min-height:120px; background:url(../images/dotted-line-bold.jpg) top repeat-x;}
.contnetarea h1{ padding:15px 0px 15px 0px; margin:0px 0 0px 0; color:#b51a27; background:url(../images/h1-bg.jpg) bottom repeat-x;}
.contnetarea h2{ padding:15px 0px 15px 0px; margin:0px 0 0px 0; background:url(../images/h1-bg.jpg) bottom repeat-x;}
.contnetarea h3{ padding:15px 0px 0px 0px; margin: 0;}
.contnetarea h4{ padding:15px 0px 0px 0px; margin: 0; color:#34a6d5;}
.contnetarea h5{ padding:15px 0px 0px 0px; margin: 0;}
.contnetarea h6{ padding:15px 0px 0px 0px; margin: 0;}
.contnetarea p{ clear:left; padding:18px 0px 0 0px; margin:0; font-size:14px; display:block;}
.contnetarea ul{ margin:12px 0 0 12px;}
.contnetarea li{ background:url(../images/bullet.png) left 9px no-repeat; padding:0 0 12px 12px}

.padingright{ margin-right:11px;}

.teethview{ position:absolute; height:400px; width:450px; overflow:hidden; top:70px; left:170px;}

.initial{ list-style-type:none;}
.initial li{ float:left; padding:4px; margin:0; list-style-type:none; background:none;}
.initial li a{ display:block; font-size:0;}

.g-teeth-front			{ width:49px; height:48px; background:url(../images/g-teeth-front.png)}
.g-teeth-front:hover	{ background:url(../images/b-teeth-front.png)}
.g-teeth-left			{ width:49px; height:48px; background:url(../images/g-teeth-right.png)}
.g-teeth-left:hover		{ background:url(../images/b-teeth-right.png)}
.g-teeth-right			{ width:49px; height:48px; background:url(../images/g-teeth-left.png)}
.g-teeth-right:hover	{ background:url(../images/b-teeth-left.png)}
.g-teeth-up				{ width:49px; height:48px; background:url(../images/g-teeth-up.png)}
.g-teeth-up:hover		{ background:url(../images/b-teeth-up.png)}
.g-teeth-down			{ width:49px; height:48px; background:url(../images/g-teeth-down.png)}
.g-teeth-down:hover		{ background:url(../images/b-teeth-down.png)}

.p-teeth-front			{ width:49px; height:48px; background:url(../images/p-teeth-front.png)}
.p-teeth-front:hover	{ background:url(../images/b-teeth-front.png)}
.p-teeth-left			{ width:49px; height:48px; background:url(../images/p-teeth-right.png)}
.p-teeth-left:hover		{ background:url(../images/b-teeth-right.png)}
.p-teeth-right			{ width:49px; height:48px; background:url(../images/p-teeth-left.png)}
.p-teeth-right:hover	{ background:url(../images/b-teeth-left.png)}
.p-teeth-up				{ width:49px; height:48px; background:url(../images/p-teeth-up.png)}
.p-teeth-up:hover		{ background:url(../images/b-teeth-up.png)}
.p-teeth-down			{ width:49px; height:48px; background:url(../images/p-teeth-down.png)}
.p-teeth-down:hover		{ background:url(../images/b-teeth-down.png)}


.FourTabs		{ width:100%;}
.FourTabs ul	{ padding:15px 0 0 0; margin:0;}
.FourTabs li img{ float:right; margin:0 0 0 9px}
.FourTabs li	{ 
	background:#e5edf2; 
    display: block;
    float: left;
    margin: 0 5px;
    min-height: 216px;
    padding: 0;
    width: 305px;	
	 }
.FourTabs li strong { display:block; padding:5px 9px; background:#004c80; color:#fff;}
.FourTabs p		{ padding:9px; line-height:normal; font-size:12px; text-align:left;}
.FourTabs li a	{ color:#b61826;}

/* Form */
form{padding-top:25px; display:block;}
form div { margin-bottom:25px; float:left; width:100%;}
form label 	{width:85px; padding-left:15px; display:block; float:left;}
form label span{ color:#F00;} 
form input	{ border:1px solid #999999; height:25px; line-height:25px; width:250px;}
form input:hover	{ border:1px solid #08376e;}
input:focus	{ border:1px solid #26a9df;}
textarea{border:1px solid #999999;}
textarea:hover{border:1px solid #08376e;}
textarea:focus{border:1px solid #26a9df;}
#submitbutton{ background:#b41825; border:0; width:90px; color:#fff; height:30px; line-height:30px;}
#submitbutton:hover{ background:#26a9df; color:#fff;}
#submitbutton:focus{ border:1px solid #40878D; padding:1px 0 0 1px;}


.footerarea{ width:100%; float:left; padding:19px 0px 0 0px; margin:1px 0 0 0;
 background:url(../images/dotted-line-bold.jpg) top center repeat-x #323232;
}
.footerareaInner{ width:946px; float:left; border-top:3px solid #b41825; padding:0 17px;}
.footerarea a{ text-decoration:none; color:#fff;}
.footerarea a:hover{ text-decoration:underline; color:#fff;}
.footerarea h1{width:250px; display:block; color:#eff1f0; font-size:20px; padding:21px 0 18px 0px; margin-bottom:12px; float:left; background:url(../images/footer-hd-bg.jpg) bottom repeat-x;}
.footerarea p{width:250px; display:block; color:#eff1f0; font-size:12px; padding:0px 0 0 0px; margin:0; clear:left;}
.footerarea img{ float:right; margin:0 0px 0 0;}

.footerBtm{ float:left; width:946px; margin:19px 17px 0 17px; padding:12px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; border-top:1px solid #4e4e4e; text-align:center; color:#c0c0c0; line-height:18px;}
