/*
Theme Name: ICRS
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: John Paul Atienza
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
/* $Id: zen.css,v 1.14.2.6 2009/11/05 11:03:32 johnalbin Exp $ */

/*
 * ZEN STYLES
 *
 * This is an example stylesheet. Sub-themes should NOT include the zen/zen.css
 * file, but instead copy this CSS to their own stylesheets.
 *
 * In this stylesheet, we have included all of the classes and IDs from this
 * theme's tpl.php files. We have also included many of the useful Drupal core
 * styles to make it easier for theme developers to see them.
 *
 * Many of these styles are over-riding Drupal's core stylesheets, so if you
 * remove a declaration from here, the styles may still not be what you want
 * since Drupal's core stylesheets are still styling the element. See the
 * drupal6-reference.css file for a list of all Drupal 5.x core styles.
 *
 * In addition to the style declarations in this file, other Drupal styles that
 * you might want to override or augment are those for:
 *
 *   Book Navigation  See line 74  of Zen's drupal6-reference.css file
 *   Forum            See line 197 of Zen's drupal6-reference.css file
 *   Menus            See line 667 of Zen's drupal6-reference.css file
 *   News Aggregator  See line 20  of Zen's drupal6-reference.css file
 *   Polls            See line 287 of Zen's drupal6-reference.css file
 *   Search           See line 320 of Zen's drupal6-reference.css file
 *   User Profiles    See line 945 of Zen's drupal6-reference.css file
 */


/** body **/
html,body,div,span,applet,object,iframe,

h1,h2,h3,h4,h5,h6,p,blockquote,pre,

a,abbr,acronym,address,big,cite,code,

del,dfn,em,font,ins,kbd,q,s,samp,

small,strike,strong,sub,sup,tt,var,

dl,dt,dd,ol,ul,li,

fieldset,form,label,legend,

table,caption,tbody,tfoot,thead,tr,th,td{

margin:0;

padding:0;

border:0;

outline:0;

font-weight:normal;

font-style:normal;

font-size:100%;

font-family:inherit;

vertical-align: baseline;

}

#content img {
	margin: 6px;
}

ol,ul{

list-style:none;

}



table{

border-collapse:separate;

border-spacing:0;

}



caption,th,td{

text-align:left;

font-weight:normal;

}



blockquote:before,blockquote:after,

q:before,q:after{

content:"";

}



blockquote,q{

quotes:"" "";

}



body	{
		margin:0 auto;
		padding:0;
		background-color:#232325;
		background-image:url(images/main-bg.jpg);
		background-repeat:repeat-x;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#706654;
		}
		
body.admin-menu	{
		background-position: 0% 20px;
		}	
		
h1	{
	font-size: 24px; 
	font-weight: normal; 
	line-height: 1em;
	color:#72581d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 20px; !important
	}
	
h1 a, h1 a:visited	{
	font-size: 24px; 
	font-weight: normal; 
	line-height: 1em;
	color:#72581d;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 20px; !important
	}
	
h1 a:hover	{
	font-size: 24px; 
	font-weight: normal;
	text-decoration:underline;
	line-height: 1em;
	color:#72581d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-top: 20px; !important
	}
		
h2	{
	color:#440918;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#440918;
	}
	
h3	{
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#72581d;
	line-height:16px;
	font-weight:bold;
	}
	
hr	{
	height:1;
	color:#f0e1c4;
	}
	
	
p{

line-height:150%;

margin-bottom:10px;

}



li{

line-height:140%;

}



ul,ol{

margin-bottom:10px;

}


img.wp-smiley{

display:inline !important;

margin:0 !important;

padding:0 !important;

background:transparent !important;

vertical-align:middle !important;

border:0 !important;

}



strong{

font-weight:bold;

}



em{

font-style:italic;

}



/**

* MAIN WRAPPER

*/

#big {
	width: 781px;
	text-align: left;
}

