/* CADOGAN ARCHIVE CSS Document */


/* -------------------------------------------------- DEFAULTS ---------------------------------------------------- */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	color:#666;
	background:#585552 url(../images/bg.gif) repeat-x top left;
	line-height:140%;
	margin:0 0 0 0;
	padding:0;
}
body a:link {color:#3f6955;text-decoration:none;}
body a:visited {color:#3f6955;text-decoration:none;}
body a:hover{color:#3f6955;text-decoration:underline;}
body a:active{color:#000;text-decoration:none;}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	text-align:justify;
	margin:0 0 20px 0;
	padding-top: 0px;
	color:#000;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:0 0 12px 0;
	padding:0;
	color:#3f6955;

}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:0 0 10px 0;
	padding:0;
	color:#000;
}

a img{
	border:none;
}
.pdf {
	vertical-align:middle;
	margin-right:5px;
}

/* ------------------------------------------ GENERAL PAGE STRUCTURE ----------------------------------------------- */

.viewport {
	margin: 0 auto 0 auto;
	width: 760px;
	min-height: 100%;
}
.menu_generalContent {
	position:relative;
	left:15px;
	width: 279px;
}
img.menu_generalContent { float:left }
.menu_generalSpacer { margin-right:10px; float:left }
.strip2 {
	margin-left:10px;
	float:left
}

/* ------------------- HELP ----------------------- */

.viewporthelp {
	margin: 0 5px 0 5px;
	width: 373px;
	min-height: 100%;
}
.boxHelp_roundh {
	/*width: 373px;*/
	background-color: #FFF;
	color: #000;
}
.boxHelp_round {
	margin:5px 0 5px 0;
	min-width: 375px;
	background-color: #d7eee2;
	color: #000;
	float:left
}
.help {
	position:relative;
	top:-15px;
	left:18px;
	float:right;
}
.header_helpContent {
	height:25px;
	width:260px;
	margin:5px 0 0 5px;
	font-size:1em;
	font-weight:bold;
	line-height:1.6em;
	float:left;	
}
img.top {vertical-align:middle}
.header_helpContentClose {
	margin:5px 5px 0 5px;
	float:right;
}
.header_helpContentClose img {
border:none;
}

.contentHelp {
	margin:0 5px 0 5px;
	padding:10px 10px 10px 10px;
	min-height:525px
}
* html .contentHelp {
	height:525px;
}

/* ------------------- HISTORY ----------------------- */
.header_historyContent {
	height:25px;
	width:260px;
	margin:5px 0 0 15px;
	font-size:1em;
	font-weight:bold;
	line-height:1.6em;
	float:left;	
}
/* ------------------- HOME ----------------------- */

.header_homeContent {
	height:182px;
	background: url(../images/logo_homeCrest.jpg) no-repeat left top;
}
.login_homeNote {
	position:relative;
	left:102px;
	top:168px;
	width:400px;
	font-size:0.9em;
}
* html .login_homeNote {
	position:relative;
	left:102px;
	top:168px;
	width:400px;
	font-size:0.8em;
}
.login_homeNote a:link {color:#ba0009;text-decoration:none;}
.login_homeNote a:visited {color:#ba0009;text-decoration:none;}
.login_homeNote a:hover{color:#ba0009;text-decoration:underline;}
.login_homeNote a:active{color:#ba0009;text-decoration:none;}

.menu_homeContent {
	position:relative;
	left:40px;
	width: 676px;
}
.menu_homeContent a:link {color:#784712;text-decoration:none;}
.menu_homeContent a:visited {color:#784712;text-decoration:none;}
.menu_homeContent a:hover{color:#000;background-color:#9ac8b1;text-decoration:none;}
.menu_homeContent a:active{color:#784712;background-color:#9ac8b1;text-decoration:none;}

.menu_homeContent_strip { 
	position:relative;
	left:40px;
	height:5px;
	width: 676px;
 }

img.menu_homeContent { float:left }
.menu_homeSpacer { margin-right:42px; float:left }
.main_homeContent {
	min-height::248px;
	padding:30px 41px 30px 40px;
	color:#333;
	overflow:auto;
}
.main_homeContent_L {
	width:436px;
	padding-right:21px;
	border-right:1px dashed #666;
	float:left
}
.main_homeContent_R {
	width:197px;
	padding-left:21px;
	margin-left: 457px;
}
.strip_family {
	margin-left:35px;
	float:left
}
.strip {
	margin-left:42px;
	float:left
}

/* ------------------- ADMIN ----------------------- */

.header_content {
	height:79px;
	background: url(../images/logo_crest.jpg) no-repeat top left;
}

.login_note {
	position:relative;
	left:87px;
	top:62px;
	width:400px;
	font-size:0.9em;
}
* html .login_note {
	position:relative;
	left:87px;
	top:62px;
	width:400px;
	font-size:0.8em;
}
.login_note a:link {color:#ba0009;text-decoration:none;}
.login_note a:visited {color:#ba0009;text-decoration:none;}
.login_note a:hover{color:#ba0009;text-decoration:underline;}
.login_note a:active{color:#ba0009;text-decoration:none;}

.menu_content {
	position:relative;
	left:150px;
	width: 281px;
	height:71px;
	font-size:1em;
	font-weight:bold;
	line-height:1.6em;
}
.menu_content a:link {color:#000;text-decoration:none;}
.menu_content a:visited {color:#000;text-decoration:none;}
.menu_content a:hover{color:#ba0009;background-color:#9ac8b1;text-decoration:none;}
.menu_content a:active{color:#000;background-color:#9ac8b1;text-decoration:none;}
.menu_L {
	float:left
}
.menu_R {
	float:left
}
.menu_content_spacer {
	width:10px;
	height:15px;
	display:block;
	float:left
}
.menu_AdminContent_line {
	background-color:#784712;
	width:1px;
	height:71px;
	float:left
}
.menu2_content {
	height:71px;
}

.main_content {
	min-height:300px;
	margin:20px 30px 30px 30px;
	color:#333;
}
.main_adminContent_L {
	width:329px;
	padding-right:19px;	
	float:left
}
.main_adminContent_R {
	width:329px;
	padding-left:21px;
	border-left:1px dashed #666666;
	float:left;
}

/* ------------------- SEARCH ----------------------- */


.main_content_search {
	min-height:300px;
	margin:0 15px 30px 20px;
	color:#333;
}
.tabs_left {
	width:250px;
	float:left
}
.tabs_right {
	width:197px;
	text-align:right;
	float:right
}
.corner_left {
 	height:5px;
	width:250px;
	float:left
}
.corner_right {
 	height:5px;
	width:198px;
	text-align:left;
	float:right
}
.content_l_search {
	margin:5px 5px 20px 0;
	width:280px;
	float:left;
	
}
.content_r_search {
	margin:5px 0 20px 0;
	width:435px;
	float:left;
}
.search_name {
	width:330px;
	height:20px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#1d91ac;
	margin-bottom:5px;
	padding:5px 3px 3px 10px;
}

.search_name a:link {color:#FFFFFF;text-decoration:none;}
.search_name a:visited {color:#FFFFFF;text-decoration:none;}
.search_name a:hover{color:#FFFFFF;text-decoration:underline;}
.search_name a:active{color:#FFFFFF;text-decoration:none;}


.search_data {
	padding:10px 11px 0 15px;
}
.icons {
	margin:0 0 5px 5px;
	vertical-align:middle;
}
.spacer5 {
 height:5px;
}
.content_linked_search {
	border-top:1px dashed #333;
	width:720px;
	float:left;
	padding:20px 0 0 0;
}
.style1 {
	color: #FFFFFF;
	font-weight: bold;
}
.style2 {
	color: #FFFFFF;
	font-weight: bold;
}
.search_linked_item {
	border-bottom:1px dashed #333;
}




/* ------------------- FOOTER ----------------------- */
.footer {
	margin:20px 0 20px 0;
	color:#FFFFFF;
}
.footer a:link {color:#9ac8b1;text-decoration:none;}
.footer a:visited {color:#9ac8b1;text-decoration:none;}
.footer a:hover{color:#9ac8b1;text-decoration:underline;}
.footer a:active{color:#9ac8b1;text-decoration:none;}

.footer_menu_item {
	height:15px;
	text-align:right;
	float:left
}
.footer_menu_item a:link {color:#fff;text-decoration:none;}
.footer_menu_item a:visited {color:#fff;text-decoration:none;}
.footer_menu_item a:hover{color:#585552;background-color:#9ac8b1;text-decoration:none;}
.footer_menu_item a:active{color:#585552;background-color:#9ac8b1;text-decoration:none;}
.footer_menu_spacer {
	width:10px;
	height:15px;
	display:block;
	float:left
}
.footer_line {
	background-color:#999999;
	width:1px;
	height:15px;
	float:left
}


/* --------------------------------------- Round corners ---------------------------------------- */
.boxHome_roundh {
	width: 100%;
	background: #FFF url(../images/logo_homeDragon.jpg) no-repeat top right;
	background-color: #FFF;
	color: #000;
}
.box_roundh {
	width: 100%;
	background: #FFF url(../images/logo_dragon.jpg) no-repeat top right;
	background-color: #FFF;
	color: #000;
}
.boxHome_roundm {
	margin-top:5px;
	width: 760px;
	background-color:#9ac8b1;
	color: #000;
	float:left
}
.box_roundm_familytree {
	margin-top:5px;
	width: 446px;
	background: #9ac8b1 url(../images/heading_familytree.gif) no-repeat top left;
	color: #000;
	float:left
}
.box_roundm {
	margin-top:5px;
	width: 446px;
	background: #9ac8b1 url(../images/heading_admin.gif) no-repeat top left;
	color: #000;
	float:left
}
.box_roundm_search {
	margin-top:5px;
	width: 446px;
	background: #9ac8b1 url(../images/heading_search.gif) no-repeat top left;
	color: #000;
	float:left
}
.box_roundm2 {
	margin:5px 0 0 5px;
	width: 309px;
	background-color: #d7eee2;
	color: #000;
	float:left
}
* html .box_roundm2 {
	margin:5px 0 0 5px;
	width: 309px;
	background-color: #d7eee2;
	color: #000;
	float:left
}
.boxHome_roundc {
	margin:5px 0 15px 0;
	width: 100%;
	background-color: #d7eee2;
	color: #000;
	float:left
}
.box_roundc {
	margin-top:5px;
	width: 100%;
	background-color: #FFF;
	color: #000;
}

.box_roundm_top {
	background: url(../images/menu_corner_tr.gif) no-repeat top right;
}
.box_roundm_bottom {
	background: url(../images/menu_corner_br.gif) no-repeat top right;
}

.box_roundm2_top {
	background: url(../images/menu2_corner_tr.gif) no-repeat top right;
}
.box_roundm2_bottom {
	background: url(../images/menu2_corner_br.gif) no-repeat top right;
}

.box_roundc_top {
	background: url(../images/main_corner_tr.gif) no-repeat top right;
}

.box_roundc_bottom {
	background: url(../images/main_corner_br.gif) no-repeat top right;
}


img.corner {
	width: 5px; 
	height: 5px; 
	border: none;
	background-color:transparent;
	display: block;
}

/* -------------------------------------------------- FORMS ---------------------------------------------------- */
.home_input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #000;
	background: #fff;
	border: 1px solid #3f6955
}
.home_submit {
	color: #000;
	background: #fff;
	border: 2px outset #9ac8b1
}
input.file {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #000;
	background: #d7eee2;
	border: 1px solid #3f6955
}
input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #000;
	background: #d7eee2;
	border: 1px solid #3f6955
}

.submit input
{
	color: #fff;
	background: #3f6955;
	border: 2px outset #9ac8b1
}
select {
	color: #000;
	background: #d7eee2;
	border: 1px solid #3f6955
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #000;
	background: #d7eee2;
	border: 1px solid #3f6955
}
label {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #000;
	background: #d7eee2;
	border: 1px solid #3f6955
}
select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #000;
	background: #d7eee2;
	border: 1px solid #3f6955
}

/* -------------------------------------------------- MISC ---------------------------------------------------- */
.clearer {
	clear:both;
	font-size:0.1px;
	line-height:0.1px;
}
.floatLeft {
	float:left;
}

p a.dsphead{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
p a.dsphead:hover{
	color:#d7eee2;
	font-weight:bold;
	text-decoration:none
}
a.dsphead span.dspchar{
   font-family:monospace;
   font-weight:bold
}
.dspcont{
	display:none;
}
.expContent {
	background-color:#666666;
	color:#000000;
}
.req{color:#ff0000; font-size:10px}
