/* CSS Document */

body
{
	margin:0;
	padding:0;
	background:none;
	background-color:#FFF;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:1em;
	padding-bottom:30px;
	line-height: 1.2em;
}
homepage_titles {
	font-weight: bold;
	color: #E07A30;
}

.clearfloat
{
clear:both;
}

.hide
{
display:none;
}
img
{
border:0;
}
.align
{
vertical-align:top;
}

.spacer
{
padding:8px;
}

#wrapper
{
width: 760px;
background: #fff;
margin-left:auto;
margin-right:auto;
text-align:center;
display:block;
}

#top
{
display:block;
font-size: 0.6em;
}

#toplinks
{
float:left;
text-align:left;
width:450px;
display:block;
}

#toplinks ul
{
margin:0;padding:0;
display:block;
list-style:none;
margin-top:5px;
}

#toplinks li
{
display:inline;
padding-right:15px;
color:#333333;
}

#toplinks a
{
color:#3E5960;
text-decoration:none;
}
.references {
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
}


#toplinks a:hover
{
color:#EDB32B;
text-decoration:none;
}

#searchpanel
{
margin-left:520px;
text-align:left;
display:block;
}
#searchpanel form
{
margin:0;padding:0;
}

#searchpanel label a
{
color:#105E8D;
text-decoration:none;
}

#searchpanel label a:hover
{
color:#EDB32B;
text-decoration:none;
}

#submit
{
background-color:#EDB32B;
color:#FFFFFF;
border-top:1px solid #F7D78E;
border-left:1px solid #F7D78E;
border-right: 1px solid #BE8A10;
border-bottom: 1px solid #BE8A10;
font-weight:bold; 
}

#search
{
border: 1px solid #ccc;
}

#bannerindex
{
margin-top: 1px;
border: 1px solid #ccc;
display:block;
background: #105e8e;
/*background-image: url(../graphics/top_banner.jpg);*/
background-position:right;
background-repeat:no-repeat;
clear:both;
}

#logos {
background: #fff url(../graphics/logos-back3.jpg) no-repeat;
clear:both;
padding:5px;
padding-left: 3px;
padding-top: 14px;
height: 62px;
}
#ivi-logo  {
float:left;
height: 52px;
width: 220px;
}


#nuim-logo,
#intel-logo {
float: right;
}

#bannerindex a {
color: #fff;
}

#bannerresearch
{
margin-top: 2px;
border: 1px solid #ccc;
display:block;
background-image: url(../graphics/top_banner.jpg);
background-position:right;
background-repeat:no-repeat;
height:80px;
}


#bannerabout
{
margin-top: 2px;
border: 1px solid #ccc;
display:block;
background-image: url(../graphics/top_banner.jpg);
background-position:right;
background-repeat:no-repeat;
height:80px;
}

#banneredu
{
margin-top: 2px;
border: 1px solid #ccc;
display:block;
background-image: url(../graphics/top_banner.jpg);
background-position:right;
background-repeat:no-repeat;
height:80px;
}

#bannernews
{
margin-top: 2px;
border: 1px solid #ccc;
display:block;
background-image: url(../graphics/top_banner.jpg);
background-position:right;
background-repeat:no-repeat;
height:80px;
}

#bannermembers
{
margin-top: 2px;
border: 1px solid #ccc;
display:block;
background-image: url(../graphics/top_banner.jpg);
background-position:right;
background-repeat:no-repeat;
height:80px;
}

#bannercontact
{
margin-top: 2px;
border: 1px solid #ccc;
display:block;
background-image: url(../graphics/top_banner.jpg);
background-position:right;
background-repeat:no-repeat;
height:80px;
}

#logo
{
text-align:left;
display:block;
padding-top:9px;
padding-left:9px;
}

