/* 末末末末末末末末末末末 general styles 末末末末末末末末末末末 */

body {text-align:center;
	min-width:954px;
	border:0;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	}

img {
	position: relative;
	margin:0;
	padding:0;
	border:0;
	}

img.squareBullet {
	position: relative;
	vertical-align: middle;
	width:8px;
	height:8px;
	padding-bottom:2px;
	}

td {
	vertical-align:top;
	}

a img	{
	border:0;
	}
/* ============== end of general styles ============= */




/* 末末末末末末末末末末末 start of styles for resize buttons 末末末末末末末末末末末 */

p.change_size_buttons {
	color:#5f5f5f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:18pt;
	font-weight: normal;
	margin:0 0 0 0;
	padding:0;
	}

a.bigA {
	color:#3B2C7F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight: normal;
	background-color:#E3DDE7;
	padding:3px 2px 0px 2px;
	text-decoration:none;
	}

a.smallA {
	color:#3B2C7F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight: normal;
	background-color:#E3DDE7;
	padding:3px 2px 1px 2px;
	text-decoration:none;
	}

div.variableContent12 p {
	font-size:10pt;
	line-height:12pt;
	}

div.variableContent14 p {
	font-size:14pt;
	line-height:16pt;
	}

div.variableContent12 h6 {
	font-size:10pt;
	line-height:12pt;
	}

div.variableContent14 h6 {
	font-size:14pt;
	line-height:16pt;
	}

div.variableContent12 h5 {
	font-size:14pt;
	line-height:18pt;
	}

div.variableContent14 h5 {
	font-size:18pt;
	line-height:20pt;
	}

/* ================== end of styles for resize buttons ================ */


/* 末末末末末末末末末末末 start of styles for the main divs 末末末末末末末末末末末 */

#wrapper {
	position:relative;
	margin:0 auto;
	width:954px;
	/*height:760px;   gawd knows why I kept this, load style sheet to server next time and make sure it works without the height*/
	text-align: left;
	padding:0;
	margin-top:20px;
	border:0;
	background-image:url(../images/logo_priory_main.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}

#resizeTypeDiv {
	position: relative;
	left:105px;
	width:844px;
	margin:0 0 0 0;
	padding:18px 0 0 0;
	border:0;
	text-align:right;
	}

#topNavHolder {
	position: relative;
	left:105px;
	width:849px;
	height:35px;
	margin:0 0 0 0;
	padding:8px 0 0 0;
	border:0;
	}

#variableContent {
	position: relative;
	top:0;
	width:954px;
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
	}
	
#rollingGifHolder {
	position: relative;
	width:849px;
	height:162px;
	margin:0;
	padding:13px 0 0 105px;
	border:0;
	vertical-align:top;
	}

#mainContent {
	position: relative;
	top:0;
	width:954px;
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
	background-image: url(../images/NHS-Lozenge.jpg);
	background-repeat:no-repeat;
	background-position:right 108px;
	overflow: hidden;
	}

#redsnapper {
	position: relative;
	left:105px;
	width:849px;
	height:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#B8B8B8;
	letter-spacing:1px;
	text-decoration:none;
	text-align: right;
	margin:0;
	padding:0;
	border: none;
	}
	
/* ============== end of styles for the main divs ============= */





/* 末末末末末末末末末末末 start of styles for the other divs, classes for tables, etc 末末末末末末末末末末末 */

div.mainhead {
	position: relative;
	float:left;
	width:954px;
	height:108px;
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
	}
	
img.lozenges01 {
	position: relative;
	float:left;
	margin:0;
	padding:0 0 0 21px;
	border:0;
	}
	
img.lozenges02 {
	position: relative;
	float:left;
	margin:0;
	padding:0 18px 0 21px;
	border:0;
	}

div.textBox_195noDot {
	position:relative;
	float:left;
	width:195px;
	text-align: left;
	margin:0;
	padding:0 0 0 20px;
	vertical-align:top;
	}

div.textBox_200dot {
	position:relative;
	float:left;
	width:200px;
	text-align: left;
	margin:0;
	padding:0 20px 0 20px;
	vertical-align:top;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}

div.textBox_200noDot {
	position:relative;
	float:left;
	width:200px;
	text-align: left;
	margin:0;
	padding:0 20px 0 20px;
	vertical-align:top;
	}

