﻿html,body 
{
 background-color:#003555;
 font-family:Arial;
 font-size:10pt;
 width:99%;
}

div.main
{
 width:740px;
 background-color:White;
 text-align:left;
 margin:0 auto;
 border:solid 1px white;
 z-index:0;
 }

div.CompanyLogo
{
 float:left;
 width:205px;
 height:114px;
 background-color:White;
}

p.Address
{
  color:White;
  font-size:8pt;
  width: 52em;
  margin-left:auto;
  margin-right:auto;
}

p.SideBarSmall
{
  font-family:Verdana;
  font-size:9pt;
  color:#22506C;
  text-align:left;	
}
p.SideBarQuote
{
  font-family:Verdana;
  font-size:9pt;
  font-weight:bold;
  font-style:italic;
  color:#22506C;
  text-align:left;
  margin-left: 5px;
  margin-right: 10px;		
}

div.LeftHeading
{
  float:left;   
  height:26px;
  width:180px;
  background-color:#B3A275;
  font-family:Verdana;
  font-size:12pt;
  font-weight:bold;
  color:White;
  text-align:left;
  padding-left:10px;
  margin-right:0px;
  margin-bottom:1px;
}

div.RightMenu
{
  float:left; 
  height:26px;
  width:549px;
  margin-left:1px;
}

div.RightMenuHome
{
  float:left;
  
  height:100%;
  width:45px;
  background-color:#003555;
  padding: 0 15px 0 15px;
  
  border-right:solid 1px White;
  border-bottom:solid 1px White;
  
}

div.RightMenuOurFirm
{
  float:left;
  
  height:100%;
  width:55px;
  background-color:#003555;
  padding: 0 15px 0 15px;
  
  border-right:solid 1px White;
  border-bottom:solid 1px White;
  
}

div.RightMenuServices
{
  float:left;
  
  height:100%;
  width:70px;
  background-color:#003555;
  padding: 0 15px 0 15px;
  margin: 0 1px 1px 0;
  
}

div.RightMenuEmployment
{
  float:left;
  
  height:100%;
  width:80px;
  background-color:#003555;
  padding: 0 14px 0 14px;
  margin: 0 1px 1px 0;
  
}

div.RightMenuNews
{
  float:left;
  
  height:100%;
  width:46px;
  background-color:#003555;
  padding: 0 14px 0 14px;
  margin: 0 1px 1px 0;
  
}

div.RightMenuContactUs
{
  float:left;
  
  height:100%;
  width:74px;
  background-color:#003555;
  padding: 0 14px 0 14px;
  margin: 0 0px 1px 0;
  
}

div.RightMenuText
{
  float:left;
  width:100%;
  position:relative;
  top:5px;
  
  font-family:Verdana;
  font-size:10pt;
  color:White;
  text-align:center;  
}

div.Copyright
{
 float:left;
 width:496px;
 padding: 20px 20px 20px 0px;
 background-color:White;
}

/*
div.Background
{
  float:left;
  width:739px;
  height:100%;
  
  background-image:url('Images/Home/BottomTrim.jpg');
  background-repeat:repeat-y;
  background-position: -106px;
  z-index:0; 
  background-color:White;
}
*/

div.PartnerProfile
{
 float:left;
}
div.PartnerPicture
{
 position:relative;
 top:0px;
 margin-left: 28px; 
}
div.PartnerContact
{
	margin-left:20px;
	font-size:11px;	
}

div.PartnerQuote
{
	text-align:center;
	font-style:italic;
	font-size:11pt;
}

div.Testimonial
{
 float:none;
 padding-left:40px; 
}

div.NewsItem
{
 float:left;
 width:100%;
 margin: 10px 0 10px 0; 
}

div.BasicInput
{
  margin-top:8px;
  float:left;
  width:100%;
}

div.BasicInputText
{
 float:left;
 width:35%;
 top:4px;
 text-align:right; 
}

div.BasicInputControl
{
  float:left;
  top:1px;
  text-align:left; 
  margin-left:2px;
}

div.BasicValidation
{
  float:left;
  position:relative;
  top:4px;
 
  text-align:left; 
  color:Red;
  
  margin-left:3px;
 
  
}
div.CommentInput
{
  float:left;
  
  height:110px;
  width:100%;
  
  
}

div.CommentInputControl
{
  float:left;
  position:relative;
  top:1px;
 
  text-align:left;
  margin-left:2px;
}
div.CommentInputText
{
  float:left;
  height:100px;
  width:35%;
  position:relative;
  top:4px;
 
  text-align:right;   
}

div.CommentValidation
{
  float:left;
  position:relative;
  top:81%;
 
  text-align:left; 
  color:Red;
  
  margin-left:3px;
 
}

div.AdminLogin
{
  float:left;
  width:300px;
  height:120px;
}

div.CurrentPositions
{
 float:left;
 width:100%;
}

