/* site structure start */
body
{
text-align: center;
margin:0px;
padding:0px;
background-color: #ffffff;
}
#clear-home {
	display: block;
	height: 16px;
}
#content
{
text-align: left;
width: 949px;
margin: 0 auto;
}
#header
{
text-align: left;
width: 949px;
height: 105px;
} 
#logo
{
	background-image: url(../i/pendine-logo.jpg);
	background-repeat: no-repeat;
	background-position:left bottom;
	width: 263px;
	height: 105px;
	float: left;
}
#phone-number
{
margin-top:20px;
	text-align:right;
	background-image:url(../i/phone-number.jpg);
	background-repeat: no-repeat;
	background-position:right bottom;
	width: 198px;
	height: 85px;
	float:right;
}
.top-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F7A78;
	text-decoration: none;
}
.top-nav a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F7A78;
	text-decoration: none;
}
.top-nav a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #742979;
	text-decoration: none;
}
/* footer start */
#footer-container {
margin-top:12px;
width:949px;
height:auto;
float:left;
}
#footer
{
	text-align: left;
	width: 949px;
	height: 60px;
	text-align:right;
	background: url(../i/logo-bottom.jpg) no-repeat left 5px;
} 

#bottom-nav-container {
	height:16px;
	text-align:right;
}
#bottom-nav {
	float:right;
	text-align:left;
	margin-top:8px;
	height:16px;
	width:455px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5F7A78;
	text-decoration: none;
	margin-bottom: 10px;
}	
#bottom-nav a {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #742979;
	text-decoration: none;
}
#bottom-nav a:hover {
color:#ffffff;
background-color:#742979;
padding:2px;
}
/* footer end */

/* site structure end */



/* navigation start */

	#navigation {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding:0px;
	width:949px;
	height: 35px;
	}
	#navigation ul {
	list-style:none;
	height: 35px;
	margin: 0px;
	padding:0px;
	width:949px;
	float:left;
	position: relative;
	}
	#navigation li {
	display:inline;
	float:left;
	}
	#navigation li a {
	background-image:url(../i/nav-normal.gif);
	background-repeat:repeat-x;
	color:#742979;
	text-decoration:none;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
	float:left;
	padding: 10px 0px 10px 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	}
#navigation #active a {
	background-image: url(../i/nav-hover.gif);
	background-repeat:repeat-x;
	color:#ffffff;
}

	#navigation li a:hover {
	background-image: url(../i/nav-hover.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	}
	#navigation li.link1 a {
	width:110px;
	}
	#navigation li.link2 a {
	width:124px;
	}
	#navigation li.link3 a {
	width:153px;
	}
	#navigation li.link4 a {
	width:179px;
	}
	#navigation li.link5 a {
	width:110px;
	}
	#navigation li.link6 a {
	width:104px;
	}
	#navigation li.link7 a {
	width:162px;
	}
/* SUB navigation start */
#subnav-top {
width:192px;
height:22px;
float:left;
background-image:url(../i/subnav-top.jpg);
background-repeat:no-repeat;
padding-left:15px;
padding-top:6px;
padding-right:15px;
}
#tickertape { height: 30px; width: 772px; background: url(../i/tickertape.jpg) no-repeat; display: block; margin-top: 11px; padding-left: 176px; 
}

#subnav-middle {
padding-left:15px;
padding-top:5px;
padding-bottom:5px;
padding-right:15px;
width:192px;
height:auto;
float:left;
background-image: url(../i/subnav-middle.jpg);
background-repeat:repeat-y;
}
.subnav-mid {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #5F7A78;
	text-decoration: none;
	color: #5F7A78;
	background: url(../i/arrow.png) no-repeat right 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.subnav-mid a {
	text-decoration: none;
	color: #5F7A78;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-bottom: 5px;	
}
.subnav-mid a:hover {
	text-decoration: none;
	color: #742979;
	
}
.subnav-mid-purple {
	text-decoration: none;
	color: #742979;
	border-bottom-style: dotted;
	border-bottom-color: #5F7A78;
	border-bottom-width: 1px;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: url(../i/arrow.png) no-repeat right 4px;
}
.subnav-mid-purple a { text-decoration: none; color: #742979; font: bold 11px Arial, Helvetica, sans-serif; padding-top: 5px; padding-bottom: 5px; 
}
.subnav-mid-purple2 {
	border-bottom-style: dotted;
	border-bottom-color: #5F7A78;
	border-bottom-width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	line-height: 22px;
	color: #742979;
}
.subnav-top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
#subnav-bottom {
width:222px;
height:auto;
float:left;
}
#under-subnav {
margin-top:15px;
width:222px;
height:auto;
float:left;
}

