/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:5px 0 5px 0;
background:url(../images/bg2.gif);
background-attachment:fixed;
font:95%/1.0em Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;
}
 
body {
font:100%/1.0em Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;
}

.WelcomeText {
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #4B4747;
line-height: 21px;
padding: 0 15px 0 20px;
}

.QualityText {
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #4B4747;
line-height: 21px;
padding: 0 10px 0 10px;
}

/***** Containers & Wrapper *****/
#Leftwrap {
margin: auto;
clear:both;
height:100%;
min-height: 100%;
float:left;
width:20px;
background:#000000;
}

#wrap {
position:relative;
min-height: 100%;	/*  this is for Firefox  */
margin: auto;
height:100%;
width:920px;
background:#FFFFFF;
border: #ffffff solid 2px;	
}
* html #wrap {
height:100%;	/*  this is for IE  */
width:920px;
}

#content {
margin: 0;
padding:0;
width: 920px;
height: auto;
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #444444;
line-height: 16px;
}

#content a {
margin: 0;
padding: 0;
color: #2F4065;
text-decoration: underline;
font-size: 12px;
}

#content ul {
padding: 5px 5px 0 0;
margin:0;
}

#content li {
line-height: 21px;
list-style-image: url(../images/MenuBullet.gif);
list-style-position:outside;
color: #656565
}

#content_left {
margin-right: 15px;
margin-bottom: 5px;
margin-top: 8px;
float:left;
padding: 0;
width: 180px;
height: auto;
min-height: 110px;
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #444444;
background-color:#A7B0C8;
line-height: 18px;
border-bottom:#333 dashed 1px;
border-right:#333 dashed 1px;
border-top:#495983 solid 5px;
border-left:#495983 solid 5px;
}

#content_left ul {
padding: 0;
margin:0;
}


#content_left li {
padding: 0;
margin-top:3px;
list-style-image: url(../images/MenuBullet.gif);
color: #444444;
margin-left:15px;
}

#content_left a {
text-decoration: none;
color: #444444;
}

#content_left a:hover {
text-decoration: underline;
color: #fff;
}

#SurgicalPics {
float:right;
margin-left: 10px;
padding: 0 0 0 0;
width: 335px;
height: auto;
font:11px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color: #000000;
z-index: 5;
}

#content_right {
margin: 0;
float:right;
padding: 0 0 0 15px;
width: 300px;
height: auto;
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #444444;
line-height: 18px;
}

#content_right ul {
padding: 5px 0 0 5px;
margin:0;
}

#content_right li {
line-height: 18px;
padding: 5px 0 0 5px;
list-style-image: url(../images/MenuBullet.gif);
list-style-position:outside;
color: #656565
}

#surgical_content {
margin: 0;
padding:0;
width: 920px;
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #444444;
line-height: 16px;
}

#surgical_content ul {
margin: 0;
padding:10px 0 10px 0;
}

#surgical_content li {
margin-left: 25px;
padding: 0 0 5px 0;
color: #314069;
}

#surgical_content a {
margin: 0;
padding: 0;
color: #2F4065;
text-decoration: underline;
font-size: 12px;
}

#BackToTop {
margin-bottom: 10px;
width: 100%;
padding: 0;
border-bottom: #ccc dashed 1px;
}

#BackToTop a {
margin: 0;
padding: 0;
color: #304069;

}

#office_left {
margin: 0;
float:left;
width: 300px;
height: 300px;
padding: 0 10px 10px 0;
font:12px Verdana, Arial, Helvetica, sans-serif;
color: #000000;
line-height: 18px;
}


#footer {
clear: both;
padding: 2px 0 0 0;
margin:0;
}

#BottomLinks {
clear: both;
height:100%;
width:100%;
background: #ffffff;
margin:0;
color: #444444;
font-size: 10px;
padding: 5px 0 5px 0;
border-top  : #FFFFFF solid 1px;
}

#BottomLinks a {
padding:0;
margin:0;
color: #444444;
font-size: 11px;
}

#BottomLinks a:hover {
text-decoration:underline;
}

