/* CSS Document */

body {
  	margin: 0;
  	padding: 0;
  	font-family: Verdana, Helvetica, Arial, sans-serif;
  	font-size: 0.75em;
  	font-weight: bold;
  	line-height: 1.4em;
  	color: #666;
  	background-color:#FFF;
	}
	
h1{
	color:#999733;
	background-color:#FFF;
	font-weight:bold;
	font-size:large;
	line-height:1.4em;	
}
	
h2{
	color:369;
	background-color:#FFF;
	font-weight:bold;
	font-size:large;
	line-height:1.3em;	
}

h3{
	color:#369;
	background-color:#FFF;
	font-size:larger;
	line-height:1.20em;	
	padding-bottom: -10px;
	padding-top: 18px;
}
	
h4{
	color:#336699;
	padding-bottom: -30px;
	padding-top: 18px;
	padding-bottom: -30px;
	padding-top: 18px;
}

h5{
	color:#333;
	font-size: small;
	padding-bottom: -30px;
}
	
h6{
	color:#333;
	font-size: small;
	margin-top: -5px;
	color: #336699;
	background-color: #FFF;
	}

a{
	color:#336699;
	background-color:#FFF;
	text-decoration:none;	
	}

a:hover{
	background-color: #FFF;
	color:#CC3300;
	text-decoration:none;
	}

img{
	border:none;	
	margin-left: auto;
	margin-right: auto;
	position: relative;		
	}
		
td{
  	font-family: Helvetica, Arial, sans-serif;
  	font-size:small;
  	font-weight:bold;
  	line-height: 1.45em;
  	color: #666;
  	background-color:#FFF;
	}

form{
	margin: 20px auto 35px auto;
}
	
form p {
  	width: 480px;
	clear: both;
	padding-top: 5px;
	padding-bottom: 3px;
}

form p label {
  	float: left;
}

form p input, form p textarea, form p select, form p checkbox {
float: right;
}

form p submit{
float: none;	
margin-top:5px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
 }
	
.centered{
	margin-left: auto; margin-right: auto;
}

ol{
	list-style-position: outside;
}

ol li{
	margin-top: 5px;
	margin-bottom: 3px;
}

dl{
	margin-top: 6px;
}

dt{
   color: Black;
	background-color:#FFF;
	list-style: outside;
	line-height: 1.5em;
	list-style-type: disc;
	margin-top: 6px;
}

dd{
	color:#666;
	background-color: White;
	line-height: 1.5em;
}

#top {
  	color: #666;	
  	background-color:#FFF;
  	background-image:url(../images/topmenu_underbar.gif);
  	background-repeat:repeat-x;
  	background-position:left top;
  	height: 98px;
	}

#theme_section{
	margin-top: 12px;
	margin-bottom: 25px;
	background-image:url(../images/frontispiece.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 550px;
	height: 73px;
	clear:both;
	text-align:left;
	z-index: 10;
	}

table{
	width: 100%;
	border-color: silver;
	border-width: 1px;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
	background-color: silver;
}	

table th{
	color: White;
	background-color: #47A;
	border: none;
	padding: 4px;
	
}

th table tbody tr td {
	color: White;
	background-color: #47A;
	border: 1px;
	border-color: #ddd;
	padding: 4px;
	}

tbody tr td {
	color:  Black;
	background-color: White;
	border-color: silver;
	border-width: 1px;
	border-style: solid;
	padding: 4px;
	}
	
	tbody tr td p{
		color: #666;
	}

td a{
	color: #47A;
	background-color: White;
	}
	
td a:hover{
	color: Yellow;
	background-color: White;
	}
table .frameless{
	border: none;
	}
	
table .frameless tr{
	border: none;
	}
	
table .frameless tr td{
	border: none;
	}

.frameless{
	border: none;
	}
	
table td{
	padding: 5px 9px;
	border: none;
}

#footer {
  	color: #666;
	background-color: #EEE;
	font-size:smaller;
	padding-top: 5px;
	text-align:center;
	margin-top:6px;
}

#left {
  	position: absolute;
  	top:200px;
  	left: 10px;
  	width: 222px;
  	border-right:thin dotted #999999;
  	/* margin-top: 2px; */
	margin-right: 15px;
  	z-index:20;
  	padding-right: 7px;
  	padding-left: 0px;
	padding-top: 0;  
  	color:#336699;
  	background-color:#FFF;  	
  	font-weight: bold;
  	text-indent:-26px;
  	text-align:right;
  	line-height: 2.4em;
  }
  
  #left img{
  	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
  }
	