/* SUB navigation end */

/* About us section start */
#main-container {
margin-top:12px;
width:949px;
height:auto;
float:left;
}
#main-top {
width:949px;
height:auto;
float:left;
}
#main-top-left {
width:222px;
float:left;
height:auto;
}
#main-top-right {
width:697px;
float:right;
height:auto;
}
#main-copy {
padding-top:10px;
	width:445px;
	height:auto;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	color: #5F7A78;
	text-decoration: none;
	font-size:small;
	
}
#main-copy a {
	font-family: Arial, Helvetica, sans-serif;
	color: #742979;
	text-decoration: none;
	font-size:small;
}
#main-copy li {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F7A78;
	text-decoration: none;
	font-size:small;
	list-style-image: url(../i/bullit.gif);
	list-style-type: circle;
	list-style-position: outside;
}
.main-copy-title {
	font-family: Arial, Helvetica, sans-serif;
	color: #742979;
	text-decoration: none;
	font-weight: bold;
	font-size:large;
}
.main-copy-sub-title {
	font-family: Arial, Helvetica, sans-serif;
	color: #742979;
	text-decoration: none;
	font-weight: bold;
	font-size:small;
}
#main-3images {
width:222px;
height:auto;
float:right;
}
#main-3images2 {
width:222px;
height:460px;
float:right;
}
#main-image1 { width:222px; height:147; float:right; padding-top: 35px; 
}
#main-image2 {
width:222px;
height:147;
margin-top:13px;
float:right;
}
#main-image3 {
width:222px;
height:147;
float:right;
margin-top:13px;
}
#main-bottom {
margin-top:15px;
width:949px;
height:auto;
float:left;
}
#newsletter {
	line-height:10px;
	background-image:url(../i/newsletterbox.jpg);
	background-repeat:no-repeat;
	width:192px;
	height:150px;
	float:left;
	margin-right:16px;
	padding-left:15px;
	padding-top:95px;
	padding-right:15px;
}
#newsletter-side, #register-new {
line-height:10px;
background-image:url(../i/newsletterbox.jpg);
background-repeat:no-repeat;
width:192px;
height:148px;
float:left;
padding-left:15px;
padding-top:95px;
padding-right:15px;
margin-top:15px;
}

#register-new{ background: url(../i/Register-box-web.jpg) no-repeat; padding-bottom: 10px; }

.bottom-image-title{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}
#residents {
	padding-left:12px;
	padding-top:6px;
	padding-right:12px;
	background-image:url(../i/bottombox1.jpg);
	background-repeat:no-repeat;
	width:199px;
	height:241px;
	float:left;
	margin-right:10px;
}
#gallery {
padding-left:12px;
padding-top:6px;
padding-right:12px;
background-image:url(../i/bottombox2.jpg);
background-repeat:no-repeat;
width:222px;
height:241px;
float:left;
margin-right:10px;
}
#team {
padding-left:12px;
padding-top:6px;
padding-right:12px;
background-image:url(../i/bottombox3.jpg);
background-repeat:no-repeat;
width:198px;
height:241px;
float:left;
}
#box-title {
	width:auto;
	height:auto;
	float:none;
}
#box {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F7A78;
	width:auto;
	height:40px;
	padding-top:158px;
	float:left;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	vertical-align: bottom;
}
#box a {
	font-family: Arial, Helvetica, sans-serif;
	color: #5F7A78;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	vertical-align: bottom;
}
#arrow {
	width:14px;
	height:18px;
	float:right;
}
/* About us section end */


