﻿/* file paths are relative to the location of this css file. */

* {
	margin:0; 
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
}

/* body text colour & background Colour for degradation if images are turned off */
body 
{
	font-family:Verdana, Arial, Sans-Serif;
    background:#fbf9f0 url(../img/sitebackgrounds/bg_01.jpg) repeat-y scroll center top;
	color:#000000;
}

/* link colour */
a,a:link, a:hover {
	color: #5e51fa;
}

/* visited link (slightly darker than link colour) */
a:visited 
{
    color: #28208e;
}

/* Background colour */
#siteContainer
{
	background: #fbf9f0;
	width:894px;
	margin:0 auto;
}

#breadcrumbs
{
    font-size:80%;
    margin-left: 10px;
}

#cpsBody 
{
	clear:both;
	padding: 0px 10px 0px 10px;
}

#cpsBody p 
{
    padding: 0em 0em .7em 0em;
}

#cpsBody h2
{
    padding: .5em 0em .8em 0em;
}

#cpsBody h3
{
    padding: 0em 0em .6em 0em;
}

#cpsBody ol 
{
    margin-bottom:1em;
}

#cpsBody ol li
{
    margin-left: 2em;
}

#cpsBody ul 
{
    margin-bottom:1em;
}

#cpsBody ul li
{
    margin-left: 2em;
}

#cpsBody .tableOdd td
{
    background-color: #f5f0d8;
    border-top: solid 1px #decf8a;
    padding:.4em;
}

#cpsBody .tableEven td
{
    background-color: #f1efe2;
    border-top: solid 1px #decf8a;
    padding:.4em;
}

#cpsBody table
{
    margin-bottom: .7em;
}

#cpsBody hr
{
    margin: 5px 0px 5px 0px;
}

#cpsBody input
{
    padding: .2em;
}

#cpsBody .links p
{
    border-bottom: 1px solid #decf8a;
    margin: .5em 0em .5em 0em;
}

#homeDate
{
    padding: .1em;
    text-align: right;
    font-size: 60%;
    font-weight: bold;
}

#cpsWidgetBody
{
	clear:both;
}

#cpsWidgetBody h2
{
    padding-left: .5em;
    padding-right: .5em;
}

#cpsWidgetBody p 
{
    padding-bottom: .7em;
}

#cpsWidgetBody h2
{
    padding-top: .3em;
    padding-bottom: .3em;
}

#cpsWidgetBody h3
{
    padding-bottom: .6em;
}

#cpsWidgetBody h4
{
    padding-bottom: .4em;
}

.summaryWidgetContainer
{
    float: left;
    width: 276px;
    border: 1px solid  #999999;
    margin: 0px 10px 0px 10px;
    font-size: 85%;
}

.summaryWidgetItemsContainer
{
	margin-left: .5em;
	margin-right: .5em;
}

.summaryWidgetItem
{
    border-top: 1px solid #999999;
    padding-top: .5em;
}

/* Syllabus widget styling */
#syllabusSummary .summaryWidgetContainer
{
    background: #e2fadd;
}

#syllabusSummary h2
{
    background: #99d58c;
}

/* News widget styling */
#newsSummary .summaryWidgetContainer
{
    background: #cbd9ff;
}

#newsSummary h2
{
    background: #8da1d6;
}

/* Competitions widget styling */
#compHandInsSummary .summaryWidgetContainer
{
    background: #e7d6ff;
}

#compHandInsSummary h2
{
    background: #ac8dd6;
}


.membershipFees td
{
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    padding:10px;
}

.membershipFees table
{
    margin-left: 2em;
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
}

#contactsRoleList
{
    margin-left: 1em;
}

#contactsRoleList input
{
    margin-bottom: .2em;
}

#contactsRoleList label
{
    padding-left: .5em;
}

#committee .odd
{
    float:left;
    width: 430px;
    margin-bottom: 10px;
    background-color: #f5f0d8;
}

#committee .even
{
    float:left;
    width: 430px;
    margin-left: 10px;
    margin-bottom: 10px;
    background-color: #f5f0d8;
}

#committee .committeeDescription
{
    padding-left: 10px;
    border-top: 1px solid #decf8a;
}

#committee img
{
    float: right;
    width: 160px;
    padding-left: 10px;
    border-top: 1px solid #decf8a;
}

#committeeMeetingDates
{
    clear:both;
}

.newsDateHeader {
	clear:both;
	background:#decf8a;
	text-align:right;
	font-size:small;
	font-weight:bold;
	padding: 10px 5px 2px 5px;
	margin-top: 2px;
	color: #716946;
}
.oldNewsDateHeader {
	clear:both;
	background:#006699;
	text-align:right;
	font-size:small;
	font-weight:bold;
	padding: 10px 5px 2px 5px;
	margin-top: 2px;
}
.oldNewsDateHeader p {
	margin:0;
	padding:0;
}

.newsHeadline 
{
	font-weight: bold;
	color:#866e00;
	text-align:left;
	margin:7px;
}

.news2col
{
    clear: both;
    margin: 0em 1em 1em 1em;
}

.OneTextCol 
{
    clear: both;
    float:left;
	width:839px;
	margin-bottom:7px;
}
.OneTextCol p{
	margin-bottom: 8px;
}

.newsImgLeft 
{
    float: left;
	padding: .5em;
	margin-bottom:7px;
}
.newsImgRight
{
    float: right;
	padding: .5em;
	margin-bottom:7px;
}

.newsText
{
	margin-bottom:7px;
}

.newsText p
{
	margin-bottom: 8px;
}


.newsEnd
{
    border-top: 2px solid #decf8a;
    margin: .5em 0em .5em 0em;
    clear:both;
}

/* Competitions */
#printMountingDVD
{
    float: left;
    padding: 10px;
    border: 1px solid #444444;
    background: #ffffff;
}

#printMountingDVD img
{
    float: left;
    width: 191px;
}

#DVDCopy
{
    float: left;
    width: 651px;
    padding-left: 10px;
}
