/*---------------------------------------------------------------------------------

CREATOR DETAILS

Author: 
Company: Defacto
Web Address: www.de-facto.com
Date:

---------------------------------------------------------------------------------*/




/*---------------------------------------------------------------------------------
GLOBAL RESET
---------------------------------------------------------------------------------*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/*---------------------------------------------------------------------------------
GLOBAL FONT CONSISTENCY (http://developer.yahoo.com/yui/fonts/#using)
---------------------------------------------------------------------------------*/

body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}


/*---------------------------------------------------------------------------------
GLOBAL BASIC STYLING FOR COMMON HTML ELEMENTS
---------------------------------------------------------------------------------*/

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:150%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3,h4,h5 {
	/* top & bottom margin based on font size */
	margin:0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:0;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:0;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

a:link		{ color: #000000; text-decoration: none;}
a:visited	{ color: #000000; text-decoration: none;}
a:hover		{ color: #888888; text-decoration: none;}
a:active	{ color: #000000; text-decoration: none;}

a 
{
	outline: 0;
}

sup, sub { vertical-align: 0;
           position: relative; }
sup { bottom: 1ex; }
sub { top: 0.8ex; }

strong
{
    font-weight:bold !important;
}

/*---------------------------------------------------------------------------------
Global Layout
---------------------------------------------------------------------------------*/

body {
	width: 100%;
	font-family: Arial, Verdana, Lucida Grande,  sans-serif;
    font-size:100%;
    line-height:1.125em;   	
    background-color: #f5f5f5;
	margin:0;
	padding:0;
}

---------------------------------------------------------------------------------*/


/*---------------------------------------------------------------------------------
Global Divs
---------------------------------------------------------------------------------*/

div {
	text-align: left;
	margin: 0;
	padding: 0;
}

.clear {
	height: 0;
	width: 0;
	line-height: 0;
	clear: both;
	font-size: 0;
}


/*---------------------------------------------------------------------------------
Layout Styles
---------------------------------------------------------------------------------*/
#mainpage
{
	width:964px;
	margin:0 auto;
	padding:0;
}

#mainpage ul li {
    font-size:0.875em;
}

#mainpage p {
	font-size:0.725em;
	line-height:1.3em;
	color:#797979;
}

/*---------------------------------------------------------------------------------
Header Styles
---------------------------------------------------------------------------------*/
#header
{
	/*margin-bottom:15px;*/
	margin-top:0;
}

.headerlogo
{

}

.headerlogo h1 a
{	
	width:200px;
	height:100px;
	float:left;
	background:url(../images/SEPLogo.gif) no-repeat top left;
	text-indent:-9000px;
}

.mainnav
{
	width:764px;
	float:right;
	font-size:0.81em;
	position:relative;
}

.mainnav ul
{
	margin:0;
	float:right;
	display:inline;
	z-index:9999 !important;
}

.mainnav ul li
{
	list-style:none;
	display:block;
	background: url(../images/mainnav-spacer.gif) no-repeat top left;
	float:left;
	text-align:left;
	height:100px;
}

.mainnav ul li a
{
	text-transform:uppercase;
	height:52px;
	padding:48px 14px 0 14px;
	display:block;
	overflow:hidden;
	line-height:1.2em;
	letter-spacing:0.05em;
	.font-weight:bold;
}

.mainnav ul li:hover a
{
	background:#110d0b;
	color: #00b3cd;
}

.mainnav ul li.active a,
{
	color: #00b3cd;
	background:#110d0b;
}

.mainnav ul li a.active
{
	color: #00b3cd;
}

/*=============================================*/
/* main nav widths */
/*=============================================*/

.mainnav-about
{
	width:40px;
}

.mainnav-history
{
	width:52px;
}

.mainnav-tenants
{
	width:55px;
}

.mainnav-innovationcentre
{
	width:72px;
}

.mainnav-development
{
	width:91px;
}

.mainnav-linkswiththeuniversity
{
	width:100px;
}

.mainnav-news
{
	width:34px;
}

.mainnav-contact
{
	width:57px;
}

/* end main nav widths */


/*=============================================*/
/* start drop down sub nav */
/*=============================================*/

#mainpage .mainnav ul li ul.subNavRibbon {
	left:39px;
	position:absolute;
	top:-9999px;
	z-index:999 !important;
	background:transparent url(../images/subnav-background.gif) repeat 0 0;
	width:703px;
	height:212px;
	display:block;
	padding:10px;
	float:none;
}


#mainpage .mainnav ul li:hover ul.subNavRibbon,
#mainpage .mainnav ul li.active ul.subNavRibbon
{
	top: 100px;
}

#mainpage .mainnav ul li:hover ul.subNavRibbon li,
#mainpage .mainnav ul li.active ul.subNavRibbon li
{
	display:block;
	background:none;
	float:none;
}

#mainpage .mainnav ul li ul.subNavRibbon li
{
	background:none;
}

#mainpage .mainnav ul li ul.subNavRibbon li.mainrepeat
{
    padding-top:20px;
    height:auto !important;
}

#mainpage .mainnav ul li ul.subNavRibbon li.mainrepeat a
{
    height:auto !important;
    padding:0 0 0 20px;
    margin:0;
    display:block;
    font-size:1.1em;
    color:#fff;

}

#mainpage .mainnav ul li ul.subNavRibbon li.mainrepeat a:hover
{
    color:#00b3cd;
}

#mainpage .mainnav ul li .imageblock img
{
	position:absolute;
	z-index:10001 !important;
	top:-9999px;
	left:0;
}

#mainpage .mainnav ul li:hover .imageblock img,
#mainpage .mainnav ul li.active .imageblock img
{
	position:absolute;
	z-index:10001 !important;
	top:110px;
	left:496px;
}


#mainpage .mainnav ul li ul.subNavRibbon li ul
{
	padding:0 0 0 20px;
	margin:0;
	display: block;
	background:none;
	float:none;
}

#mainpage .mainnav ul li ul.subNavRibbon li ul li
{
	background:none !important;
	height:auto;
	margin-top:10px;
	.margin-top:5px;
	/*width:260px;*/
	display:block;
}

#mainpage .mainnav ul li ul.subNavRibbon li ul li a
{
	background:url(../images/subnav-arrow.gif) no-repeat top left;
	.background:url(../images/subnav-arrow.gif) no-repeat 0 5px;
	color: #f5f5f5;
	height:auto;
	padding:0 0 0 30px;
	margin:3px 0 0 0;
	font-size:1.2em;
}

#mainpage .mainnav ul li ul.subNavRibbon li ul li.externallink
{
    padding:1px 0 0 0;
    background:url(../images/externallink.gif) no-repeat 300px 0px !important;
}

#mainpage .mainnav ul li ul.subNavRibbon li ul li.externallink a
{
   /*background:url(../images/external-arrow.gif) no-repeat top left;*/
}

#mainpage .mainnav ul li ul.subNavRibbon li ul li.externallink a:hover
{
    /*text-decoration:underline;*/
}

#mainpage .mainnav ul li ul.subNavRibbon li ul li a {display:inline-block;}
#mainpage .mainnav ul li ul.subNavRibbon li ul li a {display:block;}

#mainpage .mainnav ul li ul.subNavRibbon li ul li a:hover
{
	color: #00b3cd;
}

#mainpage .mainnav ul li ul.subNavRibbon li ul li ul
{
	margin-left:10px;
}

#mainpage .mainnav ul li ul.subNavRibbon li ul li ul li
{
	margin-top:5px;
	height:auto;
}

#mainpage .mainnav ul li ul.subNavRibbon li ul li ul li a
{
	background:url(../images/subsubnav-arrow.gif) no-repeat top left;
	color: #aaa;
	padding:0 0 0 24px;
	margin:0;
	display:inline;
	font-size:1.4em;
}

#mainpage .mainnav ul li ul.subNavRibbon li ul li ul li a:hover
{
	color: #00b3cd;
}


/*=============================================*/
/*Homepage Styles*/
/*=============================================*/
#maincontent
{
	padding-top:15px;
}

.upperleft
{
	float:left;
	width:410px;
	height:465px;
}

.upperleft-topcurve
{
	height:5px;
	background:url(../images/homeleft-uppercurve.gif) no-repeat top left;
}

.upperleft-content
{
	width:370px;
	background:url(../images/homeleft-upperbody.gif) repeat-y top left;
	padding:20px 20px 20px 20px;
	_padding:20px 20px 12px 20px;
	height:316px;
}


.upperleft-content h1
{
	font-weight:normal;
	color: #00b3cd;
	text-transform:uppercase;
	line-height:1.2em;
	margin-bottom:1em;
}

.upperleft-lowcontent
{
	width:350px;
	height:84px;
	background:url(../images/homeleft-lowblue.gif) no-repeat top left;
	padding:20px 40px 0 20px;
	overflow:hidden;
}

.upperleft-lowcontent ul
{
	margin:0;
	padding:0;
}

.upperleft-lowcontent ul li
{
	color:#fff;
	text-transform:uppercase;
	list-style:none;
	line-height:1.4em;
}

.upperright
{
	float:left;
	width:544px;
	margin-left:10px;
}

/*=============================================*/
/* gallery styling */
/*=============================================*/

.image-gallery
{
	height:465px;
	background:url(../images/gallery-background.gif) no-repeat top left;
	clear:both;
	margin-top:0;
	padding-top:6px;
}


#imagemarker
{
	height:10px;
	width:540px;
	background:url(../images/image-marker.gif)  -382px 0px no-repeat;
	margin-left:2px;
	margin-bottom:5px;
	overflow:hidden;
}

.gallery-leftnav
{
	float:left;
	width:25px;
	margin-left:12px;
	margin-right:14px;
	_margin-left:7px;
	_margin-right:12px;
	margin-top:22px;

}

.gallery-leftnav a
{
	height:25px;
	width:25px;
	background:url(../images/gallery-leftarrow.gif)  no-repeat top left;
	display:block;
}

.gallery-leftnav a:hover
{
	background:url(../images/gallery-leftarrow-over.gif)  no-repeat top left;
}

.gallery-leftnav a span
{
    display:none;
}

.gallery {
	margin:0 auto;
	width:448px;
	float:left;
}

.gallery-rightnav
{
	float:left;
	width:25px;
	margin-left:7px;
	margin-right:12px;
	.margin-right:6px;
	margin-top:22px;
}


.gallery-rightnav a
{
	height:25px;
	width:25px;
	background:url(../images/gallery-rightarrow.gif)  no-repeat top left;
	display:block;
}

.gallery-rightnav a:hover
{
	background:url(../images/gallery-rightarrow-over.gif)  no-repeat top left;
}

.gallery-rightnav a span
{
    display:none;
}

.gallery li, .gallery-downloads li, galleria li {
	background:#FFFFFF none repeat scroll 0 0;
	display:inline;
	height:70px;
	margin:0 5px 5px 0;
	padding-left:0;
	width:106px;
}

.gallery li.last 
{
	margin-right:0;
}

#main_image 
{
	height:350px;
	margin:0 auto 6px auto;
	text-align:center;
	width:530px;
}
#main_image img 
{
	margin-bottom:5px;
}

.lowerleft
{
	float:left;
	width:437px;
	height:203px;
	background:url(../images/development-box.jpg) top left no-repeat;
	margin-top:10px;
	padding:0 20px;
	margin-bottom:20px;
}

.lowerright
{
	float:left;
	width:437px;
	height:203px;
	background:url(../images/newsflash-box.jpg) top left no-repeat;
	margin-left:10px;
	margin-top:10px;
	padding:0 20px;
}

.lowerleft h2, .lowerright h2 {
	color:#fff;
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:1em;
	text-transform:uppercase;
	margin-top:34px;
}

.lowerboxcontent
{
	margin-top:30px;
	width:170px;
}

.homenews
{
	width:190px;
}

.homeheightfix
{
    height:70px;
}

.lowerboxcontent p.fixedbottom
{
	margin-top:0px;
	margin-left:0px;
}

/*=============================================*/
/* internal pages */
/*=============================================*/

.contentleft
{
	float:left;
	width:477px;
}

.contentleft-topcurve
{
	height:5px;
	background:url(../images/leftcontent-top.gif) no-repeat top left;
}

.contentleft-content
{
	width:477px;
	background:url(../images/leftcontent-body.gif) repeat-y top left;
	padding:20px 0 20px 0;
}


#maincontent .contentleft-content h1
{
	font-weight:normal;
	color: #00b3cd;
	text-transform:uppercase;
	line-height:1.2em;
	margin-bottom:1em;
	padding-bottom:30px;
	padding-left:20px;
	background:url(../images/leftcontent-arrowsplitter.gif) no-repeat left bottom;
}

#maincontent .contentleft-content h2, #maincontent .contentleft-content h3, #maincontent .contentleft-content h4
{
	font-weight:normal;
	line-height:1.2em;
	margin-bottom:0.6em;
}

.contentleft-content .contentspace
{
	padding:0 20px 0 20px;
}

.contentleft-lowercurve
{
	height:6px;
	background:url(../images/leftcontent-bottom.gif) no-repeat top left;
}

.contentright
{
	float:left;
	width:477px;
	margin-left:10px;
}

.copy  ul
{
	margin:0 0 1em 10px;
	padding:0;
}

.copy  ul li
{
    list-style:none;
    color:#797979;
    font-size:0.725em !important;
    line-height:1.3em;
    padding:2px 0;
}

.copy a:link	{ color: #00B3CD; text-decoration: none;}
.copy a:visited	{ color: #00B3CD; text-decoration: none;}
.copy a:hover	{ color: #888888; text-decoration: none;}
.copy a:active	{ color: #00B3CD; text-decoration: none;}

/*=============================================*/
/* internal gallery styling */
/*=============================================*/

.pages-image-gallery-topcurve
{
	height:5px;
	background:url(../images/leftcontent-top.gif) no-repeat top left;
}

.pages-image-gallery-bottomcurve
{
	height:6px;
	background:url(../images/leftcontent-bottom.gif) no-repeat top left;
	margin-bottom:10px;
}
.pages-image-gallery
{
	background:url(../images/leftcontent-body.gif) repeat-y top left;
	margin-top:0;
	padding-top:2px;
	padding-bottom:10px;
	width:477px;
}

.contentright .gallery, .gallery-downloads {
	margin:0 0 0 18px;
	.margin:0 0 0 14px;
	_margin:0 0 0 9px;
	width:448px;
	float:left;
}

.gallery-downloads
{
	margin-bottom:20px;
}


.pages-image-gallery .pages-gallery li, .pages-image-gallery .galleria li  {
	background:#FFFFFF;
	display:inline;
	height:70px;
	margin:0 5px 0 0;
	padding:0;
	width:106px;
}

.contentright .gallery li img.thumb
{
	margin-top:1px;
	.margin-top:3px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	.contentright .gallery li img.thumb
	{
		margin-top:6px;
	}

	.contentleft .gallery-downloads li img.thumb
	{
		margin-top:6px;
	}
}

.contentright #main_image
{
	height:305px;
	margin:0 auto 6px auto;
	_margin:0 auto 0 auto;
	/*text-align:center;*/
	width:463px;

}

#main_download_image
{
	margin:0 auto;
	_margin:0 auto 0 auto;
	width:463px;

}

#main_download_image .caption
{
	text-align:left;
	color:#797979;
	font-size:0.725em;
	line-height:1.3em;
	padding-left:5px;
	display:block;
}

#main_download_image .galleria_wrapper
{
	margin-bottom:12px;
}

.pagesplitter
{
	background:url(../images/straight-splitter.gif) repeat-x bottom left;
	height:2px;
	width:475px;
	margin-bottom:6px;
}

.contentright #main_image img 
{
	margin-bottom:5px;
	_margin-bottom:0;
}

.showimage
{
	background:url(../images/leftcontent-body.gif) repeat-y top left;
}

.showimage img, .showimage iframe, #map_canvas
{
margin-left:6px;
}
/*=============================================*/
/* footer */
/*=============================================*/

#footertop
{
	width:964px;
	height:5px;
	background:url(../images/footer-top.gif) no-repeat top left;
	margin:10px 0 0 0;
	padding:0;
}

#footer
{
	width:932px;
	background:url(../images/footer-body.gif) repeat-y top left;
	margin:0;
	padding:10px 16px;
}

#footerleft
{
	float:left;
	width:500px;
}

#footerright
{
	float:right;
	width:350px;
	text-align:right;
}

#footerright img
{
	margin-left:20px;
}	

#footerleft ul 
{
	margin:0;
	padding:0;
}

#footerleft ul li
{
	list-style:none;
	display:inline;
	font-size:0.7em;
	color: #797979;
}

#footerleft ul li a
{
	padding:4px 8px 0 4px;
}

#footerleft ul li a:link		{ color: #797979; text-decoration: none;}
#footerleft ul li a:visited	{ color: #797979; text-decoration: none;}
#footerleft ul li a:hover		{ color: #999999; text-decoration: none;}
#footerleft ul li a:active	{ color: #797979; text-decoration: none;}

#footerbottom
{
	background:url(../images/history-backgroundbottom.gif) no-repeat top left;
	width:964px;
	height:6px;
	margin-bottom:20px;
}

/*=============================================*/
/* misc */
/*=============================================*/
.styledbutton
{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:20px;
	.margin-bottom:10px;
	.margin-top:13px;
}

#mainpage .styledbutton p
{
	margin-bottom:0;
}

.upperleft-content .styledbutton
{
	margin-left:0px;
}

a.greybutton, .download-button a {
background:url(../images/button-endcap.gif) no-repeat right top;
border:0 none;
color:#545454;
display:block;
float:left;
height:23px;
padding-right:15px !important;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}

a.greybutton span, .download-button a span {
	background:url(../images/button-background.gif) no-repeat 0 0;
	color:#777;
	display:block;
	line-height:14px;
	padding:4px 10px 9px 15px;
	font-size:0.725em;
	.font-size:0.8em;
}

a.greybutton:hover, .download-button a:hover
{
 background:url(../images/button-endcap-over.gif) no-repeat right top;
}

a.greybutton:hover span, .download-button a:hover span
{
	color:#00b3cd;
	background:url(../images/button-background-over.gif) no-repeat 0 0;
}

.turqtext
{
color: #00b3cd;
}

.turqtext a:link		{ color: #00b3cd; text-decoration: none;}
.turqtext a:visited	{ color: #00b3cd; text-decoration: none;}
.turqtext a:hover		{ color: #999999; text-decoration: none;}
.turqtext a:active	{ color: #00b3cd; text-decoration: none;}
/*==========================================*/
/* History page styling*/
.white
{
	background:url(../images/history-backgroundcontent.gif) repeat-y top left;
	padding-top:20px;
	width:964px;
	overflow:hidden;
}

.historybottom
{
	background:url(../images/history-backgroundbottom.gif) no-repeat top left;
	width:964px;
	height:6px;
}

#content
{
	margin:0 auto;
	width:964px;
}

.prev, .next
{
	float:left;
	width:8%;
}

#scale
{
	width:964px;
	height:74px;
	background:url(../images/scale.gif) no-repeat top left;
}

#scale div.years{
	float:left;
	width:90%;
	margin-left:0px;
	overflow:hidden;
}

#scale div.years ul{
	background:url(../images/slider.gif) no-repeat 20px 6px;
	padding:10px 20px 10px 0;
	width:1292px;
	height:35px;
	margin:17px 0 0 0;			
}

#scale div.years li{
	list-style-type:none;
	display:block;
	padding-left:38px;
	width:38px;
	height:25px;
	float:left;
	color:#128495;
}


.history-leftnav
{
	float:left;
	width:25px;
	margin-left:12px;
	margin-right:12px;
	margin-top:23px;
	_margin:23px 6px 0 6px;
}


.history-rightnav
{
	float:left;
	width:25px;
	margin-left:7px;
	margin-right:12px;
	margin-top:23px;
}

#timeline
{
	width:873px;
	margin-left:42px;
	overflow:hidden;
}

#timeline div.timecolumns {
	width:873px;	
	/*position:relative; this is the ie7 problem */
	overflow:hidden;
}

#timeline div.timecolumns ul{
	padding:0;
	width:3066px;
	margin:0;
}
		
#timeline div.timecolumns li{
	list-style-type:none;
	display:block;
	width:219px;
	height:500px;
	background:url(../images/history-divider.gif) no-repeat 218px 0px;
	float:left;
}

#timeline div.timecolumns li div {
	padding:6px;
}

#timeline div.timecolumns li div h3
{
	margin-top:25px;
	font-weight:normal;
	font-size:1.3em;
	margin-bottom:20px;
}

#timeline div.timecolumns li div p {
	font-size:0.8em;
}


/*==============*/
/* tenants page */
/*==============*/

.fullwidthtop
{
	height:6px;
	background:url(../images/pagetop-fullwidth.gif) no-repeat top left;
}

.fullwidthbody
{
	background:url(../images/fullwidth-body.gif) repeat-y top left;
	padding-top:20px;
	padding-bottom:20px;
}

.fullwidthbody select
{
	position: absolute;
	right: 20px;
	top: 24px;
}


.fullwidthbody h1
{
	font-weight:normal;
	color: #00b3cd;
	text-transform:uppercase;
	line-height:1.2em;
	margin-bottom:0.9em;
	padding-bottom:30px;
	padding-left:20px;
	background:url(../images/fullwidth-header-background.gif) no-repeat 2px bottom;
}

.tenantsholder
{
	margin:0 0 0 20px;
}

.tenantsholder h2
{
	margin-bottom:1em;
	font-weight:normal;
	text-transform:uppercase;
	font-size:0.9em;
}

.tenantprecis
{
	float:left;
	width:219px;
	padding-left:13px;
	padding-top:15px;
	border-bottom:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	border-left:1px solid #fefefe;
}

.noleftpad
{
	padding-left:0;
}

.notoppad
{
	padding-top:0;
}

.tenantprecisbody
{
	height:327px;
	width:219px;
}

.tenantprecisbody p
{
	padding-right:20px;
}

.tenantprecisbody h3
{
	font-weight:normal;
	color: #00b3cd;
	text-transform:uppercase;
	font-size:0.8em;
	line-height:1.3em;
	margin:10px 0 10px 0;
	padding-right:20px;
}

.cheatforbuttonpos
{
   	position:relative;
}

.tenantprecisbutton
{
    position: absolute;
    left: 0px;
    top: 152px;
}

.notoppad .tenantprecisbutton
{
    top: 152px;
}

.noleftpad .tenantprecisbutton
{
    left: 0;
}

.pullquote p
{
    font-style:italic;
}

.newsleft
{
    margin-left:20px;
    margin-right:18px;
    _margin-left:10px;
    border-bottom:1px solid #ccc;
    width:437px;
}


.newsright
{
    border-left:1px solid #ccc;
    width:446px;
    margin-left:0;
    padding-left:20px;
    margin-right:20px;
}

.newsimage
{
    margin-bottom:20px;
}

.featuredheader
{
font-weight:normal;
color: #00b3cd;
font-size:1em;
font-weight:bold;
line-height:1.3em;
margin:0 0 20px 0;
}

.newsitem
{
    border-bottom:1px solid #ccc;
    padding-top:20px;
}

.newsitem h3
{
font-weight:normal;
font-weight:bold;
color:#686868;
font-size:0.8em;
line-height:1.3em;
margin:0 0 10px 0;
}

.newsleft .styledbutton
{
    margin-left:0;
}

.newsitem .styledbutton
{
    margin:0 0 20px 0;
}

.contactbody
{
    margin-left:20px;
}

.contactbody dt
{
	float:left;
}
.contactbody dl
{
    color:#797979;
    font-size:0.725em;
    line-height:1.3em;
    padding:2px 0;
}

.contactbody dd
{
	margin-left:100px;
	margin-bottom:10px;
}

.contactbody dd input
{
	width:396px;
}

.contactbody dd textarea
{
	width:400px;
}


.contactbody dd #optin
{
    width:18px;
}

.contactbody .errormessage
{
    color:#ff0000 !important;
}

.contactbody .error
{
    margin-top:10px;
    margin-bottom:20px;
}

.contactbody .error li
{
  list-style:none;
  color:#797979;
  font-size:0.725em !important;
  line-height:1.3em;
  padding:2px 0;
  font-weight:bold;
}

.sitemap ul
{
    margin-left:20px;
}

.sitemap ul li
{
  list-style:none;
  color:#797979;
  line-height:1.3em;
  padding:2px 0;
  font-size:0.875em;
}

.sitemap ul li a:link		{ color: #797979; text-decoration: none;}
.sitemap ul li a:visited	{ color: #797979; text-decoration: none;}
.sitemap li a:hover		{ color: #999999; text-decoration: none;}
.sitemap li a:active	{ color: #797979; text-decoration: none;}

#designagency p
{
	text-align:right;
	margin-right:18px;
}

#designagency p a:link		{ color: #bbb; text-decoration: none;}
#designagency p a:visited	{ color: #bbb; text-decoration: none;}
#designagency p a:hover		{ color: #999999; text-decoration: none;}
#designagency p a:active	{ color: #bbb; text-decoration: none;}