#wrapper{
text-align: left;
padding:0;
width:100%;
float: left;
position: relative;
margin: 0px;
overflow: hidden;
}



/**

* TOP PAGES LIST

*/


#header {
	float: left;
	position: relative;
	width: 100%;
	overflow: hidden;
}

#top_text {
	float: right;
	position: absolute;
	text-align: right;
	color: white;
	font-family: Verdana, sans-serif;
	font-size: 10px;
	top: 8px;
	right: 10px;
	line-height: 1.3em;
}

#top_banner_img {
	float: left;
	position: relative;
	width: 100%;
}

#top_banner_img img {
	margin: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#banner_img img {
	margin: 0px;
	border: 0px;
}

#banner_img {
	float: left;
	position: relative;
	width: 100%;
	background: white;
	text-align: center;
}

#pagine{
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
width: 100%;
float: left;
position: relative;
height: 27px;
/height: 24px;
overflow: hidden;
padding-top: 1px;
background: #D1E2FE;
}



#pagine ul{

margin-bottom:0;

padding:3px;

}



#pagine ul li{

display:inline;



}



#pagine a{

color: #064D9F;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
font-weight: bold;
padding-bottom: 10px;
}



#pagine a:hover {
text-decoration: none;
color: #000;
}

#cont {
	width: 100%;
	float: left;
	position: relative;
	margin-left: 0px;
	padding-top: 4px;
	z-index: 10000;
	background: url(images/content_back.gif) repeat-y;
}



/**

* FIRST MAIN COLUMN

*/


#contentin {
	float: left;
	position: relative;
	padding: 5px;
	padding-top: 0px;
	overflow: hidden;
	width: 650px;
}

#content {
position: relative;
margin-right: 205px;
font-size: 11px;
padding-right: 5px;
margin-left: 0px;
}

#cont a:hover {
}

#content div.post{

padding-bottom:10px;
float: left;
position: relative;
font-size: 12px;
width: 100%;

}



#content div.post h2{
	font-family: Georgia, Garamond, serif;
	font-size: 18px;
	/*color: ##8881c8;*/
	font-weight: normal;
	margin: 0px 0px 10px;
	padding: 0px;
	color: #666666;
	padding: 3px;
	border-bottom: solid 1px #ECE0C0;
	padding-bottom: 6px;
}

#content div.post h2 a {
	font-family: Georgia, Garamond, serif;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}

#content ul{

list-style-type:square;

padding-left:30px;

}



#content ol{

list-style-type:lower-alpha;

padding-left:30px;

}



#content code{

font-family:courier,"courier new", monospace;

font-size:14px;

background-color:#dfdfdf;

}



#content blockquote{

padding:6px;

font-style:italic;

color:#555;

}



#content blockquote p{

font-style:italic;

}



.navigation div{

line-height:200%;

}



p.details_small{

font-size:11px;

color:#876543;

}



p.details_small a{

color:#777;
text-decoration: none;

}



p.details_small a:hover{

text-decoration: underline;

}



p.date{

text-align:right;

font-size:12px;

color:#999;

}



#content em{

font-style:italic;

}



/**

* COMMENTS

*/



h2#comments{

margin-bottom:10px;

padding-bottom: 0px;

border-bottom: 1px solid #333;

}



.commentlist big{

font-size:16px;

display:block;

font-variant:small-caps;

margin-bottom:5px;

}



.commentlist li{

margin-bottom:8px;

padding-bottom:0px;

border-bottom: 1px solid #333;

}



.commentlist ul li,

.commentlist ol li{

margin-bottom:0;

padding-bottom:0;

border-bottom:0;

}



.commentlist ul{

padding-left:20px;

list-style-type:square;

}



.commentlist ol{

padding-left:20px;

list-style-type:lower-alpha;

}



p.nocomments{

padding-bottom:10px;

border-bottom: 1px solid #333;

font-weight:bold;

font-size:15px;

}



.allowed-tags{

display:none;

}



/**

* FORMS

*/



