/* CSS Document */
.Normal
{
    color:#7A7B7D;
    font-size:11px;
    font-family:Times New Roman, Serif;
}

A:hover
{
	text-decoration: underline;
	color: #7A7B7D;
}

#TOOLTIP
{
    width:425px;
    color:#7A7B7D;
    font-size:11px;
    position:absolute;
    visibility:hidden;
    background-color:#FFFFFF;
    font-family:Times New Roman, Serif;
}

body
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#F5EFDC;
}

.main_header
{
	width:980px;
	height:172px;
	padding-top:21px;
	vertical-align:text-top;
	background-image:url('images/weston_head.jpg');
}

.main_menu
{
	margin-bottom:7px;
}

.left_side
{
	background-color:#F5EFDC;
	background-position:right;
	background-repeat:repeat-y;
	background-image:url('images/left_background.jpg');
}

.right_side
{
	background-color:#F5EFDC;
	background-position:left;
	background-repeat:repeat-y;
	background-image:url('images/right_background.jpg');
}

.main_footer
{
	width:980px;
	/*height:146px;*/
	height:100%;
	
	min-height:167px;
	_min-height:100%;
	max-height:220px;
	_max-height:100%;
	
	margin-top: 3px;
	border-top:1px solid #d1cec1;
	text-align: center;
	
	background:url('/portals/0/skins/WestonPresidio/images/footer_repeat.jpg') repeat-y;
}

.FooterTopText, .FooterTopText a:visited, .FooterTopText a:link 
{
    padding-top: 10px;
    font-family: Times New Roman, Serif;
    font-size: 10px;
    font-weight: bold;
    color: rgb(122, 123, 125);
    letter-spacing: 2px;
    text-decoration: none;
}

.FooterBottomText, a.FooterBottomText:link, a.FooterBottomText:visited, .FooterBottomText a:visited, .FooterBottomText a:link
{
    padding-top: 10px;
    font-family: Times New Roman, Serif;
    font-size: 10px;
    color: rgb(122, 123, 125);

}

.inner_table_portfolio_full
{
    width:700px;
    _width:698px;
    height:2674px;
    _height:2673px;
    padding:32px 36px 28px 39px;
    /*border-top:1px solid #253443;*/
    background-image:url('images/FullPortfolio_Right.jpg');
}

.inner_table_portfolio_main
{
    width:681px;
    height:476px;
    padding:32px 67px 23px 39px;
    /*border-top:1px solid #253443; */
    background-image:url('images/Portfolio_right_background.jpg');
}

.inner_table_team
{
    width:629px;
    height:1964px;
    /*margin:55px 24spx 76px 21px;*/
    border-top:1px solid #253443;
    background-image:url('images/TeamRight.jpg');
    background-position:right;
}

.inner_table_contacts
{
    width:787px;
    height:531px;
    padding:39px 64px 45px 32px;
    /*border-top:1px solid #253443;*/
    background-image:url('images/Contact_right_background.jpg');
}

.inner_table_template
{
       
    padding:32px 67px 23px 39px;
    /* border-top:1px solid #253443; */
    /* background-image:url('images/Portfolio_right_background.jpg');*/
}

.homelink a:hover, .homelink a:active, .homelink a:link, .homelink a:visited
{
	border:0px;
	text-decoration:normal;
}

.leftnav_two_panes_contentpane
{
    width:402px;   
}

.leftnav_two_panes_rightpane
{
    width:238px;   
}


/* IE Hacks */
.inner_table_contacts
{
    _width:786px;
    _height:531px;
    _padding:0px 0px 0px 0px;
}

table.inner_table_contacts tr td div div div.Normal
{
   _font-size:18px;
   _font-family:Times New Roman, Serif; 
}

.inner_table_portfolio_main
{
    _border:0px;
    _width:600px;
    _padding:0px;
    _height:476px;
    _background:transparent;
}
/* End IE Hacks */

.left_column
{
    width:413px;
    height:476px;
    color:#4d4d4d;
    font-family:Times New Roman, Serif;
    line-height:1.125em;
}

