/* CSS Document */
/*Classes have only been used for styles that will definitely be repeated, all others are set as ID's*/
	body,
	html {
		margin:0;
		padding:0;
		color:#000;
		
		/*$CONTENTHTML_BACKGROUND$*/
		/*background:#FFFFFF;/*Option 0 - White*/		
		background:#660033;/*Option 1 - Maroon (default)*/		
		/*background:#99CCCC;/*Option 2 - Grey blue*/
		/*background:#483D8D;/*Option 3 - Royal blue*/
		
		/*font-family: Times New Roman, Times, serif;*/
		font-family: Arial, Helvetica, sans-serif;/*option 1*/
		/*font-family:Palatino Linotype, Book Antiqua, Palatino, serif;*/
		font-size: 12px;
		text-align: center;
	}
	#wrap {
		width:950px;
		margin:0 auto;
		/*$CONTENTWRAP_BACKGROUND$*/		
		/*background: #FFFFFF;/* Option 0 - white background */
		background: #99CCFF;/* Option 1 - blue grey */
		/*background: #FA8072;/* Option 2 - Salmon*/		
		/*background: #006600;/* Option 3 - Irish Greens */
		/*background: #0033FF; /* Option 4 - Bright Blues*/		
		/*background: #CD853F;/* Option 5 - Beiges */
		/*background: #FFFF99;/* Option 6 - Yellows */
	}
			
	/* Header box- contains logo, header text and search form*/
	#header {
		margin: 2px;
		border: 2px; 
		padding:5px;
		height: 105px;
		/*$CONTENTHEADER_BACKGROUND$*/		
		background: #006699;/* option 1 - blue grey */
		/*background: #FA8072;/* Option 2 - Salmon*/		
		/*background: #006600;/* Option 3 - Irish Greens */
		/*background: #0033FF; /* Option 4 - Bright Blues*/		
		/*background: #CD853F;/* Option 5 - Beiges */
		/*background: #FFDD55;/* Option 6 - Yellows */
		}
	#headerimage {
		float: left;
		height: 60px;
		width: 200px;
		margin-top: 15px;
		margin-right: 5px;
		background-image: url("../images/Family_Portal_Logo.gif");/*this is the FamilyPortal log W:200 H:60*/		
	}
	#pageheadertext {
		float: left;
		margin-top: 30px;
		height: 60px;
		width: 500px;
		font-size: 3em;
		font-style: normal;
		font-weight: bold;
		text-transform: none;
		position: static;
		text-align: center;
		vertical-align: middle;
		background-color: transparent;
		color: #FFFFFF; /*option 1 - white*/
		/*color: #FCC; /*option 1 - off white*/
		/*$CONTENTPAGEHEADERTEXT_COLOR$*/
	}
	/*site search form to appear top right in the header box*/	
	 #searchform {
	 	float: right; 
		margin-top: 10px; 
		width:230px; 
		height:36px;
		background-color: transparent; 
	}
	/* box to contain horizontal menu in slot formed by coloured bars at the bottom of the header*/
	#horizontalmenu {
		float: left;
		margin-bottom:2px;
		top:80px;
		left:0px; 
		width:920px; 
		height:18px;
		background-color:transparent;
		text-align: center;
	} 