#commentform{

margin-bottom:15px;

padding-bottom:15px;

border-bottom: 1px solid #333;

}



textarea{

width:90%;

}



/**

* RIGHT SIDEBAR WITH MENU

*/


#sidebar {
	width: 170px;
	float: right;
	position: relative;
	text-align: left;
	margin-top: 1px;
	padding-left: 4px;
	margin-right: 19px;
	font-size: 9px;

}

#sidebar ul, li {
	font-size: 12px;
}


#sidebar h2{

font-size: 14px;
font-weight: bold;
font-family: Arial, Verdana, Tahoma, sans-serif;
	padding-top: 5px;
	color: #fff;
	padding-bottom: 0px;
	margin-bottom: 0px;
height: 20px;
padding-left: 2px;
background: #75251E;

}



#sidebar ul li ul{

margin-bottom:5px;
padding-bottom: 5px;

}

#sidebar a {
	color: #75251E;
}



#sidebar ul,

#sidebar ul li ul li ul{

border-bottom:0;
font-size:12px;
margin-bottom:0;
padding-bottom:0;

}



#sidebar ul li ul li ul{

margin-bottom:0;
padding-left:10px;
font-size:10px;

}



.linkcat {
	font-size: 13px;
}

input, button {

	margin: 2px;
	border: solid 1px #777;
	background-color: #eaeaea;
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	padding: 3px;
}



textarea {

	border: solid 1px #777;

	background-color: #eaeaea;

}


#left {
	width: 188px;
	float: left;
	position: relative;
	text-align: left;
	margin-left: 0px;
}

#left_menu {
		width: 179px;
		float: left;
		position: relative;
		margin-left: 1px;
}

#left_menu img {
	border: 0px;
	margin: 0px;
	float: left;
	position: relative;
}

#left_menu a {
	border: solid 1px #667394;
	display: block;
	position: relative;
	float: left;
	width: 181px;
	margin-top: 1px;
	margin-bottom: 1px;
}

#left_menu a:hover {
	border: solid 1px #FF9900;
}


#search {
	float: left;
	position: absolute;
	top: 90px;
	left: 210px;
}

#s {
	width: 110px;
	/width: 105px;
	background: #fff;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	padding: 2px;
	color: #000;
	border: solid 1px #75251E;
}

#searchsubmit {
	margin-left: 0px;
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	padding: 0px;
	background: #75251E;
	color: #fff;
	border: solid 2px #75251E;
	/margin: 0px;
}

#top_right {
	float: right;
	position: absolute;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	right: 0px;
	top: 25px;
	font-size: 11px;
}

#top_right a {
	text-decoration: underline;
}

#top_right strong {
	font-size: 23px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin-bottom: 5px;
}

#top_right a {
	font-weight: normal;
	margin-left: 9px;
	margin-right: 9px;
}

#flash_content {
	height: 202px;
	float: left;
	position: relative;
	width: 100%;
}

.liteup_menu {
	display: none;
}

#navContainer {
	float: right;
	position: absolute;
	top: 0px;
	right: 0px;
}

#sidebarB {
	display: none;
}

a.prod1 {
	display: block;
	float: left;
	position: relative;
	width: 176px;
	border: solid 1px #d6d6d6;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	height: 17px;
	padding-top: 5px;
	padding-left: 10px;
	background: url(images/a_link.gif) repeat-y;
	color: white;
	margin-bottom: 4px;
}

a.prod1:hover {
	text-decoration: none;
	background: url(images/a_hover.gif) repeat-y;
	border: solid 1px #aaa;
}

#left h2 {
	width: 176px;
	border: solid 1px #d6d6d6;
	float: left;
	position: relative;
	height: 17px;
	padding-top: 5px;
	padding-left: 10px;
	background: url(images/a_link.gif) repeat-y;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: white;
	margin-bottom: 4px;
}

