html {
     font-family:Arial,Verdana,Helvetica,sans-serif;
    }
    
body{    
   text-align: center;
   position:relative;
   color:#554F81;
   font-size:0.75em;
   line-height:1.3em;
   margin: 0 auto;        
   /*background:url("images/wrap-bg.png") repeat-y;*/
   background-position:13%;
}

a  {
color:#42AEE5;
font-weight:bold;
margin:auto;
padding:0;
text-decoration:none;
border:medium none;
}

a:hover{
text-decoration:underline;
}

#wrap{ 
   height:850px;
   width:100%;
   /*background:url(images/wrap-bg.png) repeat-y;*/         
}                  


#top{
   background-image:url("images/header_bg.jpg");
   /*background-position:50% 0; */
   background-repeat:no-repeat;
   height:170px;
   width:100%;                
                            
}

#top2{
   background-image:url("images/header2_bg.jpg");
   background-position:49% 0; 
   background-repeat:no-repeat;
   height:170px;                           
}



#header{
   /*background-image:url("images/header_bg.jpg");*/
   height:170px;
   width:805px;
   margin:0 auto;
   /*border:solid black 1px;*/
}

#header-img{   
   margin-left:17px;
   /*margin-left:0px;*/
   margin-top:11px;
   float:left; 
   
}

#header-l{
   height:100px;
   width:44px; 
   float:left; 
   /*border:solid rgb(255,204,0) 1px;*/   
}

#header-c{
   height:100px;
   width:44%; 
   float:left;
   /*border:solid rgb(0,102,255) 1px;*/    
}

#header-r{
   height:100px;
   width:25%; 
   float:right;
   border:solid rgb(0,153,255) 1px;  
}

#nav{    
   /*border: solid gray 1px;
   height:30px;
   width:420px;
   float:right;
   */
   margin-left:10px;
   clear:both;
   padding-top:33px;
   float:left;
   /*width:597px;*/
   width:595px;   
   color:white;
   text-transform:uppercase; 
                                          
}       

/******
 *#nav ul{
   font-size:0.9em;
   font-weight:bold;
   list-style-type:none;
   text-transform:uppercase;
   margin:0;
   padding:0;
   }
*/

#nav ul li a{
color:#FFFFFF;
text-decoration:none;
}

#nav ul li{
padding:6px 9px 5px 9px;
background-image:url("images/nav_divider.gif");
background-position:100% 0.7em;
background-repeat:no-repeat;
display:inline;
}


#nav ul li a:selected{
color:#42AEE5;
}

.rightcolpage p{
margin-left:10px;}

.rightcolpage h2{
margin-left:10px;}


html>body .question{
clear:left;
display:block;
float:left;
text-align:left;
}

       
/*****/
#middle{  
height:550px;
margin:0 auto;
width:770px;       
}

#middle-l{
   float:left;
   height:500px;
   width:138px;
   margin:5px;                                           
}

#middle-c{
   /*height:500px;*/
   float:left;      
   width:525px; 
   clear:left;                                    
}

#middle-r{
   /*background:none repeat scroll 0 0 #F2F9FD;*/
   float:right;
   /*height:500px;*/
   width:230px;                                     
}
 
   
#nav ul li a.selected{
color:#42AEE5;     
}


#nav ul li a:hover{
color:#42AEE5;
text-decoration:underline;
}

#nav ul li .potmenu a:hover{
background:white;
text-decoration:none;
margin:0;
padding:0;
}


#login{
   float:left;   
   height:30px;
   width:420px;
   border:solid gray 1px;      
}

#search{
   
   }

img{
   border:none;
}

hr{
   margin:0;
   background-color:#809BC9;
   border:0 none;
   color:#809BC9;
   height:1px;
   margin:3px 0 !important;
   padding:0;
}

#header_gfx{
   background-image:url("images/header2_bg.jpg");
   height:170px;
   width:1082px;
   margin:0 auto;   
}

.hr_line{
   background:url("images/hr_line.png") no-repeat;
   width:220px;
   height:1px;
   clear:both;
   
   padding-top:2px;
}

