body{
	font-family:"Tahoma",Verdana,Arials,Calibri,Trebuchet MS,Georgia, Lucida,Helvetica, sans-serif;
	font-size:12px/1.5em;
	text-align:left;
	color:#000;
	background:#4C4D4F url(images/bdBg.jpg) repeat-x;
	padding:0 0 43px 0; 
}


blockquote {
margin:22px 40px;
padding:3px;
color:#575757;
padding: 0 50px;
background: transparent url( /images/blockquote_left.png ) no-repeat 0 0;
}

.blockquote_right {
margin:22px 40px;
padding:3px;
color:#575757;
padding: 0 50px;
background: transparent url( /images/blockquote_right.png ) no-repeat 0 0;
}

p {
	   margin-bottom: 1.5em;
	   line-height: 1.5em;
	   
	   margin-top: 1.5em;
	}



*{
	padding:0;	margin:0;	border:0;
}

legend {
   text-align: center;
}

ol {
	list-style-type:decimal;
}

ul{
/*	list-style:none;*/
	font-family:"Tahoma",Verdana,Arials,Calibri,Trebuchet MS,Georgia, Lucida,Helvetica, sans-serif;
	margin-left: 5px!important;
}

img,fieldset{
	border:none;
}	
a{
	text-decoration:none!important; 
	color: #5D7709;
}

a:hover {
	text-decoration: underline!important;
}


i{
	position:absolute;
	left:-9999px; 
}

h2 {
	margin-bottom: 5px;
}

/* search frame */
iframe {
	background-color: transparent;
}

/* blog side menu */
#menu ul {
	margin-left: 15px;
	font-weight: bold;
}
#menu ul ul {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
}

/*------------------------------Page Structure-------------------------------*/ 
#wrap_Out_Top{
	width:100%;
	color:#FFF;
}
#wrap_Out_Top dd{
	width:954px;
	padding:27px 16px 21px 16px;
	margin:0 auto;
	overflow:hidden;
}
#wrap_Out_Top #phone_num {
	font-size: 17px;
}
#wrap_Out_Top #search_box span {
	font-size: 12px;
	font-weight: bold;
	padding-right: 6px;
}
#wrap_Out_Top dd .srchbtn {
	background: none;
	border: 0px none;
	margin-bottom: 1px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	width: 80px;
}


#wrap{
	width:980px;
	margin:0 auto;
	border:3px solid #000;
	overflow:hidden;
	border-top:none;
	-webkit-box-shadow: 3px 3px 25px #000;
	-moz-box-shadow: 10px 10px 25px #000;
	box-shadow: 10px 10px 25px #000;
}
#hdrContainer,#middleContainer{
	width:980px;
	overflow:hidden;
	float:left;
}
#hdrContainer{ 
	height:343px;
	background:url(images/hdrBg.jpg) repeat;
}
#hdrtop{
	width:546px;
	height:174px;
	display:block;
	background:url(images/hdrPicTop.jpg) no-repeat right top;
	padding:21px 434px 0 0;
}
#hdrtop ul{
	height:30px;
	width:539px;
	display:block;
	overflow:hidden; 
	padding:0 0 16px 7px;
	list-style: none;
}
#hdrtop ul li{
	background:url(images/topnavDivider.jpg) no-repeat left;
	padding:0 7px 0 8px;
	float:left;
	display: inline;
}
#hdrtop ul .fstLnk{
	background:none;
}
#hdrtop ul li a{
	font-size:12px;
	color:#616B6C;
	text-decoration:none;
	line-height:30px;
}
#hdrtop h2{
	width:365px;
	height:88px;
	padding-left:13px;
}
#hdrtop h2 a{
	background:url(images/Stephen-Jones-and-Associate2.jpg) no-repeat;
	/*height:88px;*/
        height:94px;
	width:365px;
	display:block;
}
#bnrbtm{
	background:url(images/bannerBtm.jpg) no-repeat;
	height:148px;
	width:980px;
}
#midbxbg,#midbxtop,#midbxbtm{
	width:980px;
	display:block;
}
#midbxbg{
	background:#fff;
}
#midbxtop{
	background:url(images/mainTopBg.jpg) repeat-x;
}
#midbxbtm{
	background:url(images/mainBtmBg.jpg) repeat-x bottom left;
	padding:8px 0 5px 0;
}

/* top right bottom left */