/* Main content area */
	#main {
		float:right;
		width:750px;
		/*margin: 2px;*/
		margin-right: 1px;
		padding:5px;
		border:1px solid gray;
		text-align: left;
		background:transparent;
	}
	#breadcrumbs {
		float: left top;
		text-align: left;
		background:transparent;
		font-size: .9em;
		color: #003399;		
		/*color: #FCC;*/
}
	.contentheadertext {
		font-size: 2em;
		font-style: normal;
		font-weight: bold;
		text-transform: none;
		color: #003399;		
		/*color: #336633;*/
		position: static;
		text-align: center;
		vertical-align: middle;
	}
	/* contents made up of the word 'Contents:  and then list of contentsubheadertext/s. 
	linked to named tag on the actualcontentsubheadertext*/
	/* contents only appear on organisation content pages*/
	#pagecontentslist {
		float:left;
		margin: 1px;
		width: 700px;
		padding:10px;
		font-size: 1.2em;
		font-weight: bold;
		background: transparent;	
	}
	/* contentsubheadertext and textblocktext are repeating items on the content page*/
	/* contentsubheadertext displays left with a TOP link on same line displayed right*/
	.contentsubheadertext {
		font-size: 1.5em;
		font-style: normal;
		font-weight: bold;
		text-transform: none;
		color: #003399;
		/*color: #336633;*/
		position: static;
		text-align: left;
		vertical-align: middle;
	}
	/*create first letter drop case*/
	p.TextBlockText:first-letter{
	/*p:first-letter{*/
		font-size: 200%;
		float: left;
		color:#CC3366;
	}
	.TextBlockText {
		font-size: 1em;
		font-style: normal;
		font-weight: normal;
		text-transform: none;
		color: #000;
	}	
	/* Side navigation Bar */
	#sidebar {
		float:left;
		margin: 1px;
		width:150px;
		padding: 10px 10px 10px 10px;
		border:1px solid gray;
		/*$CONTENTSIDEBAR_BACKGROUND$*/		
		background: #006699;/* option 1 - blue grey */
		/*background: #FA8072;/* Option 2 - Salmon*/		
		/*background: #006600;/* Option 3 - Irish Greens */
		/*background: #0033FF; /* Option 4 - Bright Blues*/		
		/*background: #CD853F;/* Option 5 - Beiges */
		/*background: #FFDD55;/* Option 6 - Yellows */
		text-align: left;
	}
	/*The family crest image is loaded at the top of the navigation bar if it is available*/
	#crestimage {
		height: 137px;
		width: 107px;
		margin-left: 17px;
		background:transparent;
		background-position: top left;
		background-repeat: no repeat;
		background-image: url("../images/Ryan_shield.png");
		text-align: center;
	}
	#sidebarheadertext {
		margin-top: 10px;
		float:left;
		width: 150px;
		height: 24px;
		background-position: top left;
		background-image: url("../images/menu_header_bkgr.gif");
		background-repeat: repeat-x;
		font-size: 1.3em;
		font-style: normal;
		font-weight: bold;
		text-transform: none;
		color: #336633;
		position: static;
		text-align: center;
		vertical-align: middle;
	}
	/* used if text blocks need to be added to the sidebar*/
	#sidebartext {
		margin-top: 10px;
		font-size: 1em;
		font-style: normal;
		font-weight: normal;
		text-transform: none;
		color: #FFF;
		text-align: left;		
	}
	
	/* Sidebar navigation list*/
	#sidemenu ul {
		width: 150px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#sidemenu li a {
		height:24px;
		padding-top: 6px;
		display: block;
		text-decoration: none;
		text-align: center;
		/*color: #003366;*/
	}
	#sidemenu li a:link, 
	#sidemenu li a:visited {
		background-image: url("../images/RO_11.gif");
		color: #009966
	}
	#sidemenu li a:hover {
		background-position:0 -30px;
		color: #98FB98;
	}
	#sidemenu li a:active {
		background-position:0 -60px;
		color: #FFFFFF;
	}
	#sidemenu a:link {COLOR: #FFF; }
	#sidemenu a:visited {COLOR: #00FFFF;}
 	#sidemenu a:hover {COLOR: #FF0000;}
	#sidemenu a:active {COLOR: #00FF00;}
	
	/* Page Footer */
	#footer {
		clear:both;
		margin:1px;
		padding:5px 10px;
		border:1px solid gray;
		font-size: 1em;
		font-style: normal;
		font-weight: normal;
		text-transform: none;
		text-align: center;		

		/*$CONTENTFOOTER_COLOR$*/
		color: #FFFFFF;/* option 1 - white */

		/*$CONTENTFOOTER_BACKGROUND$*/
		background: #006699;/* option 1 - blue grey */
		/*background: #FA8072;/* Option 2 - Salmon*/		
		/*background: #006600;/* Option 3 - Irish Greens */
		/*background: #0033FF; /* Option 4 - Bright Blues*/		
		/*background: #CD853F;/* Option 5 - Beiges */
		/*background: #FFDD55;/* Option 6 - Yellows */

	}
	#footer p {
		margin:0;
    }
	* html #footer {
		height:1px;
	}
	#footerlinks {
		float:left;
		width: 750px;
		height: 20px;
	}	
	#footerlinks a:link {COLOR: #FFF; }
	#footerlinks a:visited {COLOR: #00FFFF;}
 	#footerlinks a:hover {COLOR: #FF0000;}
	#footerlinks a:active {COLOR: #00FF00;}

	/*table defaults*/
	table tr td{
		backgound: Transparent;
		background-color:transparent;
		filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; -khtml-opacity:1.0; 
	}
	/*form defaults*/
	/*form {
		background-color: #CCCC99;
	}*/


/* sidebar navigation-this style not used in this version*/
	#nav {
		float: left;
		margin: 1px;
		padding:1em 2em;
		background:#c99;
	}
	#nav ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	#nav li {
		display:-moz-inline-box;
		margin:0;
		padding:0;
	}