@import url("layout.css");
@import url("menu.css");
@import url("form.css");

body{
margin: 0 auto;
font-size: 14px;
line-height: 19px;
color: #444;
background: url("http://www.kwatcherlegal.com/art/white_bg.gif") repeat-y center #ccc;
font-family: "Times New Roman", Times, serif;
}

a, 
a:link, 
a:visited,
a:active{
color: #669;
border-bottom: 1px solid #ccc;
text-decoration: none;
}

a:hover{
color: #a62020;
}

#content a:hover{
background: #f5f5f5;
}

span.arrow{
font-size: 12px;
color: #369;
}

h1{
font-weight: normal; 
font-size: 28px;
color: #790026;
padding-bottom: 10px;
line-height: 32px;
}

h2{
font-weight: normal;
font-size: 16px;
color: #565687;
padding: 0 0 3px;
font-family: Arial, Helvetica, sans-serif;
border-bottom: 1px solid #bcbcbc;
margin: 0 0 10px;
}

h2.no_border{
border-bottom: none;
margin: 0;
padding: 0 0 10px;
}

h3{
color: #790026;
font-size: 14px; 
margin: 0; 
padding: 0 0 5px;
font-weight: normal;
}

p{
padding: 0 0 10px;
}

#content ul{
list-style-type: none;
margin: 0; 
padding: 0 0 5px;
}

#content ul li{
margin: 0; 
padding: 5px 0;
border-top: 1px dotted #669;
}

#content ul li:hover{
background: #f5f5f5;
}


/*Home Page*/

#home #content .box{
margin: 5px 0 15px;
}

#home #content img{
float: right; 
display: inline;
}

#home input{
height: 20px;
margin: 0 0 10px 13px;
width: 141px;
}

a.candidate, 
a.candidate:link, 
a.candidate:visited,
a.candidate:active{
color: #669;
text-decoration: none;
color: #790026;
font-size: 14px; 
border-bottom: none;
position: absolute;
top: 40px;
margin-left: 190px;
padding: 5px;
text-align: center;
line-height: 16px;
}

a.candidate:hover{
background: #fff!important;
color: #669;
} 

a.employer, 
a.employer:link, 
a.employer:visited,
a.employer:active{
color: #669;
text-decoration: none;
color: #790026;
font-size: 14px; 
border-bottom: none;
position: absolute;
top: 40px;
margin-left: 508px;
padding: 5px;
text-align: center;
line-height: 16px;
}

a.employer:hover{
background: #fff!important;
color: #669;
} 

#home #content{
width: 565px;
}

/* Box Styling */
.box{
background: url("http://www.kwatcherlegal.com/art/box_bottom.gif") no-repeat bottom;
width: 173px;
margin: 0 13px 15px 27px;
padding-bottom: 6px;
}

.box h4{
background: url("http://www.kwatcherlegal.com/art/box_top.gif") no-repeat;
font-size: 18px;
margin: 0 0 0 0;
padding: 10px 17px 9px 13px; 
color: #790026;
font-weight: normal;
}

.box h4 a, 
.box h4 a, 
.box h4 a:link, 
.box h4 a:visited,
.box h4 a:active{
color: #790026;
border-bottom: none;
}

.box h4 a:hover{
color: #565687;
}

.box ul{
list-style-type: none;
margin: 0; 
padding: 0;
}

.box ul li{
margin: 0; 
padding: 0 !important;
border-top: none !important;
}

.box ul li:hover{
background: none !important;
}

.box ul a, 
.box ul a:link, 
.box ul a:visited,
.box ul a:active{
border-top: 1px dotted #669;
border-bottom: none;
display: block;
margin: 0 17px 0 13px; 
padding: 5px 0;
}

.box ul a:hover{
background: #fff !important;
}

.box p{
padding: 0 17px 0 13px; 
font-size: 12px; 
line-height: 17px;
}

.box h2{
margin: 0 17px 0 13px; 
padding: 5px 0 0;
font-size: 15px; 
line-height: 15px;
border-top: 1px dotted #669;
font-family: "Times New Roman", Times, serif;
border-bottom: none;
}

/*Resume n Job Buttons*/

p.button{
background: url("http://www.kwatcherlegal.com/art/button_back.gif") no-repeat;
width: 173px; 
line-height: 39px;
font-size: 18px;
color: #790026;
margin: 0 0 0 27px;
padding-bottom: 15px;
}

p.button a, 
p.button a:link, 
p.button a:visited,
p.button a:active{
color: #790026;
border-bottom: none;
margin: 0;
padding: 0 0 0 13px;
}

p.button a:hover{
color: #565687;
}

p.button img{
float: right;
display: inline;
position: relative;
padding: 8px 15px 0 0;
}


/*Jobs Page n News Page*/

.date_posted, 
h2 span{
text-transform: uppercase; 
color: #7d7d7d;
font-size: 10px;
}

p.date_posted{
padding-bottom: 5px;
}

#jobs .date_posted, 
h2 span{
float: right;
font-family:"Times New Roman", Times, serif
}

#jobs h1{
padding-bottom: 20px;
}

#jobs h2, 
#news h2{
border-bottom: 1px solid #bcbcbc;
padding: 0;
margin: 0 0 13px;
}

#news h2{
padding: 5px 0 0 0;
margin: 0;
}

#jobs p{
padding-bottom: 20px;
}

/*Testimonials Page*/

p.quote{
border-top: 1px solid #bcbcbc;
margin: 0;
padding: 14px 0 0;
}

p.author{
text-transform: uppercase; 
color: #7d7d7d;
font-size: 10px;
text-align: right;
padding: 0 0 14px;
border-top: none;
}

/*Sidebar Testimonials*/
#sidebar p.quote{
border-top: 1px dotted #669;
margin: 0 17px 0 13px;
padding: 8px 0 3px 0;
font-size: 12px; 
line-height: 17px;
}

#sidebar p.author{
text-transform: uppercase; 
color: #7d7d7d;
font-size: 10px;
line-height: 11px;
text-align: right;
padding: 0 17px 10px 0;
}

#news ul li{
line-height: 16px;
}
