@charset "utf-8";
/* CSS Document */


html, body{
	width:100%;
	height:100%;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	color:#002b54;
	
	padding:0;
	margin:0;
	
	background:/*url(../images/bkgTile.gif) top left repeat-x */#f8f8f8;;
}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
}

h2{
	font-family:Georgia, "Times New Roman", Times, serif;
}

.imgBlock{
	display:block;
}

div.fullScreen{
	width:100%;
	height:100%;
}




a, a:visited{
	color:#C3241B;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a.bigLink{
	font-size:1.3em;
}



div.container{
	background-color:white;
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

div.footer{
	width:920px;
	margin-left:auto;
	margin-right:auto;
}
div.footer p{
	text-align:left;
	text-transform:uppercase;
	padding:10px 0 10px 40px;
	margin:0;
	font-size:10px;
}

.dropLeft{
	background:url(../images/dropShadLeft.gif) top right repeat-y;
}

.dropRight{
	background:url(../images/dropShadRight.gif) top left repeat-y;
}

.saintyLogo{
	margin:44px 10px 40px 30px;
}

div.blueBkg{
	background:#002b54;
}
div.lightBlueBkg{
	background:#194e76;
	margin:0 20px 0 0;
	padding:0 20px 0 0;
	width:660px;
}



/*-------------------------------NAVIGATION*/
/*-------------------------------NAVIGATION*/
/*-------------------------------NAVIGATION*/
/*-------------------------------NAVIGATION*/
div.navContainter{
	font-family:Georgia, "Times New Roman", Times, serif;
	width:200px;
	padding:40px 0 0 0;
}

div.navContainter ul{
	padding:0;
	margin:0;
	list-style-type:none;
	width:200px;
}
div.navContainter ul li{
	padding:0 0 0 20px;
	margin:0 0 20px 0;
	width:160px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}
div.navContainter ul li a{
	padding:0 5px 0 10px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
div.navContainter ul li div{
	background:#002B54;
}


div.navContainter ul li a:visited, div.navContainter ul li a:link{
	color:#FFFFFF;
}

div.navContainter ul li:hover{
	background:#bcc8da;
}
div.navContainter ul li.no-roll{
	background:#002B54;
}


div.navContainter ul li a:hover{
	background:#002B54;
}

div.navContainter ul li.current-page{
	background:#bcc8da;
}

div.navContainter ul li .drop-down{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	
	color:#002b54;
	margin:0 0 0 10px;
	width:150px;
}
/*-------------------------------NAVIGATION*/
/*-------------------------------NAVIGATION*/
/*-------------------------------NAVIGATION*/
/*-------------------------------NAVIGATION*/






.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
.clear{
	clear:both;
}








/*-------------------------------HOMEPAGE*/
/*-------------------------------HOMEPAGE*/
/*-------------------------------HOMEPAGE*/
/*-------------------------------HOMEPAGE*/
div.mainContent{
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	height:320px;
	padding:15px 15px 0 0;
}

div.mainContentSearch{
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding:15px 15px 0 0;
}

div.mainContent h1{
	margin:0 0 12px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	float:right;
	width:350px;
	line-height:22px;
}

div.mainContent p{
	margin:0 0 12px 0;
	padding:0;
	font-size:12px;
	float:right;
	width:350px;
}

div.bottBorder{
	border-bottom:#002B54 solid 3px;
}




/*
 * BACKGROUNDS
 * BACKGROUNDS
 * BACKGROUNDS
 */
 
 
div.homeBackground{
	background-image:url(../images/backgrounds/home-half.jpg);
} 
div.homeBackgroundFull{
	background-image:url(../images/backgrounds/home-full.jpg);
}
 
 
div.aboutUsBackground{
	background-image:url(../images/backgrounds/about-us-half.jpg);
	height:350px;
}
div.aboutUsBackgroundFull{
	background-image:url(../images/backgrounds/about-us-full.jpg);
}
 
 
div.practiceAreasBackground{
	background-image:url(../images/backgrounds/practice-areas-half.jpg);
}
div.practiceAreasBackgroundFull{
	background-image:url(../images/backgrounds/practice-areas-full.jpg);
	height: 325px;
}
div.practiceAreasBackgroundFull h1{
	float:none;
	width:auto;
	margin-left:20px;
}
div.practiceAreasBackgroundFull p{
	float:none;
	width:auto;
	margin-left:20px;
}
 
 
div.teamBackground{
	background-image:url(../images/backgrounds/team-half.jpg);
}
div.teamBackgroundFull{
	background-image:url(../images/backgrounds/team-full.jpg);
}
 
 
div.searchProcessBackground{
	background-image:url(../images/backgrounds/search-process-half.jpg);
}
div.searchProcessBackgroundFull{
	background-image:url(../images/backgrounds/search-process-full.jpg);
}
 
 
div.contactUsBackground{
	background-image:url(../images/backgrounds/contact-half.jpg);
	height: 330px;
}
div.contactUsBackgroundFull{
	background-image:url(../images/backgrounds/contact-full.jpg);
}






div.backgroundFullWidth{
	background:url(../images/bkgImages/background-full-width.jpg) top left no-repeat white;	
}

div.backgroundFullWidth h1 ,div.backgroundFullWidth h2{
	margin:0 0 12px 0;
	padding:0 0 0 20px;
	font-size:16px;
	float:none;
	font-weight:bold;
	width:590px;
	line-height:22px;
}

div.backgroundFullWidth h2{
	font-size:1.4em;
	margin:21px 0 11px 0;
}

div.backgroundFullWidth p{
	margin:0 0 9px 0 !important;
	padding:0 0 0 20px;
	font-size:12px;
	float:none;
	width:600px;
	line-height:17px;
}


div.searchProcessContainer{
	padding:20px;
	margin:0;
	background:#eaedf4;
}
/*div.searchProcessContainer A:LINK, A:HOVER, A:VISITED{
	text-decoration:underline;
	color:#002b54;
}*/
div.searchProcessContainer IMG.searchProcessImg{
	padding:2px;
	border:1px solid #afbccd;
	background:white;
	float:right;
	margin-bottom:15px;
}
div.searchProcessContainer H2{
	float:left;
	width:300px;
}
div.searchProcessContainer P{
	margin:0 0 12px 0;
	padding:0;
	font-size:12px;
	float:left;
	width:350px;
	line-height:17px;
}
div.searchProcessContainer P.backToTop{
	margin:0 0 12px 0;
	padding:0;
	font-size:12px;
	float:right;
	width:150px;
	line-height:17px;
}
div.searchProcessContainer P.content{
	margin:0 0 25px 0;
	padding:0;
	font-size:12px;
	float:none;
	line-height:17px;
	width:100%;
}
div.searchProcessContainer H1{
	margin:0 0 12px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	float:left;
	width:350px;
	line-height:22px;
}
div.searchProcessContainer UL.searchProcessUL{
	padding:0;
	margin:0;
	font-size:12px;
	line-height:19px;
	float:left;
	width:150px;
}



/*-------------------------------HOMEPAGE*/
/*-------------------------------HOMEPAGE*/
/*-------------------------------HOMEPAGE*/
/*-------------------------------HOMEPAGE*/





/*-------------------------------ABOUT PAGE*/
/*-------------------------------ABOUT PAGE*/
/*-------------------------------ABOUT PAGE*/
/*-------------------------------ABOUT PAGE*/




/*div.main-about-content{
	height:320px;
}

div.main-about-content iframe{
	width:660px;
	height:100%;
	border:0;
}

.about-page-bkg{
	background:url(../images/backgrounds/about-full.jpg) top left no-repeat white;
	width:650px;
	height:320px;
	padding:0;
}
.about-page-bkg h1{
	margin:10px 0 5px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	float:right;
	width:640px;
	line-height:22px;
}
.about-page-bkg h2{
	margin:0 0 12px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	float:right;
	width:640px;
	line-height:22px;
}
.about-page-bkg p{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	float:right;
	width:640px;
	line-height:17px;
}

.about-page-bkg ul{
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	float:right;
	width:620px;
	line-height:19px;
}*/






div.main-about-content{
	height:320px;
}

div.main-about-content iframe{
	width:660px;
	height:100%;
	border:0;
}

.about-page-bkg{
	background:url(../images/backgrounds/about-half.jpg) top left no-repeat white;
	width:650px;
	height:320px;
	padding:0;
}

.about-page-bkg h1{
	margin:0 0 5px 0;
	padding:10px 0 0 0;
	font-size:16px;
	font-weight:bold;
	float:right;
	width:360px;
	line-height:22px;
}
.about-page-bkg h2{
	margin:0 0 12px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	float:right;
	width:360px;
	line-height:22px;
}
.about-page-bkg p{
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	float:right;
	width:360px;
	line-height:17px;
}

.about-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	width:360px;
	float:right;
	
}




/*-------------------------------ABOUT PAGE*/
/*-------------------------------ABOUT PAGE*/
/*-------------------------------ABOUT PAGE*/
/*-------------------------------ABOUT PAGE*/

/*-------------------------------PHILOSOPHY*/
/*-------------------------------PHILOSOPHY*/
/*-------------------------------PHILOSOPHY*/
/*-------------------------------PHILOSOPHY*/


div.main-philosophy-content{
	height:320px;
}

div.main-philosophy-content iframe{
	width:660px;
	height:100%;
	border:0;
}

.philosophy-page-bkg{
	background:url(../images/backgrounds/about-full.jpg) top left no-repeat white;
	width:650px;
	height:320px;
	padding:0;
}
.philosophy-page-bkg h1{
	margin:10px 0 5px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	float:right;
	width:640px;
	line-height:22px;
}
.philosophy-page-bkg h2{
	margin:0 0 12px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	float:right;
	width:640px;
	line-height:22px;
}
.philosophy-page-bkg p{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	float:right;
	width:640px;
	line-height:17px;
}

.philosophy-page-bkg ul{
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	float:right;
	width:620px;
	line-height:19px;
}

/*-------------------------------PHILOSOPHY*/
/*-------------------------------PHILOSOPHY*/
/*-------------------------------PHILOSOPHY*/
/*-------------------------------PHILOSOPHY*/






/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/



.clients-page-bkg{
	background:url(../images/backgrounds/team-full.jpg) top left no-repeat white;
	width:650px;
	height:320px;
	padding:0;
}
.client-page-bkg h1{
	margin:10px 0 5px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	float:right;
	width:640px;
	line-height:22px;
}
.client-page-bkg h2{
	margin:0 0 12px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	float:right;
	width:640px;
	line-height:22px;
}
.client-page-bkg p{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	float:right;
	width:640px;
	line-height:17px;
}

.client-page-bkg ul{
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	float:right;
	width:620px;
	line-height:19px;
}


/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/





/*-------------------------------TEAM PAGE*/
/*-------------------------------TEAM PAGE*/
/*-------------------------------TEAM PAGE*/
/*-------------------------------TEAM PAGE*/
div.main-team-content{
	height:320px;
}

div.main-team-content iframe{
	width:660px;
	height:100%;
	border:0;
}

.team-page-bkg{
	background:url(../images/backgrounds/team-half.jpg) top left no-repeat white;
	width:650px;
	height:320px;
	padding:0;
}


.team-page-bkg h1{
	margin:0 0 5px 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	float:right;
	width:360px;
	line-height:22px;
}
.team-page-bkg h2{
	margin:0 0 12px 0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	float:right;
	width:360px;
	line-height:22px;
}
.team-page-bkg p{
	margin:0 0 5px 0;
	padding:0;
	font-size:12px;
	float:right;
	width:360px;
	line-height:17px;
}

.team-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	width:360px;
	float:right;
	
}
/*-------------------------------TEAM PAGE*/
/*-------------------------------TEAM PAGE*/
/*-------------------------------TEAM PAGE*/
/*-------------------------------TEAM PAGE*/