.midNav{
	width:960px;
	height:41px;
	background:url(images/xDivider.jpg) repeat-x bottom left;
	overflow:hidden;
	padding:0 0 2px 6px; 
	list-style: none;
}
.midNav li{
	float:left;
	padding:0 18px 0 18px;
	/*background:url(images/midNavDivider.jpg) no-repeat right;*/
	display: inline;
}
.midNav .lstLnk{
	background:none;
}
.midNav li a{
	font-size:13px;
	color:#3A4C01;
	line-height:41px; /* 41px */
	font-weight:bolder; 
}
#midContInr{
	width:980px;
	overflow:hidden;
}
#midContInrLft{
	width:296px; 
	float:left; 
}
#vPlayer{
	padding:33px 0 0 20px;
	width:426px;
	height:210px;
}
#midContInrLft label{
	/*font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#3A4C01;
	line-height:57px;
	width:296px;
	text-align:center;
	display:block;
	*/
}
#midContInrLft label a{
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	color:#3A4C01;
	text-decoration:underline;
}

#midContInrLft label a:hover{
	text-decoration:none;
}

#midContInrRt{
	width:500px; /* 500 */
	float:right;
	padding:10px 0 67px 0;
	background:url(images/yDivider.jpg) repeat-y left top;

}
#midContInrRt p{
	padding:16px 0 0 14px;
	width:450px;
	line-height:22px;
	color:#000;
	font-size:12px;
}
#midContInrRt p a{
	color:#3A4C01;
	text-decoration:underline;
}
#midContInrRt p a:hover{
	text-decoration:none;
}

/*  *** */
#blogContInr{
	width:980px;
	overflow:hidden;
	color:#3A4C01;
}
#blogContInrLft{
	width:258px; 
	float:left;
	font-size:14px;
	margin-left:10px;
	margin-top:15px;
    
}
#blogContInrLft label{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#3A4C01;
	line-height:57px;
	width:296px;
	text-align:center;
	display:block;
}
#blogContInrLft label a{
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	color:#3A4C01;
	text-decoration:underline;
}

#blogContInrLft label a:hover{
	text-decoration:none;
}
#blogContInrRt{
	width:700px;
	float:right;
	padding:15px 0 200px 10px;
	background:url(images/yDivider.jpg) repeat-y left top;
}
#blogContInrRt p{
	padding:16px 0 0 32px;
	width:550px;
	line-height:22px;
	color:#000;
	font-size:12px;
}
#blogContInrRt p a{
	color:#3A4C01;
	text-decoration:underline;
}
#blogContInrRt p a:hover{
	text-decoration:none;
}

#menu ul{
	font-family: "Times New Roman", Times, serif;
	font-size:18px;
	color:#3A4C01;
	margin-top:0px;
	text-decoration:none;
}
#menu li{
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	color:#3A4C01;
	text-decoration:none;
	display:block;
	margin-top:0px;
}
#menu a{
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	text-decoration:underline;
	display:block;
	margin-top:0px;
	vertical-align:top;
}
/* *** */


#bottomContainer{
	overflow:hidden;
	background:#fff url(images/mainBtmBg01.jpg) repeat-x bottom ;
	padding:20px 0; 
	width:980px;
	float:left;
	
}
#bottomContainer .hdrbtm{
	background:url(images/hdr02.jpg) no-repeat 17px 0;
	height:56px;
	display:block;
	font-family: "Times New Roman", Times, serif;
	line-height:56px;
	text-indent:47px;
	color:#3A4C01;
	width:946px;  
	float:left;
	font-size:23px;
}
#bottomContainer ul{
	float:left;
	width:980px;
	padding:20px 0 30px 0;
	padding-left: 10px;
	background:url(images/xDivider.jpg) repeat-x bottom left;
	overflow:hidden;
	list-style: none;
	
}
/*
#bottomContainer ul li{
	float:left;
	padding:0 10px;
	width:141px;
	height:81px;
	overflow:hidden;
}
#bottomContainer ul li a{
	width:100px; 
	display:block;
	padding:0 0 0 78px;
        
          

	color:#FFFFFF;
	text-align:left;
	vertical-align:left;
	font-size:11px;
	float:left;
	text-decoration:bold;
}
*/

#bottomContainer ul li a div {
	color: #fff;
}

#PracticeBtn01 div {
	padding-left: 80px;
}

#PracticeBtn02 div {
	padding-left: 87px;
}

#PracticeBtn03 div {
	padding-left: 80px;
}

#PracticeBtn04 div {
	padding-left: 85px;
}

#PracticeBtn05 div {
	padding-left: 90px;
}

#PracticeBtn06 div {
	padding-left: 85px;
}

#PracticeBtn01 {
	background:url(images/PracticeBtn01.jpg) no-repeat;
	padding-top: 15px;
	text-align:left;
	font-size:11px;
	float:left;
	text-decoration:bold;
	width: 166px;
	height:80px;
	padding-right: 5px;
	text-decoration:none;
}




#PracticeBtn02 {
	background:url(images/PracticeBtn02.jpg) no-repeat;
	padding-top: 15px;
	text-align:left;
	font-size:11px;
	float:left;
	text-decoration:bold;
	width: 153px;
	height:80px;
	padding-right: 5px;
}