#left ul{
	margin-bottom:0px;
	list-style:none;
	text-align:right;
	padding-top: 0;
	margin-top: 0;
	padding-left: 0;
	}
	
#left hr{
	color: #CCCC99;
	background-color: White;
	height: 1px;
	width: 98%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	
}
	
#left ul ul{
	direction:rtl;
	margin-bottom:3px;
	list-style:none;
	list-style-position:outside;	
	text-align:right;
	line-height:2.0em;
	padding-top: 0;
	padding-left: 0;
	margin-top: 0;
	}
	
#left ul ul li{
	margin-left: -14px;
	font-size: 0.9em;
	padding-top: 0;
	margin-top: 0;
	padding-left: 0;
	}
	
.emphatic{
	color: #363636;
	background-color: White;
	font-weight: bold;
	list-style: disc;
	line-height: 1.65em;
	}

.submenu{
	font-style: italic;
}
	
.sitemapper{
	font-stretch:narrower;
	font-weight:bolder;
	text-align:right;
	float:right;
	margin-top:5px;
	margin-right:8px;	
	}

.sitemapper a{
  	color: #666;
  	background-color:#FFF;
	}

.sitemapper a:hover{
  	color: #CC3300;
  	background-color:#FFF;
	}
	
.statement{
	color:#369;
	background-color:#FFF;
	font-weight: bolder;
	list-style: none;
	line-height: 1.65em;
}

.statement a{
	color: #518A52;
}

.freeform{
	text-align: center;
}

.hang_right{
	float: right;
	margin: 15px;
}

.hang_left{
	float: left;
	clear: left;
	margin: 15px;
}

#left div.home_theme{
    	color:#336699;
		background-color:#E1F0FF;
		padding: 0;
		padding-right: 15px;
		border: 1px;
		border-style: solid;
		border-color: #D4EAFF;
	}
	

#left div.home_theme a{
    	color:#336699;
		background-color:#E1F0FF;
	}
	
#left div.home_theme a:hover{
	color:#CC3300;
	background-color:#E1F0FF;
	}
	
.portrait{
		float: left;
		margin: 0 15px 10px 0;

	}

.resources_theme{
   	color:#336699;
		background-color:#E6EAB9;
		padding-right: 15px;
		border: 1px;
		border-style: solid;
		border-color: #DFE3A6;
		margin-top: 3px;
	}
	
.contact_details{
	float: left;
	clear: left;
}

.resources_theme a{
	color:#336699;
	background-color:#E6EAB9;
	}
	
.resources_theme a:hover{
	color:#CC3300;
	background-color:#E6EAB9;
	}

.about_theme{
   	color:#336699;
		background-color:#F0F0FF;
		padding-right: 15px;
		border: 1px;
		border-style: solid;
		border-color: #E5E6FF;
		margin-top: 3px;
	}


.about_theme a{
   color:#336699;
	background-color:#F0F0FF;
	}

.about_theme a:hover{
	color:#CC3300;
	background-color:#F0F0FF;
	}

.services_theme{
   	color:#336699;
		background-color: #D7F6F6;
		padding-right: 10px;
		border: 1px;
		border-style: solid;
		border-color: #B7EDEE;
		margin-top: 3px;
		width: 212px;
	}

.services_theme a{
   	color:#336699;
		background-color: #D7F6F6;
	}

.services_theme a:hover{
	color:#CC3300;
	background-color:#D7F6F6;
	}

.contact_theme{
   	color:#336699;
		background-color:#F5DFD8;
		padding-right: 15px;
		border: 1px;
		border-style: solid;
		border-color: #F3D8D0;
		margin-top: 3px;
	}

.contact_theme a{
   	color:#336699;
	background-color:#F5DFD8;
	}

.contact_theme a:hover{
	color:#CC3300;
	background-color:#F5DFD8;
	}

.siteguide_theme{
	color:#336699;
	background-color:#FFF;
	padding-right: 15px;	
	}
	
.unselected_theme{
	color:#336699;
	background-color:#FFF;
	padding-right: 15px;	
	}

.latest_theme{
   	color:#336699;
		background-color:#EBEBD7;
		padding-right: 15px;
		border: 1px;
		border-style: solid;
		border-color: #E8E8D0;
	}

