/* Type CSS rules here and they will be applied
to pages from 'editcss'
immediately as long as you keep this window open. */

/**** LINK-tag style sheet main.css ****/

body {
margin: 0 auto;
padding: 0;
background: url('../images/BG.gif') repeat-x;
text-align: center;
font-style:normal; font-variant:normal; font-weight:normal; line-height:19px; font-size:12px; font-family:Georgia, Times New Roman, Times, serif
}


/**** container --- holds site together ***/
#container {
width: 744px;
margin: 0 auto;
padding: 0;
text-align: left;
}



/**** Header --- contains logo ***/

#header {
height: 112px;
background: url('../images/header.gif') no-repeat;
}



/**** RIGHT COLUMN ***/
#right {
float: right;
width: 231px;
margin: 0 0 15px 0;
}
#menu {
position: relative;
margin: 0;
background: url('../images/menu_stretch.gif') repeat-y;
font-size: 20.5px;
line-height: 23px;
color: #FFFCA8; padding-left:19px; padding-right:0; padding-top:0; padding-bottom:12px
}
#navi {
padding: 0 16px 0 0;
margin: -4px 0 15px 0;
font-size: 20.5px;
} 
#navi a {
line-height: 30px;
color: #fff;
text-decoration: none;
font-size: 16.5px;
}
#navi a:hover {
color: #FFFCA8;
text-decoration: underline;
}
#navi li {
border-bottom: 1px dotted #878686;
background: url('../images/arrow.gif') no-repeat right;
}
ul {
list-style: none;
padding: 0;
}

#bottom_navi {/**** footer on the menu ***/
background: url('../images/menu_bottom.gif') no-repeat;
height: 10px
}
#keys {/**** Key Areas of Practice ***/
padding: 0 3px 0 15px;
margin: 10px 3px 10px 0;
font-size: 11px;
}
#keys a {
color: #366998;
text-decoration: none;
}
#keys a:hover {
color: #333;
text-decoration: underline;
}
#big {/**** Key Areas of Practice header ***/
font: 19px/25px Georgia, "Times New Roman", Times, serif;
}



/**** left column ***/
#left {
float: left;
width: 470px;
margin: 10px 0 15px 0;
}
#main_text {
margin: 0 0 0 0;
}
h1 {/**** main text header ***/
font: 19px/25px Georgia, "Times New Roman", Times, serif;
color: #007E5C;
margin: 17px 0 10px 0;
border-bottom: 1px solid #ccc;
padding: 0 0 5px 0;
}


/**** footer ***/
#footer {
border-top: 1px solid #ccc;
clear: both;
font-size: 11px;
padding: 10px 0 0 0;
}
#right_footer {
float: right;
width: 280px;
margin-top: 10px;
}
html>body #right_footer {/*****  Mac Browser Hack ****/
width: 285px;
}
#right_footer img {
margin: 0 0 -4px 0;
}
html>body #right_footer img {/*****  Mac Browser Hack ****/
margin: 0 0 -8px 0;
}
#right_footer a, #left_footer a {
padding: 0 5px 0 5px;
color: #666;
}
#right_footer a:hover, #left_footer a:hover {
color: #111;
}
#left_footer {
float: left;
}



/*****  Global Text Classes ****/
a {
text-decoration: underline;
color: #021566;
}
a:hover {
text-decoration: none;
color: #333;
}
input, textarea {
border: 1px solid #333;
margin: 0 0 0 0;
padding: 2px;
}
input:focus, textarea:focus {
border: 1px solid #111;
background: #E1E7FF;
}



/*****  3 box FLASH ****/

#flash {
float: right;
width: 200px;
margin: 0 0 0 0;
}
html>body #flash {
margin: 0 23px 0 0;
}
#main_text_inside {
margin-top: 45px;
}

/*****  ONLY ON THE ATTORNEY PAGE ****/
#floater {
float: right;
width: 179px;
height: 180px;
background: #ccc;
margin: 43px 0 5px 15px;
}

/*****  ONLY ON THE FAQ PAGE ****/


.faq {
border-bottom: 1px solid #ccc;
padding: 0 0 10px 13px;
}
.faq h3{
font: bold 12px/17px Georgia, "Times New Roman", Times, serif;
color: #333;
margin: 10px 0 5px 0;
}
.backtotop {
color: #001DAF;
}


/*****  ONLY ON THE Contact PAGE ****/

#main_text_inside h3 {
margin: 10px 0 4px 0;
border-bottom: 1px solid #ccc;
width: 250px;
font: bold 12px/17px Georgia, "Times New Roman", Times, serif;
}
#main_text_inside li {
line-height: 22px;
margin-bottom: 1px;
}
.button {
background: #021566;
color: #fff;
margin: 0 15px 0 0;
}
.button:hover {
background: #fff;
color: #021566;
}
#main_text_inside ul {
padding: 10px 0 0 0;
margin: 10px 0 0 0;
}

/*****  ONLY ON THE LINKS PAGE ****/
.big {
border-bottom: 1px solid #ccc;
width: 300px;
margin: 10px 0 0 0;
font-weight: bold;
}
#links a {
margin: 0 0 0 5px;
}