a.prods {
	color: #A76A22;
	display: block;
	float: left;
	position: relative;
	width: 156px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 10px;
	background: url(images/bullet.gif) no-repeat;
	margin-bottom: 4px;
	margin-left: 15px;
	font-weight: bold;
}

#menu_middle {
	float: left;
	position: relative;
	width: 784px;
	margin-left: 2px;
	height: 192px;
	z-index: 0;
}

#top_menu {
	width: 100%;
	float: left;
	position: relative;
	font-family: Georgia, Garamond, serif;
	font-size: 11px;
	text-transform: uppercase;
}

#top_menu img {
	margin: 0px;
	float: left;
	position: relative;
	border: 0px;
}

#top_img {
	width: 509px;
	float: left;
	position: relative;
	height: 36px;
}


	
a, a:visited	{
	text-decoration:none;
	color:#660000;
	font-weight:normal;
	}
	
a:hover	{	
	text-decoration:underline;
	color:#660000;
	font-weight:normal;
	}
	
img	{
	padding:0px;
	}
		
#TopWrapper	{
		margin:0 auto;
		padding:0;
		width:960px;
		}
		
#TopBanner	{
		margin:0 auto;
		padding:0;
		height:113px;
		width:960px;
		}

		
#MidWrapper	{
		width:100%;
		margin:0 auto;
		padding:0;
		background-image:url(images/main_banner-bg.jpg);
		background-repeat:no-repeat;
		background-position:center top;
		}
		
#MainBanner	{
		margin:0 auto;
		padding:0;
		width:960px;
		height:214px;
		}
		
#MainWrapper	{
		margin:0 auto;
		padding:0;
		width:960px;
		}
		
#ContentWrapper	{
		width:960px;
		padding:0px;
		}

#Content-bg	{
		background-image:url(images/content-bg.jpg);
		background-repeat:no-repeat;
		background-position:top;
		}
		
#Content-padding	{
		padding:5px 0px 0px 10px;
		margin:0px;
		}		
	
#Content-bg-rep	{
		background-image:url(images/content-bg-rep.jpg);
		background-repeat:repeat-y;
		}
		
#Content-bg-bottom	{
		background-image:url(images/content-bg-bottom.jpg);
		background-repeat:no-repeat;
		}
		

#LeftContent	{
		width:650px;
		margin:0px 5px 0px 5px;
		line-height: 2em;
		}
		
#LeftContent-sub	{
		width:620px;
		margin:0px 10px 0px 20px;
		font-size:12px;
		}
		
#RightContent	{
		width:285px;
		padding-left:0px;
		padding-top:0px;
		margin-top: -8px;
		}
		
#RightContentInner	{
		width:400px;
		line-height:22px;
		margin-right:0px;
		}
		
#SubPageMargin	{
		margin:0px 10px 0px 10px;
		}
		
#Gallery	{
		background-image:url(images/gallery-bg.jpg);
		background-position:center top;
		height:448px;
		width:659px;
		}
		
#LeftPhotoGallery-padding	{
		padding:30px 35px 0px 63px;
		}
		
#RightPhotoGallery-padding	{
		padding:30px 63px 0px 31px;
		}
		
#RightContent-bg	{
		background-image:url(images/right-side-rep.jpg);
		background-repeat:repeat-y;
		padding:0px;
		margin-top:6px;
		margin-left:8px;
		}
		
#ContactWrapper	{
		width:247px;
		} 
		
#ContactOutside-padding	{
		padding:0px 8px 17px 12px;
		}
		

#ContactInside-padding	{
		padding:2px 14px 10px 14px;
		}	

#Contact-bg-top	{
		background-image:url(images/contact-bg-top.jpg);
		width:248px;
		height:6px;
		}
		
#Contact-bg	{
		background-image:url(images/contact-bg.jpg);
		width:248px;
		background-repeat:no-repeat;
		}
	
#Contact-bottom	{
		background-image:url(images/contact-bg-bottom.jpg);
		background-repeat:no-repeat;
		width:248px;
		height:8px;
		}
		
