/***************************GENERAL STYLES***********************************/
html{background-image:url(images/background.jpg); background-position:center; background-repeat:no-repeat; background-position:top; background-color:#194862
}
body{
	margin:0;
	padding:0;
	text-align:center;
}
body,p,td,th,li,a:link,a:visited,a:active,a:hover,h1,h2,h3,h4,h5,h6{
	font-family:arial,"sans serif";
	color:rgb(25,72,99);
	font-size:13px;

}
h1,h2,h3,h4,h5,h6{
	margin:0px 0px 10px 0px;
	padding:0px;
}
h1{font-size:23px;}
h2{
	font-size:17px;
	padding-top:15px;
}
h3{font-size:14px;}
h4,h5,h6{font-size:14px;}
p{}
a:link, a:visited, a:active, a:hover{}
ul{
	margin:0px 0px 0px 20px;
	padding:0;
}
li{}
ol{}
table{}
tr{}
th{}
td{}
div#doc{ background-color:#FFF;
	/*encompasses all content*/
	text-align:left;
	width:960px;
	margin:auto;
}
/**************************SITE HEADER**************************************/
div#hd{
	/*encompasses the page header (title and menu)*/
}
div#topBanner{
	/*encompasses the top site header/title*/
	background-image:url(images/top.jpg);
	width:960px;
	height:59px;
}
h1#mainTitle{
	/*the main site title*/
	margin:0;
	padding:0;
	font-size:25px;
	position:relative;
	bottom:-14px;
	left:15px;
	color:rgb(7,42,62);
	width:500px;
	display:inline;
	font-family:"times new roman", serif;
}
h2#mainSubTitle{
	color:rgb(7,42,62);
	/*the main site subtitle*/
	margin:0;
	padding:0;
	font-size:17px;
	position:relative;
	display:inline;
	bottom:-14px;
	left:50px;
	width:200px;
	font-weight:normal;
	font-family:"times new roman", serif;
}
ul#mainMenu{
	/*the main site menu*/
	list-style:none;
	margin:0px;
	padding:0px;
	height:31px;
}
ul#mainMenu li{
	/*items in the main site menu*/
	display:block;
	float:left;
	text-align:center;
	height:31px;
	margin:0;
	padding:0;
}
a.mainMenuLink:link,a.mainMenuLink:visited,a.mainMenuLink:active,a.mainMenuLink:hover{
	/*links in the main site menu*/
	text-transform:uppercase;
	color:#ffffff;
	font-family:"times new roman", serif;
	font-size:14px;
	text-decoration:none;
	line-height:31px;
	display:block;
	height:31px;
}
/*the background image for each menu item are below*/
li#blankMainMenuItem{
	background-image:url(images/emptyright.png);
	width:61px;
}
a.home_link:link,a.home_link:visited,a.home_link:active,a.home_link:hover{
	background-image:url(images/home.png);
	width:111px;
}
a.home_link:hover{
	background-image:url(images/home_rollover.png);
}
a.about_us_link:link,a.about_us_link:visited,a.about_us_link:active,a.about_us_link:hover{
	background-image:url(images/aboutus.png);
	width:111px;
}
a.about_us_link:hover{
	background-image:url(images/about_rollover.png);
}
a.areas_of_practice_link:link,a.areas_of_practice_link:visited,a.areas_of_practice_link:active,a.areas_of_practice_link:hover{
	background-image:url(images/areasofpractice.png);
	width:176px;
}
a.areas_of_practice_link:hover{
	background-image:url(images/area_rollover.png);
}
a.our_team_link:link,a.our_team_link:visited,a.our_team_link:active,a.our_team_link:hover{
	background-image:url(images/ourteam.png);
	width:111px;
}
a.our_team_link:hover{
	background-image:url(images/ourteam_rollover.png);
}
a.articling_link:link,a.articling_link:visited,a.articling_link:active,a.articling_link:hover{
	background-image:url(images/articling.png);
	width:178px;
}
a.articling_link:hover{
	background-image:url(images/articling_rollover.png);
}
a.careers_link:link,a.careers_link:visited,a.careers_link:active,a.careers_link:hover{
	background-image:url(images/careers.png);
	width:101px;
}
a.careers_link:hover{
	background-image:url(images/careers_rollover.png);
}
a.contacts_link:link,a.contacts_link:visited,a.contacts_link:active,a.contacts_link:hover{
	background-image:url(images/contacts.png);
	width:111px;
}
a.contacts_link:hover{
	background-image:url(images/contacts_rollover.png);
}
/***********************************SITE BODY*************************************************************/
div#bdHome{}
	div#homeColumnOne{}
	div#homeColumnTwo{}
