
/* Reset */

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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	outline: 0px;
	font-size: 16px;
	background: transparent;
	}

html /* add so that IE sets font size to 1em */
	{
	font-size: 16px;
	}

body 
	{
	font-size: 16px; /* set font size to default */
	font-family: verdana, sans-serif;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	background: url(../images/bg.jpg) repeat-x fixed #526c83;
	color: #000000;
	}

ol, ul, li
	{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

/* End of Reset */

/* Formating Divs */

.clearone
	{
	clear: both;
	width: 900px;
	height: 15px;
	background: #ffffff;
	}

.clearone img
	{
	display: block;
	width: 900px;
	height: 15px;
	border: none;
	}

.cleartwo
	{
	clear: both;
	width: 900px;
	height: 1px;
	}

.cleartwo img
	{
	display: block;
	width: 900px;
	height: 1px;
	border: none;
	}

.clearthree
	{
	clear: both;
	width: 900px;
	height: 5px;
	background: #ffffff;
	}

.clearthree img
	{
	display: block;
	width: 900px;
	height: 5px;
	border: none;
	}
	
.clearfour
	{
	clear: both;
	width: 880px;
	height: 1px;
	background: #ffffff;
	}

.clearfour img
	{
	display: block;
	width: 880px;
	height: 1px;
	border: none;
	}
	
.addoctor
	{
	font-size: 1em;
	color: #bfef41;
	}

.sitenurse
	{
	font-size: 1em;
	color: #ed008c;
	}

strong
	{
	font-size: 1em;
	font-weight: bold;
	}

em
	{
	font-size: 1em;
	font-style: italic;
	}

h1
	{
	font-size: 3em;
	font-weight: bold;
	color: #22528c;
	}
	
h2
	{
	font-size: 1.4em;
	font-weight: bold;
	color: #22528c;
	}

h2.red
	{
	font-size: 1.4em;
	font-weight: bold;
	color: #fe0000;
	}

h3
	{
	font-size: 1em;
	font-weight: bold;
	color: #fe0000;
	}

h6
	{
	font-size: 0.75em;
	font-weight: bold;
	padding: 0px 5px 10px 5px;
	}

.red
	{
	font-size: 1em;
	font-weight: bold;
	color: #fe0000;
	}

/* End of Formating Divs */

/* Layout Divs */

#shadowone
	{
	width: 906px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 1px 0px;
	background: #dadcd2;
	}
	
#shadowtwo
	{
	width: 904px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 1px 0px;
	background: #cdcec5;
	}

#shadowthree
	{
	width: 902px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 1px 0px;
	background: #babcb3;
	}

#container
	{
	clear: both;
	width: 900px;
	background: #ffffff;
	margin: 0px auto 0px auto;
	}

/* End of Layout Divs */

/* Header Divs */

#header
	{
	clear: both;
	width: 900px;
	}

#headlogo
	{
	float: left;
	width: 450px;
	}

#headlogo img
	{
	width: 400px;
	height: 47px;
	border: none;
	margin: 15px 0px 0px 20px;
	}

#headlogos
	{
	float: right;
	width: 450px;
	text-align: center;
	}

#headlogos img
	{
	width: 400px;
	height: 37px;
	border: none;
	margin: 15px 0px 0px 0px;
	}

#headlogos p
	{
	font-size: 0.8125em;
	font-weight: bold;
	color: #fd0100;
	margin: 0px 0px 10px 0px;
	}
	
#headaddress
	{
	clear: both;
	width: 900px;
	height: 25px;
	background: #89b2c8;
	text-align: center;
	}

#headaddress p
	{
	font-size: 0.8125em;
	font-weight: bold;
	color: #fd0100;
	padding: 4px 0px 0px 0px;
	}

/* End of Header Divs */

/* Image Header Divs */

#headerimage
	{
	clear: both;
	width: 900px;
	height: 300px;
	background: url(../images/main-image.jpg) no-repeat #babdbc;
	}

#headerimage img
	{
	width: 330px;
	height: 250px;
	padding: 25px 0px 0px 30px;
	}

#headerimage p
	{
	font-size: 1.5em;
	line-height: 1.6em;
	font-weight: bold;
	color: #22528c;
	padding: 30px 0px 0px 20px;
	}

#headerimage p a
	{
	font-size: 1em;
	line-height: 1.6em;
	font-weight: bold;
	color: #22528c;
	text-decoration: underline;
	}

/* End of Image Header Divs */

/* Nav Divs */

#nav
	{
	width: 900px;
	height: 30px;
	background: url(../images/nav-bg.jpg) no-repeat #22528c;
	}
	
#nav ul 
	{
	float: left;
	height: 30px;
	list-style: none;
	}

#nav ul li 
	{
	float: left;
	}
	
#nav ul li a 
	{
	font-size: 0.75em;
	display: block;
	height: 25px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	margin: 8px 0px 0px 0px;
	}

#nav ul li a:hover 
	{
	font-size: 0.75em;
	color: #fe0000;
	text-decoration: underline;
	}

#nav ul li.over a 
	{
	font-size: 0.75em;
	display: block;
	height: 25px;
	color: #fe0000;
	text-align: center;
	text-decoration: none;
	margin: 8px 0px 0px 0px;
	}

#nav ul li.over a:hover 
	{
	font-size: 0.75em;
	color: #fe0000;
	text-decoration: underline;
	}

#navhome
	{
	width: 74px;
	}
	
#navhomeover
	{
	width: 74px;
	color: #fe0000;
	}

#navabout
	{
	width: 70px;
	}

#navremaps
	{
	width: 116px;
	}

#navnews
	{
	width: 112px;
	}

#navproducts
	{
	width: 88px;
	}

#navrolling
	{
	width: 116px;
	}

#navfeedback
	{
	width: 93px;
	}

#navgallery
	{
	width: 76px;
	}

#navforum
	{
	width: 73px;
	}

#navcontact
	{
	width: 82px;
	}
	
/* End of Nav Divs */

/* Main Content Divs */

#maincontent
	{
	clear: both;
	width: 900px;
	background: #ffffff;
	}

/* End of Main Content Divs */

/* Homepage Layout Divs */
	
#homepagecontainer
	{
	clear: both;
	width: 900px;
	}

#homepageleft
	{
	float: left;
	width: 215px;
	padding: 5px 5px 5px 5px;
	}

#homepagecenter
	{
	float: left;
	width: 440px;
	padding: 5px 5px 5px 5px;
	}

#homepagecenter p
	{
	font-size: 0.75em;
	line-height: 1.5em;
	color: #000000;
	}

#homepageright
	{
	float: right;
	width: 215px;
	padding: 5px 5px 5px 5px;
	}

/* End of Homepage Layout Divs */

/* Homepage Gallery Divs */

#homepagertechgallery
	{
	width: 215px;
	background: #fe0000;
	text-align: center;
	}

#homepagertechgallery p
	{
	font-size: 0.875em;
	line-height: 1.6em;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 0px 5px 0px;
	}

#homepagertechgallery p a
	{
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}

#homepagertechgallery p a:hover
	{
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	}

#homepagertechgallery img
	{
	float: left;
	width: 215px;
	height: 130px;
	border: none;
	}

/* End of Homepage Gallery Divs */

/* Homepage Left Spacer Divs */

.homepageleftspacer
	{
	clear: both;
	width: 215px;
	height: 10px;
	}

.homepageleftspacer img
	{
	display: block;
	width: 215px;
	height: 10px;
	border: none;
	}

/* End of Homepage Left Spacer Divs */

/* Homepage Products Divs */

.homepageproductstitle
	{
	width: 215px;
	background: #252525;
	text-align: center;
	}

.homepageproductstitle p
	{
	font-size: 0.875em;
	line-height: 1.6em;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 0px 5px 0px;
	}

.homepageproductstitle p a
	{
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}

.homepageproductstitle p a:hover
	{
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	}

#homepageproductsarea
	{
	width: 215px;
	background: #e0ded2;
	}

.homepageproduct
	{
	clear: both;
	width: 215px;
	padding: 11px 0px 11px 0px;
	border-bottom: 1px solid #979797;
	}
	
.homepageproduct img
	{
	float: left;
	width: 100px;
	height: 70px;
	border: none;
	padding: 0px 5px 0px 5px;
	}	
	
.homepageproduct p
	{
	font-size: 0.75em;
	line-height: 1.5em;
	color: #000000;
	padding: 0px 5px 0px 5px;
	}

.homepageproduct p a
	{
	font-size: 1em;
	color: #c02b2c;
	text-decoration: none;
	}

.homepageproduct p a:hover
	{
	font-size: 1em;
	color: #c02b2c;
	text-decoration: underline;
	}

.homepageproductsclear
	{
	clear: both;
	width: 205px;
	height: 1px;
	}

.homepageproductsclear img
	{
	display: block;
	width: 205px;
	height: 1px;
	border: none;
	}

/* End of Homepage Products Divs */

/* Homepage News Divs */

.homepagenewstitle
	{
	width: 215px;
	background: #252525;
	text-align: center;
	}

.homepagenewstitle p
	{
	font-size: 0.875em;
	line-height: 1.6em;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 0px 5px 0px;
	}

.homepagenewstitle p a
	{
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}

.homepagenewstitle p a:hover
	{
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	}

#homepagenewsarea
	{
	width: 215px;
	background: #e0ded2;
	}

.homepagenews
	{
	clear: both;
	width: 215px;
	padding: 14px 0px 14px 0px;
	border-bottom: 1px solid #979797;
	}
		
.homepagenews p
	{
	font-size: 0.75em;
	line-height: 1.5em;
	color: #000000;
	padding: 0px 5px 0px 5px;
	}

.homepagenews p a
	{
	font-size: 1em;
	color: #c02b2c;
	text-decoration: none;
	}

.homepagenews p a:hover
	{
	font-size: 1em;
	color: #c02b2c;
	text-decoration: underline;
	}

.homepagenewsclear
	{
	clear: both;
	width: 205px;
	height: 1px;
	}

.homepagenewsclear img
	{
	display: block;
	width: 205px;
	height: 1px;
	border: none;
	}

.homepagenewslast
	{
	clear: both;
	width: 215px;
	padding: 14px 0px 14px 0px;
	}
		
.homepagenewslast p
	{
	font-size: 0.75em;
	line-height: 1.5em;
	color: #000000;
	padding: 0px 5px 0px 5px;
	}

.homepagenewslast p a
	{
	font-size: 1em;
	color: #c02b2c;
	text-decoration: none;
	}

.homepagenewslast p a:hover
	{
	font-size: 1em;
	color: #c02b2c;
	text-decoration: underline;
	}

/* End of Homepage News Divs */

/* Homepage Feedback Divs */

#feedbackcontainer
	{
	clear: both;
	width: 900px;
	}

.feedbacktitle
	{
	width: 890px;
	background: #6c8fa5;
	margin: 0px 5px 0px 5px;
	}

.feedbacktitle p
	{
	font-size: 0.875em;
	line-height: 1.6em;
	font-weight: bold;
	color: #ffffff;
	padding: 5px 5px 5px 5px;
	}

.feedbacktitle p a
	{
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}

.feedbacktitle p a:hover
	{
	font-size: 1em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	}

#latestfeedbackarea
	{
	width: 900px;
	}

.feedbackclear
	{
	float: left;
	width: 5px;
	}

.feedbackclear img
	{
	display: block;
	width: 5px;
	border: none;
	}

.latestfeedbackone
	{
	float: left;
	width: 221px;
	min-height: 150px;
	border: 1px solid #6c8fa5;
	padding: 10px 0px 0px 0px;
	}

.latestfeedbackone p
	{
	font-size: 0.75em;
	line-height: 1.5em;
	color: #000000;
	padding: 0px 5px 5px 5px;
	}

.latestfeedbackone p a
	{
	font-size: 1em;
	color: #c02b2c;
	text-decoration: none;
	}

.latestfeedbackone p a:hover
	{
	font-size: 1em;
	color: #c02b2c;
	text-decoration: underline;
	}

.latestfeedbacktwo
	{
	float: left;
	width: 220px;
	min-height: 150px;
	border: 1px solid #6c8fa5;
	padding: 10px 0px 0px 0px;
	}

.latestfeedbacktwo p
	{
	font-size: 0.75em;
	line-height: 1.5em;
	color: #000000;
	padding: 0px 5px 5px 5px;
	}

.latestfeedbacktwo p a
	{
	font-size: 1em;
	color: #c02b2c;
	text-decoration: none;
	}

.latestfeedbacktwo p a:hover
	{
	font-size: 1em;
	color: #c02b2c;
	text-decoration: underline;
	}

/* End of Homepage Feedback Divs */

/* Footer Divs */

#footer
	{
	clear: both;
	width: 900px;
	height: 30px;
	font-size: 0.75em;
	color: #ffffff;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px;
	}

#footer a
	{
	font-size: 1em;
	color: #ffffff;
	text-decoration: none;
	}

#footer a:hover
	{
	font-size: 1em;
	color: #ffffff;
	text-decoration: underline;
	}

/* End of Footer Divs */

/* Internal Pages Divs */

#internalpage
	{
	clear: both;
	width: 880px;
	background: #ffffff;
	padding: 10px 10px 10px 10px;
	}

#internalpage p
	{
	font-size: 0.75em;
	line-height: 1.5em;
	color: #000000;
	}

#internalpage p a
	{
	font-size: 1em;
	line-height: 1.5em;
	color: #fe0000;
	text-decoration: underline;
	}

#internalpage img.left
	{
	float: left;
	padding: 0px 10px 0px 0px;
	}

#internalpage img.right
	{
	float: right;
	padding: 0px 0px 0px 10px;
	}

#internalpage ul
	{
	padding: 10px 0px 10px 20px;
	}

#internalpage ul li
	{
	list-style: disc;
	font-size: 0.75em;
	line-height: 1.5em; 
	color: #fe0000;
	}

#internalpage ul li a
	{
	font-size: 1em;
	line-height: 1.5em; 
	color: #fe0000;
	text-decoration: none;
	}

#internalpage ul li a:hover
	{
	font-size: 1em;
	line-height: 1.5em; 
	color: #fe0000;
	text-decoration: underline;
	}

.big
	{
	font-size: 1.5em;
	font-weight: bold;
	}

/* End of Internal Pages Divs */

/* Editor Page Divs */

.editorpageitem
	{
	clear: both;
	width: 880px;
	}

.editorpageitemimage
	{
	float: left;
	width: 220px;
	}

.editorpageitemimage img
	{
	float: left;
	width: 220px;
	height: 152px;
	border: none;
	margin: 10px 0px 5px 0px;
	}

.editorpageitemcontent
	{
	float: right;
	width: 650px;
	}

.editorpageitemcontent p.title
	{
	padding: 10px 0px 0px 0px;
	}
	
.editorpageitemcontent p.title a
	{
	font-size: 1.4em;
	font-weight: bold;
	color: #22528c;
	text-decoration: none;
	}

.editorpageitemcontent p
	{
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 0px 0px 10px 0px;
	}
	
.editorpageitemcontent p a
	{
	font-size: 1em;
	color: #d40050;
	text-decoration: none;
	}

.editorpageitemclear
	{
	clear: both;
	width: 880px;
	height: 1px;
	background:	#22528c;
	}

.editorpageitemclear img
	{
	display: block;
	width: 880px;
	height: 1px;
	border: none;
	}

.editorpageitemclearlast
	{
	clear: both;
	width: 880px;
	height: 1px;
	background:	#ffffff;
	}

.editorpageitemclearlast img
	{
	display: block;
	width: 880px;
	height: 1px;
	border: none;
	}

/* End of Editor Page Divs */

/* Gallery Divs */

.gallerycontainer
	{
	clear: both;
	width: 880px;
	}

.galleryleft
	{
	float: left;
	width: 290px;
	text-align: center;
	}
	
.galleryleft img
	{
	float: left;
	width: 290px;
	height: 200px;
	border: none;
	padding: 0px 0px 5px 0px;
	}	

.galleryleft p
	{
	font-size: 0.75em;
	color: #3871b5;
	}

.gallerycenter
	{
	float: left;
	width: 290px;
	text-align: center;
	padding: 0px 5px 0px 5px;
	}

.gallerycenter img
	{
	float: left;
	width: 285px;
	height: 200px;
	border: none;
	padding: 0px 0px 5px 0px;
	}	

.gallerycenter p
	{
	font-size: 0.75em;
	color: #3871b5;
	}

.galleryright
	{
	float: left;
	width: 290px;
	text-align: center;
	}

.galleryright img
	{
	float: right;
	width: 290px;
	height: 200px;
	border: none;
	padding: 0px 0px 5px 0px;
	}	

.galleryright p
	{
	font-size: 0.75em;
	color: #3871b5;
	}

/* End of Gallery Divs */

/* Contact Page Divs */

#contactleft
	{
	float: left;
	width: 400px;
	color: #3871b5;
	}

#contactleft p
	{
	font-size: 0.75em;
	color: #000000;
	}

#contactleft p a:link, #contactleft p a:visited, #contactleft p a:hover, #contactleft p a:active
	{
	font-size: 1em;
	text-decoration: underline;
	color: #d40050;
	}
	
label
	{
	color: #000000;
	font-size: 1em;
	line-height: 2em;
	}

input
	{
	width: 350px;
	height: 20px;
	font-size: 0.875em;
	color: #363636;
	margin: 2px 0px 2px 0px;
	}
	
textarea
	{
	width: 350px;
	height: 80px;
	font-size: 0.875em;
	color: #363636;
	margin: 2px 0px 2px 0px;
	}
	
.enquirybutton
	{
	font-size: 0.875em;
	color: #363636;
	width: 200px;
	height: 25px;
	margin: 10px 0px 0px 0px;
	}

#contactright
	{
	float: right;
	width: 450px;
	color: #3871b5;
	margin: 0px 0px 0px 15px;
	}

small
	{
	font-size: 0.875em;
	color: #3871b5;
	}

small a:link, small a:visited, small a:active
	{
	font-size: 0.875em;
	color: #3871b5;
	text-decoration: none;
	}

small a:hover
	{
	font-size: 0.875em;
	color: #3871b5;
	text-decoration: underline;
	}

/* End of Contact Page Divs */