#ProcedureOutside-padding	{
		padding:8px 0px 17px 12px;
		}
		
#ProceduresBox-1	{
		background-image:url(images/procedure-pic.jpg);
		background-repeat:no-repeat;
		width:248px;
		height:85px;
		font:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:9px;
		}
		
			
#ProceduresBox-2	{
		background-image:url(images/procedure-pic-02.jpg);
		background-repeat:no-repeat;
		width:248px;
		height:85px;
		font:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:9px;
		}
		
		
#ProceduresBox-3	{
		background-image:url(images/procedure-pic-03.jpg);
		background-repeat:no-repeat;
		width:248px;
		height:85px;
		font:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:9px;
		}
		
#ProceduresBox-4	{
		background-image:url(images/procedure-pic-04.jpg);
		background-repeat:no-repeat;
		width:248px;
		height:85px;
		font:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:9px;
		}
	
#ProceduresBox-1 ul	{
		padding-left:25px;
		}

#ProceduresBox-2 ul	{
		padding-left:25px;
		}
		
#ProceduresBox-3 ul	{
		padding-left:25px;
		}
		
#ProceduresBox-4 ul	{
		padding-left:25px;
		}
		
#BottomContent-padding	{
		padding:20px 13px 0px 15px;
		}
		
#BottomContentBox-1	{
		width:320px;
		}
		
#BottomContentBox-2	{
		width:340px;
		}
		
#BottomContentBox-3	{
		width:250px;
		}
		
.footer	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#b7b7b7;
		text-decoration:none;
		margin:0 auto;
		padding:0;
		text-align:center;
		list-style:none;
		}
		
.footer	a, .footer a:visited{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#b7b7b7;
		text-decoration:none;
		padding:5px 8px 5px 8px;
		font-weight:normal;
		}
		
.footer	a:hover{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#b7b7b7;
		text-decoration:underline;
		padding:5px 8px 5px 8px;
		font-weight:normal;
		}
		
#footerlinksWrapper	{
		background-image:url(images/footer-sep.jpg);
		background-repeat:no-repeat;
		background-position:left center;
		
		}
		
		
.footer	ul{
		margin-left:0px;
		}
		
.footer ul li	{
		list-style:none;
		display:inline;
		background-image:url(images/footer-sep.jpg);
		background-repeat:no-repeat;
		background-position:right center;
		}
.bottom-text2	{
		padding:0px 0px 20px 0px;
		}
		
.bottom-box-padding	{
		padding:9px;
		}
		
.btn-padding	{
		padding:10px 0px 0px 0px;;
		}
		
.testi-pic	{
		padding:0px 8px 35px 8px;
		}
		
.fl-left	{
		float:left;
		}
		
.fl-rt	{
		float:right;
		}
		
.clear	{
		clear:both;
		}
		
.b	{
		font-weight:bold;
		}
	
.u	{
		text-decoration:underline;
		}
		
.i	{
		font-style:italic;
		}
		
.fs10	{
		font-size:10px;
		}
		
.fs20	{
		font-size:20px;
		}
		
.readmore	{

		}
		
.readmore a, .readmore a:visited	{
		font-size:10px;
		text-decoration:none;
		font-weight:bold;
		color:#d5b078;
		}
		
.readmore a:hover	{
		font-size:10px;
		text-decoration:underline;
		font-weight:bold;
		color:#d5b078;
		}
		
.bottom-text	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		
.bottomtextblock1_2	{
		width:660px;
		}
	
.bullet-padding	{
		padding:30px 40px 16px 0px; 
		}
	
.maroon	{
		color:#440918;
		}
		
.grey	{
		color:#b4b4b4;
		}
		
.brown	{
		color:#72581d;
		}
		
.cream	{
		color:#d5b078;
		}
		
.befaft {
 		color:#706654;
		font-weight:bold;
		font-size:14px;
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 20px 0px;
		height: 10px;
		}