#PracticeBtn03 {
	background:url(images/PracticeBtn03.jpg) no-repeat;
	padding-top: 15px;
	text-align:left;
	font-size:11px;
	float:left;
	text-decoration:bold;
	width: 156px;
	height:80px;
	padding-right: 5px;
}

#PracticeBtn04 {
	background:url(images/PracticeBtn04.jpg) no-repeat;
	padding-top: 15px;
	text-align:left;
	font-size:11px;
	float:left;
	text-decoration:bold;
	width: 153px;
	height:80px;
	padding-right: 5px;
}

#PracticeBtn05 {
	background:url(images/PracticeBtn05.jpg) no-repeat;
	padding-top: 15px;
	text-align:left;
	font-size:11px;
	float:left;
	text-decoration:bold;
	width: 149px;
	height:80px;
	padding-right: 5px;
}
#PracticeBtn06 {
	background:url(images/PracticeBtn06.jpg) no-repeat;
	padding-top: 15px;
	text-align:left;
	font-size:11px;
	float:left;
	text-decoration:bold;
	width: 153px;
	height:80px;
	padding-right: 5px;
}



#bottomContainer ul li .PracticeBtn01{
	background:url(images/PracticeBtn01.jpg) no-repeat;
	padding-top:15px;
	height:66px;
        text-decoration:bold;
}
#bottomContainer ul li .PracticeBtn02{
	background:url(images/PracticeBtn02.jpg) no-repeat;
	padding-top:25px;
	height:69px;
	text-decoration:bold;
}
#bottomContainer ul li .PracticeBtn03{
	background:url(images/PracticeBtn03.jpg) no-repeat;
	padding-top:10px;
	height:69px;
	text-decoration:bold;
}
#bottomContainer ul li .PracticeBtn04{
	background:url(images/PracticeBtn04.jpg) no-repeat;
	padding-top:15px;
	height:66px;
	text-decoration:bold;
}
#bottomContainer ul li .PracticeBtn05{
	background:url(images/PracticeBtn05.jpg) no-repeat;
	padding-top:25px;
	height:56px;
	text-decoration:bold;
}
#bottomContainer ul li .PracticeBtn06{
	background:url(images/PracticeBtn06.jpg) no-repeat;
	padding-top:25px;
	height:56px;
	text-decoration:bold;
}
#bottomContainer p{
	text-align:center;
	line-height:24px;
	font-size:15px;
	color:#465A04;
	float:left;
	width:980px;
	padding:10px 0 0 0;
}


/*
---- Inner page overrides and adjustments to above settings ---------------------------------------
*/
#inrMidContnt{
	width:880px; 
	padding:40px; 
}

#inrMidContnt ul {
	margin: 15px!important;
	padding: 15px!important;
}


#inrMidContnt p{
/*	padding:16px 0 0 32px;*/
	width:880px;
	line-height:22px;
	color:#000;
	font-size:14px;
	padding-bottom:15px;
}
#inrMidContnt p a{
	color:#3A4C01;
	text-decoration:underline;
}
#inrMidContnt p a:hover{
	text-decoration:none;
}

.practice-areas {
	list-style: none;
}

.practiceareas ul{
    margin-top:30px;
    display:list-item;
    color:#3A4C01;
	font-size:16px;
	list-style: none;
}
.practiceareasli a{
    display:list-item;
    color:#3A4C01;
	font-size:16px;
	margin-top:20px;
	text-decoration:bold;
    list-style-type: circle;
    list-style-position: inside;
}

/*##########################################
Script: Niceforms 2.0
Theme: StandardBlue
Author: Lucian Slatineanu
URL: http://www.emblematiq.com/
##########################################*/

