/* Start of CMSMS style sheet 'triggerfish' */
/* ================== TRIGGERFISH STYLES 2009 ================= */
/* ================== WWW.DOGSTARDESIGN.CO.UK ================= */

*
{
	margin: 0;
	padding: 0;
}

body {
	color:#000;
	font-family:Tahoma, Arial, sans-serif;
	font-size:76%;
	line-height: 1.4em;
	background-color:#000;	
	background-image: url("uploads/images/bg.jpg");
	background-repeat:repeat-y;
	background-position: center;
	}

a {
	color:#97005E;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

p,span,div,#333,h2,h3,h4,h5,ul,li,img,a,body,form {
	margin:0px;
	padding:0px;	
}

img {
	border:0;
}

ul{
	margin-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}

ol {
	margin-left:25px;
	padding-top:10px;
	padding-bottom:10px;
}

h1 {
	font-size: 1.5em;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 10px 0px;
	color:#F0037F;
}

h2 {
	font-size: 1.2em;
	color:#F0037F;
	padding:7px 0 7px 0;
}

h3 {
	font-size: 1em;
	padding:0;
	margin:0;
}




/* ================== LAYOUT ITEMS ================= */


.bodyHolder {
	text-align:center;
	width:100%;
	}
	
.layoutHolder{
	width:776px;
	background-image: url("uploads/images/bgMain.jpg");
	background-repeat:repeat-y;
	background-position:top;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:20px;
	background-color:#FFFFFF;
		}	



.layoutHolderHome{
	width:776px;
	background-image: url("uploads/images/bgMainHome.jpg");
	background-repeat:repeat-y;
	background-position:top;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:20px;
	background-color:#97005e;
		}
		
.header {
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
	padding:59px 20px 43px 0;
}	

.layoutHolderHome .header {
	background-image: url("uploads/images/bgHeaderHome.jpg");
}

.layoutHolder .header {
	background-image: url("uploads/images/bgHeader.jpg");
}

.innerLayoutHolder{
	margin-left:20px;
	margin-right:20px;
	margin-top:30px;
	}
	
.img-shadow {
	width:816px;
	margin-left:auto;
	margin-right:auto;
  	background: url("uploads/images/shadow.jpg") no-repeat bottom left;
	padding-bottom:20px;
  }


/* ================== LEFT NAVIGATION ================= */

.leftColumnHolder{
	width:133px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;

}

#navcontainer ul
{
	background-repeat:repeat-x;
	background-position:top;
	margin: 0;
	padding:1px 0 0 0;
	list-style-type: none;
}

.layoutHolderHome #navcontainer ul{
	background-image: url("uploads/images/bgLineXWhite.gif");
}

.layoutHolder #navcontainer ul{
	background-image: url("uploads/images/bgLineX.gif");
}

.layoutHolderHome #navcontainer a, .layoutHolderHome #navcontainer li h3 {
	background-image: url("uploads/images/bgLineXWhite.gif");
	color: #fff;
}

.layoutHolder #navcontainer a, .layoutHolder #navcontainer li h3 {
	background-image: url("uploads/images/bgLineX.gif");
	color: #97005E;
}


#navcontainer a, #navcontainer h3
{
	background-repeat:repeat-x;
	background-position:bottom;	
	display: block;
	font-weight:normal;
	padding: 5px 5px 5px 15px;
	text-decoration: none;
	width: 133px; /* IE5 Win */
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 113px;
}

.layoutHolder #navcontainer a:hover
{
	background-color: #efefef;
	text-decoration: none;
}

.layoutHolderHome #navcontainer a:hover
{
	background-color: #F0037F;
	text-decoration: none;
}

.layoutHolder #navcontainer ul ul {
	background-repeat:repeat-x;
	background-position:bottom;	
	background-image: url("uploads/images/bgLineX.gif");
	padding:0 0 7px 0;
	margin:0;
}

.layoutHolder #navcontainer ul ul a, .layoutHolder #navcontainer ul ul h3
{
	display: block;
	text-transform: uppercase;
	margin:0;
	text-decoration: none;
	background-image:none;
	padding: 0 5px 0 15px;
	font-size:0.8em;
}

#navcontainer ul ul a:hover
{
	background-color: #CCFF33;
	text-decoration: none;
}


.layoutHolderHome #navcontainer li.current h3{
	color:#f67fbb;
}

.layoutHolder #navcontainer li.current h3, .layoutHolder #navcontainer li a.activeparent{
	color:#F0037F;
}

#subnavlist li {
	background-color: #D9EBE8;
}

#subnavlist li #subcurrent, #subnavlist li #subcurrent a:hover{
	background-color: #419A84;
	color:#fff;
}


/* ================== MAIN COLUMN ITEMS ================= */


.mainColumnHolder{
	float:left;
	margin-left:10px;
	padding-bottom:20px;
	margin-top:0;
	text-align:left;
	width:593px;
}

.mainColumnCopy {
	padding: 0 10px;
}

.layoutHolderHome .mainColumnCopy {
	color:#fff;
	font-size:1.2em;
	line-height:1.3em;
}


