/* reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video 
{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section 
{display: block;}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;outline:none;}

/* forms.css */
label {font-weight:normal;font-size:1em;}
label.small-label{font-size:0.9em;}
fieldset {padding:0;margin:0;border:0;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0;border:solid 1px #fff;color:#000;font-size:1em;}
input.text:focus, input.title:focus, textarea:focus, select:focus {}
input.text, input.title {padding:4px;}
input.title {font-size:1.5em;}
textarea 
{
	width:240px;height:100px;padding:4px;
	border:solid 1px #d3d4d5;
}

input, textarea{
	font-family:Arial, Sans-Serif;
		font-size:1em;
}

.theme5 #content-container #content #content-inner .blacklink
{
	display:inline;
	color:Black!important;
}

.theme5 #content-container #content #content-inner .blacklink a
{
	color:Black!important;
}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.error p{margin-bottom:5px!important;}
.contacterror{color:#f00;}

.norightmargin
{
	margin-right:0px!important;
}

.norightpadding
{
	padding-right:0px!important;
}

.black {color:#000!important;}
p.black a {color:#000!important;}
.noFontStyle 
{
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;	
}

.float-left
{
	float:left;
}

.nofloat
{
	float:none!important;
}

.nomodule
{
	width:520px!important;
}

.navnomodule
{
	margin-left:125px!important;
}

.red,
.theme2 #content-container #content #content-inner a.red, .theme2 #content-container #content-medium a, .theme2 #content-container #content-wide a.red
{
	color:Red!important;
}

.bold
{font-weight:bold;}

.marginauto
{	
	margin:0 auto!important;
}

.nomargin
{
	margin:0px!important;
}

.hide
{
	display:none;
}

.clearfix,
.clear
{
	clear: both;
}

.clearfix:after,.clear:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

a { outline:none!important; }

em
{ font-style:italic; }

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	font-size:10px;	
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}





header nav
{
	position:relative;
	margin:0 auto;
	width:948px; /*9 items*/
	width:842px; /*8 items*/
}

header nav ul 
{
	padding: 0;
	margin: 0;
	list-style: none;
}

header nav ul li 
{
	float:left;
	margin:0 10px 0 0;
	text-align:left;
}

header nav ul li.theme1 {border-top:2px solid #7d7d7d; } /* grey */
header nav ul li.theme2 {border-top:2px solid #005072; } /* blue */
header nav ul li.theme3 {border-top:2px solid #6d4062; } /* purple */
header nav ul li.theme4 {border-top:2px solid #ae1d2e; } /* red */
header nav ul li.theme5 {border-top:2px solid #71a38a; } /* green */

header nav ul li a
{
	display:block;
	width:96px;
	padding:3px 0 5px;	
	outline:none;
	font-size:1.16666em;
	line-height:1.1428em;
	font-family:'Avenir LT W01 85 Heavy', Arial;
}

header nav ul li a:hover
{
	text-decoration:none;
}

header nav ul li.theme2 a,
header nav ul li.theme3 a,
header nav ul li.theme4 a,
header nav ul li.theme5 a
{ width:97px; }

header nav ul li.theme1 a:hover { color:#7d7d7d; } /* grey */
header nav ul li.theme2 a:hover { color:#0077aa; } /* blue */
header nav ul li.theme3 a:hover { color:#985989; } /* purple */
header nav ul li.theme4 a:hover { color:#d02337; } /* red */ 
header nav ul li.theme5 a:hover { color:#82bc9f; } /* green */

.theme1 header nav ul li.selectedl1 a,
.theme1 header nav ul li.childselectedl1 a,
.theme1 header nav ul li.hasChildrenSelectedl1 a
{color:#7d7d7d; } /* grey */
.theme2 header nav ul li.selectedl1 a,
.theme2 header nav ul li.childselectedl1 a,
.theme2 header nav ul li.hasChildrenSelectedl1 a
{color:#0077aa; } /* blue */
.theme3 header nav ul li.selectedl1 a,
.theme3 header nav ul li.childselectedl1 a,
.theme3 header nav ul li.hasChildrenSelectedl1 a
{color:#985989; } /* purple */
.theme4 header nav ul li.selectedl1 a,
.theme4 header nav ul li.childselectedl1 a,
.theme4 header nav ul li.hasChildrenSelectedl1 a
{color:#d02337; } /* red */ 
.theme5 header nav ul li.selectedl1 a,
.theme5 header nav ul li.childselectedl1 a,
.theme5 header nav ul li.hasChildrenSelectedl1 a
{color:#82bc9f; } /* green */

header nav ul li.last
{
	margin-right:0px;
}


/* LEFT NAV */

body div div nav ul
{
	list-style-type:none;
	width:180px;
	background-image:url(/images/nav_background.png);
	background-repeat:repeat;
	margin-bottom:10px;
	padding-top:1px;
	padding-bottom:10px;
}

body div div nav ul li
{	
	background-image:url(/images/subnav_divider.png);
	background-repeat:no-repeat;
	background-position:10px bottom;
	position:relative;
}

body div div nav ul li.last
{	
	background-image:none;
}

body div div nav ul li a
{	
	font-weight:bold;
	display:block;
	color:#96959a;
	padding:6px 10px 9px 10px;
	line-height:1.166667em;
}

body div div nav ul li a:hover
{
	color:#fff;
	margin-top:-1px;
	padding:7px 10px 9px 10px;
}

body div div nav ul li.selectedl2 a,
body div div nav ul li.childselectedl2 a,
body div div nav ul li.hasChildrenSelectedl2 a
{
	color:#fff;
	margin-top:-1px;
	padding:7px 10px 9px 10px;
}

body.theme1 div div nav ul li.selectedl2 a,
body.theme1 div div nav ul li.childselectedl2 a,
body.theme1 div div nav ul li.hasChildrenSelectedl2 a
{background-color:#c8c8c8; color:#000;}

body.theme1 div div nav ul li.hasChildren ul li a,
body.theme1 div div nav ul li.childselectedl2 ul li a
{color:#ffffff!important;}

body.theme1 div div nav ul li.childselectedl2 ul li.selectedl3 a,
body.theme1 div div nav ul li.hasChildren ul li a:hover
{color:#7d7d7d!important;}

body.theme2 div div nav ul li.selectedl2 a,
body.theme2 div div nav ul li.childselectedl2 a,
body.theme2 div div nav ul li.hasChildrenSelectedl2 a
{background-color:#005072;}

body.theme3 div div nav ul li.selectedl2 a,
body.theme3 div div nav ul li.childselectedl2 a,
body.theme3 div div nav ul li.hasChildrenSelectedl2 a
{background-color:#6d4062;}

body.theme4 div div nav ul li.selectedl2 a,
body.theme4 div div nav ul li.childselectedl2 a,
body.theme4 div div nav ul li.hasChildrenSelectedl2 a
{background-color:#ae1d2e;}

body.theme5 div div nav ul li.selectedl2 a,
body.theme5 div div nav ul li.childselectedl2 a,
body.theme5 div div nav ul li.hasChildrenSelectedl2 a
{background-color:#71a38a;}

body.theme1 div div nav ul li.hasChildrenSelectedl2 ul li.white a{
	color:white!important;
}
body.theme1 div div nav ul li.hasChildrenSelectedl2 ul li.selectedl3 a{
	color:#7D7D7D!important;
}

body.theme1 div div nav ul li a:hover
{background-color:#9E9FA1; color:#000;}
body.theme2 div div nav ul li a:hover
{background-color:#00405C;}
body.theme3 div div nav ul li a:hover
{background-color:#58334F;}
body.theme4 div div nav ul li a:hover
{background-color:#891523;}
body.theme5 div div nav ul li a:hover
{background-color:#5A836F;}

body.theme5 div div nav ul li a.access
{color:#82BC9F;}

body.theme5 div div nav ul li a.access:hover,
body.theme5 div div nav ul li.selectedl2 a.access
{background-color:#d09949; color:#fff;}


/* MENU LEVEL 3 */

body div div nav ul li ul
{
	list-style-type:none;
	width:170px;
	background-image:none;
	margin-bottom:0px;
	padding:0px 0 1px 10px;
	background-image:url(/images/subnav_divider.png);
	background-repeat:no-repeat;
	background-position:10px bottom;
}


body div div nav ul li ul li
{	
	background-image:none;
}

body.theme1 div div nav ul li ul li a:hover,
body.theme1 div div nav ul li ul li.selectedl3 a,
body.theme1 div div nav ul li ul li.childselectedl3 a,
body.theme1 div div nav ul li ul li.hasChildrenSelectedl3 a
{color:#7d7d7d;}
body.theme2 div div nav ul li ul li a:hover,
body.theme2 div div nav ul li ul li.selectedl3 a,
body.theme2 div div nav ul li ul li.childselectedl3 a,
body.theme2 div div nav ul li ul li.hasChildrenSelectedl3 a
{ color:#0077aa; } /* blue */
body.theme3 div div nav ul li ul li a:hover,
body.theme3 div div nav ul li ul li.selectedl3 a,
body.theme3 div div nav ul li ul li.childselectedl3 a,
body.theme3 div div nav ul li ul li.hasChildrenSelectedl3 a
{ color:#985989; } /* purple */
body.theme4 div div nav ul li ul li a:hover,
body.theme4 div div nav ul li ul li.selectedl3 a,
body.theme4 div div nav ul li ul li.childselectedl3 a,
body.theme4 div div nav ul li ul li.hasChildrenSelectedl3 a
{ color:#d02337; } /* red */ 
body.theme5 div div nav ul li ul li a:hover,
body.theme5 div div nav ul li ul li.selectedl3 a,
body.theme5 div div nav ul li ul li.childselectedl3 a,
body.theme5 div div nav ul li ul li.hasChildrenSelectedl3 a
{ color:#82bc9f; } /* green */

body div div nav ul li ul li a
{
	width:150px;
	background-color:transparent!important;
	font-weight:bold;
	display:block;
	color:#ffffff;
	margin:0px!important;
	padding:6px 10px 8px 10px!important;
}


/* MENU LEVEL 4 */

body div div nav ul li ul li ul
{
	list-style-type:none;
	width:160px;
	background-image:none;
	margin-bottom:2px;
	padding:0px 0 0px 10px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:0px bottom;
	margin-top:-6px;
}

body div div nav ul li ul li ul li
{	
	background-image:none;
}

body.theme1 div div nav ul li ul li ul li a:hover,
body.theme1 div div nav ul li ul li ul li.selectedl4 a,
body.theme1 div div nav ul li ul li ul li.childselectedl4 a,
body.theme1 div div nav ul li ul li ul li.hasChildrenSelectedl4 a
{
	color:#7d7d7d!important;
	background-image:url(/images/link_arrow_theme1.png);
}
body.theme1 div div nav ul li ul li ul li a
{
	background-image:url(/images/link_arrow_theme1.png);
}

body.theme2 div div nav ul li ul li ul li a:hover,
body.theme2 div div nav ul li ul li ul li.selectedl4 a,
body.theme2 div div nav ul li ul li ul li.childselectedl4 a,
body.theme2 div div nav ul li ul li ul li.hasChildrenSelectedl4 a
{
	color:#0077aa!important;
	background-image:url(/images/link_arrow_theme2.png);
}

body.theme2 div div nav ul li ul li ul li a
{
	background-image:url(/images/link_arrow_theme2.png);
}

body.theme3 div div nav ul li ul li ul li a:hover,
body.theme3 div div nav ul li ul li ul li.selectedl4 a,
body.theme3 div div nav ul li ul li ul li.childselectedl4 a,
body.theme3 div div nav ul li ul li ul li.hasChildrenSelectedl4 a
{
	color:#985989!important;
	background-image:url(/images/link_arrow_theme3.png);
}
body.theme3 div div nav ul li ul li ul li a
{
	background-image:url(/images/link_arrow_theme3.png);
}

body.theme4 div div nav ul li ul li ul li a:hover,
body.theme4 div div nav ul li ul li ul li.selectedl4 a,
body.theme4 div div nav ul li ul li ul li.childselectedl4 a,
body.theme4 div div nav ul li ul li ul li.hasChildrenSelectedl4 a
{
	color:#d02337!important;
	background-image:url(/images/link_arrow_theme4.png);
}
body.theme4 div div nav ul li ul li ul li a
{
	background-image:url(/images/link_arrow_theme4.png);
}

body.theme5 div div nav ul li ul li ul li a:hover,
body.theme5 div div nav ul li ul li ul li.selectedl4 a,
body.theme5 div div nav ul li ul li ul li.childselectedl4 a,
body.theme5 div div nav ul li ul li ul li.hasChildrenSelectedl4 a
{
	color:#82bc9f!important;
	background-image:url(/images/link_arrow_theme5.png);
}
body.theme5 div div nav ul li ul li ul li a
{
	background-image:url(/images/link_arrow_theme5.png);
}


body div div nav ul li ul li ul li a
{
	width:140px;
	background-color:transparent!important;
	font-weight:bold;
	display:block;
	color:#ffffff!important;
	margin:0px!important;
	padding:4px 10px 2px 8px!important;
	background-image:url(/images/nav_item_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
}





/* MENU LEVEL 5 */

body div div nav ul li ul li ul li ul
{
	list-style-type:none;
	width:150px;
	background-image:none;
	margin-bottom:2px;
	margin-top:0px;
	padding:0px 0 0px 10px;
	background-image:none;
	background-repeat:no-repeat;
	background-position:0px bottom;
}

body div div nav ul li ul li ul li ul li
{	
	background-image:none;
}

body.theme2 div div nav ul li ul li ul li.selectedl4 ul li a,
body.theme2 div div nav ul li ul li ul li.childselectedl4 ul li a,
body.theme2 div div nav ul li ul li ul li.hasChildrenSelectedl4 ul li a
{
	color:#fff!important;
	background-image:url(/images/nav_item_bg.gif);
	
}



body.theme2 div div nav ul li ul li ul li ul li a
{
	width:130px;
	background-color:transparent!important;
	font-weight:normal;
	display:block;
	color:#ffffff!important;
	margin:0px!important;
	padding:4px 10px 2px 8px!important;
	background-image:url(/images/nav_item_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	line-height:1.166666em;
	font-size:0.916666em;
}

body.theme2 div div nav ul li ul li ul li ul li a:hover,
body.theme2 div div nav ul li ul li ul li ul li.selectedl5 a,
body.theme2 div div nav ul li ul li ul li ul li.childselectedl5 a,
body.theme2 div div nav ul li ul li ul li ul li.hasChildrenSelectedl5 a
{
	color:#0077aa!important;
	background-image:url(/images/link_arrow_theme2.png);
}







.cur {
    _cursor: hand;
    cursor: pointer;
}


div.selectaTrigger {
    height: 18px;
    width:190px;
    font-family:Arial;
    font-size:1em;
    background-image: url(/images/dropdown_arrow.gif);
    background-position:190px 9px;
    background-repeat:no-repeat;
    border: 0px none;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 6px;
    overflow: hidden;
	background-color:#fff;
	color:#6a6b6e;
	margin-top:0px;
}

#department_trigger{margin-top:10px;}

select.selecta {
    height: 24px;
    width:210px;
	background-color:#fff;
}

div.selectaWrapper 
{
    width:208px;
    border: 1px solid #fff;
	background-color:#fff;
    position: absolute;
    overflow: hidden;
    overflow-y: auto;
}

div.selectaOption 
{
	border:0px none;
    width:190px;
	background-color:#fff;
    padding: 5px 10px;
    clear: both;
    font-family:Arial;
    font-size:1em;
    color:#6a6b6e;
}
.theme1 div.selectaOptionOver { background-color: #7d7d7d; }
.theme2 div.selectaOptionOver { background-color: #005072; }
.theme3 div.selectaOptionOver { background-color: #6d4062; }
.theme4 div.selectaOptionOver { background-color: #ae1d2e; }
.theme5 div.selectaOptionOver { background-color: #71a38a; }

div.selectaOptionSelected {
    font-family:Arial;
    font-size:1em;    
}

.theme1 div.selectaOptionOver { background-color: #7d7d7d; }
.theme2 div.selectaOptionOver { background-color: #005072; }
.theme3 div.selectaOptionOver { background-color: #6d4062; }
.theme4 div.selectaOptionOver { background-color: #ae1d2e; }
.theme5 div.selectaOptionOver { background-color: #71a38a; }

div.selectaOptionOver 
{
    font-family:Arial;
    font-size:1em;   
    color:#fff; 
}

#subdepartment_trigger
{
	margin-top:20px!important;
}

#team_trigger
{
	margin-top:20px!important;
}






html
{
	height:100%;
}

body
{
	font-family: Arial, Sans-Serif;
	font-size: 75%;
	line-height: 1em;
	margin: 0;
	padding: 0;
	text-align: left;
	background-image:url(/images/background.gif);
	background-repeat:repeat;
	color:#6a6b6e;
	position:relative;	
	height:100%;
}

body>div
{
	z-index:50;
	background-repeat:repeat-y;
	background-position:center 0px;
	padding-bottom:152px;
	min-height:620px;
}

.bg1 { background-image:url("/background-images/001.jpg"); background-attachment:fixed; position:relative; width:100%;}
.bg2 { background-image:url("/background-images/002.jpg"); background-attachment:fixed; position:relative; width:100%;}
.bg3 { background-image:url("/background-images/003.jpg"); background-attachment:fixed; position:relative; width:100%;}
.bg4 { background-image:url("/background-images/004.jpg"); background-attachment:fixed; position:relative; width:100%;}
.bg5 { background-image:url("/background-images/005.jpg"); background-attachment:fixed; position:relative; width:100%;}

p
{
	padding:0 0 15px 0;
	line-height:1.5em;
}

#content-inner p,
#content-wide p
{
	padding:0 15px 15px 0;
}

#intro p, p.intro
{
	
	font-size:1.5em;
	line-height:1.333333em;
	padding:0 0 10px 0;
	font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
}

p.normal
{
	font-family:Arial!important;
	font-size:1em!important;
	padding:0 0 10px 0;
}

/****************
* LINK STYLE
****************/
	a {
		color:#fff;
		text-decoration:none;
	}

	a:hover {
		text-decoration:none;
	}

	a img {
		border:0 none;
	}
/****************
* END LINK STYLE
****************/

/****************
* HEADINGS
****************/
	h1
	{
		margin:0 auto;
		padding:48px 0 28px;
		height:34px;
		overflow:hidden;
		text-align:center;
		font-weight:normal;
	}
	
	h1 img
	{
		height:29px;
	}

	h2
	{
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
		font-size:2.5em;
		line-height:1.133333em;
		padding:0 0 9px 0;
		border-bottom:1px solid #d2d2d2;
		margin-top:4px;
		margin-bottom:15px;
		font-weight:normal;
	}
	
	h3
	{
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
		font-size:2em;
		line-height:1em;
		padding:0 0 10px 0;
		font-weight:normal;
		margin-top:5px;
	}
	
	h4
	{
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
		font-size:1.5em;
		line-height:1em;
		padding:0 0 10px 0;	
		font-weight:normal;
	}
	
	p.font14px { font-size:1.166667em; line-height:1.2857em;}
	.font10px {font-size:0.833em!important;}
	
/****************
* END HEADINGS
****************/


/****************
* HEADER
****************/		
	header
	{
		height:201px;
		background-image:url(/images/header_background.png);
		background-repeat:no-repeat;
		background-position:center 31px;
		z-index:5000;
		
	}

	#top
	{
		background-image:url(/images/top_bg.png);
		background-repeat:repeat-x;
		text-align:center;
		z-index:100;
		height:31px;
		width:100%;
		-webkit-box-shadow: -5px 5px 5px 0px rgba(40, 40, 40, 0.3);
		-moz-box-shadow: -5px 5px 5px 0px rgba(40, 40, 40, 0.3);
		box-shadow: -5px 5px 5px 0px rgba(40, 40, 40, 0.3);
		z-index:4000;
	}

	#top #top-content
	{
		width:950px;
		margin:0 auto;
		height:31px;
		position:relative;
		text-align:center;
		z-index:3500;
	}

	#top #top-content #links
	{
		left: 50%;
        margin-left: -50%;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 3000;
	}

	#top #top-content #links a
	{
		display:inline-block;
		margin-right:25px;
		color:#c2c2c2;
		padding-left:14px;
		padding-top:10px;
		background-repeat:no-repeat;
		background-position:0px 12px;
	}

	#top #top-content #links a.link
	{
		background-image:url(/images/top_link_bg.gif);
	}
	
	#top #top-content #links a.homelink
	{
		background-image:url(/images/top_home_bg.gif);
	}

	#top #top-content #links a.accesslink
	{
		background-image:url(/images/top_accesslink_bg.gif);
	}

	#top #top-content #logout
	{
		position:absolute;
		padding:1px;
		height:17px;
		width:168px;
		/*top:8px;
		right:-9px;*/
		top: 9px;
		right: -48px;
		text-align:left;
		color: #C2C2C2;
	}

	#top #top-content #logout a
	{
		color: #C2C2C2;
	}

	#top #top-content #search
	{
		background-image:url(/images/top_search_bg.gif);
		position:relative;
        display: inline-block;
        margin: 0 25px 0 0;
		padding:1px;
		height:17px;
		width:155px;
		top:4px;
		/*right:274px;*/
		/*right:194px;*/
		/*right:188px;*/
		text-align:left;
	}
    #top #top-content #search form {
        display: inline-block;
        position: absolute;
        left: 0;
        top: 0;
    }

	#top #top-content #search label
	{
		display:none;
	}

	#top #top-content #search input
	{
		width:135px;
		border:0px none;
		padding:0px;
		height:17px;
		line-height:17px;
		float:left;
		margin:0 0 0 5px;
		color:#282828;
	}

	#top #top-content #search button
	{
		width:12px;
		border:0px none;
		padding:0px;
		margin:3px 5px 0 0;
		height:12px;
		float:right;
		background-image:url(/images/top_search_button.gif);
		background-repeat:no-repeat;
	}

	section
	{
		padding:0px 0px 0px 0px;
		position:relative;
		text-align:center;
		margin:0 auto;	
		width:950px;
		height:170px;
	}
	
	#top #top-content #links .social-icons {
		position:relative;
		display: inline-block;
		top: 3px;
		margin-left: 9px;
	}

	#top #top-content #links .social-icons a {
		margin: 0 9px 0 0 ;
		padding: 0!important;
	}

	#top #top-content #links .social-icons a img {
		display: block;
	}
/****************
* END HEADER
****************/


/****************
* FOOTER
****************/
	footer
	{
		text-align:center;
		padding:31px 0 48px;
		background-color:#282828;
		-webkit-box-shadow: -5px -5px 5px 0px rgba(40, 40, 40, 0.3);
		-moz-box-shadow: -5px -5px 5px 0px rgba(40, 40, 40, 0.3);
		box-shadow: -5px -5px 5px 0px rgba(40, 40, 40, 0.3);
		color:#8e8e8e;
		height:72px;
		position:absolute;
		bottom:0px;
		left:0px;
		width:100%;
		z-index:500;
	}

	footer nav
	{
		width:950px;
		margin:0 auto;
		position:relative;
		text-align:center;
		border-top:1px solid #424243;
		padding-top:18px;
		height:auto;
	}

	footer nav a
	{
		display:inline-block;
		margin-right:17px;
		color:#8e8e8e;
		position:relative;
	}
	
	footer nav a.twitter
	{
		padding-right:24px;
	}

	footer nav a.facebook
	{
		padding-right:20px;
	}

	footer nav a img
	{
		position:absolute;
		right:0px;
	}
	
	footer nav a.facebook img
	{
		top:-1px;
	}
	
	footer p
	{
		padding:27px 0 0 0;
		font-size:0.9166666em;
	}
/****************
* END FOOTER
****************/


/****************
* PAGE STRUCTURE
****************/
	body div div nav
	{
		width:180px;
		float:left;
		margin:0;
	}

	#landing-container
	{
		width:870px;
		margin:41px auto 48px;
	}
	
	#landing-container nav
	{
		margin-left:50px;
	}

	#content-container
	{
		width:950px;
		margin:35px auto 48px;
	}

	article.home
	{
		width:950px;
		padding:61px 0 61px;
		margin:0 auto;
		text-align:center;
	}
/****************
* END PAGE STRUCTURE
****************/


/****************
* HOME TEMPLATE
****************/
	article.home p
	{
		font-size:3em;
		line-height:1.1666667em;
		color:#fff;
		padding-bottom:20px;
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
	}

	article.home div
	{
		padding-top:15px;
	}

	article.home div a
	{
		height:17px;
		font-size:1.333em;
		color:#fff;
		font-weight:bold;
		background-image:url(/images/link_arrow.png);
		background-repeat:no-repeat;
		background-position:0px 1px;
		padding-left:17px;
	}
/****************
* END HOME TEMPLATE
****************/


/****************
* LANDING TEMPLATE
****************/
	#landing-container article
	{
		-moz-box-shadow:none;
		background-image:none;
		height: auto;
		text-align: center;
		width: auto;
		padding-bottom:39px;
	}
	
	#landing-container article.intro p
	{
		font-size:2em;
		line-height:1.41666666em;
		color:#fff;
		margin:0 auto;
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
	}

	#landing-container section
	{
		width:570px;
		float:left;
		margin:0;
		background-color:#fff;
		padding:10px;
		height:auto;
	}
	
	#landing-container section article { text-align:left; padding:0px; position:relative; }
	
	#landing-container section article #landingrotator,
	#landingrotator { height:228px; position: relative; }
	
	#landing-container section article #landingrotator .rotate,
	#landingrotator .rotate { position:absolute; top:0px; left:0px; }
	
	#landing-container section article h2 { margin-bottom:0px; border:0px none; padding-bottom:8px; }
	
	#landing-container section article img { display:block; padding-bottom:3px; }

	#landing-container section article p
	{
		line-height:1.25em;
	}
	
	#landing-container section article p a
	{
		font-weight:bold;
		background-repeat:no-repeat;
		background-position:0px 5px;
		padding-left:7px;
	}

	#landing-container section article p a:hover { text-decoration:underline; }

	.theme1 #landing-container section article p a 
	{ 
		color:#7d7d7d; 
		background-image:url(/images/link_arrow_theme2.png);
	}

	.theme2 #landing-container section article p a 
	{ 
		color:#005072; 
		background-image:url(/images/link_arrow_theme2.png);
	}
	.theme3 #landing-container section article p a 
	{ 
		color:#6d4062; 
		background-image:url(/images/link_arrow_theme3.png);
	}
	.theme4 #landing-container section article p a 
	{ 
		color:#ae1d2e; 
		background-image:url(/images/link_arrow_theme4.png);
	}
	.theme5 #landing-container section article p a 
	{ 
		color:#71a38a; 
		background-image:url(/images/link_arrow_theme5.png);
	}
/****************
* END LANDING TEMPLATE
****************/


/****************
* BASIC CONTENT TEMPLATE
****************/
	#content
	{
		float:left;
		margin:0;
		width:770px;
		padding:0px;
		background-image:url(/images/content_background.png);
		background-repeat:repeat-y;
		position:relative;
	}

		#content-inner
		{
			float:left;
			margin:0;
			width:500px;
			padding:10px 10px 30px 10px;
			background-color:#fff;
			position:relative;
		}
		
			#content-inner #introimage
			{
				position:relative;	
				padding-bottom:10px;
				display:block;
			}
			
				#content-inner #introimage #imageoverlay
				{
					position:absolute;
					width:400px;
					bottom:20px;
					left:20px;
					color:#fff;		
					/*-webkit-text-shadow: 2px 2px 2px #333;
					-moz-text-shadow: 2px 2px 2px #333;
					text-shadow: 2px 2px 2px #333;	*/
				}
				
			#content-inner #introimage img
			{ display:block; }
				
		#content-modules
		{
			float:left;
			width:250px;
			padding:0px;
			position:relative;
		}
		
	#content-medium
	{
		float:left;
		margin:0;
		width:640px;
		padding:10px;
		background-color:#fff;
		position:relative;
	}	
		
	#content-wide
	{
		float:left;
		margin:0;
		width:750px;
		padding:10px;
		background-color:#fff;
		position:relative;
	}
	
		#content-wide #introimage
		{
			position:relative;	
			padding-bottom:10px;
			display:block;
		}
		
			#content-wide #introimage #imageoverlay
			{
				position:absolute;
				width:400px;
				bottom:20px;
				left:20px;
				color:#fff;		
				/*-webkit-text-shadow: 2px 2px 2px #333;
				-mz-text-shadow: 2px 2px 2px #333;
				text-shadow: 2px 2px 2px #333;	*/
			}
						
	/* CONTENT LIST STYLE */
	#content #content-inner ul,
	#content-medium ul,
	#content-wide ul
	{
		margin-left:15px;
		padding-bottom:10px;
	}		
	
		#content #content-inner ul li,
		#content-medium ul li,
		#content-wide ul li
		{
			padding-bottom:5px;
			line-height:1.5em;
			padding-right:15px;
		}	

		
	/* CONTENT TABLE STYLE */
	
	#content #content-inner table 
	{margin-bottom:15px;}
	
	#content #content-inner table tr td 
	{padding:4px 4px 4px 0px;}
	
	
	
	#content #content-inner table tr td img,
	#content-medium table tr td img,
	#content-wide table tr td img
	{
		display:block;
		margin-bottom:10px;
		margin-right:10px;
	}
	
		
	/* CONTENT LINK STYLE */
	#content #content-inner a,
	#content-medium a,
	#content-wide a
	{
		color:#000;
		text-decoration:none;
	}
	
	#content #content-inner aside .pullout a,
	#content-medium aside .pullout  a,
	#content-wide aside .pullout  a
	{
		color:#000!important;
		text-decoration:none;
	}

	#content #content-inner a:hover,
	#content-medium a:hover,
	#content-wide a:hover
	{
		text-decoration:underline;
	}

	/* CONTENT LINK STYLE WITH THEME */
	.theme1 #content-container #content #content-inner a,
	.theme1 #content-container #content-medium a,
	.theme1 #content-container #content-wide a
	{ color: #000!important; }
	.theme2 #content-container #content #content-inner a,
	.theme2 #content-container #content-medium a,
	.theme2 #content-container #content-wide a
	{ color: #005072!important; }
	.theme3 #content-container #content #content-inner a,
	.theme3 #content-container #content-medium a,
	.theme3 #content-container #content-wide a
	{ color: #6d4062!important; }
	.theme4 #content-container #content #content-inner a,
	.theme4 #content-container #content-medium a,
	.theme4 #content-container #content-wide a
	{ color: #ae1d2e!important; }
	.theme5 #content-container #content #content-inner a,
	.theme5 #content-container #content-medium a,
	.theme5 #content-container #content-wide a
	{ color: #71a38a!important; }
	
	#content #content-inner aside,
	#content-medium aside,
	#content-wide aside
	{
		width:180px;
		float:right;
		margin-left:10px;
		padding:0px;
	}
	
	#content #content-inner aside p.heading,
	#content-medium aside  p.heading,
	#content-wide aside  p.heading
	{
		background-color:#d2d2d2;
		padding:10px;
		font-weight:bold;
		color:#282828;
		line-height:1.25em;
	}
	
	#content #content-inner aside .pullout,
	#content-medium aside .pullout,
	#content-wide aside .pullout
	{
		padding:10px 10px 0 10px;
		background-color:#e8e8e8;
		margin-bottom:10px;
		color:#1b232a;
	}	
	
	#content #content-inner aside .pullout p,
	#content-medium aside .pullout p,
	#content-wide aside .pullout p
	{
		padding-bottom:10px;
	}	
	
/****************
* END BASIC CONTENT TEMPLATE
****************/




/****************
* CONTENT MODULES
****************/

	.module
	{
		margin-bottom:20px;
	}
	
	.module p
	{
		padding-bottom:10px;
	}
	
	.module p img
	{
		display:block;
	}
	
	.module .title
	{
		background-color:#262626;
		color:#fff;
		padding:8px 20px 7px 20px;
		font-size:1.33333em;
		width:210px;
		font-family:'Avenir LT W01 85 Heavy', Arial;
	}
	
	.module .content
	{
		color:#d2d2d2;
		padding:10px 20px 0px 20px;
		position:relative;
	}
	
	.module .content p.modulelink { padding-bottom: 5px; }
	
	.module .content p a
	{
		font-weight:bold;
		background-repeat:no-repeat;
		background-position:0px 6px;
		padding-left:7px;
		color:#ffffff!important;
		background-image:url(/images/link_arrow_white.png);
	}
		
	.module .content p.modemail
	{
		line-height:12px!important;
		padding-bottom:4px!important;
	}
		
	.module .content select,
	.module .content .showresults
	{
		margin-top:20px;
	}
	
	.module .content .modulestaffimg
	{
		border-bottom:3px solid #fff;
		display:block;
		width:188px;
	}
	
	.module .content .staffname
	{
		background-color:#fff;
		padding:2px 6px;
	}
	
	.module .content .staffname a 
	{
		color:#000;
		font-weight:bold;
	}
	
	.module .content .staffdetails
	{
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px solid #333;
		margin-bottom:15px;
	}
	
	.module .content .staffdetailsclean
	{
		padding-top:10px;
		padding-bottom:0px;
		border-bottom:0px none;
		margin-bottom:10px;
	}
	
	.module .content .staffdetails p, .staffdetailsclean p { padding-bottom:0px; }
	
	.module .m-image
	{
		padding:10px 20px 0px 20px;
		position:relative;
	}
	
	.module .m-link
	{
		padding:10px 20px 20px 20px;
		position:relative;
	}
	
	#subdepartmentholder,
	#teamholder
	{
		position:relative;
	}
	
	
	#selectSubDepCover
	{
		position:absolute;
		top:0px;left:0px;
		background-image:url(/images/selectCoverSubDepartment.gif);
		height:24px;width:210px;
		display:none;
	}
	
	#selectTeamCover
	{
		position:absolute;
		top:0px;left:0px;
		background-image:url(/images/selectCoverTeam.gif);
		height:24px;width:210px;
		display:none;
	}
	
	#selectTeamCover,
	#teamselectholder,
	#team_trigger,
	#team_wrapper,
	#team_wrapper .team
	{}
	
	.module .content input.text
	{
		background-color:#FFFFFF;		
		border:0px none;
		color:#6a6b6e;		
		padding:5px 10px 5px 10px;
		width:190px;
		margin-top:20px;
	}

	.ruLogin .module .content
	{
		color:#6A6B6E;
	}

	.ruLogin .module .content input.text
	{
		border: 1px solid #6a6b6e;
	}

	.ruLogin .module .error
	{
		padding: 10px 10px 10px 13px !important;
	}

	.ruLogin .module .title
	{
		margin: 20px 0 0 20px;
	}

	.ruLogin .module .content #terms input {
		position: relative;
		float: left;
		margin: 3px 3px 3px 0;
	}

	.ruLogin .module .content #terms p {
		padding-bottom: 0px;
		font-size: 0.9166666em;
		float: left;
		margin-left: 15px;
	}
	
	.searchbyname { margin-top:10px!important; }
	
	.module .content #terms
	{position:relative;}
	
	.module .content #terms input
	{
		position:absolute;
		right:0px;
		top:-1px;
	}
	
	.module .content #terms p
	{
		padding-bottom:0px;
		font-size:0.9166666em;
	}
	
	.module .content #terms p a
	{
		background-image:none;
		padding:0px;
	}

	.module .content #belowlogin
	{
		margin-top:10px;
	}
	
	.module .content #belowlogin p
	{
		padding-bottom:0px;
		font-size:0.9166666em;
	}
	
	.module .content #belowlogin p a
	{
		background-image:none;
		padding:0px;
	}
		
/****************
* END CONTENT MODULES
****************/



/****************
* FILE OBJECTS
****************/

	.fileobject
	{
		padding:0px 10px 10px 16px ;
		background-image:url(/images/fileobject_bg.gif);
		background-repeat:no-repeat;		
		background-position:0px 0px;
		min-height:22px;
		line-height:14px;
		display:block;
		border-bottom:1px solid #232323;
		margin-bottom:11px;
	}
	
	.fileobject a
	{
		font-weight:bold!important;
		background-image:none!important;
		padding:0px!important;
	}

	aside .pullout p .fileobject
	{
		width:184px;
		color:#d2d2d2;
	}
	
	aside .pullout p .fileobject
	{
		border:0px none!important;
		width:140px!important;
		color:#1B232A;
		padding:0px 10px 10px 16px!important;
	}
	
	aside .pullout p .fileobject a
	{
		color:#d2d2d2;
	}
	
	
	#content-inner p .fileobject,
	#content-wide p .fileobject,
	#content-medium p .fileobject
	{
		padding:1px 10px 0px 16px ;
		border:0px none;
		width:300px;
	}
	
/****************
* END FILE OBJECTS
****************/


/****************
* SITEMAP
****************/

	div#sitemap
	{
		width:750px;
		margin-top:20px;
	}

	div#sitemap div.column
	{
		width:240px;
		overflow:hidden;
		float:left;
		margin-right:10px;
	}

	div#sitemap div.column div.module
	{
		margin-bottom:20px;	
	}

	div#sitemap a
	{
		display:block;
	}

	div#sitemap ul
	{
		list-style-type:none;
		margin-bottom:0px!important;
		margin-left:0px;
	}	

	div#sitemap ul li
	{
		padding:0px!important;
	}	
	
	div#sitemap ul li a
	{
		font-size:1.3333em;
		font-family:Georgia;
		font-weight:normal;
		padding:5px 0 8px 0;
		color:#000!important;
		text-decoration:underline;
	}	
	
	div#sitemap ul li ul
	{
		list-style-type:none;
		margin-bottom:0px!important;
		margin-left:10px;
	}
	
	div#sitemap ul li ul li
	{
		padding:0px!important;
	}	 

	div#sitemap ul li ul li a
	{
		font-size:1em;
		font-family:Arial;
		font-weight:bold;
		padding:5px 0;
		color:#7D7D7D!important;
		text-decoration:none;
	}		
	
	div#sitemap ul li ul li ul
	{
		list-style-type:none;
		margin-bottom:0px!important;
		margin-left:20px;
	}	 
	
	div#sitemap ul li ul li ul li
	{
		padding:0px!important;
	}	 
	
	div#sitemap ul li ul li ul li a
	{
		font-size:1em;
		font-family:Arial;
		font-weight:normal;
		padding:5px 0;
		color:#7D7D7D!important;
		text-decoration:none;
	}	
		 
/****************
* END SITEMAP
****************/



/****************
* CLIENT LIST
****************/

	#clientList
	{
		margin-top:15px;
		margin-bottom:15px;	
	}
	
	#clientList .client
	{
		float:left;
		width:160px;
		margin-right:10px;	
		margin-bottom:10px;
	}

	#clientList .client a
	{
		display:block;	
	}

/****************
* END CLIENT LST
****************/




/****************
* IMAGE GALLERY
****************/

	#documents
	{
		margin-bottom:15px;	
	}
	
	#documents .document
	{
		float:left;
		width:160px;
		margin-right:10px;	
		margin-bottom:10px;
	}
	
	#documents .document .headline
	{
		line-height:1.25em;
		padding:0px;
		height:20px;
		overflow:hidden;
	}

	#documents .document img
	{
		display:block;	
		padding-bottom:5px;
	}

	#documents .document a
	{
		color:#000!important;
	}

/****************
* END IMAGE GALLERY
****************/



/****************
* CONTACT LANDING TEMPLATE
****************/

	.theme1 #contact a { color:#000!important; }
	.theme2 #contact a { color:#005072!important; }
	.theme3 #contact a { color:#6d4062!important; }
	.theme4 #contact a { color:#ae1d2e!important; }
	.theme5 #contact a { color:#71a38a!important; }
	
	#contact #intro
	{
		margin-bottom:20px;
	}


	#contact #map_canvas
	{
		width:498px;
		height:410px;
		border:1px solid #d2d2d2;
		float:left;
		margin-bottom:40px;
	}
	
	#contact #our_office
	{
		float:left;
		padding-left:10px;
		width:240px;
	}
	
	#contact h3
	{
		margin-bottom:10px;
		padding-bottom:0px;
	}
	
	#contact #our_office h3
	{
		margin-top:10px;
		padding-bottom:0px;
		font-size:1.5em;
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
	}
	
	#contact #our_office p
	{
		padding-bottom:8px;
	}
	
	.contactbox
	{
		border-top:1px solid #d2d2d2;
		width:180px;
		padding-top:10px;
		padding-right:10px;
		float:left;
		margin-bottom:10px;
	}
	
	#social
	{
		margin-top:12px;
		padding-top:15px;
		border-top:1px solid #d2d2d2;
	}
	
	#social .left
	{
		float:left;
		width:36px;
		margin-bottom:8px;
	}
	
	#social .right
	{
		float:left;
		width:180px;
		padding-top:8px;
	}

	
	.theme1 .bg1 #content-container #content-wide #contact .contactbox .staffinfo p a.theme2:hover {color:#0077aa!important;}
	.theme1 .bg1 #content-container #content-wide #contact .contactbox .staffinfo p a.theme3:hover {color:#985989!important;}
	.theme1 .bg1 #content-container #content-wide #contact .contactbox .staffinfo p a.theme4:hover {color:#d02337!important;}
	.theme1 .bg1 #content-container #content-wide #contact .contactbox .staffinfo p a.theme5:hover {color:#82bc9f!important;}	
	
	.contactbox .sectionlink
	{
		font-family:Georgia;
		font-size:1.33333em;
		font-weight:normal!important;
	}
	
	.contactbox a.teamlink
	{
		background-image:url(/images/link_arrow_black.png);
		background-repeat:no-repeat;
		background-position:0px 7px;	
		padding-left:8px;	
		font-weight:bold;
		display:block;
	}
	
	.contactbox img
	{
		margin-right:10px;
		display:block;
	}
	
	.contactbox .staffinfo p
	{
		padding-bottom:10px!important;
	}


/****************
* END CONTACT LANDING TEMPLATE
****************/



/****************
* INVESTMENT HIGHLIGHTS TEMPLATE
****************/

	#ihrotator
	{
		position:relative;	
		padding-bottom:10px;
		height:300px;
		overflow:hidden;
	}

	#ihrotator #ihimage
	{
		position:relative;	
		padding-bottom:10px;
	}
	
	#ihrotator #ihimage .imageoverlay
	{
		position:absolute;
		width:400px;
		bottom:20px;
		left:20px;
		color:#fff;		
		/*-webkit-text-shadow: 2px 2px 2px #333;
		-moz-text-shadow: 2px 2px 2px #333;
		text-shadow: 2px 2px 2px #333;	*/
	}
	
	#ihrotator #ihimage .imageoverlay p.title
	{
		font-weight:bold;
		font-family:Georgia;
		font-size:1.6666em;
		line-height:1em;
	}
	
	#ihrotator #ihimage .imageoverlay p a
	{
		font-weight:bold;
		background-repeat:no-repeat;
		background-position:0px 6px;
		padding-left:7px;
		color:#ffffff!important;
		background-image:url(/images/link_arrow_white.png);
	}
	

	#highlights,
	#venture-portfolio
	{
		padding-top:5px;
	}
	

	#highlights .highlight,
	#venture-portfolio .venture
	{
		width:180px;
		float:left;	
		margin-right:10px;
		margin-bottom:41px;
	}
	
	#highlights .highlight h3,
	#venture-portfolio .venture h3
	{
		font-size:1.3333em;
		padding-bottom:12px;
	}
	
	#highlights .highlight p
	{
		padding-bottom:10px;
	}
	
	#venture-portfolio .venture p
	{
		padding-bottom:8px;
	}
	
	
	#highlights .highlight img
	{
		padding-bottom:8px;
		display:block;
	}
	
	#venture-portfolio .venture p img
	{
		padding-bottom:0px;
		display:block;
	}

/****************
* END INVESTMENT HIGHLIGHTS TEMPLATE
****************/


/****************
* INVESTMENT OPPORTUNITIES TEMPLATE
****************/

	.io p .fileobject {width:400px!important;}

	#display-filter
	{
		width:325px;
		position:absolute;
		right:10px;
		top:330px;
	}
	
	#display-filter span { font-weight:bold; float:left; padding-top:6px; }
	#display-filter #selecttrigger {float:right;}
	#display-filter #selecttrigger #iofilter_trigger { margin-top:0px; border:1px solid #ccc;}
	#display-filter #selecttrigger #iofilter_wrapper { border:1px solid #ccc; border-top:none;}

	#sectors
	{
		padding-top:5px;
	}
	
	#sectors .quote
	{
		width:160px;
		float:left;	
		margin-right:10px;
		margin-bottom:20px;
		background-color:#005072;
		padding:10px 10px 30px 10px;
	}
	
	#sectors .quote p
	{
		color:#fff;
		font-family:Georgia;
		font-style:italic;
		font-size:1.33333em;
	}

	#sectors .sector,
	#sectors .sectorIO
	{
		width:180px;
		float:left;	
		margin-right:10px;
		margin-bottom:20px;
	}
	
	#sectors .sectorIO {width:244px;margin-right:9px;}
	
	#sectors .sector_glance
	{
		float:left;
		width:245px;
		margin-right:10px;
		margin-bottom:20px;
	}
	
	#sectors .sector h3,
	#sectors .sectorIO h3,
	#sectors .sector_glance h3
	{
		font-size:1.5em;
		padding-bottom:5px;
		line-height:1em;
	}
	
	#sectors .sector img,
	#sectors .sectorIO img,
	#sectors .sector_glance img
	{
		padding-bottom:6px;
		display:block;
	}
	
	
	#sectors .sectorIO img {width:244px;}
	#sectors .sector_glance img {width:245px;padding-bottom:0px;}
	
	#sectors .sector p,
	#sectors .sectorIO p,
	#sectors .sector_glance p
	{
		padding-bottom:10px;
	}
	
	#sectors .sector_glance p
	{
		padding-right:0px;
	}
	
	#sectors .sector p a,
	#sectors .sectorIO p a,
	#sectors .sector_glance p a
	{
		font-weight:bold;
		background-repeat:no-repeat;
		background-position:0px 6px;
		padding-left:7px;
		background-image:url(/images/link_arrow_theme2.png);
	}
	
	#sectors .dealsectornew {
		background-image:url(/images/deal_background.jpg);
		background-size:244px 104px;
		width:244px;
		margin-right:9px;
		overflow:hidden;
	}
	
	.theme4 #content-container #content-wide #sectors .dealsectornew a,
	.theme3 #content-container #content-wide #sectors .dealsectornew a	{
		font-family: 'OfficinaSerifITCW01-Boo 734540',Georgia;
		color:black!important;
		text-align:center!important;
		font-size:1.5em;
		line-height:1em;
		display:block;
		width:164px;
		padding:32px 40px;
		font-weight:normal;
	}

	#sectors .dealsectornew table tr td {
		height:98px;
		vertical-align: middle;
	}
	
	#sectors .dealsectornew p {
		padding:0px;
		width:100%;
	}

	#sectors .dealsectornew p a {
		background-image:none!important;
	}
	
	.theme1 #sectors .sector h3,
	.theme1 #sectors .sectorIO h3,
	.theme1 .investmentopportunity h3
	{ color: #7d7d7d }
	.theme2 #sectors .sector h3,
	.theme2 #sectors .sectorIO h3,
	.theme2 .investmentopportunity h3
	{ color: #005072 }
	.theme3 #sectors .sector h3,
	.theme3 #sectors .sectorIO h3,
	.theme3 .investmentopportunity h3
	{ color: #6d4062 }
	.theme4 #sectors .sector h3,
	.theme4 #sectors .sectorIO h3,
	.theme4 .investmentopportunity h3
	{ color: #ae1d2e }
	.theme5 #sectors .sector h3,
	.theme5 #sectors .sectorIO h3,
	.theme5 .investmentopportunity h3
	{ color: #71a38a }

	#investmentopportunities
	{
		margin-top:10px;
	}
	
	#investmentopportunities .investmentopportunity
	{
		width:370px;
		float:left;	
		margin-right:10px;
		margin-bottom:20px;		
	}
	
	#investmentopportunities .investmentopportunity img
	{
		padding-bottom:8px;
		display:block;
	}
	
	#investmentopportunities .investmentopportunity p
	{
		padding-bottom:10px;
	}
	
	#investmentopportunities .investmentopportunity p a
	{
		font-weight:bold;
		background-repeat:no-repeat;
		background-position:0px 5px;
		padding-left:7px;
		background-image:url(/images/link_arrow_theme2.png);
	}
	
	.io #ioimage #imageoverlay { width: 350px; }
	
	#iocatimage,
	#ioimage
	{
		position:relative;	
		padding-bottom:10px;
	}
	
	#iorotator
	{
		position:relative;	
		padding-bottom:11px;
		height:300px;
		overflow:hidden;
	}
	
	#iorotator .rotate
	{
		position:absolute;	
		top:0px;
		left:0px;
		height:300px;
		overflow:hidden;
	}
	
	#iorotator .rotate img
	{
		display:block;
	}
	
	#iorotator .rotate .imageoverlay,
	#ioimage #imageoverlay
	{
		position:absolute;
		width:300px;
		height:260px;
		overflow:hidden;
		top:20px;
		left:20px;
		color:#fff;		
		/*-webkit-text-shadow: 2px 2px 2px #333;
		-moz-text-shadow: 2px 2px 2px #333;
		text-shadow: 2px 2px 2px #333;	*/
	}
	
	#iorotator .rotate .imageoverlay p.title, 
	#ioimage #imageoverlay p.title
	{
		font-weight:normal;
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
		font-size:1.5em;
		line-height:1em;
		padding-bottom:5px;
	}
	
	#iorotator .rotate .imageoverlay p,
	#ioimage #imageoverlay p
	{
		padding-bottom:10px;
	}
	
	#iorotator .rotate .imageoverlay p.link,
	#ioimage #imageoverlay p.link
	{
		padding-bottom:0px;
	}
	
	.theme2 #content-container #content-wide #iorotator .rotate .imageoverlay a.iorotatelink
	{
		font-weight:bold;
		padding-left:0px;
		color:#ffffff!important;
		background-image:none!important;
		position:absolute;
		bottom:0px;
	}
	
	.iolistitem
	{
		width:180px;
		float:left;	
	}

/****************
* END INVESTMENT OPPORTUNITIES TEMPLATE
****************/


/****************
* DEALS TEMPLATE
****************/

	#deallist
	{
	}
	

	#deallist .deal
	{
		width:180px;
		float:left;	
		margin-right:10px;
		margin-bottom:20px;
	}
	
	#content-wide #deallist .deal h3
	{
		font-size:1.5em;
		padding-bottom:5px;
	}
	
	#deallist .deal .dealimage
	{
		/*height:85px;*/
	}

	#deallist .deal img
	{
		padding-bottom:10px;
		display:block;
	}

/****************
* END DEALS TEMPLATE
****************/


/****************
* VENTURE HIGHTLIGHT TEMPLATE
****************/

	#venturelist
	{
	}
	

	#venturelist .venture
	{
		width:180px;
		float:left;	
		margin-right:10px;
		margin-bottom:20px;
	}
	
	#venturelist .venture img
	{
		padding-bottom:10px;
	}

/****************
* END VENTURE HIGHTLIGHT TEMPLATE
****************/


/****************
* FAQ TEMPLATE
****************/

	#faq
	{
		margin-top:10px;
	}

	#faq h3
	{
		border-bottom:1px solid #d2d2d2;
		margin-bottom:10px;
	}
	
	#faq h4
	{
		font-family: Arial, Sans-Serif;
		font-weight:bold;
		font-size:1em;
		margin-top:5px;
	}
	
	#faq .faqs
	{
		margin-bottom:20px;
	}
	
	#faq .faqs .faq
	{
		border-bottom:1px solid #d2d2d2;
		overflow:hidden;
	}
	
	#faq .faqs .faq .faq-question
	{
		font-weight:bold;
		padding:10px;
		cursor:pointer;
	}
	
	#faq .faqs .faq .faq-question img
	{
		padding-right:9px;
		display:inline-block;
	}
	
	#faq .faqs .faq .faq-answer
	{
		padding-left:28px;
	}
	
	footer #disclaimer {padding-bottom:18px!important; margin-top:0px;}
	footer #disclaimer p {padding-top:0px!important;}
	footer #disclaimer p a {color:#8E8E8E;text-decoration:underline;}
	
	#disclaimer {margin-top:10px;}
	#disclaimer h4 {padding-bottom:5px;font-size:1.33333em;}
	#disclaimer p{ font-size:0.916666em; line-height:1.2731em;}
	
	section #disclaimer {margin-top:20px;text-align:left;}
	section #disclaimer p {padding-bottom:0px;}
	
	.returnsdisclaimer {clear:left;}
	.returnsdisclaimer p { font-size:0.916666em; line-height:1.2731em;}


/****************
* END FAQ TEMPLATE
****************/


/****************
* STAFF / OUR PEOPLE
****************/

	#stafflist
	{}
	
	#stafflist h3
	{
		border-bottom:1px solid #d2d2d2;
		margin-top:5px;
		
	}
	
	#stafflist #staffresults,
	#staffsearchresults #staffresults
	{
		margin:0px;
		padding:0px;
		margin-top:20px;
	}
	
	#staffsearchresults #staffresults { margin-top:0px; }
	
	#stafflist #staffresults .staff,
	#staffsearchresults #staffresults .staff-mini
	{
		width:160px;
		margin:0px;
		padding:0px;
		margin-right:10px;
		margin-bottom:28px;
		float:left;
	}
	
	#staffsearchresults #staffresults .staff-mini
	{
		width:190px;
		margin:0px;
		padding:0 0 10px 0;
		float:none;
	}
	
	#stafflist #staffresults .staff .staffimage
	{
		overflow:hidden;
		height:125px;
		width:160px;
		position:relative;
	}
	
	#staffsearchresults #staffresults .staff-mini img
	{
		float:left;
		padding-right:10px;
	}
	
	#stafflist #staffresults .staff .staffimage .staffextra
	{
		position:absolute;
		top:125px;
		left:0px;
		height:0px;
		width:140px;
		background-repeat:repeat;
		background-position:0px 0px;
		color:#ffffff;
		padding:10px;
	}
	
	#stafflist #staffresults .staff .staffimage .staffextra p
	{padding-right:0px;}
	
	.theme1 #stafflist #staffresults .staff .staffimage .staffextra { background-image:url(/images/bg-000000-op80.png); }
	.theme2 #stafflist #staffresults .staff .staffimage .staffextra { background-image:url(/images/bg-005072-op80.png); }
	.theme3 #stafflist #staffresults .staff .staffimage .staffextra { background-image:url(/images/bg-6D4062-op80.png); }
	.theme4 #stafflist #staffresults .staff .staffimage .staffextra { background-image:url(/images/bg-AE1D2E-op80.png); }
	.theme5 #stafflist #staffresults .staff .staffimage .staffextra { background-image:url(/images/bg-71A38A-op80.png); }
	
	.theme1 #content-container #content #content-inner #stafflist #staffresults .staff .staffimage .staffextra a,
	.theme2 #content-container #content #content-inner #stafflist #staffresults .staff .staffimage .staffextra a,
	.theme3 #content-container #content #content-inner #stafflist #staffresults .staff .staffimage .staffextra a,
	.theme4 #content-container #content #content-inner #stafflist #staffresults .staff .staffimage .staffextra a,
	.theme5 #content-container #content #content-inner #stafflist #staffresults .staff .staffimage .staffextra a
	{
		color:#ffffff!important;
	}
	
	#stafflist #staffresults .staff .staffimage .staffextra p
	{
		font-size:0.916666em;
		line-height:1.272727em;
		padding-bottom:8px;
	}
	
	#stafflist #staffresults .staff .staffimage .staffextra a
	{
		font-weight:bold;
		background-repeat:no-repeat;
		background-position:0px 4px;
		padding-left:7px;
		color:#ffffff!important;
		background-image:url(/images/link_arrow_white.png);	
		font-size:0.916666em;
	}
	
	#stafflist #staffresults .staff .staffname,
	#staffsearchresults #staffresults .staff-mini .staffname
	{
		font-family:Georgia;
		font-size:1.33333em;
		padding:5px 0 4px 0;
		line-height:1em;
	}
	
	#staffsearchresults #staffresults .staff .staffname
	{
		padding:0px 0 4px 0;
	}
	
	#staffsearchresults #staffresults .staff-mini .staffdetail { float:left; width:100px; }
	
	.theme1 #content-container #content #content-inner #stafflist #staffresults .staff .staffname a,
	.theme1 #content-container #content-medium #stafflist #staffresults .staff .staffname a,
	.theme1 #content-container #content-wide #stafflist #staffresults .staff .staffname a,
	.theme1 #content-container #content #content-inner #staffsearchresults #staffresults .staff-mini .staffname a,
	.theme1 #content-container #content-medium #staffsearchresults #staffresults .staff-mini .staffname a,
	.theme1 #content-container #content-wide #staffsearchresults #staffresults .staff-mini .staffname a,
	.theme1 #content-container #content #content-inner #staff-profile a
	{
		color:#000;
	}
	
	#stafflist #staffresults .staff .staffrole,
	#staffsearchresults #staffresults .staff-mini .staffrole
	{
		line-height:1.25em;
	}
		
	#staffsearchresults
	{
		display:none;
		min-height:148px;	
		position:absolute;
		top:45px;
		background-color:#fff;
		padding:10px 10px 0px 10px;
		width:190px;
		z-index:8000;
		border-top:1px solid #ccc;
		text-align:left;
		color:#6a6b6e;
	}
	
	#staffsearchresults a
	{
		color:#000;
		font-weight:normal!important;
	}
	
	#staffsearchresults p.sorry
	{
		font-family:Georgia;
		font-size:1.33333em;
		padding:0px 0 6px 0;
		line-height:1em;
		color:#000;
	}
	
	#staffsearchresults a:hover
	{
		text-decoration:underline;
	}
	
	#staffsearchresults p.viewall a.viewalllink
	{
		background-image:url(/images/link_arrow_black.png);
		background-repeat:no-repeat;
		background-position:0px 5px;
		padding-left:7px;	
		color:#000!important;
	}
	
	#staff-profile
	{
	}
	
	#staff-profile h2 
	{
		padding-bottom:24px;
		margin-bottom:2px;
	}
	
	#staff-profile h3
	{
		font-size:1.3333333em;
		padding-bottom:7px;
		margin-top:3px;
	}
	
	#staff-profile a
	{
		color:#000;
	}
	
	#staff-profile p.breadcrumb
	{
		padding-bottom:32px;	
		font-weight:bold;
	}
	
	
	#staff-profile .profile-info
	{
		float:right;
		background-color:#e8e8e8;
		padding:10px 10px 15px 10px;
		margin:5px 0 15px 10px;
		color:#1b232a;	
		width:200px;
	}
	
	#staff-profile .profile-info p.email { padding-bottom:5px; }
	
	#staff-profile .profile-info p.telephone 
	{
		line-height:12px!important;
		padding-bottom:4px!important;
	}
	
	#staff-profile .profile-info p.fax { padding-bottom:8px; border-bottom:1px solid #ccc; margin-bottom: 9px; }
	#staff-profile .profile-info p.address { padding-bottom:0px; width:160px; }
	
	#staff-profile .profile-info p span
	{
		font-weight:bold;
	}
	
	#staff-profile .profile-info img
	{
		padding-bottom:9px;
	}


/****************
* END STAFF / OUR PEOPLE
****************/



/****************
* NEWS TEMPLATE
****************/

	#news-landing p
	{
		padding-bottom:5px!important;
	}
	
	#news-landing #main
	{
		margin-bottom:20px;
	}

	#news-landing #main .landingarticle h2
	{
		margin-bottom:15px;
	}
	
	#news-landing .category
	{
		float:left;
		width:240px;
		margin-right:20px;
		border-top:1px solid #d2d2d2;
		padding-top:10px;
		margin-bottom:20px;
	}
	
	.theme1 #content-container #content #content-inner #news-landing .category h3 a
	{
		color:#000!important;
	}
	
	.theme1 #content-container #content #content-inner #news-landing .category h3 a.theme2:hover {	color:#005072!important; }
	.theme1 #content-container #content #content-inner #news-landing .category h3 a.theme3:hover {	color:#6d4062!important; }
	.theme1 #content-container #content #content-inner #news-landing .category h3 a.theme4:hover {	color:#ae1d2e!important; }
	.theme1 #content-container #content #content-inner #news-landing .category h3 a.theme5:hover {	color:#71a38a!important; }
		
	#news-landing #main .landingarticle,
	#news-landing .category .landingarticle 
	{
		padding-bottom:15px;
	}

	#news-landing #main .landingarticle img,
	#news-landing .category .landingarticle img
	{
		padding-bottom:7px;
	}
	
	.theme1 #content-container #content #content-inner #news-landing #main .landingarticle a,
	.theme1 #content-container #content #content-inner #news-landing .category .landingarticle a
	{
		color:#000!important;
	}
	
	.theme1 #content-container #content #content-inner #news-landing #main .landingarticle a.headline,
	.theme1 #content-container #content #content-inner #news-landing .category .landingarticle a.headline
	{
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
		font-size:1.5em;
		line-height:1em;
		color:#000!important;
	}
	
	.theme1 #content-container #content #content-inner #news-landing a.subheadline
	{
		background-image:url(/images/link_arrow_black.png);
		background-repeat:no-repeat;
		background-position:0px 7px;
		padding-left:7px;	
		color:#000!important;
		font-weight:bold;
		display:block;
	}
	
	#news-landing .category .theme2 .landingarticle p a:hover,
	#news-landing .category .theme2 p a.subheadline:hover { color:#005072!important; }
	#news-landing .category .theme3 .landingarticle p a:hover,
	#news-landing .category .theme3 p a.subheadline:hover { color:#6d4062!important; }
	#news-landing .category .theme4 .landingarticle p a:hover,
	#news-landing .category .theme4 p a.subheadline:hover { color:#ae1d2e!important; }
	#news-landing .category .theme5 .landingarticle p a:hover,
	#news-landing .category .theme5 p a.subheadline:hover { color:#71a38a!important; }

	.newslist
	{
		margin:0!important;
		padding:0;
		list-style-type:none;
	}

	.newslist .newslist-item
	{
		padding-bottom:30px;
		border-bottom:1px solid #ccc;
		margin-bottom:15px;
	}


	.newslist .newslist-item .left
	{
		float:left;
		width:170px;
	}

	.newslist .newslist-item .right
	{
		float:left;
		width:330px;
	}

	.newslist .newslist-item .right p
	{
		padding-bottom:5px!important;
	}
	
	.theme1 #content-container #content #content-inner .newslist .newslist-item .right p a
	{
		color:#000!important;
	}

	.newslist .newslist-item .right p a.headline
	/*.newslist .newslist-item .right p.xheadline*/
	{
		/*font-family:Georgia;*/
		font-size:1.5em;
		line-height:1em;
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
	}
	
	.newslist .newslist-item .right p.xheadline
	{
        font-size:1.5em;
		line-height:1em;
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
    }
	
	div.newspaging
	{
		margin-top:10px;
		margin-bottom:10px;
	}

	div.newspaging .page
	{
		height:20px;
		width:20px;
		float:left;
		text-align:center;
		line-height:20px;
		background-color:#dbdbdb;
		color:#000;
	}
	
	div.newspaging .page a
	{
		display:block;
		color:#000!important;
		height:20px;
		width:20px;
		background-color:#fff;
		text-decoration:none;
	}
	
	#newsarticle img { padding-bottom:10px; }
	
	#newsarticle h2 { padding-bottom:20px; margin-bottom:5px; }
	
	#newsarticle p.newsdate { font-weight:bold; }
	
	.theme1 #newsarticle a { color:#000!important; }
	
	#newsarticle table {margin-bottom:15px;border-top:1px solid #f5f5f5;}
	#newsarticle table tr td {border-bottom:1px solid #f5f5f5;}
	#newsarticle table tr td {padding:2px 4px 4px 2px;}

	#newsarticle table tr th {font-weight:bold;padding:2px 4px 4px 2px;border-bottom:1px solid #f5f5f5;}
	
	
/****************
* END NEWS TEMPLATE
****************/


/****************
* OUR SERVICE
****************/

	#ourservices .service
	{
		float:left;
		width:370px;
		margin-top:10px;
		margin-right:10px;
		margin-bottom:15px;
	}
	
	#ourservices .service p
	{
		padding-bottom:8px;
	}
	
	#ourservices .service h3
	{
		padding-bottom:5px;
		font-size:1.5em;
	}
	
	#ourservices .service p img
	{
		display:block;
	}
	
	#ourservices .service p a
	{
		background-image:url(/images/link_arrow_theme4.png);
		background-repeat:no-repeat;
		background-position:0px 5px;
		padding-left:7px;
		font-weight:bold;
	}
	
	#ourservices .service h3 a
	{
		font-weight:normal;
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
	}

/****************
* END OUR SERVICE
****************/



/****************
* DEALS
****************/

	#deals
	{
		margin-top:10px;
	}
	
	#deals .deal
	{
		width:240px;
		float:left;	
		margin-right:10px;
		margin-bottom:20px;		
	}
	#deals .deal .dealimage
	{
		
	}
	#deals .deal img
	{
		padding-bottom:10px;
		display:block;
	}
	
	#deals .deal p.headline
	{
		padding-bottom:5px;
	}
	
	#deals .deal p.headline span
	{
		font-size:1.5em;
		background-image:none;
		font-family:'OfficinaSerifITCW01-Boo 734540', Georgia;
	}
	
	
	#deals .deal p
	{
		padding-bottom:10px;
	}
	
	#deals .deal p a
	{
		font-weight:bold;
		background-repeat:no-repeat;
		background-position:0px 5px;
		padding-left:7px;
		background-image:url(/images/link_arrow_theme4.png);
	}
	
/****************
* END DEALS
****************/


/****************
* SITE SEARCH
****************/

	p.searchintro
	{
		font-size:1.5em;
	}
	
	.result
	{
		padding:0px 0 10px 0;
		border-bottom:1px solid #dbdbdb;
		margin-bottom:20px;
	}
	
	.result p { padding-bottom:10px; }

	.result img
	{
		display:none;
	}
	
	.result .title
	{
		font-family:Georgia;
		font-size:1.33333em;
		color:#000!important;
	}

	div.searchpaging
	{
		margin-top:10px;
	}

	div.searchpaging .page,
	#rpp .page
	{
		height:20px;
		width:20px;
		float:left;
		text-align:center;
		line-height:20px;
		background-color:#dbdbdb;
		color:#000;
	}
	
	#type .type1,
	#type .type2	
	{
		height:20px;
		width:70px;
		float:left;
		text-align:center;
		line-height:20px;
		background-color:#dbdbdb;
		color:#000;
	}
	
	#type .type2 { width:34px; }
	
	#type .type1 a,
	#type .type2 a
	{
		display:block;
		color:#000!important;
		height:20px;
		background-color:#fff;
		text-decoration:none;
	}
	
	#type .type2 a { width:34px; }
	
	#rpp .page { float:right; }
	
	div.searchpaging .page2
	{
		height:20px;
		width:25px;
		float:left;
		text-align:center;
		line-height:20px;
		color:#000;
		margin-right:5px;
	}
	
	div.searchpaging .break,
	#display #type .break
	{
		height:20px;
		width:0px;
		float:left;
		text-align:center;
		line-height:20px;
		color:#000;
		border-left:1px solid #dbdbdb;
		margin-left:5px;
		margin-right:10px;
	}
	
	#display #type .break { margin:0px 5px; }
	
	div.searchpaging .page a,
	#rpp .page a,
	div.searchpaging .page2 a
	{
		display:block;
		color:#000!important;
		height:20px;
		width:20px;
		background-color:#fff;
		text-decoration:none;
	}
	
	div.searchpaging .page2 a
	{
		width:25px;
	}
	
	#display
	{
		margin:20px 0 20px 0;
		border-top:1px solid #d2d2d2;
		border-bottom:1px solid #d2d2d2;
		padding:10px 0 10px 0;
	}
	
	#display a
	{
		color:#000!important;
	}
	
	#display #type
	{
		width:300px;
		float:left;
	}
	
	#display #rpp
	{
		width:300px;
		float:right;
		text-align:right;
	}	

/****************
* END SITE SEARCH
****************/



/**
 * SqueezeBox - Expandable Lightbox
 *
 * Allows to open various content as modal,
 * centered and animated box.
 *
 * @version		1.1 rc4
 *
 * @license		MIT-style license
 * @author		Harald Kirschner <mail [at] digitarald.de>
 * @copyright	Author
 */

#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	min-height:0px!important;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(../images/closebox.png) no-repeat center;
	border: none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url(../images/closebox.gif);
}

.sbox-loading #sbox-content {
	background-image: url(spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(../images/bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(../images/bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(../images/bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(../images/bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(../images/bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(../images/bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(../images/bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(../images/bg_nw.png) no-repeat;
}

/*********** END SQUEEZEBOX *******************/


/******** INLINE VIDEO BLOCK ***************/

#content-inner .vid-block{
	width:160px;
	float:left;
	margin: 0 10px 20px 0;
}

#content-inner .no-right-margin .vid-block{
	margin: 0 0 20px 0;
}

#content-inner .vid-block .vb-title{
	font-family:Georgia;
	color:#000000;
	font-size: 1.33333em;
	line-height:1em;
}

.vb-small{
	font-size:0.916666em;	
	padding:7px 0 0 0 ;
}

.vb-small a{
	color:#6A6B6E!important;
}

#content-inner .vid-block .vb-img img{
	width:160px;
	padding-bottom:5px;
}

.invinfo a
{
	background-image:none!important;
	padding:0!important;
}


span.dropdown{
	padding-bottom:9px!important;
	padding-top:9px!important;
	padding-right:32px!important;
	padding-left:24px!important;
	background-position:10px 11px!important;
	margin-right:0px!important;
	background-image: url(/images/top_link_bg.gif);
	background-repeat:no-repeat;
	color: #C2C2C2;
    display: inline-block;
	cursor:default;
}	


#top #top-content #links a{
	padding-bottom:9px!important;
}

a.vcts{
	margin-right:15px!important;
}


/*

#dd-container{
	display:inline;
	z-index: 2000!important;
}

#dd-container:hover span.dropdown{
	background-color:#434343;
	color:white!important;
}

#dd-container:hover #dropdown{
	display:block;
}

#dropdown{
	display:none;
	width:189px;
	border:0px solid #ccc;
	border-top:0px;
	background-color:#434343;
	left: 207px;
    position: absolute;
    top: 31px;
	z-index: 5000;
	padding:5px 0px 5px;
	text-align:left;
	z-index: 1000!important;
}

#dropdown a{
	padding:5px 10px 5px 24px!important;
	margin:0 0 0 0!important;
	line-height:1.25em!important;
	display:block!important;
	color:white!important;
	background-image:url(/images/link_arrow_white.gif)!important;
	background-position:13px 9px!important;
	background-repeat:no-repeat!important;
}

#dropdown a:hover{
	background-color:#00405C;
}
#dropdown a.iam:hover{
	background-color:#5A836F;
}



#dd-container{
	display:inline;
	z-index: 2000!important;
}

#dd-container:hover span.dropdown{
	background-color:#434343;
	color:white!important;
}

#dd-container:hover #dropdown{
	display:block;
}

#dropdown{
	display:none;
	width:189px;
	border:0px solid #ccc;
	border-top:0px;
	background-color:#434343;
	left: 207px;
    position: absolute;
    top: 31px;
	z-index: 5000;
	padding:5px 0px 5px;
	text-align:left;
	z-index: 1000!important;
}

#dropdown ul li {
	position: relative;
}

#top #top-content #links #dropdown ul li a{
	padding:7px 10px 7px 24px!important;
	margin:0 0 0 0!important;
	line-height:1.25em!important;
	display:block!important;
	color:#fff!important;
	background-image:url(/images/link_arrow_white.gif)!important;
	background-position:13px 12px!important;
	background-repeat:no-repeat!important;
}

#top #top-content #links #dropdown ul li .dropdown a:hover{
	color:#00405C!important;
}

#top #top-content #links #dropdown ul li .dropdown a.iam:hover{
	color:#5A836F!important;
}

#dropdown ul li .dropdown {
	display:none;
	position: absolute;
	top:0px;
	left:189px;
	width:200px;
	background-color:#434343;
	padding:0px 0px 5px;
}

#dropdown ul li:hover {
	background-color:#00405C;
}
#dropdown ul li:hover .dropdown a {
	background-color:#434343;

}
#dropdown ul li.iam:hover {
	background-color:#5A836F;
}
#dropdown ul li.iam:hover .dropdown a {
	background-color:#434343;
}

#dropdown ul li:hover .dropdown {
	display:block;
}


*/


#dd-container{
	display:inline;
	/* z-index: 2000!important; */
    position: relative;
}

#dd-container:hover span.dropdown{
	background-color:#434343;
	color:white!important;
}

#dd-container:hover #dropdown{
	display:block;
}


/*
#dd-container:focus span.dropdown{
	background-color:#434343;
	color:white!important;
}

#dd-container:focus #dropdown{
	display:block;
}

#dd-container:not:focus #dropdown{
	display:none;
}
*/

#dropdown{
	display:none;
	width:189px;
	border:0px solid #ccc;
	border-top:0px;
	background-color:#434343;
	left: 0;
    position: absolute;
	z-index: 5000;
	padding:5px 0px 5px;
	text-align:left;
	z-index: 1000!important;
}

#dropdown ul li {
	position: relative;
}

#top #top-content #links #dropdown ul li a{
	padding:7px 10px 7px 24px!important;
	margin:0 0 0 0!important;
	line-height:1.25em!important;
	display:block!important;
	color:white!important;
	background-image:url(/images/link_arrow_white.gif)!important;
	background-position:13px 12px!important;
	background-repeat:no-repeat!important;
}

#dropdown ul li a.ii:hover{
	background-color:#00405C;
}
#dropdown ul li a.iam:hover{
	background-color:#5A836F;
}

#dropdown ul li a:focus{
	background-color:#00405C;
}
#dropdown ul li a.iam:focus{
	background-color:#5A836F;
}

#dropdown ul li .dropdown {
	display:none;
	position: absolute;
	top:0px;
	left:189px;
	width:200px;
	background-color:#434343;
	padding:0px 0px 5px;
}

#dropdown ul li:hover {
	background-color:#00405C;
}
#dropdown ul li.iam:hover {
	background-color:#5A836F;
}

#dropdown ul li:hover .dropdown {
	display:block;
}

#dropdown ul li:active {
	background-color:#00405C;
}
#dropdown ul li.iam:active {
	background-color:#5A836F;
}

#dropdown ul li:active .dropdown {
	display:block;
}

#dropdown ul li:active #closediv {
	display:block;
}

span#close:active .dropdown {
	display: none;
}

.no-right-padding{
	padding-right:0px!important;
}

#wma
{
	padding: 10px 20px 0;
}

#content-wide .IAM #office_image
{
	padding:0!important;
}

#content-wide .IAM #our_office p
{
	padding-bottom:7px;
}

li.iam {
	list-style-type: none
}

li.ii {
	list-style-type: none
}


#closediv {
	position: absolute;
	z-index: 1000;
}

#close {
	position: absolute;
	left: 480px;
	top: 10px;
	font-size: 150%;
	color: #c2c2c2;
	visibility: hidden;
}
