@charset "utf-8";

/*
Theme Name: Westwood
*/


* {
	border: 0;
	padding: 0;
	margin: 0;
	}

:focus {
	outline: 0;
}

body {
	background: #003a2f;
	text-align: center;
	font-family: "Helvetica-Neue", Helvetica, Arial, sans-serif;
	}

#backgroundwhite {
	background: repeat-x #fff url('http://www.westwoodcapital.com/images2/bg.png');
	padding-bottom: 36px;
}

#wrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
	text-align: left;
	z-index: 1;
}

p.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

#topline {
	width: 100%;
	background: #004839;
	height: 8px;
	overflow: hidden;
}


/* -------------------- OPEN HEADER ---------------------*/

#header {
	position: relative;
	padding-top: 36px;
	width: 960px;
}

.logo {
	position:relative;
	float: left;
	display: block;
	height: 65px;
	width: 275px;
	text-indent: -1000px;
	background: url('http://www.westwoodcapital.com/images2/logo.gif')  no-repeat left top;
	margin: 0px 0 -6px -5px;
}

.logo * {
  display: none;
}

.logo span.hover {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	height: 65px;
	width: 275px;
	background: url('http://www.westwoodcapital.com/images2/logo.gif')  no-repeat left bottom;
}



/* -------------------- OPEN NAVIGATION ---------------------*/

#nav {
	position: absolute;
	right: 0;
	bottom: 0px;
	*bottom: 30px;
}

.navlinks a {
	font-family: "Helvetica-Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #004839;
	text-decoration: none;
	letter-spacing: 0;
	padding: 0 10px;
	border-right: 1px solid #d6ddd9;
}
a.navlinkslast {
	border-right: 0;
	padding: 0 0 0 10px;
}
.navlinks a:hover {
	color: #bda466;
}
.navselected {
}
#navtop {
	position: absolute;
	right: 0;
	top: 36px;
}
.searchbar {
	position: absolute;
	top: 0;
	right: 19px;
	height: 10px;
	width: 142px;
	padding: 3px;
	border: 1px solid #d5d5d5;
	background: #e1e5dd;
	color: #a6a6a6;
	font-family: "Helvetica-Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	_top: -4px;
	_right: -6px;
}
.searchbutton {
	position: relative;
}
.searchbar:hover {
	background: #e5e9e2;
}

/* -------------------- OPEN MAIN IMAGE ---------------------*/

#mainImage {
	position: relative;
	width: 960px;
	height: 362px;
	margin: 36px 0 0 0;
	*margin: 6px 0 0 0;
	background: url('http://www.westwoodcapital.com/images2/main.jpg') no-repeat;
}

a.mainimagetext {
	position: absolute;
	left: 42px;
	bottom: 42px;
	z-index: 3000;
	background: url('http://www.westwoodcapital.com/images2/maintext.png') top;
	height: 116px;
	width: 438px;
	text-indent: -1000px;
}
a.mainimagetext:hover {
	background: url('http://www.westwoodcapital.com/images2/maintext.png') bottom;
}
.photocreditstext {
	position: absolute;
	right: 18px;
	bottom: 10px;
	z-index: 3002;
	background: url('http://www.westwoodcapital.com/images2/photocredits.png') top;
	height: 10px;
	width: 10px;
	text-indent: -1000px;
	cursor: pointer;
}


#content {
	position: relative;
	margin-top: 26px;
	_margin: 13px 0 0 0;
	z-index: 3000;
}

#contentleft {
	position: relative;
	width: 640px;
	height: auto;
}
.columnmain {
	position: relative;
	float: left;
	width: 160px;
	margin-right: 30px;
	font-size: 11px;
	line-height: 16px;
}
.columntitle {
	position: relative;
	color: #004839;
	font-size: 18px;
	line-height: 18px;
	margin: 6px 0 15px 0;
}
.columnline {
	position: relative;
	float: left;
	width: 1px;
	height: 104px;
	margin-right: 30px;
	background: #e5eceb;
	overflow: hidden;
}