#callouts { 
	margin:0 21%;
	display: block;
}

	#callouts div {
	float: left;
	display: inline;
	border-right: 1px solid #d6d9db;
	padding-right: 25px;
	margin-right: 25px;
	height: 100px;
	}
	
		#callouts h2, #callouts a {
		margin: 0 0 10px 0 !important;
		padding:0 !important;
		text-align: left !important;
		}
	
		#callouts div.last {
		border-right: none;
		margin-right: none;
		}
		
		#callouts a.makePayment {
		display: block;
		text-indent: -999em;
		width: 139px;
		height: 36px;
		float: left;
		background:url(../images/make_payment_button.gif) no-repeat 0 0;
		}

#greybar {
clear: both;
height:21px;
width:100%;
background:url(../images/news_bg.gif);
background-repeat:repeat-x;
margin:0 0 20px 0;
font-weight:bold;
font-size:12px;
color: #ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 3px 0 0 0;
border-top  : #FFFFFF solid 1px;
}

#greybar a {
color: #ffffff;
font-weight:bold;
text-decoration: underline;

}

#bluebar {
clear: both;
height:5px;
width:920px;
background: #656565;
margin:0;
padding: 0 0 0 0;
}

#bluebarbottom {
clear: both;
height:5px;
width:920px;
background: #656565;
margin:0;
padding: 0 0 0 0;
}


#smallbluebar {
clear: both;
height:3px;
width:920px;
background: #656565;
margin:0;
padding: 1px 0 0 0;
}


#header {
position:relative;
background:#B2B695;
color:#444444;
margin:0; 
padding:0 0 0 0;
height:93px;
border-bottom: #ffffff solid 2px;
width: 920px;
z-index:1000;
}

#inner_wrapper {
position:relative;
background:#ffffff;
color:#444444;
margin: auto;
 padding:1px 0 0 0;
height:400px;
width: 920px;
border: #FFFFFF solid 1px;
z-index:1000;
clear: both;
}

#header_left {
width:52%;
height: 94px;
margin:0; 
padding:0;
float:left;
background:#ffffff; 
z-index: 1000;
}
#header_main {
width:1%;
margin:0; padding:0;
height: 93px;
float:left;
background:#A2A683;
z-index: 1000;
margin:0;
}
#header_right {
width:53.1%;
height: 94px;
margin:0; padding:0;
float:left;
background:#B2B695;
}

#left {
width:25%;
height: 184px;
margin:0;
background-image:url(../images/menu_bg.gif);
background-attachment:fixed;
background-position:left top;
background-repeat:no-repeat;
border-right: #FFFFFF solid 2px;
border-left: #748895 solid 5px;
padding:2px 0 0 20px;
float:left; 
z-index: 1000;
}

#left ul {
padding: 10px 0 0 35px;
margin:0;
}

#left li {
line-height: 30px;
list-style-image: url(../images/MenuBullet.gif);
list-style-position:outside;
}
#left li a{
font-size: 12px;
font-weight: bold;
color: #444444;

}
#left li a:hover{
text-decoration:underline;

}

#main {
width:50.4%; 
height: 186px;
float:left;
border-left: #D7A55F solid 8px;
background-image:url(../images/welcome_bg.gif);
background-attachment:fixed;
background-position:top center;
background-repeat:repeat-y;
z-index: 1000;
margin:0;
}

#main a {
padding:0;
margin:0;
color: #304067;
font-size: 12px;
text-decoration: underline;
}

#right {
width:5%;
height: 100%;
margin:0; 
padding:2px 0 0 0;
float:left;
background:#ffffff;
}

#bottom_left {
width:27.8%;
height: 186px;
margin:0; 
border-right: #FFFFFF solid 1px;
padding:1px 0 0 0;
float:left;
background:#ffffff; 
z-index: 1000;
}

#bottom_left a{
padding:0;
margin:0;
color: #304067;
height: 186px;
font-size: 12px;
text-decoration: underline;
}

#bottom_main {
width: 188px;
height: 185px;
margin:0; 
padding:0 3px 0 0;
float:left;
background:#ffffff;
z-index: 1000;
margin:0;
}
#bottom_right {
height: 185px;
width: 50.4%;
margin:0; 
padding:1px 0 0 0;
float:left;
border-left: #D0CFAE solid 8px;
background-image:url(../images/HomeGraphicBottomRight.jpg);
background-repeat:no-repeat;
background-position: center;
background-color:#EFF3D3;
}

#bottom_right a{
padding:0;
margin:0;
color: #304067;
font-size: 12px;
text-decoration: underline;
}