div.textBox_260dot {
	position:relative;
	float:left;
	width:260px;
	text-align: left;
	margin:0;
	padding:0 20px 0 20px;
	vertical-align:top;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}
	
div.textBox_290dot {
	position:relative;
	float:left;
	width:290px;
	text-align: left;
	margin:0;
	padding:0 20px 0 20px;
	vertical-align:top;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}

div.textBox_290noDot {
	position: relative;
	float:left;
	width:290px;
	text-align: left;
	margin:0;
	padding:0 0 0 20px;
	border:0;
	}
	
div.textBox_310dot {
	position:relative;
	float:left;
	width:310px;
	text-align: left;
	margin:0;
	padding:0 20px 0 20px;
	vertical-align:top;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}

div.textBox_310noDot {
	position: relative;
	float:left;
	width:310px;
	text-align: left;
	margin:0;
	padding:0 0 0 20px;
	border:0;
	}

div.textBox_466dot {
	position: relative;
	float:left;
	width:466px;
	text-align: left;
	margin:0;
	padding:0 20px 0 20px;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}

div.textBox_500dot {
	position: relative;
	float:left;
	width:500px;
	text-align: left;
	margin:0;
	padding:0 20px 0 20px;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}

div.textBox_530dot {
	position: relative;
	float:left;
	width:530px;
	text-align: left;
	margin:0;
	padding:0 20px 0 20px;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}

div.textBox_580dot {
	position: relative;
	float:left;
	width:580px;
	text-align: left;
	margin:0;
	padding:0 20px 0 20px;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}
	
div.spacer_v20 {
	position:relative;
	clear:both;
	width:954px;
	height:20px;
	margin:0;
	}
	
div.medTeam {
	position:relative;
	float:left;
	width:160px;
	text-align: left;
	margin:0;
	padding:0 10px 0 20px;
	vertical-align:top;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}
	
div.medTeamNoDot {
	position:relative;
	float:left;
	width:160px;
	text-align: left;
	margin:0;
	padding:0 10px 0 20px;
	vertical-align:top;
	}
	
div.medTeam02 {
	position:relative;
	float:left;
	width:160px;
	text-align: left;
	margin:0;
	padding:0 10px 0 155px;
	vertical-align:top;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}
	
#surgeryImages {
	position:relative;
	float:left;
	width:280px;
	text-align: left;
	margin:0;
	padding:0 0 0 12px;
	vertical-align:top;
	}

table.style01 {
	position: relative;
	float:left;
	width:430px;
	text-align: left;
	margin:0 0 0 20px;
	padding:0 0 0 0;
	border-right-style:dotted;
	border-right-width:2px;
	border-right-color:#FEAF91;
	}

table.style02 {
	width:300px;
	text-align: left;
	margin:0;
	padding:0;
	}

table.contactNos {
	margin:0;
	border:none;
	padding:0;
	}

img.yorkMap {
	position: relative;
	float:left;
	padding:0 0 0 20px;
	margin:0;
	border:0;
	}

img.surgery {
	padding:0 0 8px 0;
	margin:0;
	border:0;
	}

img.small_map {
	position: relative;
	float:right;
	padding:6px 121px 0 0;
	margin:0;
	border:0;
	}

img.smallLogo {
	position: relative;
	float:right;
	width:31px;
	height:36px;
	padding:0;
	margin:0;
	border:0;
	}

img.linkArrow {
	position: relative;
	}

/* ============== start of styles for the other divs, classes for tables, etc ============= */





/* 末末末末末末末末末末末 start of styles for type 末末末末末末末末末末末 */

h1 {
	font-family:trebuchet MS;
	font-size:30pt;
	line-height:38pt;
	font-weight: lighter;
	color:#736586;
	letter-spacing:4px;
	margin:0;
	padding:26px 0 0 153px;
	}
	
h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:20pt;
	line-height:20pt;
	font-weight: bold;
	color:#5F5F5F;
	margin:0 0 8px 0;
	}
	
h3 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:16pt;
	line-height:16pt;
	font-weight: bold;
	color:#5F5F5F;
	margin:0 0 8px 0;
	}
	
h5 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14pt;
	line-height:16pt;
	font-weight: bold;
	color:#5F5F5F;
	margin:0 0 14px 0;
	}
	
h6 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:12pt;
	font-weight: bold;
	color:#5F5F5F;
	margin:10px 0 1px 0;
	}
	
p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:12pt;
	font-weight: lighter;
	color:#5F5F5F;
	margin:0 0 6px 0;
	}
	