.befaft span{
 		padding-left:200px;
 		}
 
#galleryMenu{
 	list-style-type:none;
	color:#333;
	font-weight:bold;
 }
 
 #imagesContainer img{
 	display:block;
	margin:10px 0;
	border:4px solid #E1C78A;
 }
 
 #imagesContainer div{
	width:453px
 }
 #imagesContainer div img{
	display:block;
	margin:0;
	padding:0;
 }
 #imagesContainer div img:first-child{
	float:left
 }
 #imagesContainer div img:last-child{
	float:right
 }
 
 .gallery-click-bg {
	background-image:url(../images/gallery_click_bg.jpg);
	height: 194px;
	width: 352px;
	background-position:bottom;
	/* BG IMAGE FOR HOME -- GALLERY PHOTO SELECT ONLY */
	}


 .gallery-pad {
 	margin-left: 15px;
	/* MARGIN PADDING FOR GALLERY CLICK ONLY */
	}

	
.textbox	{
		width:210px;
		height:25px;
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#bbab89;
		border:solid 1px #bbab89;
		border-bottom-color:#bbab89;
		border-left-color:#bbab89;
		border-top-color:#bbab89;
		border-right-color:#bbab89;
		margin-bottom:10px;
		padding-left:10px;
		padding-top:5px;
		}
		
.textarea	{
		width:210px;
		height:80px;
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#bbab89;
		border:solid 1px #bbab89;
		border-bottom-color:#bbab89;
		border-left-color:#bbab89;
		border-top-color:#bbab89;
		border-right-color:#bbab89;
		padding-left:10px;
		padding-top:5px;
		}
		
		
.Submit {
		background-image:url(images/submit.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0px;
		padding: 0px;
		border: 0px none;
		width:220px;
		height:38px;
		cursor:pointer;
		}
		
/*###### NAVIGATION #####*/
		
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0 auto;
	font-size:12px;
	float:left;
	background-image:url(images/sep.jpg);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:2px;
	list-style:none;
	height:42px;
	
}

#nav li a, #nav li a:visited {
	background-image:url(images/navbg.jpg);
	background-repeat:repeat-x;
	display: block;
	width: auto;
	padding:14px 13px 15px 13px;
	color:#440918;
	text-decoration:none;
	font-weight:bold;
}

#nav li a:hover {
	background-image:url(images/navbg-hover.jpg);
	background-repeat:repeat-x;
	display: block;
	width: auto;
	padding:14px 13px 15px 13px;
	color:#440918;
	text-decoration:none;
	font-weight:bold;
}


#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	padding-right:2px;
	background-image:url(images/sep.jpg);
}

#nav li ul { /* second-level lists */
	position: absolute;
	padding: 0;
	margin: -4px 0px 0px 0px;
	border-bottom: #d8be94 solid 1px;
	border-right:#d8be94 solid 1px;
	border-left:#d8be94 solid 1px;
	border-top:#d8be94 solid 1px;
	width: 16em;
	left: -999em;
	z-index: 10;
	height:auto
}
#nav li ul li{ /* second-level lists */
	width: 16em;
	background-image:none;
	background-color:#f1e6ca;
	padding:0;
	
}
#nav li ul li a, #nav li ul li a:visited { /* second-level lists */
	display: block;
	width: auto;
	padding:8px 13px 8px 13px;
	color:#440918;
	text-decoration:none;
	font-weight:bold;
	background-color:#f1e6ca;
	background-image:none;
	font-size:11px;
}

#nav li ul li a:hover { /* second-level lists */
	background-color:#e3c168;
	display: block;
	width: auto;
	padding:8px 13px 8px 13px;
	color:#440918;
	text-decoration:none;
	font-weight:bold;
	background-image:none;
	font-size:11px;

}


#nav li ul li ul{ /* third-level lists */
	position: absolute;
	margin-left: 16em;
	margin-top: -2.8em;
	border:#d8be94 solid 1px;
	
	
}