#header_right ul {
color: #444444;
width:100%;
padding: 0 10px 0 0;
font-family:"Tahoma";
}

#header_right li {
display:inline;
padding: 0 25px 0 0;
}

#Top_Bar {
width:80%;
margin:0; padding:0;
height: 10px;
clear:both;
background:#666566;
z-index: 1000;
margin:0;
}

/***** Drop Down Menu *****/

#cssdropdown, #cssdropdown ul {
padding: 0;
margin: 0;
list-style: none;
}

#cssdropdown li {
float: left;
position: relative;
}

#cssdropdown li a{


}

#cssdropdown li a:visited{


}

.mainitems{
margin: 0;
padding: 0 0 0 25px;
text-decoration: none;
font-family:"Tahoma";
color:#000000;
font-size:12px;
}

.mainitems a{
margin: 0;
padding: 0;
text-decoration: none;
font-family:"Tahoma";
color:#000000;
font-size:12px;
}

.subuls{
display: none;
width: 10em;
position: absolute;
top: 1.2em;
left: 2em;
padding: 6px 0 6px 5px;
background-color: #363A1D;
border: #ffffff solid 1px;
}

.subuls li{
width: 100%;
font:95%/1.0em arial, helvetica, sans-serif;
color: #ffffff;

}

.subuls li a{
text-decoration: none;
font:95%/1.0em arial, helvetica, sans-serif;
color: #ffffff;
margin: 0;
padding: 6px 0 6px 5px;
line-height: 14px;
text-align: left;
line-height: 18px;
}

.subuls li a:hover{
text-decoration: underline;
color: #ffffff;
}

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
color: #ffffff;
}

/* CODE FOR PUBLIC RELATIONS ROUNDED CORNER BOX ~ DO NO TOUCH */
.rbroundbox { background: url(images/nt.gif) repeat;  }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 90%; margin: 1em auto;}
.t {background: url(images/dot.gif) 0 0 repeat-x; width: 100%; }
.b {background: url(images/dot.gif) 0 100% repeat-x}
.l {background: url(images/dot.gif) 0 0 repeat-y}
.r {background: url(images/dot.gif) 100% 0 repeat-y} 


/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:bold;
}
 
h1 {
padding:10px 0 8px 10px;
letter-spacing:1px;
color: #242C43;
font:1.7em "Tahoma";
font-weight:bold;
}
 
h2 {
padding:10px 0 8px 5px;
letter-spacing:1px;
color: #636F89;
font:1.5em "Tahoma";
font-weight:bold;
}
 
h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}

h4 {
padding:5px 0 2px 0;
color: #7F8262;
font:1.3em "Tahoma";
font-weight:bold;
}

h5 {
padding:10px 0 8px 0;
letter-spacing:1px;
color: #304067;
font:1.5em "Tahoma";
font-weight:bold;
}

h6 {
padding:10px 0 8px 0;
letter-spacing:1px;
color: #926565;
font:1.5em "Tahoma";
font-weight:bold;
border-bottom: #333 1px dashed;
}

h7 {
padding:10px 0 8px 10px;
letter-spacing:2px;
color: #304067;
font:2.0em "Tahoma";
font-weight:bold;
}
 
h8 {
padding:10px 0 8px 0;
color: #926565;
font:1.2em "Tahoma";
font-weight:bold;
}
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a, a:visited {
text-decoration:none;
}
 
/***** Forms *****/

form{
margin-left: 175px;
margin-top: 5px;
}
 
label{
float: left;
width: 120px;
font-size: 11px;
color: #2F4065;
}

input, textarea{
width: 125px;
margin-bottom: 8px;
}

input.radio{
margin: 0;
padding: 5px 0 0 0;
line-height: 14px;
width: 50px;
}

select{
width: 75px;
margin-bottom: 8px;
}

textarea{
width: 250px;
height: 150px;
margin-top: 8px;
}

.boxes{
width: 1em;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 100px;
height: 25px;
background : #ECEBC4;
color: #444;
font-size: 14px;
font-family:"Tahoma";
font-weight: bold;
border: #000 solid 1px;
letter-spacing: 1px;
cursor: pointer;

}
#submitbutton a{
background: #ECEBC4;
cursor: pointer;
color: #000;

}

#submitbutton a:hover{
background: #A2A683;
cursor: pointer;

}

 
/***** Tables *****/
 
