/****** SITEWIDE STYLES BEGIN ******/

html{
	overflow-y:scroll;
	}

body{
	margin: 0 auto;
	font:75% "Trebuchet MS", Arial, Helvetica, serif;
	color:#404040;
	background-color:#fff;
	}

p{
	padding:0 0.833em;
	margin:0;
	margin-bottom:0.833em;
	text-indent: 0.833em;
	}
	
h2{
	margin:0;
	padding:0;
	font-size:175%;
	
	}
	
h3{ /* USED FOR HEADERS IN CONTENT PAGES */
	font-family:"Trebuchet MS", Arial, Helvetica, serif;
	font-size:1.5em;
	text-indent: 0.833em;
	margin:0;
	margin-bottom:0.833em;
	color:#000;
	}
	
h4{ /* CONTENT PAGE SECTION BREAKS */
	font-family:"Trebuchet MS", Arial, Helvetica, serif;
	font-size:1.00em;
	text-indent:1em;
	margin:0;
	margin-bottom:0.833em;
	color:#000;
	}
	
h5{ /* CONTENT PAGE SECTION BREAKS (ORANGE) */
	font-family:"Trebuchet MS", Arial, Helvetica, serif;
	font-size:1.25em;
	text-indent: 0.833em;
	color:#EA6A04;
	}
	
strong{
	font-weight:bold;
	color:#000;
	}	
	
	
span.underline{
	text-decoration: underline;
	font-weight:bold;
	}

a{
	color:#EA6A04;
	text-decoration:none;
	outline:none;
	}
	
	a:hover{
		background-color:#FFDDB4;
		border-bottom:.083em dashed #EA6A04;
		}
		
	a.img{
		border:0;
		outline:none;
		}
		
		a.img:hover{
			background:transparent;
			}
		

img{
	border:0px;
	}
	
	img.content{
		border:.083em solid #000;
		margin:0em 0.417em 0.417em 0.417em;
		}
		
	img.logo{
		width:34.583em;
		height:20.583em;
		}
		
	img.side_pic{
		width:15.167em;
		height:15.917em;
		}

form{
	text-indent: 1.667em;
	width:97%;
	margin:0 auto;
	}
	
	input{
		color:#EA6A04;
		border:0;
		margin-bottom:0.417em;
		padding-left:0.167em;
		}
		
		input:focus, textarea:focus{
			background:#FFDDB4;
			color:#000;
			}
				
		input[type="text"]{
			border-bottom:1px solid black;
			}
			
	textarea{
		overflow:auto;
		color:#EA6A04;
		}	
		
/****** SITEWIDE STYLES END ******/
	
/****** BASIC PAGE STRUCTURE BEGIN ******/

#container{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	text-align:left;
	background-color:#fff;
	padding-top:10px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	}

#header{
	float:left;
	width:73.7em;
	position:relative;
	left:9.5%;
	background:#fff;
	}
	
	#logo{
		position:relative;
		left:-8.333em;		
		}

#outer_wrap{
	float:left;
	width:75.417em;	
	background:url('images/sideback.gif') 0 0 repeat;
	overflow:hidden;
	position:relative;
	left:9%;
	top:-7.5em;
	}
	
#inner_wrap{
	float:left;
	width:75.417em;
	background:#fff;
	position:relative;
	left:15.30em;
	background-color:#fff;
	}
	
/****** BASIC PAGE STRUCTURE END ******/
	
/****** SIDEBAR BEGIN ******/
	
#sidebar{
	float:left;
	width:15.75em;
	position:relative;
	left:-15.25em;
	overflow:hidden;
	padding-top:0.083em;	
	}
	
	#sidebar ul{
		list-style-type:disc;
		color:red;
		margin:0;
		padding:0;
		}
		
		#sidebar ul a{
			display:block;
			height:30px;
			background: url('images/menu_button.png') 0 0 no-repeat;
			border-top: 0px solid #EA6A04;
			border-bottom: 0px solid #EA6A04;
			padding-left: 15px;
			margin-bottom:2px;
			line-height:2.0em;
			font-size: 1.25em;
			font-weight:bold;
			text-decoration:none;
			color:#fff;
			outline:none;
			}
			
			#sidebar ul a:hover{
				background-position: 0px -30px;
				}

		#index #sidebar ul a#index, #clients #sidebar ul a#clients, #contact #sidebar ul a#contact, #directions #sidebar ul a#directions, #i131-clients #sidebar ul a#i131, #i131-vets #sidebar ul a#i131, #links #sidebar ul a#links, #refer #sidebar ul a#refer, #team #sidebar ul a#team, #visit #sidebar ul a#visit{
			background: url('images/menu_button.png') 0 -30px no-repeat;
			}
		
		/* SIDEBAR SUBMENU STYLES BEGIN */
		
		#sidebar ul ul{
			margin-left:15px;
			margin-top:10px;
			margin-bottom:10px;
			padding:0;
			padding-left:15px;
			list-style-position:outside;
			}
			
			#sidebar ul ul a{
				width:13.4em;
				height:1.5em;
				padding-left:5px;
				line-height:1.5em;
				font-size:1em;
				background-image:none;
				}
				
				#sidebar ul ul a:hover{
					color:#EA6A04;
					}
						
			#i131-clients #sidebar #mainmenu ul a#i131-clients, #visit #sidebar #mainmenu ul a#visit, #i131-vets #sidebar #mainmenu ul a#i131-vets{
				color:#EA6A04;
				}
				
		/* SIDEBAR SUBMENU STYLES END */
					