html>body .hr_line{margin:10px;}

.content{
   font-size:1.1em;
   line-height:15pt;
   
   
   text-align:justify;
}

.main{
   float:left;
   text-align:left;
   }

.main h2{
   font-size:1.3em;/*font-size:1.3em;
   padding-bottom:15px;         
   background:url("http://localhost/blueprintlaw/wp-content/themes/blueprintlaw/images/arrow-down.png") no-repeat;
   padding-left:20px;                                                                                               */
}

html > body .content  {
font-size:1.1em;
line-height:15pt;
text-align:justify;
padding-left:0 !important;
}

html > body .home-intro  {
font-family:Arial,Verdana,Helvetica,sans-serif;
line-height:2em;
padding-left:0 !important;
padding-right:30px;
text-align:justify;
margin-bottom:20px;
}

.home-intro{
line-height:2em;
text-align: justify;
font-family:Arial,Verdana,Helvetica,sans-serif;
padding-right:30px;
padding-left:10px;
}


    
#footer{
height:80px;
margin:0 auto;
width:792px;  
margin-top:30px;                                     
}

#footer-content{
width:535px;

float:left;
}

#footer-links{
clear:both;
color:white;
float:left;
text-transform:uppercase;
width:495px;
}

#footer-mid{
background:rgb(16,72,146);
width:532px;
height:25px;
float:left;
}

#footer-mid ul{
text-transform:uppercase;
float:left;
margin:0;
padding:0;
padding:4px;
}

/*ul{
font-size:0.9em;
font-weight:bold;
list-style-type:none;
text-transform:uppercase;
} */

#footer-links li{
display:inline;

}

#footer-links li a{
color:white;
font-weight:bold;
text-decoration:none;
font-size:0.8em;
padding:10px 4px 0px 4px
}

#footer-bot{
float:left;
font-size:0.9em;
margin-top:5px;
padding:3px;
text-align:left;}

/*#farright{
float:right;
height:100%;
width:254px;
background:rgb(242,249,253);
} */            

.left{float:left;}
.right{float:right;}

.rightcol{
margin:20px 0px 0px 0px;
/*font-size:0.9em;*/
font-size:1em;
font-weight:bold;
margin:20px 0px 0px 15px;
text-align:left;
}

.rightcolpage{
margin:20px 0px 0px 0px;
font-size:1em;

margin:20px 0px 0px 15px;
text-align:left;
}



.rightcoldate{
padding:0;text-align:left;font-weight:normal;
}

h2{
color:#104992;
font-size:13px;
text-align:justify;
/*padding-left:8px !important;*/
}

html > body h2{
margin: 0 !important!;
padding: 0 !important!;
text-align:justify;
}

/*h2 {
color:#1F1062;
font-size:1.2em;
line-height:1.1em;
margin:10px 0;
} */

h3 {
color:#1F1062;
font-size:1.2em;
line-height:1.1em;
margin:10px 0;
} 

h1 {
color:#1F1062;
font-size:1.7em;
font-weight:bold;
line-height:1em;
margin:0 0 10px;
margin-left:8px;
}

html > body h1{
margin-left:0;}

table.standard{
float:left;
margin:0 0 50 0;
}

table.standard tr.top td{
font-size:0.8em;
width:600px;
}

table.contact td{
font-size:0.8em;

}


table.standard a{
font-size:0.8em;
}

table.standard ul{
margin:0;
padding:0;
list-style:none;}


#middle-c ul li{
background:url(images/bullet.png) no-repeat;
padding:0 0 5px 10px;
list-style-type:none;
}                                                                            

#case-tracking{
border:solid gray 1px;
margin:0 auto;
margin-bottom:50px;}


.question{
float:left;clear:left;display:block;text-align:left;
}

   
html > body .question {
border:medium none;
margin:auto auto 18px;
padding:0;
text-decoration:none;}


html>body .question a{
border:medium none;
color:#554F81 !important;
color:red !important;
font-size:1.2em;
font-weight:bold;
margin:auto auto 8px;
padding:0;
text-decoration:none;
}