#columnbuttons {
	position: relative;
	margin: 30px 0 0 0;
	height: 29px;
	_margin: 30px 0 30px 0;
}
.columnbutton {
	position: relative;
	float: left;
	background: url('http://www.westwoodcapital.com/images2/columnbutton.gif') #e9ede5;
	height: 29px;
	width: 282px;
	margin-right: 38px;
}
.columnbutton:hover {
}
.columnbutton:hover a {
	color: #857b43;
	text-shadow: 1px 1px #eee;
}
.columnbuttontext {
	position: absolute;
	top: 8px;
	left: 40px;
	font-size: 12px;
	color: #004839;
}
a.columnbuttonlink {
	display: block;
	color: #004839;
	text-decoration: none;
}
.columnimg {
	position: absolute;
	top: 1px;
	left: -25px;
}

#columnannouncements {
	position: relative;
	width: 600px;
	margin: 30px 0 0 0;
	_margin: 30px 0 30px 0;
}
#columnannouncements1 {
	float: left;
	width: 170px;
}
#columnannouncements2 {
	float: left;
	width: 430px;
	font-size: 11px;
	line-height: 17px;
	color: #3a3b38;
}
#columnannouncements2 a {
	color: #004839;
	text-decoration: none;
}




#contentright {
	position: absolute;
	width: 320px;
	top: 0;
	right: 0;
	_right: 10px;
	z-index: 1000;
}
#newsresearchtitle {
	position: relative;
	padding: 10px 18px;
	background: #004839;
	color: #ffffff;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	z-index: 10001;
}
#newsresearchtitle a {
	color: #ffffff;
	text-decoration: none;
}
#newsresearchtitle a:hover {
	color: #bda466;
}
#newsresearchtitle:hover a {
	color: #bda466;
}
#newsresearchtitle img {
	position: absolute;
	top: 13px;
	right: 18px;
}

#newsresearch {
	position: relative;
	background: url('http://www.westwoodcapital.com/images2/newsbg.gif') repeat-x #ced2cb;
	margin-top: -1px;
	max-height: 300px;
	overflow: auto;
	z-index: 100;
}
.newsresearchline {
	width: 100%;
	height: 1px;
	background: #c8ccc5;
	line-height: 1px;
	overflow: hidden;
}

.newsresearchcontent {
	position: relative;
	padding: 15px 15px 15px 35px;
	font-size: 12px;
	line-height: 14px;
}

.newsresearchcontent:hover {
	background: #f1f5ed;
}
.newsresearchcontent a {
	color: #000000;
	text-decoration: none;
}
.newsresearchcontent a:hover {
}

li {
	color: #004839;
	list-style-image: url('http://www.westwoodcapital.com/images2/newsarrow.png');
}

ul.menuul li {
	margin-left: 15px;
}
ul.policyul li {
	color: #000;
	list-style-type:disc;
	margin-left: 15px;
}
.reportstitle li {
	list-style-image: url('http://www.westwoodcapital.com/images2/newsarrow.png');
	position: absolute;
	top: 2px;
	*position: relative;
}

.newstitle li {
	list-style-image: url('http://www.westwoodcapital.com/images2/newsarrow.png');
	*margin-left: -15px;
}

.newsresearchcontent img {
	position: absolute;
	left: 18px;
	top: 16px;
	_left: -18px;
}

.newsresearchdate {
	font-size: 10px;
	line-height: 16px;
	color: #004839;
}

#newsbottom {
	position: absolute;
	height: 11px;
	width: 290px;
	left: 12px;
	background: url('http://www.westwoodcapital.com/images2/newsbottom.png') no-repeat;
	z-index: 2002;
}

.pdficon {
	font-size: 7px;
	line-height: 7px;
	color: #000;
}




#contentpagemain {
	position: relative;
	margin-top: 30px;
	z-index: 3000;
	width: 960px;
	_margin-bottom: 30px;
}

#mainimagepage, #mainimagepagewhoweare, #mainimagepagewhatwedo, #mainimagepageourpeople, #mainimagepageresearch, #mainimagepageinthenews {
	position: relative;
	width: 960px;
	height: 150px;
	margin: 36px 0 0 0;
	*margin: 6px 0 0 0;
	border-bottom: 5px solid #d4d8d1;
}