.right_column
{
    width:266px;
    height:474px;
    border:solid 1px #b8b089;
}


.inner_table
{
    width:629px;
    height:1964px;
    padding:55px 25px 76px 21px;
    border-top:1px solid #253443;
    background-image:url('images/TeamRight.jpg');
}

.ContentBorder
{
    border:double 3px #a79d67;
}

/* IE Hacks */
.ContentBorder
{
    _height:1805px;
    _padding:0px;
}


.inner_table_team
{
    padding:55px 16px 61px 21px;
}

.inner_table_contacts
{
    _width:684px;
    _height:500px;
    _margin-left:39px;
    _padding:0px 0px 0px 0px;
    _border:0px;
    _background:transparent;
}

.IEBackground
{
    _width:787px;
    _height:531px;
    /*_border-top:solid 1px #253443;*/
    _background-image:url('images/Contact_right_background.jpg');
}

.IEPortPad
{
    _padding-top:32px;
}

/*
.Context
{
    color:#7A7B7D;
    font-size:11px;
    font-family:Times New Roman, Serif;

}*/



/* End IE Hacks */

/* Pop Up Styles */
table.PopupContainer
{
width: 539px;
background-repeat: no-repeat;
background-position: center top;
background-color: rgb(255, 255, 255);
border: 3px double rgb(143, 140, 117);
background-image: url(/Portals/0/skins/WestonPresidio/images/LC_Top.jpg);
}


td.PopupLeftTop
{
float: left;
width: 140px;
padding-left:30px;
padding-top:20px;
font-family:Times New Roman, Serif;
}

td.PopupLeftBottom
{
float: left;
width: 140px;
padding-left:30px;
padding-top:10px;
padding-bottom:20px;
color: rgb(122, 123, 125);
font-family:Times New Roman, Serif;
}

td.PopupRightTop
{
width: 315px;
_width: 355px;
padding-left:20px;
padding-right:20px;
padding-top:30px;
padding-bottom:30px;
color: rgb(122, 123, 125);
font-family:Times New Roman, Serif;
}

div.PopupCurrHead
{
width: 140px;
height: 45px;
_height: 50px;
font-size: 11px;
text-align: center;
color: rgb(122, 123, 125);
text-transform: uppercase;
border: 1px solid rgb(184, 176, 137);
background-image: url(/Portals/0/Containers/Weston[Team]/images/LC_Back.jpg);
padding-top:5px;
}

div.PopupCurrPort
{
float: left;
width: 140px;
font-size: 11px;
text-align: center;
color: rgb(122, 123, 125);
background-color: rgb(246, 244, 229);
border-left: 1px solid rgb(184, 176, 137);
border-right: 1px solid rgb(184, 176, 137);
border-bottom: 1px solid rgb(184, 176, 137);
}

span.PopupNameHead
{
color:#1c2b48;
font-size:16px;
font-family:Times New Roman, Serif;
font-weight:bold;
}

span.PopupJobTitle
{
color:#1C2B4B;
font-size:11px;
font-family:Times New Roman, Serif;
text-transform:uppercase;

}

span.PopupCity
{
color:#666666;
font-size:12px;
font-family:Times New Roman, Serif;
}

span.PopupLink a, span.PopupLink a:hover, span.PopupLink a:visited, span.PopupLink a:active
{
color:#666666;
font-size:11px;
font-family:Times New Roman, Serif;
}

span.PopupPerStory
{
font-size: 12px;
text-align: left;
color: rgb(122, 123, 125);
font-family:Times New Roman, Serif;
}

div.PopupPerStory
{
    margin-top: 30px;
}

span.Title, .Normal h1
{
    color:#1c2b4b;
    font-size:18px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Times New Roman, Serif;
}

span.Name, span.Name a, span.Name:hover, span.Name a:active, span.Name a:visited
{
    color:#1C2B4B;
    font-size:11px;
    font-weight:bold;
    font-family:Serif;
}