/*Text inputs*/
input {vertical-align:middle; min-height: 20px; margin-bottom: 5px; padding: 1px; border:1px solid; background:none;}
.NFText {vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; border:1px solid; background:none;}
.NFTextCenter {height:15px; background:url(/niceforms/img/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(/niceforms/img/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(/niceforms/img/input-right.png) no-repeat 0 0;}

/*Buttons*/
.srchbtn {background:none;color:#fff; cursor:pointer; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; vertical-align:middle; text-align:right; border:none;}
.NFButton {width:auto; height:26px; color:#6F7C7D; cursor:pointer; border:1 px solid; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle; text-align:right;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle;}
.NFButtonLeft {background:url(/niceforms/img/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(/niceforms/img/button-right.png) no-repeat 0 0;}

/*Textareas*/
textarea {background:none; border:1px solid; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextarea {background:none; border:1px solid; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(/niceforms/img/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(/niceforms/img/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#f2f2e6 url(/niceforms/img/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#f2f2e6 url(/niceforms/img/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(/niceforms/img/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(/niceforms/img/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(/niceforms/img/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(/niceforms/img/textarea-r-over.png) repeat-y 100% 100%;}

/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(/niceforms/img/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(/niceforms/img/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#333;}

/*Focused*/
.NFfocused {border:1px dotted #666;}

/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}

/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}

/*Safari*/
select, input, textarea, button {resize:none;}

/*
-------------------
*/

#cse-search-box{
float:right;
}

#searchform{
color:#fff;
}

#search-nursing {
	width: 250px;
	height: 140px;
	border: thick solid #4B6005;
	background-color: #fff;
	position: relative;
	moz-border-radius: 20px; 
	-webkit-border-radius: 20px;
	border-radius: 20px;
	border-color: #4B6005;
		 
	-webkit-box-shadow: 0px 0px 3px #000;
	-moz-box-shadow: 0px 0px 3px #000;
	box-shadow: 0px 0px 3px #000;
}

#search-nursing .form {
	padding: 20px;
}

label {
	font-weight: bold;
}

#ss-download-box {
	margin: 0 auto;
	text-align: center;
}

.cform, #cform, .cform fieldset {
	max-width: 600px!important;
}

.linklove {
	display: none;
}

.sendbutton {
	display: block;
	font-size: 18px!important;
}
.sendbutton:hover {
	color: red;
	cursor: pointer;
}


.cityimg {
	margin: 0 30px 50px 10px;
	border: thick solid #fff;

	-moz-border-radius: 10px; /* some very minor CSS3 for browsers that support it */
	-webkit-border-radius: 10px;
	border-radius: 10px;
 
	-webkit-box-shadow: 3px 3px 20px #222;
	-moz-box-shadow: 10px 10px 20px #222;
	box-shadow: 10px 10px 20px #222;
	
}

.citybox {
	width: 143px;
	height: 117px;
	float: left;
	margin-right: 6px;
	margin-left: 2px;
	
	border: thick solid #fff;

	-moz-border-radius: 10px; /* some very minor CSS3 for browsers that support it */
	-webkit-border-radius: 10px;
	border-radius: 10px;
 
	-webkit-box-shadow: 3px 3px 20px #222;
	-moz-box-shadow: 10px 10px 20px #222;
	box-shadow: 10px 10px 20px #222;
}

.citybox a {
	display: block;
	margin: 20px 10px;
	line-height: 1em;
	color: #fff;
	text-decoration: none;
}

.citybox a strong {
	text-decoration: underline;
}

#tan {
	background: url( /images/tan-gradient.png ) repeat-x;
}

#red {
	background: url( /images/red-gradient.png ) repeat-x;

}

#orange {
	background: url( /images/orange-gradient.png ) repeat-x;

}

#green {
	background: url( /images/green-gradient.png ) repeat-x;

}

#blue {
	background: url( /images/blue-gradient.png ) repeat-x;

}

#brown {
	background: url( /images/brown-gradient.png ) repeat-x;

}

/* nav padding */

.home-btn {
	margin-left: 15px;
}

.about-btn {
	margin-left: 40px;
}

.practice-btn {
	margin-left: 20px;
}

.press-btn {
	margin-left: 25px;
}

.links-btn {
	margin-left: 55px;
}

.blog-btn {
	margin-left: 95px;
}

.faqs-btn {
	margin-left: 50px;
}

/* nav drop downs */
#nav {
	position: relative;
	margin-bottom: 15px;
}

#nav ul ul {
	position: absolute;
	top: 36px;
	left: 14px;
	margin-bottom: 10px;
	z-index: 500;

}

div#nav ul ul,
div#nav ul li:hover ul ul,
div#nav ul ul li:hover ul ul
{display: none;}
 
div#nav ul li:hover ul,
div#nav ul ul li:hover ul,
div#nav ul ul ul li:hover ul
{display: block;}
#nav ul ul li {
	margin: 0 auto;
	text-align: center;
}

#nav ul ul li a {
	display: block;
	width: 160px;
	font-size: 12px;
	border: thin solid #ccc;
	background-color: #fff;
	color: #000;
	text-shadow: none;
	margin: 0;
	padding: 1px;
	text-decoration: none;


	-moz-border-radius: 10px; /* some very minor CSS3 for browsers that support it */
	-webkit-border-radius: 10px;
	border-radius: 10px;
 
	-webkit-box-shadow: 2px 2px 2px #ccc;
	-moz-box-shadow: 2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
	
	-webkit-animation-name: none; 		
	-moz-animation-name: none;
}

#midbxbtm ul ul li a:hover {
	color: #fff;
	background-color: #3A4C01;
	text-shadow: none;
	
	-webkit-animation-name: none; 		
	-moz-animation-name: none; 
}
