
/*************** GENERIC COPY ****************/

body { margin:0; padding:0; left:0; top:0; background-color:#000000}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }

.tiny {font-size:9px;}
.smallwhite {font-size:9px; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif;}
.px7 {font-size:7px;}
.px8 {font-size:8px;}
.px9 {font-size:9px;}
.px10 {font-size:10px;}
.px11 {font-size:11px;}
.px12 {font-size:12px;}
.px13 {font-size:13px;}
.px14 {font-size:14px;}
.px15 {font-size:15px;}
.px16 {font-size:16px;}

/* headers */
h1 {font-weight:bold; font-size:18px; font-family:arial; text-align:left; color:#FFFFFF;}
h2 {font-weight:normal; font-size:15px; color:#FFFFFF; font-family:arial, helvetica, sans-serif;}
h3 {font-weight:bold; font-size:16px; color:#FFFFFF; font-family:arial, helvetica, sans-serif; text-align:left; }
h4 {color:#FFFFFF; font-size:12px;}
h5 {font-weight:bold; font-size:18px; font-family:arial; text-align:left; color:#FFFFFF; display:inline;}
h6 {}



/* notifications */
.error {color:#FFFFFF; font-weight:bold}
.alert {color:#FFFFFF; font-weight:bold}

/* basic styles */
.bold {font-weight:bold; }
.underline {text-decoration:underline; }

ul.noindent {margin:20px;}
hr {border: 0;height: 0;margin: 0 auto;border-top: 1px solid #FFFFFF;}
li {margin-bottom:5px;}

/**************** FIXED OBJECTS ****************/

#pagecontainer {position:relative; margin: 0 auto; width:769px; background-color:#474747;}

#headerimg {background-image: url("/_images/Angles_header09.jpg"); width:769px; height:102px; position:relative;}
#homeheaderimg {background-image: url("/_images/Angles_header_home09.jpg"); width:769px; height:238px; position:relative;}
#headerimg .address {font-size:14px; font-weight:bold; color:#6E90A0; line-height:15px; font-family:arial;}
#headerimg #addresscontainer {position:absolute; top:65px; left:338px;}

#headline {background-color:#ba4a3f; color:#FFFFFF; font-size:11px; font-weight:bold; padding:5px;}

#navcontainer {background-image: url("/_images/menu_bg.gif"); text-align:center; padding-top:10px; padding-bottom:5px; clear:both; width:750px; padding-left:10px; padding-right:9px;}

#subnavcontainer {color:#FFFFFF; background-color: #333333; text-align:center; margin-top:10px; clear:both; color:white; border-top:1px solid #777777; border-bottom:1px solid #777777; padding:4px 4px 6px 4px;}

#contentcontainer {clear:both; margin-left:15px; margin-top:0px; margin-bottom:0px;}
#homecontentcontainer {clear:both; margin-left:15px; margin-top:18px; margin-bottom:0px;}

/*home page copy is a little different */
#maincontenthome {width:400px; padding-left:30px; padding-right:30px; margin-top:0px; padding-bottom:10px; color:#FFFFFF;}
#maincontenthome p, #maincontenthome ul, #maincontenthome div {font-size:12px; line-height:18px;}
/***end home page copy ****/

#maincontent {width:425px; padding-left:20px; padding-right:20px; padding-bottom:10px; color:#FFFFFF;}
#maincontent p, #maincontent ul, #maincontent div {font-size:11px;}

/* top padding for #sidebarcontent is really big because the contact form sits in that space (see #contactform-side) */
#sidebarcontent {width:335px; background-color:#6e6e6e; padding:750px 10px 20px 10px; color:#FFFFFF;}
#sidebarcontact {width:335px; background-color:#6e6e6e; padding:278px 10px 20px 10px; color:#FFFFFF;}
#sidebarcontent h1 {font-weight:bold; font-size:16px; text-align:center; border:0px; color:#FFFFFF; }
#sidebarcontent h3 {font-style:italic; font-size:16px; font-weight:normal; font-family:times; text-align:left; color:#FFFFFF; border:0px; }
#homesidebarcontent h1 {font-weight:bold; font-size:16px; text-align:left; border:0px; color:#FFFFFF; }
#homesidebarcontent h3 {font-style:italic; font-size:16px; font-weight:normal; font-family:times; text-align:left; color:#BF321C; border:0px; }

#footer {background-color:#000000; color:#FFFFFF; text-align:center; padding:5px; font-size:11px;}

#addressbar {color:#FFFFFF; padding:5px; text-align:center; size:8px; font-family: Arial, Helvetica, sans-serif}

#espanolright {width:426px; padding-left:20px; padding-right:20px; color:#FFFFFF;}
#espanolleft {width:294px; background-color:#6e6e6e; border-left:15px solid #474747; border-bottom:15px solid #474747; padding-left:15px; padding-right:15px; }


/*.bgtile {background-image:url(/_images/angles_bgtile.gif); height:17px; margin:10px 0px 10px 0px;} */

/**************** LINKS ****************/

a:link,a:visited,a:active {COLOR:#f3efc2; }
a:hover {COLOR:#FFFFFF; text-decoration: underline;}

/* main navigation */
#navcontainer a {font-size:10px; font-weight:bold; }
#navcontainer a:link, #navcontainer a:visited, #navcontainer a:active {COLOR:#FFFFFF; text-decoration: none;}
#navcontainer a:hover {COLOR:#000000;}

#subnavcontainer a {font-size:10px; font-weight:bold;}
#subnavcontainer a:link, #subnavcontainer a:visited, #subnavcontainer a:active {COLOR:#FFFFFF; text-decoration: none;}
#subnavcontainer a:hover {text-decoration:none; color:#c65b54;}

#sidebarcontent a:link, #sidebarcontent a:visited, #sidebarcontent a:active {COLOR:#FFFFFF; text-decoration: underline;}
#sidebarcontent a:hover {text-decoration:none;}
#homesidebarcontent a:link, #sidebarcontent a:visited, #sidebarcontent a:active {COLOR:#FFFFFF; text-decoration: underline;}
#homesidebarcontent a:hover {text-decoration:none;}

.anchorlinkscontainer {width:200px; float:right; margin-bottom:10px;}

.anchorlinkscontainer fieldset {
	font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;   
  color: white; 
  border: 1px solid #97BEC8;
  padding-top: 2px; 
  padding-bottom: 2px; 
  padding-right: 5px; 
  padding-left: 10px;  
  margin-bottom: 10px; 
  }

.anchorlinkscontainer legend { 
	border: 1px solid #A0C9D3; 	
	background-color: #97BEC8;   
	padding: 5px; 	
	margin-bottom:10px;
	font-weight: bold; 
	}

.anchorlinkscontainer a:link, .anchorlinkscontainer a:visited {color:#A53A30; display:block; margin-bottom:5px; padding-bottom:3px; font-size:11px; border-bottom:1px solid #CEECF4;}
.anchorlinkscontainer a:hover {color: #678187; text-decoration:none;}


#footer a {font-size:10px;}
#footer a:link, #footer a:visited, #footer a:active {COLOR:#FFFFFF; text-decoration: none;}
#footer a:hover {COLOR:#FFFFFF; text-decoration: underline;}

/**************** MESSAGES ****************/

/* message containers */
.errorMessage {background-color:#FFDFDE; border:1px solid red; padding:10px; font-size:12px; margin-bottom:10px; margin-top:10px; color:#474747;}
.errorMessage a:link, .errorMessage a:active, .errorMessage a:visited {color:#521894;}

.notificationMessage {background-color:#F8F3FC; border:1px solid #63309C; padding:10px; font-size:12px; margin-bottom:10px; margin-top:10px;}
.notificationMessage a:link, .notificationMessage a:active, .notificationMessage a:visited {color:#63309C;}  


/**************** FORMS ****************/

form {margin:0px;}

.forminput {font-family:verdana,arial; font-size:11px;}
.fielderror {font-family:verdana,arial; font-size:11px; background-color:yellow;}

input {font-size:11px; font-family:verdana;}
select {font-size:11px; font-family:verdana;}
textarea {font-size:11px; font-family:verdana;}

input.fielderror {background-color:yellow}
select.fielderror {background-color:yellow}
textarea.fielderror {background-color:yellow}

/* required fields */
.required {font-weight:bold; color:red;}

.legend { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px; 
  font-weight: bold; 
  color: white; 
  border: 1px solid #999999;
  padding-top: 2px; 
  padding-bottom: 2px; 
  padding-right: 5px; 
  padding-left: 5px;
  background-color: #ba4a3f;   
  margin-bottom: 10px; }

.boxframe { 
	border: 1px dashed #ba4a3f; 	
	padding: 5px; 	
	}
	
	

/**************** TABLES ****************/

table.datagrid {border-top:1px solid black; border-right:1px solid black;}
table.datagrid td {border-bottom:1px solid black; border-left:1px solid black; font-size:11px;}
table.datagrid th {border-bottom:1px solid black; border-left:1px solid black; text-align:left;}

.tableheader {background-color:#006633; font-weight:bold; color:#FFFFFF}
.tableheader a:link, .tableheader a:active, .tableheader a:visited {color:white; font-size:10px; margin-right:5px;}  

.colheader {font-weight:bold; text-decoration:underline;}

tr.altTableRow {background-color:#EEEEEE;}


/**************** MISC ****************/

.navbracket {color:#000000; font-size:20px;}

.boxheader {font-weight:bold; color:red; background-color:#ba4a3f; color:white; padding:3px; border:1px solid black; border-bottom:0px; font-size:14px;}
.boxcontainer {padding:5px; border:1px solid black; margin-bottom:10px;}


/**************** CONTACT FORM ****************/

/**home page specific**/
#homecontactform-header {position:absolute; top:80px; left:28px; width:260px; }

#homecontactform-side {position:absolute; top:465px; left:28px; width:260px;}
#homesidebarcontent {width:260px; background-color:#6e6e6e; padding:444px 10px 20px 10px; color:#FFFFFF;}

#homecontactform-text #contactform-text {top:345px;} /* overrides #contactform-text's top position */
#documentcontactform-text #contactform-text {top:225px; left:30px;} /* overrides #contactform-text's top position for all document pages */

/**subpages and home page**/
#contactform-header { position:absolute; top:515px; left: 28px; width:260px; }

#contactform-side {position:absolute; top:900px; left:28px; width:260px;}
#contactform-side .label {font-size:11px; color:#FFFFFF;}
#contactform-side input, #contactform-side textarea {width:100%;}
#contactform-side textarea {height:50px;}
#contactform-side h1 {font-size:14px; font-weight:bold; color:#FFFFFF; margin:0;}

#contactform-text {position:absolute; top:520px; left:26px; width:264px;line-height:1px;}
#contactform-text img {border:0px;margin:0px;padding:0px;}
#contactform-text-content {background:url('/_images/text-form-span.gif') repeat-y;}
#contactform-text-content-fields {width: 257px;line-height:20px;padding-top:5px;float:left;}
#contactform-text-content label { display:block;width:89px;text-align:right;float:left;clear:left;color:#FFF;}
 #contactform-text-content-comment label { display:block; width:160px; text-align:left; padding-left:15px; color:#FFF;}
#contactform-text-content-fields input { float:left;width:140px;border:0px;padding:1px;margin:2px;line-height:14px;height:14px;}
#contactform-text-content .sendText { float:left;padding-top:5px; }
#contactform-text-content-comment { width:265px;line-height:20px; }
#contactform-text-content-comment textarea { float:left;width:222px;border:0px;padding:1px;margin:2px; margin-left:15px; line-height:14px;height:48px;}
#contactform-text-content .TextAreaMaxLength { display:block;clear:both;text-align:right;font-size:9px;color:#FFF;padding-right:10px; }

#contact-form-buttons {background:url('/_images/text-form-span.gif') repeat-y; text-align:right; width:100%; padding-top:15px;}
.buttons {padding-right:15px;}
#contactform-text-captcha {}
#contactform-text-captcha #changeimage {}
#contactform-text-captcha #textform_captcha_entered {}
#contactform-text-captcha #textform_captcha_img {padding:5px 0 0 90px;}

#contactform-full .label {font-size:12px;}
#contactform-full input, #contactform-full textarea {width:100%;}


/***super lawyers****/
	.sl_badge_150 {width:150px;text-align:center;background-color:rgb(255,255,255);font-family:arial;font-size:12px;border:1px solid rgb(191,191,191); border-bottom:4px solid rgb(86,131,154);line-height:1.5;}
	.sl_badge_150 .profile {padding:2px;}
	.sl_badge_150 a {color:rgb(131,7,30);text-decoration:none;}
	.sl_badge_150 a:hover {text-decoration:underline;}
	.sl_badge_150 .online{width:100%;text-align:center;font-family:arial,sans-serif;font-style:italic;font-weight:bold;font-size:12px;color:rgb(148,0,37);}
	.sl_badge_150 .visit { text-align:center; font-size:12px; }