.latest_theme a{
   	color:#336699;
	background-color:#EBEBD7;
	}

.latest_theme a:hover{
	color:#CC3300;
	background-color:#EBEBD7;
	}

.company_statement{
	color:#303030;
	background-color:#FFF;
	font-weight:bold;
	font-size: 1.15em;
	line-height:1.35em;
	}

.tagline{
	position: absolute;
	top: 41px;
	left:210px;
	color:#336699;
	background-color:#FFF;
	font-weight:bold;
	font-size:small;
	}

.navigation_link{
	border:none;
	text-decoration:none;
	}

.logo{
	background-image:url(../images/capdm_weblogo_underbar.gif);
	background-repeat:no-repeat;
	background-position:top left;		
	height: 98px;
	width:220px;
	float:left;
	}

.theme_home{
	position:absolute;
	left: 249px;
	top: 69px;
	}

.theme_home a{
	border:none;
	}

.theme_services{
	position:absolute;
	left: 369px;
	top: 69px;
	}

.theme_about{
	position:absolute;
	left: 489px;
	top: 69px;
	}

.theme_resources{
	position:absolute;
	left: 609px;
	top: 69px;
	}

.theme_contact{
	position:absolute;
	left: 729px;
	top: 69px;
	}

.link_container{
	float:left;
	margin: 3px 2px;
	width:125px;
	padding: 10px 8px;
	background-color: #EBEBD7;
	color:#336699;
	clear:both;
	font-size:small;
	font-weight:bold;
	}

.link_content{
	background-color: #EBEBD7;
	color:#336699;
	}
	
.link_content:hover{
	background-color: #EBEBD7;
	color:#CC3300;
	text-decoration:none;
	}


.emboldened{
    color:#336699;
	background-color:#FFF;
}

.ifs{
	font-weight: bold;
	font-style: italic;
	color: Black;
	background-color: White;	
}

#center {
	margin-top: 26px;
	color: #666;
  	background-color: #fff;
  	margin-left: 255px;
  	margin-right: 30px;
  	padding: 0 14px 0 16px;
  	z-index:30;
	}
	
#centercontent a{
	color: #518A52;
	background-color: white;
}

#centercontent th td a{
	color: White;
	background-color: #47a;
}

#centercontent th td a:hover{
	color: White;
	background-color: Red;
}


#centercontent td a{
		color: #47A;
	background-color: White;
}

#centercontent td a:hover{
	color: Red;
	background-color: White;
}

#centercontent  ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 1.0em;	
	padding-top: 0px;
	padding-bottom: -8px;
}

#centercontent ul li{
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 1.0em;
}

#centercontent img{
	border:none;	
	margin-left: 10px;
	margin-right: 16px;
}

.errors{
	color: #FF0000;
	background-color: White;
	font-weight: bolder;
	line-height:0.7em;
}

.content_image{
	float: left;
}

.highlight{
		font-style: italic;
}

.accompanied_image{
	margin-left: 10px;
	padding-right: 40px;
}

table {
	color: Black;
	background-color: white;
	border: none;
}

#sitemap table {
background-color: #E3E3C6;
border-color: #BFC872;
border-width: none;
}

#sitemap  table tr{
}

#sitemap table th{
padding-top: 1px;
padding-bottom: 1px;
background-color: #E3E3C6;
color: Black;
border-width: none;
}

#sitemap  table td{
vertical-align: top;
border-bottom: none;
border-width: none;
}

#sitemap  table td ul{
margin-top: 5px;
margin-bottom: 3px;
}

#sitemap table td ul a{
	color: #518A52;
	background-color: white;
	text-decoration:none;
}

#sitemap  table td ul a:hover{
	background-color: #FFF;
	color:#CC3300;
	text-decoration:none;
	}
	
.tableFieldname {
	color: #47A;
	background-color:#E6EAB9;
	border: 1px;
	border-color: #ddd;
	padding: 4px;
	}
	
.standalone{
	
}

.standalone h2 {
	margin-left: 40px;
}

.member-declaration{
	text-indent: 8px;
	text-align: center;
	color: #666;
	line-height: 1.5em;
	font-size: 0.9em;
	margin-top: 8px;
	margin-left: auto;
	margin-right: auto;	
	}
	
.emphasised-inline{
	font-weight: bold;
	color: #000;
		
}
