body
{
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #ffeeee;
	background-color: #ffffff;
	background-image: url(images/fadedbglogo.jpg);
	background-repeat:  no-repeat;
	background-position: 8px 8px;


}
img 
{
        border:0px;
}
ol.terms
{
	width: 540px;
	margin: 0px;
}

ol.terms li
{
	margin-bottom: 10px;
}



h1
{
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 14px;
}

.header
{
	font-family: arial, tahoma, verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	
}
.strapline
{
	margin-left: 155px;
	margin-top: -50px;
	margin-bottom: 28px;
	margin-right:0px;
	padding:0px;
}

#logo
{
	width: 391px;
	height: 101px;
	background-image: url(images/logo2.png);
	background-repeat:  no-repeat;
	background-position: 0px 0px;
	position: absolute;
	left: 28px; 
	top: 58px;	
	z-index: 99;
}

#menuline
{
	z-index: 1;
	height: 5px;
	width: 800px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 0px;
	position: absolute;
	left: 160px;
	top: 110px;
}

div.wb
{
	position: absolute;
	left: 0px;
	top: 140px;
}

div.centralcolumn
{
	position: absolute;
	left: 258px;
	top: 242px;
}

div.centralcolumngallery
{
	position: absolute;
	left: 10px;
	top: 10px;
}

div.contentitem
{
	font-family: verdana, tahoma;
	font-size: 12px;
	color: #4A4A4A;
	padding-bottom: 5px;
	margin-bottom:10px;
	position:relative;
	top: -10px;
	left: 0px;
	width: 717px;



}
div.youngsols
{
	font-family: verdana, tahoma;
	font-size: 12px;
	color: #4A4A4A;
	padding-bottom: 5px;
	
	margin-bottom:10px;
}
div.mission
{
	font-family: verdana, tahoma;
	font-size: 12px;
	color: #000040;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom:10px;
}
h2.content-title
{
	font-family: Arial, Verdana;
	font-size: 16px;
	width: 480px;
	height: 30px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 15px;
	font-weight:bold;
	margin-left: 5px;
}

h2.content-title-fullwidth
{
	font-family: Arial, Verdana;
	font-size: 18px;
	width: 800px;
	height: 30px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 25px;
	font-weight:normal;

}

h1.logo
{
	width: 391px;
	height: 121px;
	background-image: url(images/logo2.png);
	background-repeat:  no-repeat;
	background-position: 0px 0px;
	position: absolute;
	left: 0px; 
	top: 18px;	
	z-index: 99;
	text-indent:-3000px;
}

.content-title
{
	font-family: Arial, Verdana;
	font-size: 18px;
	width: 342px;
	height: 30px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 25px;
}

div.content-title-fullwidth
{
	font-family: Arial, Verdana;
	font-size: 18px;
	width: 800px;
	height: 30px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 25px;

}

div.content-title-narrow
{
	font-family: Arial, Verdana;
	
	font-size: 18px;
	width: 192px;
	height: 30px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 25px;
}

div.content-title-wide
{
	font-family: Arial, Verdana;
	
	font-size: 18px;
	width: 700px;
	height: 30px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 25px;
	
}


h2.content-title-narrow
{
	font-family: Arial, Verdana;
	
	font-size: 18px;
	width: 192px;
	height: 30px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 25px;
	font-weight:normal;
}

h2.content-title-wide
{
	font-family: Arial, Verdana;
	
	font-size: 18px;
	width: 480px;
	height: 30px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 15px;
	font-weight:normal;
	position:relative;
	z-index:-1;

}
h2.content-title-wide-larger
{
	font-family: Arial, Verdana;
	
	font-size: 18px;
	width: 700px;
	height: 30px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 15px;
	font-weight:normal;
}
h2.content-title-wide-smaller
{
	font-family: Arial, Verdana;
	
	font-size: 16px;
	width: 540px;
	height: 30px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 15px;
	font-weight:normal;
}
div.split-content-lh
{
	width: 155px;
}
div.split-content-rh-blank
{
	width: 155px;
	height:100px;
}
div.sidebar-content
{
	width: 193px;
	padding-left:4px;
	border-left: 1px #008000 solid;
}

