body {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 911px;
}


/* GENERAL */
/*--------------------------------------------------*/
p, ol, ul, li, td, tr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p { color:#48514e; line-height:18px; font-size:13px;}



h1 {
	font-size: 24px;
	font-weight: normal;
}

h2 {color:#830128; font-weight:normal; margin:40px 0 20px 0; font-size:17px;}

a {
	color:#0076a3;
	text-decoration:underline;
	outline:none;
}

a:hover {
	color:#004660;
	text-decoration:underline;
}

/* HEADER */
/*--------------------------------------------------*/
#header {width:911px; height:165px; border-bottom:5px solid #98012e; position:relative;}
a.logo {display:block; text-indent:-9999px; width:319px; height:82px; background:url('/images/bg_logo.jpg') no-repeat; position:absolute; top: 15px; left:15px;}
#tagline { width:509px; height:85px; background:url('/images/bg_tagline.jpg') no-repeat; text-indent:-9999px; position:absolute; top:13px; right:0;}


/* CONTENT */
/*--------------------------------------------------*/
#container { width:911px; float:left; clear:both;}
.home {position:relative; top:-33px; z-index:9999;}
#content {width:570px; float:right;  color:#48514e; line-height:18px; font-size:13px; margin-bottom:24px;}
.fullwidth { width:911px !important; background:url('/images/bg_3col.jpg') no-repeat center 110px; min-height:530px; height:auto !important;
  height:530px;
}
h1.headline{background:url('/images/bg_headline.jpg') no-repeat bottom left; color:#fff; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; padding: 17px 26px; margin:0; margin-bottom:35px; display:block; line-height:24px;}
h1.headline a {color:#fff; text-decoration:none;}
h1.headline a:hover {color:#e6c2cd;}
h1.headline2{background:url('/images/bg_headline_full.jpg') no-repeat bottom left; color:#fff; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; padding: 17px 26px; margin:0; margin-bottom:35px; display:block;}
.homecontent {margin-top:60px;}

#col3 {padding: 60px 0px 20px 70px;}
#col3 ul.col { margin:0 30px 0 0; width:190px; float: left; padding: 0 0 0 48px; } 
ul.col li { margin:0; padding:0; color:#54313b; margin-bottom:5px; }
ul.col li a {color:#54313b; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
ul.col li a:hover {color:#98012e; text-decoration:none;}

#content ul {margin:0; padding:0; margin-left:15px;}


/* SIDEBAR */
/*--------------------------------------------------*/
#sidebar { width:229px; background:url('/images/bg_sidebar.jpg') repeat-x; float:left; padding: 20px 30px; min-height:275px; height:auto !important;position:relative;}

h2.news { display:block; float:left; height:46px; width:100%; background:url('/images/news.gif') no-repeat; text-indent:-9999px; margin:0; margin-bottom:10px;}
h3 { width:100%; color:#48514e; font-family:Lucida Sans Unicode, arial; font-size:14px; font-weight:normal; padding:0; margin:0;}
a.readmorenews {font-size:11px; color:#99022F; padding-left:14px; background:url('/images/readmore.jpg') no-repeat left center; text-decoration:none; font-weight:bold; margin-bottom:20px; margin-top:5px; display:block;}
a.readmorenews:hover {color:#000;}

div.news p{font-size:11px; color:#48514e; line-height:normal; margin: 6px 0;}
a.btn1 { display:block; padding: 3px 0 4px 25px; background:url('/images/btns.gif') no-repeat top left; font-size:13px; color:#fff; text-decoration:none; margin-bottom:10px; margin-top:40px; font-weight:normal !important;}
a.btn1:hover {color:#75a6ba;}

a.btn2 { display:block; padding: 3px 0 4px 25px; background:url('/images/btns.gif') no-repeat bottom left; font-size:13px; color:#fff; text-decoration:none; font-weight:normal !important;}
a.btn2:hover {color:#b7bfc2;}

/* FOOTER */
/*--------------------------------------------------*/
#footer_container {width:100%; clear:both; float:left; background:#000; border-top:4px solid #68665f;}
#footer_inner { width:911px; margin: 0 auto; padding:40px 0 60px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#e8e4d9; text-align:right;}
#footer_inner a { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#e8e4d9; text-decoration:none; padding: 0 3px;}
#footer_inner a:hover {color:#00a7e5; text-decoration:none;}
#copyright {width:365px; float:left; text-align:left;}
#copyright a{padding:0;}

#footerlinks {float:right; width:540px;}


/* ATTORNEYS */
/*--------------------------------------------------*/
#attyphoto {background:url('/images/bg_att_photo.jpg') no-repeat; margin-left:-11px; width:254px; height:332px;}
#attyphoto img {padding: 15px 0 0 22px;}

a.redlink { font-size:13px; color:#840128; text-align:center; display:block; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:4px;}
a.redlink.vcard {background:url('/images/vcard.jpg') no-repeat 50px 2px; padding-left:14px;}
a.redlink:hover {color:#48514e;}
a.redlink.vcard:hover {background-position: 50px -14px;}

#selectlist {margin-top:20px; height:79px; width:241px; background:url('/images/bg_list.jpg') no-repeat; position:relative;}
#selectlist a {color:#8a012a; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
#selectlist a:hover {color:#2e000e; text-decoration:none;}

#selectlist a.select1 {position:absolute; top:8px; left:15px;}
#selectlist a.select2 {position:absolute; top:8px; right:53px;}

#selectlist select { border:1px solid #a7a6aa; color:#959595; height:20px; width:212px; font-size:11px; padding:1px;}

#inner_select1 {position:absolute; top:45px; left:15px; display:none;}
#inner_select2 {position:absolute; top:45px; left:15px;}


/* PRACTICES */
/*--------------------------------------------------*/
h2.practices { padding:0; width:121px; height:12px; background:url('/images/bg_h2_practices.jpg') no-repeat; text-indent:-9999px; margin: 30px 0 20px 50px;}

#practices_list { margin: 0 0 0 -30px; width: 289px; }

#practices_list ul {margin:0; padding:0;}
#practices_list ul li {margin:0; padding:0; list-style:none;}
#practices_list ul li a {padding: 9px 0 9px 49px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#0076a3; display:block; text-decoration:none; background:url('/images/arrow.gif') no-repeat 34px 13px; border-bottom:1px solid transparent;}
#practices_list ul li a:hover {background-color:#fff; background-position: 34px -31px; border-bottom:1px solid #d2cfc6; color:#99022F;}

#subnavigation {padding: 11px 3px; border-bottom:1px dotted #7f7f7f; border-top:1px dotted #7f7f7f; margin-bottom:20px;}
#subnavigation a { display:block; background:url('/images/sm_blue_btn.jpg') no-repeat; padding: 2px 0 0 0px; color:#fff; font-size:13px; height:21px; width:127px; text-decoration:none; text-align:center;}
#subnavigation a:hover {color:#8ab4c4;}



/* OFFICES */
/*--------------------------------------------------*/
h2.offices { padding:0; width:135px; height:12px; background:url('/images/bg_h2_offices.jpg') no-repeat bottom; text-indent:-9999px; margin: 30px 0 20px 50px;}

p.office_side {margin:0; padding:0; color:#93012d; line-height:18px; font-size:12px; font-style:italic; margin: 20px 0 0 -3px; width:250px; font-family:Georgia, "Times New Roman", Times, serif;}

#office_detail { min-height:200px; height:auto !important; height:200px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; color:#8a012a; padding: 15px 10px 20px 35px;}
h3.officetitle { color:#8a012a;  margin:0; padding:0; margin-bottom:11px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;}

.Colorado { background:url('/images/map_colorado.jpg') no-repeat right -20px;}
.BayArea { background:url('/images/map_concord.jpg') no-repeat right -20px;}
.OrangeCounty { background:url('/images/map_orange.jpg') no-repeat right -20px;}
.Arizona { background:url('/images/map_scottsdale.jpg') no-repeat right -20px;}
.Nevada { background:url('/images/map_vegas.jpg') no-repeat right -20px;}
.LosAngeles { background:url('/images/map_la.jpg') no-repeat right -10px;}
a.map {width:87px; height:23px; padding:2px 0 0 0; text-align:center; color:#fff; font-size:13px; background:url('/images/viewmap.jpg') no-repeat; display:block; text-decoration:none; margin-top:17px;}
a.map:hover { color:#b4bcbf; text-decoration:none;}


/* REPRESENTATIVE CLIENTS */
/*--------------------------------------------------*/
#col1 { padding: 52px 30px 20px 100px; width:180px; float:left;}
#col2 { padding: 52px 30px 20px 70px; width:180px; float:left;}
#col4 { padding: 52px 30px 20px 55px; width:180px; float:left;}
#col1 p { color:#54313b; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; line-height:24px; margin:0;}

#col2 ul, #col4 ul {margin:0; padding:0;}
#col2 ul li, #col4 ul li {color:#54313b; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; margin-bottom:13px;}


/* NEWS */
/*--------------------------------------------------*/
.newsarticle { padding: 0 0 10px 10px; background:url('/images/arrow1.gif') no-repeat left 6px; color:#48514e; margin-bottom:20px;}
.newsarticle p {margin:0; font-size:13px; margin-bottom:10px; }
.newsarticle h3 {display:block; margin:0; padding:0; font-size:15px; margin-bottom:2px; font-weight:bold !important; }
.newsarticle h3 strong {font-weight:bold;}
.newsarticle strong {font-weight:normal;}
.newsarticle a {margin:0; }


/* MENU */
/*--------------------------------------------------*/
#menu { border-top:5px solid #98012e; position:absolute; top:117px; width:911px;}
#menu ul { padding:0; margin:0; text-align:center;}
#menu ul li {margin:0; padding:0; list-style:none; display:inline;}
#menu ul li a{font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#48514e; padding: 14px 12px; text-transform:uppercase; display:inline-block; text-decoration:none; }
#menu ul li a:hover {text-decoration:none; color:#99022F;}
