﻿html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    min-height: 100%;
    background-color: #121212;
}

body 
{
    outline-width:0px;
    background-image: url(/images/gradient.jpg);
    background-repeat: repeat-x;
    color: #000;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    text-align: center; 
    min-width: 900px;
}
a, a:active, a:link, a:visited {
    color: #330066;
    text-decoration: none;
}
strong {
    font-weight: bold;
}
address
{
	font-style:normal;
}
#content h1, h2, h3, h4, h5, h6{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; }
#content h1.blocktitle
{
    color:#670000;   
}
#outer {
    width: 900px;
    min-width: 900px;
    margin: 0 auto;
    overflow:hidden;
}
#inner {
    background-color: #CAC4D2;
    background-image: url(/images/br_col.gif);
    background-position:660px 0px;
    background-repeat: repeat-y;
    width: 900px;
    min-width: 900px;
}
#header {
	background-image:url(/images/header-image.jpg);
    background-repeat: repeat-x;
    width: 100%;
    height: 264px;
     background-position:0 top;
}
#content {
    background-image: url(/images/content_tile.gif);
    background-repeat: repeat-x;
    padding-left: 25px;
    float:left;
    padding-left: 25px; 
    padding-right: 25px; 
    width: 610px;
}
#content_body {
    text-align: justify;
}
#content_body a {
    font-weight: bold;
    text-decoration: underline;
}
#PageTitleHead {
    margin-left: -2px;
    color:#C99B00;
    font-size:28px;
    height:30px;
    text-align:left;
}
#PageTitleHead img
{
	margin:4px 0;
}
#PageTitle {
    font-size: 20px;
    color: #CCCCBC;
    font-weight:bold;
    text-align:left;
}
#flashHeader,#flashHeader2
{
    margin-top: -50px;
	height:250px;
}



/* Floating column */

#cpColumn_pos{
float:right; width:240px; margin-left:0px; margin-top: 0px;  min-height:100%;  height:auto !important;
}
    

#rcolumn_outer {
    width: 240px;
    max-width: 240px;
    min-width: 240px;
    background-color: #333;
    height: 100%;
    min-height: 100%;
    line-height: 18px;
    text-align:left;
}
#rcolumn_outer .headimg
{
	z-index:5;
	position:relative;
}
#rcolumn {
    height: 100%;
    min-height: 100%;
    padding-left: 8px;
    padding-right: 8px;
}
#rcolumn .header {
    color: #CCBC9C;
    font-size: 16px;
    font-weight: bold;
    display: inline;
}
#rcolumn hr {
    color: #CCBC9C;
    margin: 12px auto;
}
#rcolumn .headtext {
    color: #CCBC9C;
}
#rcolumn .headtext ul {
    margin-left: 32px;
    margin-top: 10px;
}
#rcolumn .headtext li {
    list-style: circle url(/images/arrow.gif) inside;
}
#rcolumn .bodytext {
    font-size: 11px;
    padding: 0 20px 0 20px;
    color:#CCBC9C;
}

#rcolumn.img {
}

#rcolumn .headtext a, #rcolumn .headtext a:active, #rcolumn .headtext a:link, #rcolumn .headtext a:visited {
    color: #FF9900;
    text-decoration: underline;
    font-weight: bold;
}
#rcolumn .bodytext a, #rcolumn .bodytext a:active, #rcolumn .bodytext a:link, #rcolumn .bodytext a:visited {
    color: #8C00BB;
    text-decoration: none;
    font-weight: bold;
}

/*For the side contact form*/
#rcolumn .contactform
{
	font-size:11px;
	line-height:14px;
}
#rcolumn .req 
{
	font-weight:bold;
}
#rcolumn .fl
{
	float:left;
}
#rcolumn .contactform .formsection p
{
	margin: 5px 0;
}
#rcolumn .reqmsg
{
	color:#999;
}
#rcolumn .submitbtn
{
	width:114px;
	height:25px;
}
#rcolumn input
{
    font-size:12px;
    margin-top:2px;
}
#rcolumn .errMsg
{
	margin-left:20px;
}
#rcolumn .errMsg ul
{
	margin-top:5px;
}
#rcolumn .errMsg ul li
{
	list-style-type:disc;
	list-style-image:none;
	text-align:left;
}

