/* Torbay Council PAYP Website Stylesheet   */
/* Version: 1.0.2 		                    */
/* Created by: Nikki Roylance, 23/01/2008   */
/* Edited by: Nikki Roylance,  21/11/2008   */
/* Edited by: Allan Macfadyen, 23/01/2009   */

#SubNav {
	background-color: gray;
}

#Header { 
	width: 938px;
	margin: auto; 
	padding: 0;
	}

#HeaderLogo {
	float: left;
	}
#HeaderTopLinks {
	float: right;
}
#HeaderTopLinks p {
	font-size: 75%;
	text-align: right;
}
#HeaderTopLinks p .smaller {
	font-size: 65%;
}
#HeaderTopLinks p .larger {
	font-size: 135%;
}

#Footer {
	margin-bottom: 20px;
	text-align: right;
	}
#Footer p {
	padding-right: 230px;
	font-size: 0.65em; 
	}

#FooterBanner {
	background-color: #fff7b1;
	}


#container { 
	background-color: #ece561;
	width: 938px;
	margin: auto; 
	text-align: left;
	clear: both;
	}

body { 
	text-align: center; 
	font-family: Arial, Helvetica, sans-serif; 
	margin: 4px 4px 4px 4px;
	background-color: #ece561;
	}


/********************************/
/*       NAV BANNER STYLES      */
/********************************/


div#NavBanner {
	background-color: #32256a;
	text-align: center; 
	}

div#NavBanner #Inner{
	background-color: #32256a;
	font-weight: bold;
	text-align: left; 
	}


/********************************/
/*          SEARCH STYLES       */
/********************************/

#SearchBox {
	text-align: right;
	float: right;
	}
html>body #SearchBox {
	height: 18px;
	}

#SearchBox label span {
	color: #ece561;
	}

input {  
	border: 1px solid #c30069;
	color: #22297a;
	}

.searchbutton {  
	border: 1px solid #c30069;
	color: #FFFFFF;
	background-color: #22297a;
	}

/********************************/
/*        Column Styles		*/
/********************************/


div.LeftColumn{	
	background-color: #c30069;
	width: 175px;
	font-size: 0.8em;
	color: #32256a;;
	float: left;
	border-left: 4px #32256a solid;
	}

div.LeftColumn .SectionTitle{
	display: none;
	}
	
div.LeftColumn .text{
	color: #046cb6;
	}

div.LeftColumn a { 
	color: #FFFFFF; 
}

div.LeftColumn a:hover { 
	color: #32256a;
}


div.ColumnHeaders { 
	color: #FFFFFF;
	background-color: #32256a;
	margin-bottom: 5px; 
	padding:5px;
	font-weight: bold;
	}

div.LeftColumn ul { 
	padding-left: 12px; 
	margin-left: 12px; /* Affects IE7 */
	margin-top: 2px; 
	margin-bottom: 2px; 
	}

div.LeftColumn li { 
	color: #22297a;
	list-style-type: square; 
	margin-bottom: 4px; 
	}

/********************************/
/*    MAIN NAVIGATION STYLES    */
/********************************/

div.Navigation {
	padding-top: 10px;
	}
	
div.Navigation li {
	color: #fdd144;
	list-style-type: none;
	margin-bottom: 10px;
	}

div.Navigation ul.First {
	margin-top: 4px; 
	}

div.Navigation li a {
	color: #22297a; 
	background-color: #FFFFFF;
	padding: 4px; 
	padding-left: 6px;
	margin-left: -24px;
	display: block;
	margin-right: 10px;
	font-weight: bold;
	font-size: 1em; 
	text-decoration: none;
	}

div.Navigation li a:hover {
	color: #c30069; 
	}

div.Navigation li.NavParent a {
	padding-left: 6px;
}

div.Navigation li.NavChild a {
	padding-left: 18px;
}

div.Navigation li.NavSelf a {
	color: #c30069; 
	background-color: #FFFFCC;
}

/********************************/
/*     MAIN CONTENT STYLES      */
/********************************/


#BodyText { 
	min-height: 230px;
	width: 743px;
	padding: 10px;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 179px;
	text-align: left;
	font-size: 0.8em; 
	border-right: 4px #32256a solid;
	}

body#SplashPage #BodyText {
	padding: 0;
	margin: 0;
}

#BodyText div.p {
	margin-bottom:1em;
	margin-top:1em;
	text-align:left;
}

#BodyText object#mandoform, #BodyText object#mandoform_not_ie {
	margin-left: 68px;
}
#Bg {
	background-color: #C30069; /* stops yellow flash before background image in IE7 */
	background-image: url(payp-bg.gif); 
	background-repeat: repeat;
	background-position: left;
	}

#SubNav{ 
	background-color: #FFFFFF;
	text-align: center;
	width: 763px;
	margin-left: 179px;
	border-right: 4px #32256a solid;
	}
#SubNav hr {
  margin: 0;
  padding: 0;
  color: #C30069;
  background-color: #C30069;
  width: 763px;
  height: 2px;
  border: 0;
}

.breadcrumb {
	font-size: 0.80em; 
	}

a { 
	color: #c30069;
	}

a:hover { 
	color: #32256a;
	}

img, a img {
	border: 0;
}

img.LeftAlign {
	float: left;
}

img.RightAlign {
	float: right;
}

h1 { 
	color: #32256a;
	}

h2 { 
	color: #32256a;
	}

h3 { 
	color: #32256a;
	}

h4 { 
	color: #32256a;
	}

.NavWidth{
	width: 946px;
	}

.Corners{display:block}
.Corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#32256a}
.Corners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a6a1be;
  border-right:1px solid #a6a1be;
  background:#32256a}
.Corners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eae9f0;
  border-right:1px solid #eae9f0;
  background:#32256a}
.Corners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #584e86;
  border-right:1px solid #584e86;}
.Corners4{
  border-left:1px solid #a6a1be;
  border-right:1px solid #a6a1be}
.Corners5{
  border-left:1px solid #655b8f;
  border-right:1px solid #655b8f}
.Cornersfg{
  	background:#32256a;
	color: #FFFFFF; 
	font-size: 0.65em; 
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	}

.NavImages{
	padding: 0px 20px 0px 20px;
}