/*-------------------------------FOOTER*/
/*-------------------------------FOOTER*/
/*-------------------------------FOOTER*/
.footerMgs{
	margin:40px 0 40px 30px;
	/*display:inline;*/
}
p.footerCopy{
	font-family:Arial, Helvetica, sans-serif;
	width:580px;
	padding:35px 0 0 30px;
	line-height:25px;
	margin:0;
}
/*-------------------------------FOOTER*/
/*-------------------------------FOOTER*/
/*-------------------------------FOOTER*/





/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/

div.clientList{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 15px;
}
div.clientList ul{
	width:180px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	line-height:18px;
}
div.clientList ul li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:circle;
}

ul{
	margin:0;
	font-size:11px;
	float:right;
	width:360px;
	line-height:19px;
}

ul.clients-float-left{
	float:left;
	width:175px;
	margin:0 0px 0 0;
	padding:0;
}

ul.clients-float-left li{
	list-style-type:none;
	padding:0;
}


/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/
/*-------------------------------CLIENTS PAGE*/

/*-------------------------------PRACTICE AREA*/
/*-------------------------------PRACTICE AREA*/
/*-------------------------------PRACTICE AREA*/
/*-------------------------------PRACTICE AREA*/

.practiceArea{
	width:350px;
	float:right;
}

.practice-list{
	margin:0;
	list-style:none;
	font-size:12px;
	width:130px;
	float:left;
	padding:0 30px 0 0;	
}

.practice-listB{
	margin:0;
	list-style:none;
	font-size:12px;
	width:130px;
	float:left;
	padding:0;
	
}



/*-------------------------------PRACTICE AREA*/
/*-------------------------------PRACTICE AREA*/
/*-------------------------------PRACTICE AREA*/
/*-------------------------------PRACTICE AREA*/