/* common page */
#content_title
{
    width:610px;
    border-bottom: solid 1px #665666;   
    margin-bottom:20px;
}
#content_body
{
	line-height:20px;
	padding-bottom:12px;
	width:610px;
}
#content_body ul {
    margin-left: 32px;
    margin-top:10px;
}
#content_body li {
    /*list-style-type: disc;*/
    list-style-position: inside;
}
#content_body h3 {
    color:#330066;
    font-size:14px;
    font-weight:bold;
}
#content_body img.flr
{
	float:right;
	margin-left: 20px;
	margin-bottom: 20px;	
}
.highlight
{
	color:#330066;
    font-weight:bold;
}
.smltext
{
	font-size:11px;
}

/* home page */
.outerblock
{
    margin-bottom: 30px;   float:left;
}

.full-block{ float:left; width:610px; margin-bottom: 14px; margin-top: 14px;}
.block
{
    height: 135px; width: 285px; line-height: 14px; float: left; font-size:11px;
}
.lblock
{
    margin-right: 24px;
    }

.block img.icon
{float: left; width: 84px; margin: 0 10px 55px 0;
}
/* Mission statement */
#miss_state img
{
	margin-left: 20px;
	margin-bottom: 20px;	
}

/*Business Law*/
#businesslaw #img1
{
	margin:-375px 0 0 0;
}
#businesslaw #img2
{
	margin:-200px 0 0 0;
}

/*Accident Law*/
#accidentlaw #img1
{
	margin:-335px 0 0 0;
}
#accidentlaw #img2
{
	margin:-125px 0 0 0;
	clear:right;
}

/*Faq*/

.faq{/* width:93px;*/ height:43px;}

/*Contact*/
#contact
{
	line-height:22px;
}
#contact h1
{
	font-size:18px;
	color:#330066;
    font-weight:bold;
}
#contact .phone
{
	font-weight:bold;
}
#contact .phone.large
{
	font-size:24px;
	color:#330066;
}

/* Begin Main menu */
#menu ul.tabs {
    /*display: block;*/
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    /*width:460px;*/
}

#menu ul.tabs li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    float: left;
    position: relative;
    
}

#menu ul.tabs a {
    position: relative;
    display: block;
    background-color: #CDBF82;
}

#menu ul.dropdown {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    z-index: 999;
    top: 100%;
    width: 250px;
    display: none;
    left: 0;
}



#menu ul.dropdown ul.dropdown {
    top: 0;
    left: 95%;
}

#menu ul.dropdown li {
    margin: 0;
    padding: 0;
    float: none;
    position: relative;
    list-style: none;
   /* display: block;*/
}

#menu ul.dropdown li a {
    /*display: block;*/
}

#menu {
    position: relative;
    z-index: 999;
    margin-top: 0px;
    /*width:553px;*/
    
   /* height: 56px;*/
    line-height: 43px;
    /*padding-top:13px;*/
    float:right;
    /*border:solid 1px #fff;*/
    /*height: 43px;   */
    /*padding-top: 10px;*/ /*width: 513px;*/ height: 46px; 
margin-left: 195px; width: 666px;
}

#menu a, #menu a:hover {
    color: #fff;
    font-weight: normal;
    text-decoration: none;
}

