/**********************************************************/
/* BASIC GADGET CSS                                       */
/**********************************************************/

/* Default link styles */
	a:link { color: #420079; }
	a:active {color: #4B8AB5; }
	a:visited {color: #400074; }
	a:hover {color: #6E00C7; }

/********** Define headers ***********/
h1, .PageTitleCaps
{
    font-family: "Book Antiqua", Garamond, serif;
    font-size: large;
    font-variant: small-caps;
    color: #000000;
    margin: 0;
} 
h1.sub, .PageTitle
{
    font-family: "Book Antiqua", Garamond, serif;
    font-size: medium;
    font-variant: normal;
    color: #000000;
    margin: 0;
} 
h2, .HeadlineCaps
{
    font-family: "Book Antiqua", Garamond, serif;
    font-size: medium;
    font-variant: small-caps;
    color: #ce0001;
    margin: 0;
} 
h2.sub, .Headline
{
    font-family: "Book Antiqua", Garamond, serif;
    font-size: small;
    font-variant: normal;
    font-weight: bold;
    color: #ce0001;
    margin: 0;
}
h3
{
    font-family: "Book Antiqua", Garamond, serif;
    font-size: small;
    font-variant: normal;
    font-weight: bold;    
    color: #000000;
    margin: 0;
}
h3.sub .SmallHeadline
{
    font-family: "Book Antiqua", Garamond, serif;
    font-size: x-small;
    font-variant: normal;
    font-weight: bold;    
    color: #000000;
    margin: 0;
} 


/********** Define text elements ***********/
p
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: small;
    font-variant: normal;
    color: #222222;
    margin: 0;
}
p.sub, .BodyCopy
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: x-small;
    font-variant: normal;
    color: #222222;
    padding: 0px 0px 0px 20px;
    margin: 0;
}


#photo { background: #FFFFFF; padding: 5px; border: 1px solid #ECE9E4; }
#shadow { background: #DFDCD7; padding:1px; border: 1px solid #EEEEEE; width: 180px; }
.secnav_normal {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 6px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;
	list-style-position: outside;
	background: #E2E0D3;
	border-bottom: 1px solid #D3C9B2;
}
.secnav_roll {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 6px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;  
	list-style-position: outside; 
	background: #EEEEEE;
	border-bottom: 1px solid #D3C9B2;
}
.secnav_current {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 6px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;  
	list-style-position: outside; 
	border-bottom: 1px solid #D3C9B2;
	background: #EBE5D9;
}
.secnav_normal a:link, .secnav_normal a:hover, .secnav_normal a:visited { color: #403526; text-decoration: none }
.secnav_roll a:link, .secnav_roll a:hover, .secnav_roll a:visited { color: #CC0000; text-decoration: none }
.secnav_current a:link, .secnav_current a:hover, .secnav_current a:visited { color: #006699; text-decoration: none }

.secnav_subtree_normal {
	font-size: 10px;
	text-decoration: none;
	padding: 3px 12px;
	cursor: pointer;
	line-height: 110%;
	font-weight: bold;
	list-style-type: none;  list-style-position: outside; 
}
.secnav_subtree_roll {
	font-size: 10px;
	text-decoration: none;
	padding: 3px 12px;
	cursor: pointer;
	line-height: 110%;
	font-weight: bold;
	list-style-type: none;  list-style-position: outside; 
	background: #EEEEEE;
}
.secnav_subtree_current {
	font-size: 10px;
	text-decoration: none;
	padding: 3px 12px;
	cursor: pointer;
	line-height: 110%;
	font-weight: bold;
	list-style-type: none;  list-style-position: outside; 
}
.secnav_subtree_normal a:link, .secnav_subtree_normal a:hover, .secnav_subtree_normal a:visited { color: #CC0000; text-decoration: none }
.secnav_subtree_roll a:link, .secnav_subtree_roll a:hover, .secnav_subtree_roll a:visited { color: #CC0000; text-decoration: none }
.secnav_subtree_current a:link, .secnav_subtree_current a:hover, .secnav_subtree_current a:visited { color: #000000; text-decoration: none }

.secnav_2_normal {
	font-size: 10px;
	text-decoration: none;
	padding: 3px 10px 3px 22px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;  list-style-position: outside; 
}
.secnav_2_roll {
	font-size: 10px;
	text-decoration: none;
	padding: 3px 10px 3px 22px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;  list-style-position: outside; 
	background: #EEEEEE;
}
.secnav_2_current {
	font-size: 10px;
	text-decoration: none;
	padding: 3px 10px 3px 22px;
	cursor: pointer;
	line-height: 110%;
	list-style-type: none;  list-style-position: outside; 
}
.secnav_2_normal a:link, .secnav_2_normal a:hover, .secnav_2_normal a:visited { color: #000000; text-decoration: none }
.secnav_2_roll a:link, .secnav_2_roll a:hover, .secnav_2_roll a:visited { color: #000000; text-decoration: underline }
.secnav_2_current a:link, .secnav_2_current a:hover, .secnav_2_current a:visited { color: #996600; text-decoration: none }

#sh2 { background: #DFDCD7; padding:1px; border: 1px solid #EEEEEE; width: 220px; }
#sh3 { float: right; margin-left:22px; background: #DFDCD7; padding:1px; border: 1px solid #EEEEEE; width: 330px; }
#add { padding: 12px; background: #E2E0D3; color: #403526; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:x-small; }
#add input[type='text'] { height: 21px; margin: 0px 0px 5px 0px; padding: 0px; border: 1px solid #CCCCCC; color: #403526; font-size: 13px }
.list { height: 21px; margin: 0px 0px 5px 0px; padding: 0px; border: 1px solid #CCCCCC; color: #403526; font-size: 13px }
#add input[type='radio'] { display: inline; margin: 5px 0px; padding: 0px; }
#req { color: #990000; font-weight: normal }