.mainColumnCopy img{
	float:left;
	padding-right:20px;
	padding-bottom:10px;
}


.mainColumnCopy p, .mainColumnRight p{
	padding-bottom: 10px;
	margin:0;
}

.mainColumn {
	width: 540px;
}


.mainColumnLeft {
	float:left;
	width: 390px;
}


.mainColumnRight {
	float:right;
	width: 188px;
	color:#97005E;
	font-size:0.9em;
}

.layoutHolderHome .mainColumnRight img{  
	border:15px solid #fff;
}

.layoutHolder .mainColumnRight img{  
	border:15px solid #97005E;
	margin-bottom:10px;
}

h1.case {
	text-transform: uppercase;
}


/* ================== NEWS MODULE ================= */

div#news h2 {
   line-height: 2em;
   background: #fff;
}

.NewsSummary {
    padding: 0.5em 0.5em 1em 0; /* padding for the news article summary */
    margin: 0 0.5em 1em 0; /* margin to the bottom of the news article summary */
	background-repeat:repeat-x;
	background-position:bottom;	
	background-image: url("uploads/images/bgLineX.gif");
}

.NewsSummaryPostdate {
  font-size: 90%;
  font-weight: bold;
 }

.NewsSummaryLink {
    font-weight: bold;
    padding-top: 0.2em;
}

.NewsSummaryLink a{
    background-image:url(uploads/images/arrow.gif);
	background-position:left;
	background-repeat:no-repeat;
    padding: 2px 0 0 10px;
}

.NewsSummaryCategory {
  font-style: italic;
  margin: 5px 0;
 }

.NewsSummaryAuthor {
  font-style: italic;
  padding-bottom: 0.5em;
}

.NewsSummarySummary, .NewsSummaryContent {
  line-height: 140%;
 }

.NewsSummaryMorelink {
  padding-top: 0.5em;
}

#NewsPostDetailDate {
  font-size: 90%;
  margin-bottom: 5px;
  font-weight: bold;
  }

#NewsPostDetailSummary {
   line-height: 150%;
   }

#NewsPostDetailCategory {
  font-style: italic;
  border-top: 1px solid #ccc;
  margin-top: 0.5em;
  padding: 0.2em 0;
}

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }

#NewsPostDetailAuthor {

  padding-bottom: 1.5em;
  font-style: italic;
}


/* to add specific style to the below divs, uncomment them. */

/* 
#NewsPostDetailTitle {}
#NewsPostDetailHorizRule {}
#NewsPostDetailPrintLink {}
#NewsPostDetailReturnLink {}
*/
	

/* ================== FOOTER ITEMS ================= */


.footerItemsHolder{
	width:776px;
	margin-left:auto;
	margin-right:auto;
	font-size: 0.9em;
	margin-top:-10px;
	padding-bottom:10px;
	text-align:left;
	color:#828280;
	}	

.footerItemsHolder a{
	color:#828280;
	text-decoration: none;
}

.footerItemsHolder a:hover{
	text-decoration: underline;
}


.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

	
.clearer
{
	clear: both;
	display: block;
	height: 0px;
	margin-bottom: 0;
	font-size: 0px;
	line-height: 0px;
}

/* Style rules for Hidden items	*/
.hiddenItems, dfn {
	display:none;
	text-align:left;
	}
	
/* ================== TABLE ITEMS ================= */

table {
	font-size:1em
}
td {
	padding: 5px 20px 5px 0
}

th {
	text-align:left;
	color:#97005E;
}

	
/* ================== FORM FIELDS ================= */


input.text, textarea.text {
	border: 1px solid #7AAF9F;
	border-color: #7AAF9F;
	padding: 2px 4px;
	font-size: 0.9em;
	cursor: pointer;
	margin-right:5px;
	background-image: url("images/bgForm.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	height: 21px; /* IE5 Win */
	voice-family: "\"}\""; 
	voice-family: inherit;
	height: 15px;
}


select.text {
	border: 1px solid #7AAF9F;
	border-color: #7AAF9F;
	font-size: 0.9em;
}

input.submit {
	width: auto !important; 
	padding: 0 !important; 
	margin: 0;
	border-top: 1px solid #30A68D !important; 
	border-right: 1px solid #30A68D !important; 
	border-bottom: 1px solid #206D5D !important; 
	border-left: 1px solid #206D5D !important; 
	background-color:#298E79;
	color: #fff; 
	line-height: 0.8em;
	font-weight: bold;
	font-size: 1em;
	height: 21px;
}

input.submit:hover, input.submit:focus {
	border: 1px solid #5f4b12;
}

input.clear {
	width: auto !important; 
	padding: 0 !important; 
	margin: 0;
	border-top: 1px solid #30A68D !important; 
	border-right: 1px solid #30A68D !important; 
	border-bottom: 1px solid #206D5D !important; 
	border-left: 1px solid #206D5D !important; 
	background-color:#fff;
	color: #1D8773; 
	line-height: 0.8em;
	font-weight: bold;
	font-size: 1em;
	height: 21px;
}


/* End of 'triggerfish' */

