body {
	margin:0;
	font: 100.1% verdana, arial, helvetica; 
    color: #333; 
    background-image:url('../images/stripesblue.jpg');
    background-repeat: repeat;
    }
    
#wrapper {
    width:800px;
    
    margin: 0 auto;
    /*background-color:#024579;*/
    height:100%;
    border: solid 1px #ffffff;
    background:url('../images/bg2cols_2.gif') repeat-y;
   
}


#top {
    width:800px;
    height: 40px;
    background:url('../images/stripesred.jpg');
 	margin:0;
	padding:0;
    /*overflow:hidden;*/
    
}

#topleft {
    float:left;
    /*width: 454px;*/
    height:30px;
	padding: 6px 0 0 6px;
    font-weight: bold;
    font-size: 65%;
    color: #fff; 
    text-align:left;
}

#topright {
    float:right;
    width: 540px;
    font-size: .75em;
    color: #ffffff; 
    text-align:right;
	padding: 0 6px 0 0;
	overflow: hidden;
}



#topright ul {
	height:28px;
	list-style-type:none;
	margin:12px 0 0 0;
	padding:0;
	}

#topright a {
    height: 28px;
    width: 85px;
    margin:0 2px;
    display: block;
    float: left;
    font-weight: bold;
    line-height: 2em;
    text-decoration: none;
    text-align: center;
    color: #fff;
    background: url(../images/tabs/dkblue_tab.gif) no-repeat;
}
#topright a:hover {
    color: #0054a6;
    background-image: url(../images/tabs/red_tab.gif);
}


#topright a.selected
{  
    background: url(../images/tabs/gray_tab.gif) no-repeat;
    color: #024579;
    
}

#header {
	width:800px;
	height:160px;
	background: url(../images/Logo_3D.jpg) no-repeat ;
	margin:0;
	padding:1px 0 0 0;
    	text-align:left;
    
}    
#header h2{
	font-size: .75em;
	margin: 130px 0 0 105px;
}


h1 { 
    font:bold 1.1em verdana, arial, helvetica, sans-serif;
    color: #c00; 
	padding: 10px 0 5px 0;
	margin:0;
    }
	
h2 { 
    font: bold .9em  verdana, arial, helvetica, sans-serif; 
    color: #004a80;
	padding:5px 0;
	margin:0;
    }
	
h3 { 
    font: bold .8em  verdana, arial, helvetica, sans-serif; 
    color: #666;
	padding:5px 0;
	margin:0;
    }
    
p {
	font: .75em/1.3em  verdana, arial, helvetica, sans-serif;
	color:#333;
	margin: 0;
	padding: .25em 0;
	/*margin: 10px 0;*/
	}
	
a:link, a:visited, a:active { 
/*	font: .75em verdana, arial, helvetica, sans-serif;*/
	/*font-size: .75em;*/
/*	text-decoration: none;*/
	color: #004a80;
	}
	
a:hover { 

	color: #004a80;
	text-decoration: underline;
	}
a img{
	border: none;
}

.leftbox {
	float:left;
	width:261px;
	margin:0;
	padding:0 0 0 5px;
	}
	
.rightbox {
	float:right;
	width:260px;
	margin:0;
	padding:0 0 0 5px;
	border-left: solid 1px #666;
	}
	
.smallertext {
	font-size: .7em;
}
	
	
.dotted {
	border-bottom: dotted 1px #666;
	height:1px;
	width:100%;
	margin:2px 0;
}
/*********************************************************/

.headerimage {
    width:240px;
    height:150px;
    margin-top:7px;
    
}

.imageleft {
    border:solid 2px #004a80; 
    float:left;
    margin-right:10px;
    margin-left:5px;
}  

.imageRt{
	float: right;
	margin: 0;
	padding: 0;
}


.brclear {
	clear: both;
}
    
.break {
 width:800px;
 border-top:solid 1px #0054a6; /*dark blue*/
 background-color:#c5c9d2;/*gray*/
 height:4px;
}

#contentleft {
    float:left;
    width:543px;
    background-color:#ffffff;  /*white*/
    text-align:left;
    padding:0;
    overflow:hidden;
}

#contentleft ul {
	font: .75em verdana, arial, helvetica, sans-serif;
}

#contentleft ul li ul {
	font: 100% verdana, arial, helvetica, sans-serif;
}


#contentright {
    color:#ffffff;
    float:right;
    width:243px;
    background-color:#024579;
    text-align:left;
    padding:7px;
    overflow:hidden;
}