#menu ul {
    margin: 0 auto;
    
}
#menu ul.tabs li a span {
    white-space: nowrap;
    text-indent: -5000px;
    /*margin-top: 13px;*/
    /*overflow:hidden;*/    
}
#menu ul li .home {
    width: 72px;
    overflow:hidden;

}
#menu ul li.home a {
    /*background: url(/images/menu/home.jpg);*/
      /*  width: 72px;  */
        background-repeat:no-repeat; 
        
}
#menu ul li.home a:hover {
   /* background: url(/images/menu/home_o.jpg);*/
}
#menu ul li.firm {
   /* width: 132px;*/
}
#menu ul li.firm a {
   /* background: url(/images/menu/firm.jpg);*/
    
}
#menu ul li.firm a:hover {
    /*background: url(/images/menu/firm_o.jpg);*/
}
#menu ul li.areas {
   /* width: 162px;*/
}
#menu ul li.areas a {
   /* background: url(/images/menu/areas.jpg);*/
    
}
#menu ul li.areas a:hover {
    /*background: url(/images/menu/areas_o.jpg);*/
}
#menu ul li.contact {
   /* width: 94px;*/
}
#menu ul li.contact a {
   /* background: url(/images/menu/cont.jpg);*/
    
}
#menu ul li.contact a:hover {
   /* background: url(/images/menu/cont_o.jpg);*/
}







#menu ul li a img {
    vertical-align: middle;
}

#menu ul li a span {
    display: block;
    /*padding: 0 15px 0 11px;*/
    height:43px;
}


/*
#menu ul li a:hover span {
    background: url(images/topselectionright.png) top right;
}*/

#menu ul.dropdown {
    padding: 0px;
    overflow: hidden;
    border: 1px solid #fff;
    width: 180px;
    text-align:left;
}
#menu ul.long {
    width: 250px;
}
#menu ul.dropdown li {
    border-bottom: 1px solid #fff;
    line-height: 30px;
}
#menu ul.dropdown li a {
    padding-left: 4px;
    background: #670099;
    line-height: 30px;
    overflow: hidden;
    height: 30px;
}

#menu ul.dropdown li.last a {
    border-bottom-width: 0;
}

#menu ul.dropdown li a:hover {
    background: #200144;
    
}
/* End Main Menu */

/* Begin footer */
#footer
{
	background:#121212 url(/images/footerbg.gif) repeat-x top;
	color:#FFF;
	font-size: 12px;
}

#footNav
{
	font-weight:bold;
	height:92px;
	margin-left:5px;
	background:transparent url(/images/footerlogo.png) no-repeat top right;
	text-align:left;
}
#footNavInner
{
	padding-top:24px;
	width:630px;
}
#footNav h3
{
	font-weight:bold;
	line-height: 16px;
	color:#666;
	margin-bottom:4px;
}
#footNav li
{
	display: inline;
	list-style-type: none;
	padding-right: 4px;
	line-height: 20px;
	color:#9900CC;
	font-size: 11px;
}
#footNav a
{
	color:#9900CC;
	text-decoration:none;
}
#footer #coverage
{
	color:#999;
	font-size: 10px;
	margin-left:7px;
}
#footer #disclaimer
{
	font-weight:bold;
	text-align:center;
	margin-left:7px;
	padding-bottom:12px;
}
#footer hr
{
	border-width:0px;
	border-top-width:1px;
	margin:8px 0 4px 0;
}
/* End footer */

/*Noscript warning*/
#noscript, #noscripthold
{
	height:60px;
	overflow:hidden;
}
#noscript
{
	position:absolute; top:0; left:0; width:100%;
	text-align: center; font-size: 12px; background-color:#CBC4D4;	
}
 #noscript h1
{
	font-weight:bold;
	font-size:14px;
	color:#B22222;
}

/* HTML styles */



/*             */

