/*
 *	Author		: Jarrett & Lam Consulting
 *	Filename	: master.css
 *	Modified	: 28th May 2007
 *
 */
body						{	margin				: 0;
								padding				: 0;
								font-family			: arial, helvetica, sans-serif;
								font-size			: 75%;
								text-align			: center;
								background			: #ffffff url(../images/background.png) center;
/*								background			: url(../images/background.gif);*/
							}

h2							{	margin				: 0 0 15px 0;
								padding				: 0;
								font-size			: 1.45em;
							}

.h3, h3							{	margin				: 0 1px 2px 0;
								padding				: 5px 0 3px 41px;
								clear				: both;
								font-size			: 0.85em;
								color				: #ffffff;
								border				: 1px solid #393939;
								border-top			: 2px solid #393939;
								text-transform		: uppercase;
							}
a h3:hover, a div#newsHeader{
								text-decoration		:none;
							}
p							{	margin				: 0;
								padding				: 0;
							}
a							{	text-decoration		: none;
								color				: #00a;
							}
a:hover						{	text-decoration		: underline;
							}
a img						{	vertical-align		: middle;
                            	border				: 0;
                            }
textarea, input				{	font-family			: arial, helvetica, sans-serif;
								font-size			: 100%;
							}
input.radio 				{	width:auto;
							}
#gradientDiv				{	width				: 861px;
								margin				: 0 auto;
								background			: url(../images/bgGradient.png);
							}

#container					{	width				: 782px;
								margin				: 0 auto;
								background			: url(../images/contentBackground.png);
								/*background			: #ffffff url(../images/contentBackground.png);*/
							}

#headerDiv					{	width				: 756px;
								margin				: 0 auto;
								padding				: 107px 0 7px 0;
								background			: #ffffff no-repeat;
								border-bottom		: 2px solid #ffffff;
								text-align			: center;
							}
#headerDiv h1				{	display				: none; }

#contentDiv					{	text-align			: left; }


/* Left Column Styling */
#leftColumn					{	width				: 156px;
								margin				: 0 16px 0 13px;
								clear				: left;
								float				: left;
								background			: #FFFFFF;
							}

#subNav						{	margin				: 15px 0 17px 0;
								padding				: 0 0 0 26px;
							}
#subNav li					{	margin				: 0 0 9px 0;
								padding				: 0 0 0 0px;
								font-size			: 1.1em;
								list-style-image	: url(../images/subNavBullet.gif);
							}
#subNav li:hover			{	list-style-image	: url(../images/subNavBulletHover.gif);}
#subNav li.selected			{	list-style-image	: url(../images/subNavBulletSelected.gif);}

#subNav li a				{	color				: #000066;
								font-weight			: bold;
								text-decoration		: none;
							}

#subscription				{	margin				: 0 0 0px 0;
                              	padding				: 0 0 13px 0;
								background			: url(../images/subscriptionBg.jpg) bottom no-repeat;
							}
#subscription h3			{	background			: #737373 url(../images/subscriptionHeaderBg.jpg); }
#subscription a				{	color				: #99cc66;
								text-decoration		: none;
							}
#subscription a:hover		{	text-decoration		: underline; }

.subscriptionText			{	margin				: 8px 10px 10px 10px;
								font-size			: 0.9em;
								font-weight			: bold;
							}

							
							
#news						{	margin				: 0 0 0px 0;
                              	padding				: 0;
							}
 
#newsHeader					{	
								clear				: both;
								color				: #ffffff;
								background			: #737373 url(../images/newsHeaderBg.jpg);
								border				: 1px solid #393939;
								border-top			: 2px solid #393939;
							}
#newsHeader .h3, #newsHeader h3				{	margin				: 0;
								padding				: 0;
								border				: none;
								clear				: none;
								display				: inline;
								margin-right		: 32px;
							}
#newsHeader a				{	
								padding				: 4px 0 2px 41px;
								color				: #ffffff;
								text-decoration		: none;
								/*float				: right;*/
								display				: block;
							}
#newsHeader a img			{	vertical-align		: middle; }

.newsItem					{	padding				: 5px 0px;
								background			: #e6e6e6 url(../images/newsItemBg.jpg) top no-repeat;
								
							}

.newsDate					{	margin				: 6px 0 2px 10px;
								padding				: 0;
								font-size			: 0.90em;
							}
.newsHeadline				{	margin				: 0 0 0 10px;
								padding				: 0;
								font-size			: 0.90em;
							}
a.newsLink					{	margin				: 0 10px 0 0;
								padding				: 0;
								text-align			: right;
								width				: 10px;
							}
#news p a 					{	color				: #99CC66;
								text-decoration		: none;
							}
#news p a :hover			{	text-decoration		: underline;
							}
						
							
							
.signUpLink					{	padding				: 5px 10px 5px 0px;
								text-align			: right;
								font-weight			: bold;
								background			: #ffffff url(../images/newsItemBg_invert.jpg) bottom no-repeat;
							}
.signUpLink img				{	vertical-align		: baseline;
							}