p.Vspace69 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:10pt;
	margin:0;
	padding:0 0 69px 0;
	}
	
p.important {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14pt;
	line-height:21pt;
	font-weight: lighter;
	color:#5F5F5F;
	margin:0 0 6px 0;
	}
	
p.indent {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:12pt;
	font-weight: lighter;
	color:#5F5F5F;
	margin:0 0 6px 13px;
	}
	
p.bold {
	font-weight: bold;
	}
	
p.button {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	line-height:12pt;
	font-weight: bold;
	letter-spacing:1px;
	margin:0;
	text-align:right;
	}
	
span.bold {
	font-weight: bold;
	}
	
span.button {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	line-height:12pt;
	font-weight: bold;
	letter-spacing:1px;
	margin:0;
	text-align:right;
	}
	
span.more {
	font-family:Helvetica, Arial, sans-serif;
	font-size:9pt;
	line-height:12pt;
	font-weight: bold;
	letter-spacing:1px;
	margin:0;
	text-align:right;
	}

ul.normList {
	list-style-type:disc;
	list-style-position:inside;
	text-indent:-12px;
	}

ul {
	font-family:Helvetica, Arial, sans-serif;
	font-size:10pt;
	line-height:12pt;
	font-weight: lighter;
	color:#5F5F5F;
	margin:0 0 6px 0;
	list-style-type: none;
	}

/* ================== end of styles for type ================ */





/* 末末末末末末末末末末末 start of styles for links 末末末末末末末末末末末 */

a {
	color:#5F5F5F;
	text-decoration: none;
	}
	
a.regLink {
	color:#5F5F5F;
	text-decoration: underline;
	}
	
a.regLink:hover {
	color:#2F2067;
	}
	
a.form {
	text-decoration:underline;
	}
	
a.form:hover {
	color:#2F2067;
	}
	
h6 a:hover {
	color: #2F2067;
	}
	
a.doctorLink:hover {
	color: #2F2067;
	}
	
p.bold a:hover {
	color:#2F2067;
	}
	
a.button {
	text-decoration:none;
	padding:3px 10px 2px 10px;
	background-color:#989898;
	color: #FFFFFF;
	}
	
a.button:hover {
	background-color:#655B8D;
	}
	
a.more {
	text-decoration:none;
	padding:2px 8px 0px 8px;
	background-color:#BCBCBC;
	color: #FFFFFF;
	}
	
a.more:hover {
	background-color:#655B8D;
	}

a.redsnapper {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12pt;
	font-weight: bold;
	color:#B8B8B8;
	text-decoration: none;
	padding: 0px;
	margin: 0;
	}

a.redsnapper:hover {
	color:#646464;
	}


/* ================== end of styles for links ================ */


#nhsLogo {
	position: relative;
	clear: both;
	width:954px;
	text-align: right;
	margin:0;
	padding:0;
	border: none;
	}



/* 末末末末末末末末末末末 start of styles for bottom navigation 末末末末末末末末末末末 */

#bottomNav {
	position: relative;
	clear: both;
	width:954px;
	height:31px;
	text-align: center;
	margin:0;
	padding:20px 0 0 0;
	border: none;
	}

ul.PMG_bottom_nav {
	display: inline;
	}

li.PMG_bottom_nav {
	display: inline;
	}

a.PMG_bottom_nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 12pt;
	font-weight: bold;
	letter-spacing:1px; 
	color: #2F2067;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
	margin: 0;
	border-right: solid #848484 1px;
	text-align:center;
	}

a.PMG_bottom_nav:link {
	}

a.PMG_bottom_nav:visited {
	}

a.PMG_bottom_nav:hover {
	color: #F58660;
	}

a.PMG_bottom_nav:active {
	}

/* =============== end of styles for bottom navigation =========== */


/* =============== test some stuff - DIVs ============= */

div.relativeDiv {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background-color:#00CCCC;
	width:100px;
	}

/* start of divs to test relative divs and floating elements for a more fluid layout */



/* end of divs to test relative divs and floating elements for a more fluid layout */

div.mainhead2 {
	position: relative;
	float:left;
	width:460px;
	margin:0;
	padding:0 0 30px 0;
	border:0;
	vertical-align:top;
	}
	
	
/* removed, don't think we need this

table {
	position: absolute;
	margin:0;
	padding:0;
	border:0;
	width: 100;
	}

 */
	
