@charset "UTF-8";
/* CSS Document */

/* body styles the default font and holds the background image which is set to repeat */
body{margin: 0px; padding: 0px; background-image: url(images/tile_body.gif); background-repeat: repeat-x; background-color: #0e2039; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #323232; line-height: 16px;}
/* Global Link Colors: this styles the HTML links/hover/visted/active texts  */
a:link{text-decoration: underline; font-weight: normal; color: #9e4c51;}
a:visited{text-decoration: underline; font-weight: normal; color: #9e4c51;}
a:hover{text-decoration: none; font-weight: normal; color: #9e4c51;}
a:active{text-decoration: underline; font-weight: normal; color: #9e4c51;}
a {outline:0;}
a img {border:none;}

/* container holds everything and has a tile image for the background which is set to repeat */
#container{position: relative; margin: 0px auto; padding: 0px; width: 990px; background-image: url(images/tile_container.png); background-repeat: repeat-y;}
/* base sits flesh below the container which holds the rounded corner image  */
#base{position: relative; margin: 0px auto; padding: 0px; width: 990px; background-image: url(images/base.png); background-repeat: no-repeat; height: 31px;}

/* header holds the logo, icon images and main navigaiton  */
#header{margin: 0px; padding: 0px; width: 990px; height: 125px;}
#logo{float: left; margin: 0px; padding: 0px; width: 287px; height:125px;}
#bannerHeader{float: left; margin: 0px; padding: 0px; width: 703px; height:125px;}
#icons{margin: 0px; padding: 0px; width: 703px; height:64px;}
#navigation{margin: 0px; padding: 0px; width: 703px; height:61px;}
	#firmOveriew{float: left; margin: 0px; padding: 0px; width: 138px; height:61px; background-image: url(images/navigation/firmOverview_UP.gif); background-repeat: no-repeat;}
	#attorneyProfiles{float: left; margin: 0px; padding: 0px; width: 128px; height:61px; background-image: url(images/navigation/attorneyProfiles_UP.gif); background-repeat: no-repeat;}
	#practiceArea{float: left; margin: 0px; padding: 0px; width: 129px; height:61px; background-image: url(images/navigation/practiceAreas_UP.gif); background-repeat: no-repeat;}
	#newsAlerts{float: left; margin: 0px; padding: 0px; width: 128px; height:61px; background-image: url(images/navigation/newsEvents_UP.gif); background-repeat: no-repeat;}
	#contactUs{float: left; margin: 0px; padding: 0px; width: 140px; height:61px; background-image: url(images/navigation/contactUs_UP.gif); background-repeat: no-repeat;}
	#endTab{float: left; margin: 0px; padding: 0px; width: 40px; height:61px; background-image: url(images/navigation/nav_endPiece.gif); background-repeat: no-repeat;}


/* Lcolumn holds the large photo and buttons  */
#Lcolumn{float: left; width: 291px; margin: 0px; padding: 0px;}
#largePhoto{width: 291px; margin: 0px; padding: 0px;}
.buttons{width: 220px; height: 38px; margin: 0px; padding: 0 0 0 30px;}
.caption{width: 210px; margin: 0px; padding: 3px 0px 8px 40px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #a3a394; font-weight: normal; font-style: italic; line-height: 13px;}


/* Mcolumn holds the main content and any Quotes  */
#Mcolumn{float: left; width: 354px; margin: 0px; padding: 25px 10px 0 0;}
.quote{width: 354px; margin: 0px 0px 0px 0px; padding: 0px;}

/* Rcolumn holds the 3 square photos, Practice Areas as well as the Quick Contact and any Quotes dispersed throughout  */
#Rcolumn{float: left; width: 335px; margin: 0px; padding: 0px;}
#RcolumnWide{float: left; width: 665px; margin: 0px; padding: 25px 0 0 0px;}
#threequarePhotos{width: 335px; height: 107px; margin: 0px; padding: 0px;}
#practiceAreas{width: 228px; margin: 0 0 0 0; padding: 43px 37px 15px 70px; font-family: Arial, Helvetica, sans-serif; color: #323232; font-weight: bold; background-image: url(images/practiceAreas.gif); background-repeat: no-repeat; background-position: top;}
/* A styled list for the Practice Areas */	
.practiceAreasUL{margin: 0 0 0 0px; padding: 0 0 0 0; display: inline; list-style-image: url(images/bullet.gif); font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #323232; font-weight: bold; line-height: 16px;}
.practiceAreasUL a:link{text-decoration: none; font-weight: bold; color: #323232;}
.practiceAreasUL a:visited{text-decoration: none; font-weight: bold; color: #323232;}
.practiceAreasUL a:hover{text-decoration: none; font-weight: bold; color: #cdb46a;}
.practiceAreasUL a:active{text-decoration: none; font-weight: bold; color: #323232;}
#quickContact{width: 315px; margin: 0px 0px 0px 20px; padding: 0px; background-image: url(images/tile_quickContact.gif); background-repeat: repeat-y;}
	#quickContact a:link{text-decoration: underline; color: #9aa75c;}
	#quickContact a:visited{text-decoration: underline; color: #9aa75c;}
	#quickContact a:hover{text-decoration: none; color: #9aa75c;}
	#quickContact a:active{text-decoration: underline; color: #9aa75c;}
#quickContactBase{width: 315px; margin: 0px 0px 0px 20px; padding: 0px; background-image: url(images/quickContact_bottomCorners.gif); background-repeat: no-repeat; height:24px;}
#quickContactForm{width: 185px; margin: 0px 90px 0px 40px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#7998c0; text-align: left;}
.quote{width: 354px; margin: 0px 0px 0px 0px; padding: 0px;}


/* Footer Div properties */
#footer {position: relative; margin: 15px auto; width: 940px; padding: 0px 50px 0px 0px; text-align: right; color: #808b9b; font-size: 11px;}
#footer a:link{text-decoration: underline; color: #9aa75c;}
#footer a:visited{text-decoration: underline; color: #9aa75c;}
#footer a:hover{text-decoration: none; color: #9aa75c;}
#footer a:active{text-decoration: underline; color: #9aa75c;}
#copyright {float: left; margin: 0px auto; width: 740px; padding: 0px; text-align: right; color: #808b9b; font-size: 11px;}
#socialNetworking {float: left; margin: 0px auto; width: 150px; padding: 0px 0px 0px 50px; text-align: left;}


/*Misc */
.clear{margin:0px; padding: 0px; clear: both; height: 0px;}
hr.thin{height: 1px; border: 0px; color: #ebe7d9; background-color: #ebe7d9; margin: 8px 0;}
.dottedLine{background-image: url(images/hr.gif); background-repeat: no-repeat; background-position: center; padding:  20px 0px 10px 0px; margin: 0 0 0 0; color: #2a4469; width: 364px;}
hr {border: none; background-color: #baae82; color: #baae82; height: 1px;}
.pullQuote {margin:10px 20px; border-top : 1px solid #000000; border-bottom : 1px solid #000000; padding : 10px 0; text-align : left; font-family : georgia, times, Times New Roman, times-roman, georgia, serif; font-size:18px; line-height:28px; color : #000000;}
p {margin: 0px 0px; padding: 0px;}
b {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9e4c51; font-weight: bold;}

/* Global settings for an ul, no bullet. */
ul{margin: 0 0 0 0; padding: 8px 0 0 8px; list-style-type: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; line-height: 16px;}

/* A style of bullets using a custom image. */	
.BulletedListUL{margin: 0 0 0 0; padding: 0 0 0 0; display: inline; list-style-image: url(images/bullet.jpg); font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold; line-height: 16px;}
.BulletedListUL a:link{text-decoration: underline; font-weight: bold; color: #a43700;}
.BulletedListUL a:visited{text-decoration: underline; font-weight: bold; color: #a43700;}
.BulletedListUL a:hover{text-decoration: none; font-weight: bold; color: #a43700;}
.BulletedListUL a:active{text-decoration: underline; font-weight: bold; color: #a43700;}

/* A style of bullets using a circle as the bullet. */	
.basicUL{margin: 10px 0 0 30px; padding: 0 0 0 0; list-style-image: url(images/bullet_circle.gif); font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #323232; font-style: italic; font-weight: normal; line-height: 12px;}
.basicUL a:link{text-decoration: underline; font-weight: bold; color: #9e4c51;}
.basicUL a:visited{text-decoration: underline; font-weight: bold; color: #9e4c51;}
.basicUL a:hover{text-decoration: none; font-weight: bold; color: #9e4c51;}
.basicUL a:active{text-decoration: underline; font-weight: bold; color: #9e4c51;}
	
h1 {font-size: 18px; line-height: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: -1px; margin: 0px; padding:  5px 0px 5px 0px;}
h2 {font-size: 25px; line-height: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: -1px; background-image: url(images/hr.gif); background-repeat: no-repeat; background-position: bottom; padding:  5px 0px 18px 0px; margin: 0 0 5px 0; color: #2a4469; width: 364px;}
h3 {font-size: 1.4em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: -1px; background-image: url(images/arrow_black.jpg); background-repeat: no-repeat; padding:  5px 0px 1px 20px; margin: 0px; color: #7748c0; width: 600px; height: 31px;}
h4 {font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: -1px; background-image: url(images/arrow_black.jpg); background-repeat: no-repeat; padding:  5px 0px 1px 20px; margin: 0px; color: #7748c0; width: 600px; height: 31px;}
h5 {font-size: 1.0em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: -1px; background-image: url(images/arrow_black.jpg); background-repeat: no-repeat; padding:  5px 0px 1px 20px; margin: 0px; color: #7748c0; width: 600px; height: 31px;}


.title{font-size: 2.0em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: -1px; color: #2a4469; font-weight: normal;}
.keyWord {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #9e4c51; font-weight: bold;}
.subTitle {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #323232; font-weight: bold;}
.subTitleItalics {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #323232; font-weight: normal; font-style: italic; line-height: 13px;}
.keySentence {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9e4c51; font-weight: bold;}
.formStyle {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4971aa; font-weight: normal;}

/* A style of texts for titles, subtitles and keywords */	
.text01 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #323232; font-weight: bold;}
.text02 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #323232; font-weight: bold;}
.text03 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #323232; font-weight: bold;}
.text04 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #323232; font-weight: bold;}
.text05 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #323232; font-weight: normal;}

.text06 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #9e4c51; font-weight: bold;}
.text07 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #9e4c51; font-weight: bold;}
.text08 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9e4c51; font-weight: bold;}
.text09 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9e4c51; font-weight: bold;}
.text10 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9e4c51; font-weight: normal;}

.text11 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #426214; font-weight: bold;}
.text12 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #426214; font-weight: bold;}
.text13 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #426214; font-weight: bold;}
.text14 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #426214; font-weight: bold;}
.text15 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #426214; font-weight: normal;}

.text16 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5780ba; font-weight: bold;}
.text17 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #5780ba; font-weight: bold;}
.text18 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #5780ba; font-weight: bold;}
.text19 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5780ba; font-weight: bold;}
.text20 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5780ba; font-weight: bold;}
.text21 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5780ba; font-weight: normal;}
.text22 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #2a4469; font-weight: bold;}

.text23 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7998c0; font-weight: normal; line-height: 11px;}


/* for main navigation tab blind effects */
.hoverImgContainer {display: none;}
.tabcontainer {cursor: pointer;}

.sb{display: none;}