#mainimagepagewhoweare {background: url('http://www.westwoodcapital.com/images2/pageheader/p02.jpg') no-repeat ;}
#mainimagepagewhatwedo {background: url('http://www.westwoodcapital.com/images2/pageheader/p08.jpg') no-repeat ;}
#mainimagepageourpeople {background: url('http://www.westwoodcapital.com/images2/pageheader/pageheader.php') no-repeat ;}
#mainimagepageresearch {background: url('http://www.westwoodcapital.com/images2/pageheader/p07.jpg') no-repeat ;}
#mainimagepageinthenews {background: url('http://www.westwoodcapital.com/images2/pageheader/p06.jpg') no-repeat ;}

img.pagetitle {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

.maintextpage {
	position: absolute;
	background: url('http://www.westwoodcapital.com/images2/maintextpage.png') no-repeat;
	height: 46px;
	width: 100%;
	bottom: 42px;
	left: 42px;
}




#contentpagemenu {
	position: relative;
	float: left;
	width: 320px;
	*margin-right: 36px;
	z-index: 1000;
}

#contentpagemenu1 {
	position: relative;
	background: url('http://www.westwoodcapital.com/images2/newsbg.gif') repeat-x #ced2cb;
	margin-top: -1px;
	overflow: auto;
	z-index: 100;
}
#contentpagemenulg {
	position: relative;
	background: url('http://www.westwoodcapital.com/images2/newsbglg.gif') repeat-x #ced2cb;
	margin-top: -1px;
	overflow: auto;
	z-index: 100;
}


#contentpage {
	position: relative;
	float: left;
	width: 604px;
	margin-left: 36px;
	*margin-left: 0;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}

#contentpage p {
	padding: 0 0 18px 0;
}

#contentpage a, a.contactlink {
	color: #004839;
}
#contentpage a:hover, a.contactlink:hover {
	color: #bda466;
}
.contact-wrap {
	position: relative;
	overflow: hidden;
}
.contact-left {
	float: left;
	width: 283px;
}
.contact-right {
	float: left;
	width: 283px;
	padding-left: 35px;
	border-left: 1px solid #e6ece5;
}

#newsbottompage {
	position: absolute;
	height: 11px;
	width: 310px;
	left: 3px;
	background: url('http://www.westwoodcapital.com/images2/newsbottom1.png') no-repeat;
}

#pagemenutitle {
	position: relative;
	padding: 10px 18px;
	background: #004839;
	color: #bda466;
	font-family: "Helvetica Neue", Helvetica, arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	z-index: 10001;
}

.searchtitle {
	color: #004839;
	font-size: 18px;
	line-height: 18px;
}
.contentpagetitle {
	color: #004839;
	font-size: 18px;
	line-height: 18px;
	padding-bottom: 20px;
}
.contentpagetitle a {
	color: #004839;
	font-size: 18px;
	text-decoration: none;
}
.contentpagetitle a:hover {
	color: #bda466;
}
.contentpagetitleselected {
	border-bottom: 1px dotted;
}

.contentpageline {
	overflow: hidden;
	width: 100%;
	height: 1px;
	background: #e6ece5;
	margin: 26px 0;
}


#videos {
	position: relative;
	float: left;
	width: 640px;
	overflow: hidden;
}
.video {
	position: relative;
	float: left;
	width: 159px;
	height: 170px;
	margin-right: 30px;
	margin-top: 30px;
	padding: 10px;
	background: #f1f5ed;
	/border: 1px solid #dde1d9;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #000;
}
.video:hover {
	background:  #dfe3dc;
}

.videodate {
	color: #004839;
	padding: 12px 0 6px 0;
	font-weight: bold;
	font-size: 12px;
}

.videonetwork {
	margin-right: 5px;
}

.videoimg {
	width: 152px;
	padding: 3px;
	background: #fff;
	border: 1px solid #dde1d9;
}