/* #nav
{
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
display:block;
}

#nav table
{
margin:0;padding:0;
width:100%
}

#nav td
{
margin:0;padding:0;
width:126px;
font-size: 0.6em;

}

#nav td a
{
padding-top:5px;
padding-bottom:5px;
text-decoration:none;
font-weight:bold;
color:#105E8D;
display:block;
}

#nav a:hover
{
padding-top:5px;
padding-bottom:5px;
text-decoration:none;
font-weight:bold;
color:#EDB32B;
display:block;
}
*/

.borderline
{
border-left: 1px solid #ccc;
}

#line
{

background-color:#EDB32B;
background-image: url("../graphics/yellow_line.gif");
background-position:left;
background-repeat:no-repeat;
padding:5px;
display:block;
}

#indexcontent
{
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align:left;
display:block;
}

#templatecontent
{
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-align:left;
display:block;
background-image:url(../graphics/index_back.gif);
}

#nuimlogo, #leftside
{
float:left;
display:block;
}

#indcontent
{
display:block;
}

#welcome
{
display:block;
margin-right:10px;
padding-left:10px;
padding-top:2px;
padding-bottom:7px;
clear: both;
margin-bottom: 10px;
}

#welcome h1
{
	padding:0;
	color:#105E8D;
	font-size:1.5em;
	font-weight:normal;
	margin-top: 0.7em;
	margin-right: 0;
	margin-bottom: 0.7em;
	margin-left: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#welcome p
{
margin:0;padding:0;
font-size: 0.7em;
line-height:1.5;
color:#000000;
}


#ads a
{
color:#105E8D;
text-decoration:none;
}

#ads a:hover
{
color:#105E8D;
text-decoration:underline;
}

#ads
{
	display:block;
	margin-bottom:10px;
	margin-top: 20px;
	padding-top: 15px;
	height: 250px;
	clear: both;
}

#adleft
{
float:left;
width: 375px;
display:block;
}

#leftone
{
margin-left:5px;
float:left;
width:180px;
}
#lefttwo
{
margin-left:195px;
}

#adright
{
margin-left:388px;
display:block;
}

#rightone
{
float:left;
display:block;
width:175px;
}

#righttwo
{
margin-left:185px;
display:block;
}

#ads h2
{
	font-size:0.8em;
	color:#105E8E;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
}


#ads p
{
	font-size: 0.6em;
	color:#000000;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;

}

#righttwo p
{
	font-size: 0.6em;
	color:#000000;
	padding-right:11px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 5px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#ads ul
{
margin:0;padding:0;
margin-left:17px;
padding-top:5px;
font-size: 0.6em;
list-style-image: url("../graphics/arrow.gif");
color:#333333;
}
#indexbase
{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:5px;
display:block;
}

#indexbase p
{
margin:0;padding:0;
font-size: .7em;
}

#indexbase a
{
color:#333333;
text-decoration:none;
}

#indexbase a:hover
{
color:#333333;
text-decoration:underline;
}

/* template page styles */

#secttitle
{
display:block;
margin-left:12px;
}

#secttitle h1
{
	margin:0;
	padding:0;
	padding-top:3px;
	padding-bottom:3px;
	font-size:1.4em;
	color:#105E8D;
	letter-spacing:0.05em;
	border-bottom:2px solid #EEB621;
	font-weight: normal;
	line-height: 1.9em;
}

#pagecontent
{
margin-left:153px;
display:block;
}

#breadcrumbing
{
border-bottom: 1px solid #ccc;
padding-left: 10px;
padding-top:15px;
padding-right:10px;
padding-bottom:15px;
}

#breadcrumbing p
{
margin:0;padding:0;
color:#666666;
font-size: .7em;
}

#breadcrumbing a
{
color:#666666;
text-decoration:none;
}

#breadcrumbing a:hover
{
color:#666666;
text-decoration:underline;
}

#pagetitle
{
	padding-top: 10px;
	padding-left:10px;
	padding-right:10px;
	font-weight: normal;
	padding-bottom: 20px;
}

#pagetitle h1
{
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#7C9697;
	font-weight: normal;
}

#text
{
margin-left:10px;
margin-right:10px;
font-size: .8em;
color:#333333;
}



#text p
{
margin:0;padding:0;
margin-bottom:15px;
}

#text a, #welcome a
{
color:#4385B6;
text-decoration:none;
}

#text a:visited, #welcome a:visited
{
color:#BF9D35;
text-decoration:none;
}

#text a:hover, #welcome a:hover
{
color:#FFCC00;
text-decoration:underline;
}

u {
text-decoration: none;
}

#subnav
{
	display:block;
	width: 145px;
	line-height: 18px;
}

#subnav p
{
margin:0;padding:0;
padding-top:10px;
padding-bottom:15px;
font-size: 0.7em;
font-weight:bold;
padding-left:10px;
color:#105E8D;
}


#copyright
{
padding-top:10px;
text-align:center;
}

#copyright p
{
margin:0;padding:0;
font-size: .7em;
color:#666666;
}

#sublogos
{
padding-top:10px;
text-align:center;
}

#functions
{
display:block;
border-left:1px solid #ccc;
border-right: 1px solid #ccc;
padding-top:10px;
padding-bottom:10px;

}

#functions ul
{
margin:0;padding:0;
list-style:none;
}

#functions li
{
display:inline;
font-size: .75em;
padding-left:40px;
}

#functions a
{
text-decoration:none;
color:#3E5960;
}

#functions a:hover
{
text-decoration:none;
color:#EDB32B;
}

#text h1
{
	color:#105E8D;
	font-size:1.25em;
	padding: 0;
}

#text h2
{
margin:0;padding:0;
color:#105E8D;
font-size:1em;
padding-bottom:5px;
padding-top:5px;
}

.boxaround
{
border: 1px solid #ccc;
padding:8px;
}

#itchart th
{
background-color:#E0E0E0;
padding:3px;
text-align:left;
vertical-align:top;
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
}

#itchart td
{
padding:3px;
text-align:left;
vertical-align:top;
border-bottom:1px solid #FFF;
border-right: 1px solid #FFF;
vertical-align:middle;

}
.blue
{
background-color:#D3EDEB;
}
.green
{
background-color:#B9E3CA;
}

.orange
{
background-color:#FFC184;
}

.yellow
{
background-color:#FFFFCA;
}

/* new menu styles */

ul.submenu
{
margin:0;padding:0;
list-style-image:url(../graphics/arrow2.gif);
margin-left:23px;
}

ul.submenu li
{
font-size: .7em;
}


ul.submenu li a
{
color:#333333;
text-decoration:none;
}

ul.submenu li a:hover
{
color:#6F8A9F;
text-decoration:none;
}


ul.leveltwo
{
margin:0;padding:0;
list-style:none;
margin-bottom:3px;
margin-left:5px;
}

ul.leveltwo li
{
font-size: .7em;
}

ul.leveltwo li a
{
background-color:#F8F0DD;
display:block;
text-decoration:none;
color:#333;
padding-left:3px;
font-weight:bold;
}

ul.leveltwo li a:hover
{
background-color:#F5D681;
text-decoration:none;
color:#333;
}

ul.levelthree
{
margin:0;padding:0;
list-style:none;
border-bottom:1px solid #fff;
margin-left:5px;
}

ul.levelthree li
{
font-size: .7em;
}

ul.levelthree li a
{
background-color:#EAD6B3;
display:block;
text-decoration:none;
color:#333;
padding-left:3px;
font-weight:bold;
}

ul.levelthree li a:hover
{
background-color:#EDB228;
text-decoration:none;
color:#333;
}
#welcome p header {
	margin:0;
	padding:0;
	font-size: 0.7em;
	line-height:1.5;
	color:#E47A2E;
	font-weight: bold;
} 

/* Edward additions
---------------------------------------- */
#pmenu li,
#pmenu li a {
 background-image:none !important;
}






table.contactus

{

	width:100%;

	border: none;
	text-align:left;
	vertical-align:top;
	

}

table.contactus td { position:relative;vertical-align:top; } 
table.contactus td p { position:relative;top:0px; }