#nav li ul li ul li{ /* third-level lists */
	width: 16em;
	background-image:none;
	background-color:#f1e6ca;

}

#nav li ul li ul li a, #nav li ul li ul li a:visited { /* thirdlevel lists */
	display: block;
	width: auto;
	padding:8px 13px 8px 13px;
	color:#440918;
	text-decoration:none;
	font-weight:bold;
	background-color:#f1e6ca;
	background-image:none;
	font-size:11px;
	
}

#nav li ul li ul li a:hover { /* thirdlevel lists */
	background-color:#e3c168;
	display: block;
	width: auto;
	padding:8px 13px 8px 13px;
	color:#440918;
	text-decoration:none;
	font-weight:bold;
	background-image:none;
	font-size:11px;
	
}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}



#TopContent	{
		width:640px;
		padding-top: -10px;
		}
		
a.print-btn	{
		float:right;
		margin-top: 8px !important;
		margin-top: -30px;
		}
		
		
#contact{
	z-index: -1;
	background-color: #f5f3ef;
	width:615px;
	height:883px;
	padding: 5px 5px 26px 5px;
	
}

#contact-upper{
	line-height: 10px;
	padding: 20px 0px 15px 0px;
}

#contact-top{
	z-index:1;
	background-image: url(images/contact-us-top.jpg);
	width:615px;
	height:19px;
}
#contact-body{
	height:982px;
}
#contact-body-inner{
	margin: -15px 20px 40px;
}

#contact-body-inner-form{
	margin: 20px 40px 40px 52px;
	line-height: 25px;
}

#contact-body-inner-form .formtext1{
	color: #706654;
	font-size: 12px;
}

#contact-body-inner-form .formtext2{
	color: #9d978d;
	font-size: 12px;
	
}

#contact-us-line{
	
	background-image: url(all/themes/icrs/images/contact-us-line.jpg);
}

#contact-us-bottom{
	background-image: url(images/bottom.jpg);
	background-color: #f5f3ef;
	width:625px;
	height:100px;
	z-index:1;
	padding-bottom:-163px;
	margin-right:10px;
	margin-left:-5px;
}

#contact-container{
	padding: 10px 0px 0px 0px;
}

#contact-container .smalltext{
	font-size: 10px;
}

#contact-form{
	
	line-height:40px;
}

#contact-body-inner-form input[type="text"]{
	border: 1px solid #d7d3cb;
	/** remember to change image path **/
	background: url(none) no-repeat #ffffff;
	font-family: verdana;
	font-style: normal;
	font-size: 14px;
	color: #000;
}

#contact-body-inner-form textarea{
	border: 1px solid #d7d3cb;
	/** remember to change image path **/
	background: url(none) no-repeat #ffffff;
	font-family: verdana;
	font-style: normal;
	font-size: 14px;
	color: #000;
}

#contact-body-inner-form select{
	border: 1px solid #d7d3cb;
	/** remember to change image path **/
	background: url(none) no-repeat #ffffff;
	font-family: verdana;
	font-style: normal;
	font-size: 14px;
	color: #000;
}

#contact-body-inner-form input.radio{
	border: 1px solid #d7d3cb;
	/** remember to change image path **/
	background: url(none) no-repeat #ffffff;
	color: #000;
}


.dark-grey-bg	{
		background-color:#e6e2d8;
		padding:4px;
		color:#440918;
		font-size:11px;
		text-align:center;
		}
.light-grey1-bg	{
		background-color:#faf9f6;
		padding:4px;
		font-size:11px;
		text-align:center;
		}
.light-grey2-bg	{
		background-color:#f5f3ef;
		padding:4px;
		font-size:11px;
		text-align:center;
		}
		
.breadcrumb {
		display:inline;
		padding-bottom: .5em;
		text-decoration:none;
		color:#660000;
		font-size:11px;
		}
		