/****** SIDEBAR END ******/

/****** MAIN CONTENT AREA BEGIN ******/
	
#content{	
	float:left;
	width:58em;
	min-height:45em;
	position:relative;
	left:-14.9165em;
	overflow:hidden;
	border:0.083em solid #000;
	padding:0.833em 0 0.833em 0;
	background-color:#ffffff;

	}
	
ul.content{
	list-style-type:none;
	list-style-image:url(images/ul_paw.gif);
	margin-right: .833em;
	margin-top:.833em;
	margin-bottom:.833em;
	}
	
img.content{
	max-width:100px;
	height:auto;
	}
	
	/* REFERRAL FORM STYLES BEGIN */

	form#patient-referral-form{
		font-weight:bold;	
		}

	#referral-form-title{
		width:85%;
		background-color:#CCC;
		margin:0 auto;
		color:#fff;
		text-align:center;
		padding:0;
		}
		
	form#patient-referral-form ul{
		float:left;
		padding:10px 0 10px 0;
		margin-left:85px;
		font-size:1.2em;
		}
		
		form#patient-referral-form li{
			display:block;
			float:left;
			width:190px;
			font-weight:bold;
			}
			
	form#patient-referral-form ul#doctors{
		margin-left:43px;
		}
			
	form#patient-referral-form ul#doctors li{
	display:inline;
	width:290px;
	margin-left:0;
		}
		
	dl{
		margin:0;
		margin-bottom:10px;
		}
		
		dd{
			text-indent:25px;
			width:250px;
			font-weight:normal;
			}
			
			dd.referral-type{
			text-indent:0;
			font-weight:bold;
			}
			
	label{
		position: relative;
		top:-3px;
		text-decoration:underline;
		}
		
	#submit-bar{
		padding:10px 0;
		float:right;
		}
		
	/* REFERRAL FORM STYLES END */
	
	/* SPECIFIC STYLES FOR i131 VIRTUAL VISITS PAGE BEGIN */
		
	 ul.i131{
		list-style-type:none;
		margin-top:0;
		margin-bottom:0;
		margin-left:0;
		padding:0;
		}
		
		ul.i131 a{
				display:block;
				height:23px;
				background: url('images/i131_button.png') -10px 0px no-repeat;
				border-top: 0px solid #EA6A04;
				border-bottom: 0px solid #EA6A04;
				line-height:1.50em;
				font-size: 1.25em;
				font-weight:bold;
				color:#EA6A04;	
				text-decoration:none;
				outline:none;
			}
			
			ul.i131 a:hover{
				background-position: -10px -23px;
				}
			
	/* SPECIFIC STYLES FOR i131 VIRTUAL VISITS PAGE END */

/****** MAIN CONTENT AREA END ******/

/****** FOOTER BEGIN ******/
	
#footer{

	clear:both;
	width:57em;
	text-align:center;
	border-top:.083em dashed #EA6A04;
	margin-left:0.5em;
	padding-top:0.417em;

	}
	
/****** FOOTER END ******/
	
/****** MISC STYLES BEGIN ******/

iframe{
	border:.083em solid #000;
	margin-left:.883em;
	}
	
.orange_text{
	color:#EA6A04;
	}
	
#preload{
	display:none;
	}
	
.loginbar{
	height:25px;
	text-align:left;
	background:url('images/menu_button.png') top right no-repeat #FF7302;
	border:1px solid black;	
	padding-top:5px;
	padding-bottom:0px;
	padding-left:5px;
	margin-left:10px;
	margin-right:10px;
	}
	
/****** MISC STYLES END ******/

	
	