.signUpLink a:hover			{	text-decoration		: underline;
							}
#practiceTour h3			{	background			: #737373 url(../images/practiceTourHeaderBg.jpg); }
#practiceTour p				{	font-size			: 0.9em;
								padding-bottom		: 5px
							}
#practiceTour				{	background-color	: #f2f2f2;
								margin-bottom		: 3px;
							}
.practiceTourText			{	margin				: 5px 6px 0 6px; }
/*.practiceTourText img		{	margin-left			: 60px; }*/

/*.practiceTourLink			{	margin-left			: 60px;}*/
.practiceTourLink			{	margin-left			: 50px;}


/* Central Column Styling */
#center						{	width				: 393px;
								margin-right		: 16px;
								padding				: 13px 10px 0 9px;
								float				: left;
							}

.readMore					{	height				: 12px;
								padding-right		: 7px;
								/*background			: url(../images/redArrowLink.gif) no-repeat top right;*/
								text-decoration		: none;
								color				: #000000;
							}
.readMore:hover				{	/*background			: url(../images/redArrowLinkHover.gif) no-repeat top right;*/
								text-decoration		: underline;}
.readMore span				{	display				: none;}


/* Right Column Styling */
#rightColumn				{	width				: 156px;
								margin				: 0 0 0 1px;
								float				: left;
							}

#contactUs					{	
								height				: 272px;
							}					
#contactUs h3				{	background			: #737373 url(../images/contactUsHeaderBg.jpg); }

.surgeryDetailsBorder		{	border-bottom		: 1px solid #808080; }

.surgeryDetails				{	margin				: 0 0 3px 0;
								padding				: 0 0 3px 0;
							}
.surgeryDetails	h4			{	margin				: 0 7px 0 7px;
								padding				: 0;
								font-size			: 0.9em;
								text-transform		: uppercase;
							}
.surgeryDetails a			{	color				: #cc0000;
								font-size			: 0.95em;
								text-decoration		: none;
							}
.surgeryDetails a:hover		{	text-decoration		: underline; }

.surgeryPhoneNo				{	margin				: 0 6px 0 6px;
								padding				: 0;
								font-size			: 1.4em;
								font-weight			: bold;
							}

span.areaCode				{	color				: #ff6600; }

.surgeryAddress				{	margin				: 0 6px 3px 6px;
								font-size			: 0.95em;
							}

.surgeryMapLink				{	margin				: 0 7px 0 7px;
								padding				: 0;
							}
.surgeryMapLink	img			{	margin-right		: 5px; }

/*#onLineShop h3				{	background			: #737373 url(../images/onLineShopHeaderBg.jpg); }

#onLineShop a 				{	text-decoration		: none;
							}*/
#shopHeader				{
								background			: #737373 url(../images/onLineShopHeaderBg.jpg);
								border-color:#393939;
								border-style:solid;
								border-width:2px 1px 1px;
								clear:both;
								color:#FFFFFF;
							}
#shopHeader a			{
								padding				: 4px 0 3px 41px;
								color				: #ffffff;
								text-decoration		: none;
								/*float				: right;*/
								display				: block;
							}
#shopHeader .h3 			{
								border:medium none;
								clear:none;
								display:inline;
								margin:0 32px 0 0;
								padding:0;
							}

/* Footer Styling */
#footerDiv					{	width				: 742px;
								margin				: 0 auto;
								/*padding				: 20px 7px 31% 7px;*/
								padding				: 20px 7px 10px 7px;
								background			: #ffffff url(../images/footerTopBorder.jpg) repeat-x;
								text-align			: left;
							}
#footerDiv a				{	color				: #ff6600;
								text-decoration		: none;
							}
#footerDiv a:hover			{	text-decoration		: underline; }

#footer						{	margin				: 0;
								padding				: 0;
								list-style-type		: none;
								font-size			: 0.95em;
							}
#footer li.first			{	border-left			: 0; }
#footer li					{	margin				: 0 .5em 0 -.5em;
								padding				: 0 .5em 0 .5em;
								border-left			: 1px solid #000;
								float				: left;
								line-height			: 1.1em;
							}

#linksAndLegal				{	width				: 78%; }

#designedBy					{	float				: right;}

#copyright					{	clear				: both;
								margin				: 8px 0 0 0;
								font-size			: 0.80em;
							}


.floatHack					{	clear				: both; }
.divider					{	clear				: both; 
							}
.warning					{	color				: #f11;
								font-weight			: bold;
								font-size			: 1.1em;
							}
form 						{
								background-color	: #f2f2f2;
								border				: 1px solid #e0e0e0;
								clear				: both;
								padding				: 5px 0 10px 10px;
}
.gallery {
	width:130px;
	float:left
}
.links {
	width:393px;
	height:15px;
	font-size:11px;
}
#prev {
	height:15px;
}

#next {
	height:15px;
}
#back_to_gallery {
	margin-left:31.5px;
}

.center_title {
	font-size:1.3em;
	font-weight:bold;
}