.breadcrumb a, .breadcrumb a:visited {
		display:inline;
		padding-bottom: .5em;
		text-decoration:none;
		color:#660000;
		font-weight:normal;
		font-size:11px;
		}
		
.breadcrumb a:hover {
		display:inline;
		padding-bottom: .5em;
		text-decoration:underline;
		color:#660000;
		font-weight:normal;
		font-size:11px;
		}
		
.contact-box-small-rep	{
		background-image:url(images/contact-box-small-rep.jpg);
		background-repeat:repeat-y;
		width:644px;
		}
		
.contact-box-small-bg	{
		background-image:url(images/contact-box-small-bg.jpg);
		width:644px;
		background-repeat:no-repeat;
		}
		
.contact-box-small-bottom	{
		background-image:url(images/contact-box-small-bottom.jpg);
		background-repeat:no-repeat;
		width:644px
		hhight:2px;
		}
		
.contact-box-small-padding	{
		padding: 10px 10px 0px 10px;
		}

		
.contact-box-small-wrapper	{
		padding:0px 0px 10px 0px;
		}
		
.pic-staff	{
		width:79px;
		}
		
.pic-patients	{
		width:100px;
		}
		
.vitae-staff	{
		width:540px;
		}

.patients-testimonials	{
		width:500px;
		font-size: 1em;
		}
		
#lastpic-gallery	{
		margin:0 auto;
		padding:0;
		}
		
#photogallery-sub-top-box	{
		width:658px;
		background-image:url(images/photogallery-sub-top-box-bg.jpg);
		background-repeat:no-repeat;
		}
		
#photogallery-sub-top-wrapper	{
		width:609px;
		}
		
#photogallery-sub-top-padding	{
		padding:31px 20px 26px 29px;
		}

.photogallery-sub-top-pic-padding	{
		padding:0px 9px 6px 0px; 
		}		
		
		
/* meet the doctor */

#meet-the-doctor-container
{
	
}

#meet-the-doctor-upper
{
	line-height:normal;
	padding-left:15px;
}
	

#meet-vitae{
	z-index: -1;
	background-color: #f5f3ef;
	width:615px;
	height:2580px;
	padding: 5px 5px 26px 5px;
	
	
}
#meet-top{
	z-index:1;
	background-image: url(images/contact-us-top.jpg);
	width:615px;
	height:19px;
	
}

#meet-bottom{
	
	background-image: url(images/contact-us-bottom.jpg);
	width:615px;
	height:19px;
	z-index:1;
	margin-bottom:20px;
	
}
#meet-body{
	height:2566px;
	
}
#meet-body-inner
{	
	font-weight: bold;
	color: #72581d;
}

.text1
{
	color:#6F6655;
	font-family: Verdana;	
	font-weight: normal;;
}

.text2 {
	
	color: #72581D;
	font-weight: bold;
	font-size: medium;
}

.text3
{
	font-size: small;
	color: #440918;
	font-weight: bold;
}

.text4
{
	font-size: small;
	color: #440918;
	font-weight: normal;
}

.text5
{
	font-size: 18px;
	color: #440918;
	font-weight: bold;
}


.meet-urllink{
	text-decoration: none;
	font-size: small;
	color: #440918;
	font-weight: bold;
}

.home-header	{
		line-height: 1em;
		letter-spacing: .04em;
		font-size:24px;
}

/*sidebar - office address */
#office_address{
	
	margin: 15px 30px 15px 30px;
}

.procedure-links	{
		padding:0px 0px 0px 0px;
		}
		
.table-procedure	{
		padding:0;
		margin:0 auto;
		}
		
.table-testimonials	{
		padding:0;
		margin:0 auto;
		}
	
.proc_side a:visited{
	
	color:#ffffff;	
	font-weight:normal;
	text-decoration:none;
	
}

.proc_side a:hover{
	color:#ffffff;	
	font-weight:normal;
	text-decoration:underline;
}

.proc_side a{
	color:#ffffff;	
	font-weight:normal;
	text-decoration:none;
}