div.split-content-lh-wide
{
	width: 480px;
	height: 230px;
}
div.split-content-lh-wide-noheight
{
	width: 480px;
	
}
div.split-content-lh-wide-short
{
	width: 480px;
	height: 140px;
}
div.split-content-lh-wide-shorter
{
	width: 342px;
	height: 100px;
}
div.split-content-lh-wide-shallow
{
	width: 370px;
	height: 25px;
}


div.split-content-rh
{
	width: 182px;
	height: 109px;
	margin-top: -109px;
	margin-left: 160px;
}
div.split-content-rh-special
{
	width: 282px;
	height: 109px;
	margin-top: -130px;
	margin-left: 260px;
}
div.split-content-rh-special-noheight
{
	width: 282px;
	
	margin-top: -100px;
	margin-left: 260px;
}
div.split-content-far-rh
{
	width: 190px;
	height: 125px;
	margin-top: -123px;
	margin-left: 350px;
	background-color: #ff0000;
}


split-content-rh-far
{
	width: 182px;
	height: 109px;
	margin-top: -109px;
	margin-left: 260px;
}

div.split-content-rh-wide
{
	width: 380px;
	height: 109px;
	margin-top: -69px;
	margin-left: 160px;
}

div.split-content-rh-wide-tall
{
	width: 380px;
	height: 100%;
	margin-top: -69px;
	margin-left: 160px;
}


div.content-wide
{
	width: 480px;
	height: 109px;
}
div.content-wide-2
{
	width: 700px;
	height: 343px;
	position:relative;
	z-index:-1;
	top: -32px;
	left: 3px;


}
div.content-wide-2-noheight
{
	width: 700px;
	
}
div.content-wide-2-padded
{
	width: 535px;
	height: 270px;
	padding-top: 100px;
	padding-left:100px;
}
div.content-wide-free
{
	width:340px;
}

div.content-xwide-free
{
	width:650px;
}

div.eventhumb
{
	background-color: #eeeeee;
	color: #4A4A4A;
        padding-bottom:5px;
        
}



div.eventhumb-title
{
	font-weight: bold;
	font-size: 12px;
	padding-top: 10px;
	margin-left: 5px;
}

h3.eventhumb-title
{
	padding:0px;
	margin:0px;
	font-weight: bold;
	font-size: 10px;
	padding-top: 10px;
	margin-left: 5px;
}


div.eventhumb-date
{
	margin-left: 5px;
	padding-top: 7px;
	padding-right: 5px;
}

div.eventhumb-coursetitle
{
	margin-left: 5px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 8px;
}

h4.eventhumb-coursetitle
{
	margin:0px;
	padding:0px;
	margin-left: 5px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 11px;
}