div.Position
{
 float:left;
 width:100%;
 margin: 5px 0 5px 0;
 
 border:solid 1px black; 
}

div.PositionCategory
{
 padding:0 5px 0 5px;
 
  background-color:#B3A275;
  font-family:Verdana;
  
  
  color:White;
  text-align:left;
 
 border-bottom:solid 1px black;
}

div.PositionTitle
{
 padding:0 5px 0 5px;
}

div.PositionContact
{
 padding:0 5px 0 5px;
}

div.PositionDescription
{
 padding:0 5px 0 5px; 
}

div.AdminLinksEditor
{
 float:left;
 
 width:500px;
 height:100%;
 
}

div.AdminLinksExample
{
 float:none;
 position:relative;
 bottom:1px;
 left:80px;
 width:250px;
 height:100%;
}
div.AdminLinkValidator
{
 float:none;
 position:relative;
 bottom:40px;
 left:385px;
 width:100px;
 height:100%;
 
}
div.EmployeeDateValidator
{
 position:relative; 
 width:150px;
 height:15px;
 bottom:95px;
 left:215px;
}

div.NewsDateValidator
{
 position:relative; 
 width:150px;
 height:15px;
 bottom:712px;
 left:245px;
 z-index:5;
}

div.AdminHeading
{
  text-align:left;
  margin:4px 0px 4px 0px;
}

span.AdminHeading
{
  font-family:Verdana;
  font-size:10pt;
  font-weight:bold;
  color:#22506C; 
}


span.CopyrightText
{
 color:#424242;
 font-size:8pt; 
}

/*
span.addresstext
{
  color:#77774A;
  font-size:8pt;
}
*/

span.NewsContent
{
  font-family:Arial;
  font-size:10pt;
  color:#ABABAB;
}

span.ContentText
{  
  color:#424242;
  font-size:10pt;
}

span.LinksContent
{
  font-family:Arial;
  font-size:11pt;
  font-weight:bold;
}

span.Partner
{
 font-weight:bold; 
 font-style:italic;
}

span.Testimonial
{
 font-weight:bold;
 font-style:italic;
 color: #22506C;
}
span.Example
{
 color:#22506C; 
}

.LoginHeader
{
  font-family:Verdana;
  font-size:12pt;
  font-weight:bold;
  color:#22506C;
  text-align:center;
}
span.Heading3
{
  font-family:Verdana;
  font-size:12pt;
  font-weight:bold;
  color:#22506C;
  text-align:left;
}

span.Heading4
{
  font-family:Verdana;
  font-size:10pt;
  font-weight:bold;
  color:#22506C;
  text-align:left;
}

.EditorGridFieldLabel
{
 
 background-color:#ffffff;
 font-family:Arial, Sans-Serif;
 font-size:9pt;
 font-weight:normal;
 color:Black;
 padding-top:4px;
 width: 70px;
}

.EditorGridRow, .EditorGridAltRow, .EditorGridSelectedRow, .EditorGridEditRow, .EditorGridPagerRow
{
	width:566px;
	background-color:#FFFFFF;
	padding:0;
	margin-top:0;
	font-family:Arial, Sans-Serif;
	font-size:9pt;
	font-weight:normal;
	vertical-align:top;
}

EditorGridHeaderRow
{
 background-color:#003555;
 color:White;
}

a.RightMenu
{
  color:White;
  text-decoration:none; 
}

a.LeftMenuLink
{
  color:#424242;
  font-size:8pt;
  font-family:Arial;
  font-weight:bold;
  text-decoration:none; 
 
  padding-left:3px;
}

a.LeftMenuSubLink
{
  color:#424242;
  
  font-size:8pt;
  font-family:Arial;
  font-weight:normal;
  text-decoration:none; 
  padding-left:5px;
}

a.NewsLink
{
  color: #22506C;
  
  font-family:Arial;
  font-weight:bold;
  text-decoration:none; 
}

a.Link
{
  color: #22506C;
  text-decoration: underline;
  font-weight:bold;
}

hr
{
 color:White;
 font-size:1pt;
}

div.hr
{
 float:none;
 height:1px; 
 width:160px;
 
 background-color:White;
 
 margin: 3px 0px 3px 0px;
}

div.PhotoBox
{
 float:right;
 width:535px;
 height:114px;
 background-color:White;
}

.HeaderPhoto
{
	position:relative;
	top:0px;
	right:-26px;
	margin-left: -3px;
}

.EmploymentLeftHeading
{
  color:#424242;
	font-size:8pt;
	font-weight:bold;
}
.EmploymentLeftText
{
  color:#424242;
	font-size:8pt;
}

.ContentTitle
{
  color:#424242;
  font-size:10pt;
  font-family:Arial;
  font-weight:bold;
  text-decoration:none; 
}

.EmploymentPhoto
{
	clear:both;
	float:left;
	width:80px;
	margin-right:20px;
}
.EmploymentContactInfo
{
	float:left;
}

.Clear
{
	clear:both;
}