/*Gallery*/
#main-copy-gallery {
padding-top:10px;
	width:697px;
	height:auto;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	color: #5F7A78;
	text-decoration: none;
	font-size:small;
	
}
#main-copy-gallery a {
	font-family: Arial, Helvetica, sans-serif;
	color: #742979;
	text-decoration: none;
	font-size:small;
}
/*Gallery end*/

/* home start */
#home-container {
margin-top:12px;
width:949px;
height:auto;
float:left;
}
#home-top {
width:949px;
height:auto;
float:left;
}
#home-top-right {
text-align:right;
width:478px;
float:right;
height:auto;
}
#home-copy {
	width:461px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	color: #5F7A78;
	text-decoration: none;
	font-size:12px;
	
}
#home-copy a {
	font-family: Arial, Helvetica, sans-serif;
	color: #742979;
	text-decoration: none;
	font-size:12px;
}
#home-top-left {
	width:461px;
	height:auto;
	float:left;
	
}
#home-left-down {
	width:222px;
	height:auto104px;
	float:left;
}
#home-left-down1 {
	padding-left:17px;
	padding-top:77px;
	margin-top:10px;
	width:206px;
	height:27px;
	float:left;
	background-image: url(../i/home-box1.jpg);
	background-repeat: no-repeat;
}
#home-left-down2 {
	padding-left:17px;
	padding-top:77px;
	margin-top:12px;
	width:206px;
	height:27px;
	float:left;
	background-image: url(../i/home-box2.jpg);
	background-repeat: no-repeat;
}
#home-left-down3 {
	padding-left:17px;
	padding-top:78px;
	margin-top:12px;
	width:206px;
	height:28px;
	float:left;
	background-image: url(../i/home-box3.jpg);
	background-repeat: no-repeat;
}
#home-left-down4 {
	padding-left:17px;
	padding-top:78px;
	margin-top:12px;
	width:206px;
	height:28px;
	float:left;
	background-image: url(../i/home-box4.jpg);
	background-repeat: no-repeat;
}
#home-left-down5 { padding-left:17px; padding-top:78px; margin-top:12px; width:206px; height:28px; float:left; background: url(../i/animhome.gif) no-repeat; 
}
#home-left-down6 {
	padding-left:17px;
	padding-top:102px;
	margin-top:10px;
	width:206px;
	height:28px;
	float:left;
	background-image: url(../i/home-box6.jpg);
	background-repeat: no-repeat;
}
#home-left-down7 {
	padding-left:17px;
	padding-top:104px;
	margin-top:12px;
	width:206px;
	height:28px;
	float:left;
	background-image: url(../i/home-box7.jpg);
	background-repeat: no-repeat;
}
#home-left-down-right {
	width:222px;
	height:auto;
	float:right;
}
#home-bottom {
text-align:left;
margin-top:15px;
width:478px;
height:auto;
float:right;
}
.imgTop { display: block; margin: 0 0 0 auto; }
#news-home {
	margin-top:15px;
	padding-left:12px;
	padding-top:6px;
	padding-right:12px;
	width:199px;
	height:278px;
	float:left;
	background: url(../i/Bottom-left-Box.jpg) no-repeat;
}
#home-residents  {
	padding-left:12px;
	padding-top:6px;
	padding-right:12px;
	width:208px;
	height:278px;
	float:left;
	margin-right:13px !important;
	margin-right:9px;
	margin-left:4px;
	background: url(../i/Bottom-left-Box2.jpg) no-repeat;
}
#home-team {
padding-left:12px;
padding-top:6px;
padding-right:12px;
background-image:url(../i/home-bottombox4.jpg);
background-repeat:no-repeat;
width:205px;
height:278px;
float:left;
}
/* home end*/