#peoplecontainer {
	position: relative;
	float: left;
	width: 640px;
	overflow: hidden;
	margin-bottom: -30px;
	*margin-bottom: 0;
}
.people {
	position: relative;
	float: left;
	width: 124px;
	height: 124px;
	margin: 15px 30px 15px 0;
	padding: 2px;
	background: #f1f5ed;
	/border: 1px solid #dde1d9;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	color: #000;
}
.people:hover {
}
.people img {
	width: 124px;
	height: 124px;
}
.zitem {
	width:124px;
	height:124px;
	overflow:hidden;
	position:relative;
	float:left;
}

.zitem .caption {
	width:124px;
	height:124px;
	background: url('http://www.westwoodcapital.com/images2/peoplebg.png');
	color:#fff;
	position:absolute;
	bottom:2px;
	left:2px;
	display:none;
}

.zitem .caption a {
	position:absolute;
	text-decoration:none;
	width:124px;
	height:124px;
	padding-left: 10px;
	display:block;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
}
.zitem .caption a:hover {
}
.peoplename {
	position: absolute;
	bottom: 10px;
	padding-right: 25px;
}
.peoplenameblank {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	position: absolute;
	bottom: 12px;
	padding-right: 25px;
	text-decoration: none;
	padding-left: 10px;
}


img.peoplebio {
	padding: 3px;
	background: #fff;
	border: 1px solid #dde1d9;
	float: left;
	margin: 0 20px 3px 0;
}




.reportscontainer {
	position: relative;
	padding-left: 15px;
	margin-top: 25px;
	font-size: 12px;
	line-height: 14px;
}
.reportscontainer img {
	position: absolute;
	left: 0px;
	top: 4px;
	_left: -15px;
}
.reportstitle {
	position: relative;
}
.reportstitle a, .newstitle a {
	color: #004839;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
}
.reportstitle a:hover, .newstitle a:hover {
	color: #bda466;
}
.reportsdate {
	position: relative;
	padding-top: 2px;
	font-size: 10px;
}

.newscontainer {
	float: left;
	position: relative;
	padding-left: 15px;
	margin-top: 25px;
	font-size: 12px;
	line-height: 14px;
	width: 180px;
	height: auto;
}



/* -------------------- OPEN FOOTER ---------------------*/

#footer {
	position: relative;
	margin: 0px 0 0 0;
	padding-bottom: 10px;
	width: 100%;
	height: 136px;
	background: url('http://www.westwoodcapital.com/images2/footerbg.png') repeat-x bottom #003d30;
	font-size: 11px;
	line-height: 13px;
}

#footerwrapper {
	position: relative;
	width: 960px;
	margin: 0px auto;
	text-align: left;
	color: #daddd6;
	font-size: 10px;
	*z-index: 100;
}

#footerlogo {
	position: absolute;
	left: 0;
	top: 36px;}
#footerlogo a {
	width: 129px;
	height: 31px;
	display: block;
	text-indent: -1000em;
	background: url('http://www.westwoodcapital.com/images2/footerlogo.gif')  no-repeat left top;}
#footerlogo a:hover {
	background: url('http://www.westwoodcapital.com/images2/footerlogo.gif')  no-repeat left bottom;
}

.footerleft {
	position: absolute;
	float: left;
	left: 190px;
	top: 36px;
}
.footerleft2 {
	position: absolute;
	float: left;
	left: 340px;
	top: 38px;
}
.footerleft2 small {
	font-size: 9px;
}
.footerleft img, .footerleft2 img {
	display: block;
	margin-bottom: 15px;
}
.footerleft a {
	color: #daddd6;
	text-decoration: none;
}
.footerleft a:hover {
	color: #bda466;
}

#footerright {
	position: absolute;
	right: 0;
	top: 62px;
}
#footerright a {
	color: #daddd6;
	text-decoration: none;
}
#footerright a:hover {
	color: #bda466;
}
.footerrightline {
	color: #bda466;
}



/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(http://www.westwoodcapital.com/images2/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(http://www.westwoodcapital.com/images2/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(http://www.westwoodcapital.com/images2/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(http://www.westwoodcapital.com/images2/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}