#contentright h2 {
	font: bold 1em verdana, arial, helvetica, sans-serif;
	color:#9cf;
	margin: 5px 0;
}

#contentright p {
	color:#fff;
	margin: 3px 0;
	}
	
#contentright ul {
	list-style-type:none;
	}

#contentright li {
	font-size: .75em;
	line-height: 1.5em;
	font-weight: bold;
	margin:0 0 0 -10px;
	}
	
#contentright li a {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	}

#contentright ul li ul {
	margin: 5px 0 0 0;
	}
	
#contentright li ul li {
	font-size: 1em;
	font-weight:normal;
	}
	
#contentright a {
	color:#fff;
	}

#contentright p {
	margin: 10px 0;
	}
	
#contentright h3 {
	font: bold .9em verdana, arial, helvetica, sans-serif;
	color:#999;
}

#content {
	width:533px;
	padding:5px;
	}
	
#contentleft #content ol li {
	font-size: .75em;
	margin: 10px 0;
	list-style-type:upper-alpha
	}

.physicianbox {
	background: #fff;
	padding: 5px 0;
	border: 1px solid #999;
	width: 103px;
	height: 200px;
	text-align: center;
	float: left;
	margin: 3px;
	font-size: .80em;
}

.physicianbox p {
	margin: 4px 0;
	}
	
.physicianbox p a, .physicianbox p a:hover {
	font-size:.90;
	text-decoration: none;
	color:#004a80;
}

.physicianbox:hover {
	background: #ddd;
}

.physicianbox .smaller {
	font-size:.95em;
	}

.nav { 
	font-weight: bold;
	font-size: .75em;
	
	color: #0054a6; 
	text-decoration: none;
	}
	
.nav a:link, .nav a:visited,.nav a:active {
	font-weight: bold;
	font-size: .75em;
	color: #0054a6; 
	text-decoration: none;
	}

.nav a:hover {
	font-weight: bold;
	font-size: .75em;
	color: #de2300; 
	text-decoration: none;
	}

.taglinelight{ 
	font: bold 17px verdana, arial, helvetica, sans-serif; 
	color: #99bbdb;
	text-decoration: none;
	 }

.taglinedark{ 
	font:bold 26px verdana, arial, helvetica, sans-serif;
	color: #004a80;
	text-decoration: none;
	}

.white { 
	font:.75em verdana, arial, helvetica, sans-serif;
	 color: #ffffff; 
	 text-decoration: none;
	 padding-left:10px; 
	 }

.white a:link, .white a:visited, .white a:active  { 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #fff; 
	text-decoration: none;
	}

.white a:hover { 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #99bbdb; 
	text-decoration: underline;
	}

.ltblue {
	font: .75em verdana, arial, helvetica, sans-serif;
	color: #99bbdb;
	text-decoration: none;
	}
	
.ltblue a:link, .ltblue a:visited,.ltblue a:active { 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #99bbdb;
	text-decoration: none;
	}

.ltblue a:hover {
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #99bbdb; 
	text-decoration: underline;
	}


.dkblue { 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #004a80; 
	text-decoration: none;
	}
	
.dkblue a:link, .dkblue a:visited, .dkblue a:active{ 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #004a80; 
	text-decoration: none;
	}
	
.dkblue a:hover { 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #004a80; 
	text-decoration: underline;
	}

.red { 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #de2300;
	text-decoration: none;
	}
	
.red a:link,.red a:visited,.red a:active { 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #de2300; 
	text-decoration: none;
	}
	
.red a:hover { 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #de2300; 
	text-decoration: underline;
	}

.gray { 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #909399; 
	text-decoration: none;
	}
	
.gray a:link, .gray a:visited, .gray a:active  {
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #909399; 
	text-decoration: none;
}

.gray a:hover { 
	font:.75em verdana, arial, helvetica, sans-serif;
	color: #909399; 
	text-decoration: underline;
}

.gray13 a:link, .gray13 a:visited,  .gray13 a:active { 
	font: 13px verdana, arial, helvetica, sans-serif; 
	color: #909399; 
	text-decoration: none;
	}

.gray13 a:hover { text-decoration: underline;}

.divider{ 
	color: #c5c9d2; 
	font:bold 11px/25px verdana, arial, helvetica, sans-serif; 
	text-decoration: none; 
	letter-spacing:2px;
	}