/*contact start*/
.contact-left {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #5F7A78;
}
.contact-left-purple {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #742979;
}
.contact-left a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #5F7A78;
}
.contact-left a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #742979;
}
.contact-left-purple a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #742979;
}
#contact-3images {
width:222px;
height:auto;
float:right;
}
/*contact end*/
a#link { 
display:block; 
width:100%; 
height:100%; 
} 
#news-news {
	padding-left:12px;
	padding-top:6px;
	padding-right:12px;
	width:199px;
	height:278px;
	float:left;
	margin-right: 9px;
	background: url(../i/Bottom-left-Box.jpg) no-repeat;
}
#popmenu span {
	line-height: 13px;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	border-top: 1px dotted #5F7A78;
}
#popmenu a {
	color: #0072BB;
}
#popmenu  a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #742979;
}
#popmenu .active {
	color: #742979;
}
#main-top-right-courses {
	width:697px;
	float:right;
	background: #F8EEF6 url(../i/main-top-right-courses-btmBG.png) no-repeat left bottom;
	padding: 0px;
	display: block;
}
#main-top-right-courses #main-copy { width: 653px; background: url(../i/subnav-top.jpg) repeat-x; padding: 0px 22px 20px; margin: 0px 0px 5px; display: block; font-size: 14px; 
}
.subnav-top-courses {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding-top: 6px;
}
#courses-heading {
	clear: both;
	display: block;
	padding-top: 25px;
}
#course-detail {
	float: left;
	font-weight: bold;
	color: #0072BB;
}

#course-details {
	display: block;
	float: left;
	width: 483px;
	line-height: 22px;
}
#course-facts {
	float: right;
	width: 345px;
}

#courses-body {
	display: block;
	clear: both;
	line-height: 18px;
}
#booking a {
	background: url(../i/click-here-to-book.png) no-repeat;
	text-indent: -9999em;
	display: block;
	height: 94px;
	width: 168px;
	float: right;
}
#course-facts .price {
	font-weight: bold;
	color: #742979;
}
#courses-body em {
	font-weight: bold;
	color: #0072BB;
	display: block;
	padding-bottom: 3px;
	font-style: normal;
}
#coursecontent {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: circle;
}
#coursecontent li { display: block; padding-bottom: 2px; background: url(../i/coursecontentliBGl.gif) no-repeat left 8px; list-style: none; padding-left: 11px; font-size: 14px; 
}
.ccl {
	width: 380px;
}
#qualifications { display: block; margin: 0px; padding: 0px 0px 0px 20px; list-style: circle; 
}
#qualifications li { display: block; padding-bottom: 2px; background: url(../i/coursecontentliBGl.gif) no-repeat left 8px; list-style: none; padding-left: 11px; font-size: 12px; color: #742979; 
}

.clear {
	display: block;
	clear: both;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
}
#home-residents-courses {
	padding-left:12px;
	padding-top:6px;
	padding-right:12px;
	background-image:url(../i/home-bottombox2.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:278px;
	float:left;
	margin-right:13px !important;
	margin-right:9px;
	margin-left: 2px;
}
.coursenews {
	display: block;
	margin-top: 15px;
	background: url(../i/newsletterbox-courses.jpg) no-repeat left top;
}
#home-team-courses {
	padding-left:12px;
	padding-top:6px;
	padding-right:12px;
	background-image:url(../i/home-bottombox3.jpg);
	background-repeat:no-repeat;
	width:201px;
	height:278px;
	float:left;
}
#main-bottomr {
	margin-top:15px;
	height:auto;
	float:left;
	width: 710px;
	padding-left: 239px;
}
#tickertape p a, #tickertape p a:link, #tickertape p a:visited, #tickertape p a:active { color: #FFF; }
#booking label { display: block; width: 200px; float: left; }

#booking input, #booking textarea { width: 100%; padding: 5px; }
#booking label.check { display: block; float: left; width: 285px; }
#booking input.check { display: inline; width: 20px; float: left; }
#booking #checks { margin-top: 0px; margin-bottom: 20px; }
#content  p.formtext { font: small Arial, Helvetica, sans-serif; color: #568DC5; }
#main-copy-gallery table tr td .qualifications { padding-left: 20px; background: url(../i/coursecontentliBGl.gif) no-repeat; }
.bullets { list-style-type: none; background: url(../i/coursecontentliBGl.gif) no-repeat; padding-bottom: 10px; }
#home-copy .clear.home { display: block; height: 31px; }
.vacancy {
	display: block;
	border-top: 1px dotted #742979;
	margin: 0px;
	padding: 5px 0px 10px;
}
.contactdetails {
	font-size: 14px;
	font-weight: bold;
	display: block;
}