table {
border:0;
margin:0 0 18px 0;
padding:0;
}
 
  table tr td {
  padding:2px;
  }
  
  /* The hover image map styling */
  
#hovermap {width:431px; height:750px; background:url(../images/new-jersey-county-map.jpg);  position:relative; margin-right: auto; margin-left: auto; margin-top: 0; margin-bottom: 0;}
#hovermap ul {background:transparent url(../images/new-jersey-county-map.jpg); padding:0; margin:0; width:431px; height:750px; list-style:none;}

#hovermap ul li {display:inline; width:0; height:0;} /* needed for IE to function correctly */

#hovermap ul li a {position:absolute; display:block; width:10px; height:10px; background:#000; cursor:default; z-index:100;}
#hovermap ul li.p1 a {left:190px; top:460px; background:url(../images/LocationIcon.gif); width:29px; height:28px;}
#hovermap ul li.p2 a {left:170px; top:400px; background:url(../images/LocationIcon.gif); width:29px; height:28px;}
#hovermap ul li.p3 a {left:135px; top:435px; background:url(../images/LocationIcon.gif); width:29px; height:28px;}
#hovermap ul li.p4 a {left:345px; top:495px; background:url(../images/LocationIcon.gif); width:29px; height:28px;}
#hovermap ul li.p5 a {left:240px; top:615px; background:url(../images/LocationIcon.gif); width:29px; height:28px;}

#hovermap ul li a b {display:none;}
#hovermap ul li a:hover {background:#000;}
#hovermap ul li a:hover {position:static; display:block; background:transparent; width:0; height:0; text-decoration:none; cursor: pointer;}
#hovermap ul li a:hover b {position:absolute; left:0; top:0; display:block; background:transparent; width:431px; height:750px; z-index:0;}
#hovermap ul li a:hover b em {display:block; position:absolute; left:10px; top:225px; color:#fff; border:1px solid #000; background:#0D2D4E; padding:5px; font-style:normal;}

#hovermap ul li.p1 a:hover b  {position:absolute; left:0; top:0; display:block; background:transparent; width:431px; height:150px; z-index:100;}
#hovermap ul li.p1 a:hover b em {display:block; position:absolute; left:190px; top:440px; color:#fff; border:1px solid #000; background:#0D2D4E; padding:5px; font-style:normal;}

#hovermap ul li.p2 a:hover b  {position:absolute; left:0; top:0; display:block; background:transparent; width:431px; height:150px; z-index:100;}
#hovermap ul li.p2 a:hover b em {display:block; position:absolute; left:170px; top:385px; color:#fff; border:1px solid #000; background:#0D2D4E; padding:5px; font-style:normal;}

#hovermap ul li.p3 a:hover b  {position:absolute; left:0; top:0; display:block; background:transparent; width:431px; height:150px; z-index:100;}
#hovermap ul li.p3 a:hover b em {display:block; position:absolute; left:85px; top:435px; color:#fff; border:1px solid #000; background:#0D2D4E; padding:5px; font-style:normal;}

#hovermap ul li.p4 a:hover b  {position:absolute; left:0; top:0; display:block; background:transparent; width:631px; height:150px; z-index:100;}
#hovermap ul li.p4 a:hover b em {display:block; position:absolute; left:345px; top:495px; color:#fff; border:1px solid #000; background:#0D2D4E; padding:5px; font-style:normal;}

#hovermap ul li.p5 a:hover b  {position:absolute; left:0; top:0; display:block; background:transparent; width:631px; height:150px; z-index:100;}
#hovermap ul li.p5 a:hover b em {display:block; position:absolute; left:240px; top:615px; color:#fff; border:1px solid #000; background:#0D2D4E; padding:5px; font-style:normal;}

.plans-container {
	margin: 0 auto;
	width: 595px;
	overflow: hidden;
}

.plans-container ul li { float: left; display: inline; margin-right: 15px; width: 265px;  }


 .plans-container ul li a { text-transform:capitalize; }
 
/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
span.required {color:red !important;font-size:13px !important; }
 
.bold          { font-weight:bold; }
.red          { color:#990000; }
.italic        { font-style:italic;
color: #444444;
font-size: 11px;
 }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
img.pdf      { float:left;margin:0 10px 4px 0; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

ul.bullet { margin: 0 0 10px 15px !important; }
ul.bullet li {list-style-position: inside !important; }