.btmNav {
	position:relative;
	bottom:0;
     text-align:left; 
     padding-top:20px;
     font-size: .90em;
	color: #6c7175; 
	clear: both;
}

.btmNav a:link, .btmNav a:visited, .btmNav a:active { 
	font-size: .90em;
	color: #6c7175;
	text-decoration: none;
	}
.btmNav a:hover { text-decoration: underline;}


.copyright { 
    font-size: .70em;
	color: #fff; 
	text-decoration: none;
	}
	
.copyright a:link, .copyright a:visited, .copyright a:active { 
	font-size: .70em;
	color: #fff; 
	text-decoration: underline;
	}
	
.copyright a:hover { 
	font: 10px verdana, arial, helvetica, sans-serif;
	color: #ffffff; 
	text-decoration: none;
}

#footer
{
    width:100%;
    background:url('../images/stripesred.jpg');
    overflow: hidden;
    /*text-align:center;*/
    color:#ffffff
    
}
#footer p{
	text-align: center;
	color: #fff;
}



/*the below style changes the td background color when you mouse over the link in the table. uneed to call the style in the a href tag to work right */
/*i commented out a bunch of crap that i did not need. if you want to use images then uncomment the background image and link your image. */
.menu		{
	font-family: verdana, arial, helvetica, sans;
	font-size: 10pt;
	text-decoration: none;
	height: 100%;
	width: 100%;
	/*text-align: left;*//*border: #ffffff 0px solid;*/
	display: block;
}

a.menu:link 	{
	/*background-color:#b2b2b8;*/
	text-decoration: none;
	color: #ffffff;
}

a.menu:visited 	{
	/*background-color:#b2b2b8;*/
	text-decoration: none;
	color: #ffffff;
}

a.menu:active 	{
	/*background-image: url("picts/button.gif"); */
	background-color: #1f356e;
	text-decoration: none;
	color: #ffffff;
}

a.menu:hover 	{
	/*background-image: url("picts/button.gif"); */
	background-color: #1f356e;
	text-decoration: underline;
	color: #ffffff;
}
/*end td background color change */

input {
	background-color: #ffffff;
	color: #000000;
	font-family: verdana;
	font-size: 12px;
	border: 1px outset #cccccc;
	height: 20px;
}
.input2 {
	background-color: #d8dae0;
	color: #000000;
	font-family: verdana;
	font-size: 12px;
	border: 0px outset #cccccc;
	
}
textarea {
	background-color: #ffffff;
	color: #000000;
	font-family: verdana;
	font-size: 12px;
	border: 1px outset #cccccc;

}
select {
	background-color: #ffffff;
	color: #000000;
	font-family: verdana;
	font-size: 12px;
	border: 1px #cccccc;
	border-bottom-style: outset;
	border-left-style: outset;
	border-right-style: outset;
	border-top-style: outset;
}





/* ***** ip team logo branding **** */


#ipBrand {

	width:760px; /* may need to change, or remove, depending on layout */
	color:#fff; /* adjust as needed for layout */
	margin:0 auto; /* adjust as needed depending on layout */
	padding:1px 0 0 0; /*prevents margin-collapse */
	height:55px;

	overflow: hidden;
	/*border: 1px solid red;*/
}

#ipBrand p {
font-size:.75em;
color:#fff;
text-align:right;
padding-top:5px;
margin:0;
}

#ipBrand .ipLogo {
float:right;
padding:5px 15px 0 5px;
}
/* end branding */



.panelright {
    /*float: right;*/
    width: 200px
}

#pnlPracticeCatas{
	margin: .5em 0;
}
.copyrightimage
{
    padding-top:10px;
    padding-bottom:10px;
    width:6px;
    height:10px;
}


/******* form ******/

table {
	margin: 10px auto;
	}

.required {
	color:#f00;
	}
	
label {
	font:bold .75em verdana, arial, helvetica, sans-serif;
	color:#fff;
	}
	
label.zip {
	color:#333;
	}
	

	
td.blue {
	background-color:#024579;
	width:115px;
	text-align:right;
	margin-right:5px;
	border-bottom: solid 1px #ccc;
	}
	
td.grey {
	background-color:#d8dae0;
	text-align:left;
	margin-left:5px;
	border-bottom: solid 1px #666;
	font: .75em verdana, arial, helvetica, sans-serif;
	}
	
td.blacklabel {
	color:#000;
	}
	
#rblPhone label, #cklBestTimeToCall label{
	color: #333;
}

.imgblock {
	display:block;
	margin:10px auto;
}