a.arrow:link
{
	font-weight: bold;
	text-decoration: none;
	color: #4A4A4A;
	background-image: url(images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	padding-right: 5px;
	margin-left: 60px;
	font-family: verdana;
	font-size: 10px;
	
}

a.arrow:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #0a0a0a;
	background-image: url(images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	padding-right: 5px;
	margin-left: 60px;
	font-family: verdana;
	font-size: 10px;
}

a.arrow:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #4A4A4A;
	background-image: url(images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	padding-right: 5px;
	margin-left: 60px;
	font-family: verdana;
	font-size: 10px;
}

a.normal-arrow:link
{
	font-weight: bold;
	text-decoration: none;
	color: #4A4A4A;
	background-image: url(images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
}

a.normal-arrow:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #0a0a0a;
	background-image: url(images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
}

a.normal-arrow:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #4A4A4A;
	background-image: url(images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;

}

a.normal-arrow:visited:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #0a0a0a;
	background-image: url(images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;

}

a.press-arrow:link
{
	font-weight: bold;
	text-decoration: none;
	color: #4A4A4A;
	background-image: url(images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	padding-right: 5px;
	margin-left: 140px;
}

a.press-arrow:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #0a0a0a;
	background-image: url(images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	padding-right: 5px;
	margin-left: 140px;
}

a.press-arrow:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #4A4A4A;
	background-image: url(images/arrow.gif);
	background-repeat:  no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	padding-right: 5px;
	margin-left: 140px;
}


select
{
	font-family: verdana, tahoma, arial;
	font-size: 10px;
}

input
{
	font-family: verdana, tahoma, arial;
	font-size: 10px;
}

li { 
margin-left: -10px; 
line-height: 1em; 

} 



.tdprompt
{
	font-family: verdana, tahoma, arial;
	font-size: 10px;
	text-align: right;
	
}

td
{
	font-family: verdana, tahoma, arial;
	font-size: 10px;
	color: #000000;

}

div.jobsearch-moreinfo
{
	text-align: right;
	padding-top: 10px;
}

div.jobsearch-moreinfo2
{
	text-align: right;
	padding-top: 3px;
}


div.rightcol
{
	position: absolute;
	left: 770px;
	top: 10px;
	
	width: 172px;
	height: 257px;
	padding-left:5px;
	

}
div.rightcolother
{
	position: absolute;
	left: 770px;
	top: 10px;
	
	width: 172px;
	height: 120px;
	padding-left:5px;
}
div.rhcolumn-1block
{
	position: absolute;
	left: 770px;
	top: 140px;
	background-color: #ffffff;
	width: 192px;
	height: 109px;
}


#mainmenu
{
	z-index: 200;
	position: absolute;
	left: 420px;
	top: 80px;
	width: 550px;
}

td.menuitem
{
	font-family : arial, verdana, tahoma;
	font-size: 10px;
	height: 28px;
	text-align: center;
	margin-top: -10px;
	width: 100px;
	
}

a.menu
{
	text-decoration: none;
	color: #4A4A4A;
}

a.menu:hover
{
	color: #000000;
} 

div.status-report
{
	width: 535px;;
	height: 30px;
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background-color: #dddddd;
	padding-top: 8px;
}

div.member-search-membername
{
	font-family: arial,verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
}

div.member-search-telephone
{
	font-family: arial,verdana, tahoma;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	right: 5px;
	margin-top: -15px;
}

div.member-search-website
{
	font-family: verdana, tahoma;
	font-size: 11px;
	position: absolute;
	right: 0px;
	margin-top: 0px;

}

div.member-search-email
{
	font-family: verdana, tahoma;
	font-size: 11px;
	position: absolute;
	right: 0px;
	margin-top: 15px;

}

div.member-search-result
{
	padding-bottom: 10px;
}

div.press-thumb-headline
{
	font-weight: bold;
}

div.press-thumb-brief
{
	margin-top: -8px;
}

textarea
{
	font-family: verdana, tahoma;
	font-size: 10px;
	
}

div.wide-page-content
{
	position: absolute;
	left: 160px;
	top: 130px;
	width: 700px;
}

div.browsejobs-jobtype
{
	font-family: Arial, verdana, tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #4A4A4A;

}

div.education-course-summary
{
	padding-bottom: 15px;
	padding-top: 10px;
}

h3.education-course-summary
{
	padding-bottom: 15px;
	padding-top: 10px;
}


h3.education-course-summary-title
{
	font-size: 14px;
	font-family: Arial, Verdana, Tahoma;
	color: #4A4A4A;
}

div.education-course-summary-getinfo
{
	margin-left: 485px;
	margin-top: -31px;
}

div.education-course-summary-book
{
	margin-left: 510px;
	margin-top: -19px;
}

div.education-course-summary-date
{
	margin-top: 15px;
	font-weight: bold;
}

div.news-headline-date
{
	margin-left: 5px;
}

div.news-headline-title
{
	font-weight: bold;
	margin-top: -12px;
	margin-left:85px;
}

div.news-headline-prevlink
{
	text-align: left;
	margin-left: 5px;
	padding-top: 15px;
	padding-bottom: 5px;
}

div.news-headline-nextlink
{
	text-align: right;
	margin-right: 5px;
	padding-top: 15px;
	padding-bottom: 5px;
}

a.news-headline-navlink
{
	font-weight: bold;
	color: #4a4a4a;
	text-decoration: none;
}

a.news-headline-articlelink
{
	font-weight: normal;
	color: #4a4a4a;
	text-decoration: none;
}

a.news-headline-articlelink:hover
{
	font-weight: bold;
	color: #4a4a4a;
	text-decoration: none;
}

div.lhcolumn
{
	position: absolute;
	left: 160px;
	top: 140px;

}

div.submenu1
{
	z-index: 900;
	color: #222222;

	position: absolute;
	left: 490px;
	top: 110px;
	width: 550px;
	text-align: left;

}

td.submenuitem
{
	background-color: #eeeeee;
	border: 1px #cccccc solid;

}

div.banner
{
	position: absolute;
	left: 420px;
	top: 115px;
}

p.emph
{
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 16px;
}

p.emph2
{
	font-family: Arial, Verdana;
	font-weight: bold;
	font-size: 14px;
}

img.ci
{
	border: 0px;
	position: relative;
	left: 300px;
	top: 5px;
}

div.iiplogo
{
	padding-top: 10px;
	padding-right: 5px;
	text-align: right;
}

p
{
  color: #444444;
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  margin-top:3px;
}

a
{
	text-decoration: none;
	color: #4A4A4A;
	font-weight:bold;
}

a:hover
{
color: #000000;
}

h1
{
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 15px;
}

h2
{
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 13px;
	margin:0px;
	padding:0px;
}


#menuline1
{
	z-index: 1;
	height: 5px;
	width: 800px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 0px;
	position: absolute;
	left: 160px;
	top: 800px;
}



.compdetails_index
{
	z-index: 1;
	height: 20px;
	width: 800px;
	position: absolute;
	left: 160px;
	top: 805px;
	font-family: verdana, tahoma;
	font-size: 9px;
	color: #4A4A4A;
	margin-bottom:5px;
}

#menuline2
{
	z-index: 1;
	height: 5px;
	width: 800px;
	background-image: url(images/greydot.jpg);
	background-repeat:  repeat-x;
	background-position: 0px 0px;
	position: absolute;
	left: 160px;
	top: 700px;
}



.compdetails_contact
{
	z-index: 1;
	height: 20px;
	width: 800px;
	position: absolute;
	left: 160px;
	top: 705px;
	font-family: verdana, tahoma;
	font-size: 9px;
	color: #4A4A4A;
	margin-bottom:5px;
}
div.menubutton
{
	
	height: 30px;
	width: 190px;
	background-image: url(images/menubutton.png);
	background-repeat:  no-repeat;
	padding-top: 7px;
	
	padding-right: 15px;
	font-family : arial, verdana, tahoma;
	font-size: 12px;
	font-weight:bold;
	text-align: right;
	
	
}
td.events
{
	padding-right: 2px;
	font-family: verdana, tahoma;
	font-size: 11px;
}
td.news
{
     padding-left: 2px;
	padding-right: 2px;
	padding-bottom:4px;
	font-family: verdana, tahoma;
	font-size: 11px;
}
td.eventshead
{
	padding-right: 2px;
	font-weight:bold;
}
td.newshead
{
padding-bottom:4px;
	padding-right: 2px;
	 padding-left: 2px;
	font-weight:bold;
	font-family: verdana, tahoma;
	font-size: 11px;
}
#navigation {width:150px; font-size:12px;}
    #navigation ul {margin:0px; margin-left:10px; padding:0px; background-color:#ffffff;}
	#navigation ul li {
height:30px;

list-style:none; 
 
width: 190px;
	background-image: url(images/menubutton.png);
	background-repeat:  no-repeat;
	padding-top: 7px;
	
	padding-right: 15px;
	font-family : arial, verdana, tahoma;
	font-size: 12px;
	font-weight:bold;
	text-align: right;
cursor:pointer; 
}


#navigation ul li:hover {background-color:#Ffffff; position:relative;}  

#navigation ul ul {

display:none; 
position:absolute; 
left:70px; 
top:15px; 
border:#fff solid; 
border-width:1px; 
background-color:#ffffff; 
z-index:1001;
}  
        
#navigation ul li:hover ul {display:block;}    

#navigation ul ul li {border:none; width:135px; float:left; display:inline;
height:23px;
background-image: url(images/submenubutton.png);
	background-repeat:  no-repeat;
	position:relative;
z-index:1002;
	}


#navigation ul ul li:hover {text-decoration:none; border:none;position:relative;
z-index:1002;}       