.side-bar-text{font-size: 11px; color:#CCBC9C; margin-bottom:10px;}
.side-bar-text a{color: #8C00BB; font-weight: bold;}

.side-bar-text h3{color: #CCBC9C; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}

/* faq jquery */
#faq{ margin-left:0px !important;}
#faq li.quest{list-style:none; margin:0px; padding:0px; list-style-type:none; list-style-position:outside;}
#faq h2{ margin-top:25px; margin-bottom:5px; font-size:22px; color:#670000;}
.question{ margin:0px; padding:0px; margin-bottom:5px; list-style:none; cursor:pointer;}
#faq li .answer{margin:0px; padding:0px;  font:normal 12px Verdana, Geneva, sans-serif; margin: 1em 3em;	padding: .5em 1em;	border-left: 5px solid #fce27c; background-color: #f6ebc1; width:500px; list-style:disc outside ; list-style-type:disc;}

/*faq rotator*/
.faq-rotate a{color:#CCBC9C;}
.faq-rotate a:hover{text-decoration:underline;}

.answer ol{}
.answer ol li{line-height:17px;}

.answer ul{list-style:disc !important;}


/* Testimonals Css */
#testimonials{ background-color:#cac4d2; width:219px; border:3px double #625f66;}
#grad{background: url(/images/grad-background.png); background-position:top right; background-repeat:no-repeat;}
#top-quote{background: url(/images/top-quotes.png); background-position:top left; background-repeat:no-repeat;}
#bot-quote{background: url(/images/bot-quotes.png); background-position:bottom right; background-repeat:no-repeat;}
#text-div{padding:10px; width:199px;}


/* Space Block */
#block{ background-color:#0b001e; width:240px; height:15px;}

/* menu */

.home{width:97px; height:46px;}
.firm{width:108px; height:46px; }
.areas{height:46px; width:100px; }
.blog{ width:53px; height:46px; }
.testimonals{height:46px; width: 94px; }
.faq{ width: 53px; height:46px;}
.contact{ height:46px; width: 86px;}
.links{ width:75px; height:46px;}

.home a, .firm a, .areas a, .testimonals a, .faq a, .contact a, .blog a, .links a{background:url(/images/menu.png);}

.home a{ background-position:0px 0px; height:46px;}
.firm a{background-position:-97px 0; height:46px;}
.areas a{background-position:-205px 0px; height:46px;}
.blog a{background-position:-305px 0px; height:46px;}
.testimonals a{background-position:-358px 0; height:46px;}
.faq a{background-position:-452px 0; height:46px;}
.contact a{background-position:-505px 0; height:46px;}
.links a{background-position:-591px 0; height:46px;}

.home a:hover{ background-position:-0px -46px;}
.firm a:hover{background-position:-97px -46px;}
.areas a:hover{background-position:-205px -46px;}
.blog a:hover{background-position:-305px -46px; height:46px;}
.testimonals a:hover{background-position:-358px -46px;}
.faq a:hover{background-position:-452px -46px;}
.contact a:hover{background-position:-505px -46px;}
.links a:hover{background-position:-591px -46px; height:46px;}

.home a:focus{ background-position:-0px -46px;}
.firm a:focus{background-position:-97px -46px;}
.areas a:focus{background-position:-205px -46px;}
.testimonals a:focus{background-position:-358px -46px;}
.faq a:focus{background-position:-452px -46px;}
.contact a:focus{background-position:-505px -46px;}
.links a:focus{background-position:-591px -46px; height:46px;}
.blog a:focus{background-position:-305px -46px; height:46px;}

/* testimonals */
.box-border{ border:3px double #a29da8; float:left; width:604px; margin-top: 5px; margin-bottom: 5px;}
.top-quote{background:url(/images/big-top-quote.png); background-repeat:no-repeat; background-position: top left; float:left; width:604px;}
.bottom-quote{background:url(/images/big-small-quotes.png); background-repeat:no-repeat; background-position:bottom right; float:left; width:604px;}
.top-quoteS{background:url(/images/top-quotes.png); background-repeat:no-repeat; background-position: top left; float:left; width:604px;}
.bottom-quoteS{background:url(/images/bot-quotes.png); background-repeat:no-repeat; background-position:bottom right; float:left; width:604px;}
.glow{background:url(/images/test-glow.png); background-repeat:no-repeat; background-position:center bottom; float:left; width:604px;}
.test-text{float:left; padding: 10px 10px 30px 5px; width: 391px;}
.test-source{padding: 54px 5px 10px 10px; width: 183px; float:left;}
.coltest-text{padding: 50px 10px!important;}


.link-heading{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-decoration:underline;  margin-bottom: 10px;}