html>body #middle-c-res {
float:left;
text-align:left;
/*width:525px;*/
width:531px;
margin-bottom:20px;
}

#middle-c-res {
float:left;
text-align:left;
/*width:525px;*/
width:531px;

margin-bottom:20px;
}


#middle-c-calc {
float:left;
text-align:left;
width:545px;}


.news-date{
font-style:italic;
font-size:0.8em;
}


.disclaimer{
background-color:#EDEAEA;
border:1px solid #E0DDDD;
color:#666666;
font-style:italic;
margin-top:20px;
margin-bottom:20px;
padding:10px;
width:510px;}

.centered{margin:0 auto;width:250px;}


.pagerbox a{
   padding:3px;
   }
   
/*PAGE NAVI*/
.page{
   background:none repeat scroll 0 0 lightGrey;
   border:1px solid grey;
   margin:3px;
   padding:1px;
}

.current{
   background:none repeat scroll 0 0 white;
   border:1px solid grey;
   margin:3px;
   color:#42AEE5;   
   font-weight:bold;
   padding:1px;
}

.pages{
   font-size:0.9em;
   margin-right:10px;
}

.wp-pagenavi{
}
/*PAGE NAVI END*/


.bigred{font-size:2.5em;color:red;}   

#footer-tags{margin-top:20px;text-align:justify;}

#footer-tags a{
color:#aeaeae;
margin:4px;
padding:4px;
font-weight:normal;
}

h4{border-bottom:1px solid;
color:#1F1062;
font-size:1.2em;
line-height:1.1em;
margin:0;}

h5{
font-size:12px;
margin:0;
padding:5px;}

#map-box{
float:left;
height:248px;
width:160px;
/*background:blue;*/
}

#map-title{
background:url("http://www.blueprintlaw.com/wp-content/themes/blueprintlaw/images/maps/map-top.jpg") no-repeat scroll 0% 14% transparent;
font-weight:bold;
margin-bottom:-3px;
padding-top:10px;
width:155px;
text-align:center;}

#map-right{
float:left;
height:248px;
width:340px;
padding:5px;
margin:5px;}

#map-right p{
margin:0;
padding:0;}

#map-right h1{
font-size:1.1em !important;
}

#middle-c-search{
float:left;      
width:525px; 
clear:left;                                    
text-align:left;}

#article-results{
border:1px solid #dadada;
float:left;
height:300px;
margin-bottom:20px;
padding:10px;
}


table{
border:1px solid #DEDEDE;
    
width:480px;
color:#554F81;
}

#agents table{
border:1px solid #DEDEDE;
    
width:350px;
color:#554F81;
}




td{
width:200px;
}

tr{
}

.pointer{
cursor:pointer;}

th{
   font-size:1.3em;
   padding-bottom:30px;
   color:black;   
   float:left;
}   

.last-item{
border: none !important;
}

.red{color:red;}

.highlight{background-color:rgb(221,221,221);height:30px;}

.grand_total{font-weight:bold;background-color:rgb(221,221,221);font-size:1.3em;height:40px;}

#errorMessage{
   color:red !important;
   font-size:1.2em;
   font-weight:bold;
   }
   
.quote_button{
   background:url(images/button.gif) no-repeat;
   cursor:pointer;
   font-weight:bold;
   height:30px;
   margin-top:5px;
   padding-top:5px;
   text-align:center;
   width:130px;
   color:white;
}

.quote_result{
   
   }
   
#buyoutput{
margin-top:20px;}

#agents{
float:right;
margin-right:-25px;

}

#agents h2{
color:#2f2f2f !important;
}

html>/**/body #agents{
float:right;
margin-bottom:20px;
margin-right:54px;
margin-top:132px;
width:300px;
border-top:1px solid;
}
                                                               
#agents a{
font-size:0.9em;
color:#2f2f2f;}      

.agents_table{
width:349px;
}



.small-font{
font-size:12px;}

.small-font td{
width:40px;
}

#quote_contact_form{
   width:505px;
   padding:5px;
   margin:10px;
}

.reddot{color:red;}

#contact_form_error{
   font-size:12px;
   color:red;
}
