/*gary levine law web site designed by coresmart interactive llc*/
body {
	background-image: url(../images/rev/page-bkg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-position: top left;
	text-align:center;
	margin: 0 auto;
	font-family: Helvetica, Arial, sans-serif;
}
h1, h2, h3 {font-family:Georgia, "Times New Roman", Times, serif;}
h1 {font-size: 1.6em; }
h2{font-size: 1.4em;font-weight:normal; margin-bottom: 5px;}
h3{font-size: 1.2em; font-weight: normal}
h4{font-size: 1em;}
h6.button{font-size: .70em; margin:0 15px; text-align: center; color: #666;}
p {
font-size: .9em;
line-height: 1.4em;}
a:link {color: #4076ab;}
a:visited {color: #4076ab;}
a:hover {color: #680008;}
a:active {color: #4076ab;}
img.float-left {
  float:left;
  margin: 5px 15px 5px 0px;
}
img.float-right{
	float: right;
	margin: 5px 0px 5px 15px;
}
/**IDs**/

#outer {text-align:left; margin: 0 auto; padding: 0;}
#logo {margin-top: 4px; height: 56px;}
#welcomeCenter, #welcomeCenter p{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #f7f5de;
	font-style:italic;
	font-size: 100%;
	text-align:center;
	}
#welcomeCenter h1{
	font-size: 1.3em;
	margin: 20px 0 15px 0;
	padding:0;
	font-weight:normal;
}
#welcomeCenter a, #welcomeCenter a:visited{color: #f7f5de;}
#legalPad {margin: 0; padding: 0;}
#legalPad img{margin: 0; padding: 0;}
#banner{text-align: center; color: #fff; letter-spacing:1px; margin-bottom: 15px; }
#banner h4{; font-style:italic; margin: 0; padding: 2px 0;}
#pAreaContainer p, #content p, #pAreaContainer h3, #content h3 {margin: 0; padding: 10px 0 0 0 ;}
#pAreaContainer h3.border, #content h3.border, #content p.border, #content h4.border{padding-top: 10px; border-top: 2px dotted #c4d1c8;margin-top: 20px;}
#content ul, #content ol{font-size: .9em; line-height:1.4em;}
#content h3 a{text-decoration: none; color: #000;}
#content h3 a:hover {text-decoration:underline;}
#welcomeText{font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 10px; border-bottom: 2px dotted #c4d1c9;padding-bottom: 15px;}
#welcomeText p{font-size: 100%;}
#welcomeText h2, #contactBox h2{margin: 15px 0 5px 0; }
#breadcrumb {font-size: .80em; border-bottom: 2px dotted #c4d1c8; padding-bottom:5px;}



/*horiz menu */
.menu2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding:0; 
  margin:15px auto 0px; 
  list-style-type:none;
  float: right;
  background-color: #c4d1c9;
    }
.menu2 li {
  float:left;
  margin-right: 5px;
  font-size: 85%; 
  background-color: #ccc;
  padding: 1px;
  border: 1px solid #efeeee;
  }
.menu2 a {
  width:auto;
  display:block;
  padding:5px 14px;  
  background-image: url(../images/shade.png);
  background-position:bottom;
  background-color:#47809e;
  color:#fff; 
  text-decoration:none;
  }
.menu2 a:hover, .menu2 li.active a{
  color:#fff; 
  background:#a00;
   background-image: url(../images/shade.png);
  background-position:bottom;
  }
.menu2 li.active a{ color:#fff;}

/* form elements */
label {
	font-weight: bold;
	color: #000;
	margin: 0px 20px;
	padding: 0;
	
	}
input, select, textarea {
	margin: 0px 20px;
	padding: 3px;
	color: #000;
	border-width: 1px;
	border-style: solid;
  	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4; 	
	font: 12px 'Lucida Grande', Verdana, Helvetica, sans-serif;
}
input:focus, select:focus, textarea:focus {
/*	color: #7BA857;
	background: #EFFAE6;*/
}
input#name, input#email, input#phone {
	width: 200px;
}
textarea#message{width:225px;}
input.button { 
	font: bold 12px Arial, Sans-serif; 
	height: 25px;
	margin: 0 20px;
	padding: 2px 8px; 
	color: #FFF;
	background:#2c1e14;
	border-width: 1px;
  	border-style: solid;
  	border-color: #333 #2c1e14 #2c1e14 #333;
}
/*Other Classes*/
.yellow {color: #f6cc26; color: #e8d591;}
.teaser p{font-size: .75em; font-family: Arial, Helvetica, sans-serif;}
.teaser h3 {margin-bottom:0;}
.teaser h3 a{text-decoration:none; color: #000;}
.teaser h3 a:hover{text-decoration:underline;}
.small {font-size: 80%;}
.smaller{font-size: 70%;}
.addressBar{margin-top: 20px;}
.addressBar h4{
	background-color: #97a3a9;
	text-align: center;
	font-size: .75em;
	font-weight: normal;
	padding: 5px 0;
	margin: 0;
}
.addressBar a{text-decoration: none; color: #000;}
.addressBar a:hover {text-decoration: underline;}
.footer-bkg{background-color: #304753; font-size: .75em; padding-top: 15px; margin: 0; color: #ffffff}
.footer-links ul{list-style-type: none; margin: 0; padding: 0 15px;}
.footer-links ul li{list-style-type:none; padding-bottom: 5px; font-weight: bold;}
.footer-links ul li a{text-decoration:none; color: #ffffff;}
.footer-links ul li a:hover{text-decoration: underline; color: #f6cc26;}
.footer-text p{margin:0; padding:0 15px 10px 0;}
.footer-text a{color: #fff;}
.center {text-align:center;}
.large {font-size: 110%; }
.red {color: #c00;}
.bold {font-weight: bold;}
.underline {border-bottom: 1px solid #000;}
.imgbkg{
border: 1px solid #DADADA;
	padding: 5px;
	background: #FAFAFA;
}
.float-left {float: left;}
.float-right{float: right;}
a.nolinkline{text-decoration: none; color: #000;}
a:hover.nolinkline {text-decoration:underline;}
.polaroid-right
{
float: right;
width: 125px;
margin: 0 0 10px 10px;
background-color: #c4d1c8;
padding: 10px;
border-top: 1px solid #b0bcb4;
border-right: 1px solid #747b76;
border-bottom: 1px solid #747b76;
border-left: 1px solid #b0bcb4;
font-size: .80em;
font-weight: bold;
}

div.polaroid-right img
{
border-top: 1px solid #747b76;
border-right: 1px solid #b0bcb4;
border-bottom: 1px solid #b0bcb4;
border-left: 1px solid #747b76;
}
.polaroid-left
{
float: left;
width: 125px;
margin: 0 10px 10px 0;
background-color: #c4d1c8;
padding: 10px;
border-top: 1px solid #b0bcb4;
border-right: 1px solid #747b76;
border-bottom: 1px solid #747b76;
border-left: 1px solid #b0bcb4;
font-size: .80em;
font-weight: bold;
}

div.polaroid-left img
{
border-top: 1px solid #747b76;
border-right: 1px solid #b0bcb4;
border-bottom: 1px solid #b0bcb4;
border-left: 1px solid #747b76;
}

#content ul.list{
	margin:0;
	line-height:1.6em;
	font-size:.75em;
	font-weight: bold;
		padding-top: 10px;
	padding-right:0;
	padding-left: 0px;
	padding-bottom:1.4em;
	
	float: left;
}
#content ul.list li{ margin-right: 15px; margin-left: 20px;padding: 0;}


/**Right Sidebar**/
		
#rSidebar{
/*background-color: yellow;*/	
}
/**contact box**/
#rSidebar dl#contactbox{
background-color: #e8d591;	

margin: 15px 0 0 0;
padding:0 0 10px 0;
background-image: url(../images/contact-box-corners-lower.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
#rSidebar dl#contactbox dt{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
border-bottom: 1px solid #f8f2de;
background: #2c1e14 url(../images/contact-box-corners.gif) no-repeat top left;
padding: 8px 15px;
margin: 0;
text-align: center;
font-style:italic;
color: #f8f2de;
}
#contactbox dd{
margin: 0;	
padding: 0 15px;
}
#contactbox dd p{font-size: .75em; margin: 5px 0;}
/**faq box and news**/
#rSidebar dl#faqbox, #rSidebar dl#newsbox{
background-color: #c4d1c9;	
margin: 15px 0 0 0;
padding:0 0 10px 0;
background-image: url(../images/faq-box-bottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
#rSidebar dl#faqbox dt, #rSidebar dl#newsbox dt{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
border-bottom: 1px solid #f8f2de;
background: #304753 url(../images/faq-box-top.gif) no-repeat top left;
padding: 8px 15px;
margin: 0;
text-align: center;
font-style:italic;
color: #f8f2de;
}
#faqbox dd, #newsbox dd{
margin: 0;	
padding: 0 15px 10px;
}
#faqbox  dd p, #newsbox dd p{font-size: .90em; margin: 5px 0;}
dl#faqbox dd a {text-decoration: none; font-weight:bold; padding: 0 20px; color: #304753}
dl#faqbox dd a:hover {text-decoration:underline;}
dl#newsbox dd a{color: #000;}
dl#newsbox dd a:hover {color: #680008;}

/**articles box**/
#rSidebar dl#articlesbox{
background-color: #eaeaea;	
margin: 15px 0 0 0;
padding:0 0 10px 0;
background-image: url(../images/articles-box-bottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
#rSidebar dl#articlesbox dt{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.2em;
border-bottom: 1px solid #f8f2de;
background: #304753 url(../images/faq-box-top.gif) no-repeat top left;
padding: 8px 15px;
margin: 0;
text-align: center;
font-style:italic;
color: #f8f2de;
}
#articlesbox dd{
margin: 0;	
padding: 0 15px 10px;

}
#articlesbox  dd p{font-size: .70em; margin: 5px 0;}
dl#articlesbox dd a {text-decoration: none; font-weight:bold;  padding: 0; color: #304753;}
dl#articlesbox dd a.title{font-size: .80em;}
dl#articlesbox dd a:hover {text-decoration:underline;}

p.instructions {font-style:italic; padding: 5px;}
#articlesbox dd p.larger{font-size: .90em;}
/*test news box styles*/
.feedburnerFeedBlock p.feedTitle a{font-size: 70%; text-transform:uppercase; float: right; font-weight: bold;}
.feedburnerFeedBlock {}
.feedburnerFeedBlock ul{clear: right; margin: 0; padding: 0;}
.feedburnerFeedBlock ul li {list-style-type:none; margin: 0; padding: 0;font-size: 80%;}
.headline a{font-weight: bold;}