div#bd{
	/*this contains everything between the header and footer*/
	border:1px solid rgb(35,107,149);
	background-image:url(images/cloud.jpg);
	background-repeat:no-repeat;
}
div.ContentBlock1{
	/*a block of content padded on all sides*/
	/*used on many pages in the site*/
	padding:50px 80px 50px 80px;
}
div.AreaofPracticeContentBlock{
	/*1 of a 2 column block, padded all around, used with RelatedLinksContentBlock*/
	padding:50px 80px 50px 80px;
	width:550px;
	float:left;
}
div.RelatedLinksContentBlock{
	/*this is the container of the related links on Areas of Practice pages*/
	padding:270px 30px 50px 0px;
	width:215px;
	float:right;
}
div.TeamContentBlock{
	/*1 of a 2 column block, padded all around, used with TeamRelatedContentBlock*/
	padding:50px 80px 50px 80px;
	width:500px;
	float:left;
}
div.TeamRelatedContentBlock{
	padding:50px 30px 50px 0px;
	width:265px;
	float:right;
}
div.HomeContentBlock{
	/*the main content block on the right side of the home page*/
	width:390px;
	float:right;
	padding:120px 30px 0px 10px;
}
p#homeText{
	/*paragraphs on the home page main content*/
	margin:0px 0px 20px 0px;
	font-size:17px;
	font-family:"times new roman", serif;
}
h1#homeTitle{
	/*the title of the home page content*/
	font-size:22px;
	font-family:"times new roman", serif;
	margin-bottom:3px;
}
p.nav_buttons{
	/*contains the previous/next buttons*/
	text-align:right;
	padding-top:70px;
}
h1#pageTitle{
	/*the main title of each page*/
	font-size:25px;
}
h2.blue{
	font-size:19px;
}
h2.blue,h3.blue{
	color:rgb(25,119,174);
}
ul.bigList{
	/*the big list of links on the areas of practice page*/
	margin:30px 0px 0px 10px;
	padding:0;
}
ul.bigList li{
	margin:8px;
	padding:0;
	list-style-type:none;
}
ul.bigList li a:link,ul.bigList li a:visited,ul.bigList li a:active,ul.bigList li a:hover{
	font-weight:bold;
	text-decoration:none;
	font-size:18px;

	background-image: url(images/arrow_right.png);
	background-repeat: no-repeat;
	background-position: 0px 0px; 
	padding-left: 22px;
}
ul.bigList li a:hover{
	color:rgb(0,162,255);
	text-decoration:underline;
}
a.goBack:link, a.goBack:visited, a.goBack:active, a.goBack:hover{
	color:#000000;
	text-decoration:underline;
}
table.our_team_table{
	/*the table of users on the our team page*/
	width:100%;
}
table.our_team_table th,table.our_team_table td{
	padding:0px 5px 0px 5px;
	height:24px;
	vertical-align:middle;
}
table.our_team_table th{
	font-weight:normal;
	text-align:left;
}
table.our_team_table th.our_team_links_title{
	padding-left:80px;
	width:165px;
}
table.our_team_table th.our_team_phone_title, table.our_team_table td.our_team_phone{
	width:120px;
}
table.our_team_table th.our_team_email_title,table.our_team_table td.our_team_email{
	width:200px;
}
td.alternateRow{
	background-color:rgb(243,246,247);
}
table.our_team_table td.our_team_links{
	width:245px;
	background-color:rgb(25,72,99);
	padding:0px;
}

table.our_team_table td.our_team_image{
	padding:0px;
	height:24px;
	vertical-align:top;
}
table.our_team_table td.our_team_image img{display:block;}

a.our_team_links:link,a.our_team_links:visited,a.our_team_links:active,a.our_team_links:hover{
	display:block;
	height:24px;
	width:165px;
	background-image:url(images/bio_tabs.jpg);
	line-height:24px;
	padding-left:80px;
	color:#ffffff;
	width:170px;
}
a.our_team_links:hover{
	background-image:url(images/bio_tabs_rollover.jpg);
}
a.our_team_links:hover{
	background-color:rgb(27,89,125);
}
/***********************************SITE FOOTER STUFF*************************************************************/
div#ft{
	/*this is the entire footer*/
	background-color:rgb(25,72,98);
	clear:both;
}
div#ftHome{
	/*this contains the 3 links on the bottom of the home page*/
}
div.homeFooterBlock{
	/*each home page footer link is contained in one of these*/
	border:1px solid rgb(35,107,149);
	float:left;
	width:298px;
	padding:10px;
}
div.centerHomeFooterBlock{
	/*this is the center link block*/
	border-left-width:0px;
	border-right-width:0px;
	width:300px;
}
img.hfbImage{
	float:left;
	margin-right:10px;
}
h2.hfbTitle{
	margin:0px 0px 3px 0px;
	color:rgb(226,197,38);
	text-transform:uppercase;
	font-size:17px;
	font-family:"times new roman", serif;
}
p.hfbText{
	font-size:12px;
	margin-top:0px;
	height:80px;
	overflow:auto;
	color:#ffffff;
}
a.hfbLink:link,a.hfbLink:visited,a.hfbLink:active,a.hfbLink:hover{
	width:95px;
	display:block;
	float:right;
}
ul#ftList{
	/*the list of links/info at the bottom of the site*/
	clear:both;
	list-style:none;
	margin:0px;
	padding:0px;
	height:20px;
	text-align:right;
	height:70px;
}
ul#ftList li{
	/*each item in the footer list*/
	display:inline;
	line-height:40px;
	padding:0px 5px 0px 5px;
}
ul#ftList li, ul#ftList li a:link,ul#ftList li a:visited,ul#ftList li a:active,ul#ftList li a:hover{
	/*links in the footer*/
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
}
