/*  general _______________________________________________________________________________*/
* {
	padding: 		0;
	margin: 		0;
}

body { 
	background-color:	#F8F8F8;
	text-align: 		center;
	color:				#0049BF;
    font:				12px Arial,Helvetica,sans-serif;	
}

p { 
	text-align: 	justify;
	padding: 		5px 30px 15px 30px;
	color: 			#0049bf;
	line-height: 	1.5em;
}

a {
	text-decoration: 	none;
	background: 		transparent url(pics/dot.gif) repeat-x left bottom;
}

a:link ,a:visited {
	color: 			#0049bf;
}

a:hover {
	color: 			#00245d;
}

h2 {
	font: 			bold 13px Arial,Helvetica,sans-serif;
	color: 			#0049bf;
	margin: 		10px 0px 5px 40px;
}

h3 {
	font: 			bold 15px Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	margin: 		15px 0 0 0px;
	color:			#0049bf;
}

table {
	border-spacing: 0px;
	border-style:	hidden;
}

table td {
	padding-top:	10px;
	padding-left: 	5px;
	padding-right: 	5px;
	padding-bottom:	20px;
	text-align:		justify;
	vertical-align: top;
}

.presents {
	font: 			normal 13px Arial,Helvetica,sans-serif;
	list-style: 	none;
	margin: 		0px 0px 5px 0px;
	color: 			#0049bf;
}

.presents li {
	padding: 		6px 0px 6px 4px;
	display: 		block;
	list-style: 	none;
}

.li_bullet{
    float:			left;
    margin-top:		2px;
}

.li_bullet_text{
    padding-left:	25px;
}

#linkList ul {
	list-style: 	none; 
	margin: 		10px 20px 30px 10px;
}

#linkList li {
	padding-left: 	1px;
	margin: 		10px 0 0 8px;
	display: 		block;
	list-style: 	none;
	background:		transparent url(pics/dot.gif) repeat-x 0 100%;
}


/* grid _______________________________________________________________________________*/
#container { 
	margin: 		0 auto;
	text-align: 	left;
	width: 			640px;
	position: 		relative;
	z-index:		10;
}

#intro {
	height:			302px;
}

#supportingText {
	background: 	url(pics/container.png) repeat-y center top;
    margin-left:	0px;
    margin-right:	0px;
	min-height:		300px;
	padding-left:	40px;
	padding-right:	240px;
	padding-top:	10px;
	padding-bottom: 20px;
}

#footer {
	height: 		30px;
	width:			640px;
    background: 	transparent url(pics/footer.png) no-repeat 0 100%;
	margin: 		0 auto;
	margin-bottom:	50px;
	position: 		relative;
	z-index:		10;
}

#linkList {
	position: 		absolute;
	top: 			280px;
	right: 			0;
	margin-right:	30px;
    width:			190px;
}

#extraDiv1 {
	background:		url("pics/background.png") repeat-x scroll 0 0 transparent;
	position: 		fixed;
	bottom: 		0;
	left: 			0;
	width:			100%;
	height:			271px;
	z-index:		1;
}

#extraDiv2 {
	background:		url("pics/manu.png") no-repeat scroll 0 0 transparent;
	position: 		fixed;
	bottom: 		0;
	left: 			40px;
	width:			232px;
	height:			400px;
	z-index:		2;
}

#extraDiv3 {
	background:		url("pics/judith.png") no-repeat scroll 0 0 transparent;
	position: 		fixed;
	bottom: 		0;
	right: 			40px;
	width:			193px;
	height:			305px;
	z-index:		2;
}


/* forms _______________________________________________________________________________*/

form {
	padding-bottom:	20px;
}

.element {
	padding-top:	3px;
	padding-bottom:	3px;
}

.element div {
	float:			left;
	width:			60px;
	padding-top:	1px;
}

input, textarea {
	color:				#0049BF;
    font:				12px Arial,Helvetica,sans-serif;	
}

input.button {
    background:		none repeat scroll 0 0 #CCCCCC;
    border:			2px solid #FFFFFF;
    border-radius:	5px 5px 5px 5px;
    color:			#00245d;
    margin:			0;
    padding:		3px 6px;
}

input.button:hover{ 
	background:		#99d7e6 none repeat scroll 0% 0%;
	color:			white;
}

/* headers _______________________________________________________________________________*/

#pageHeader h1 { 
	background: 	transparent url(pics/header.png) no-repeat top left;
	width: 			640px;
	height: 		270px;
}

#pageHeader h1 span {
	display:		none
}

#linkList h3.select {
	background: 	transparent url(pics/navigation.png) no-repeat top left;
	height: 		39px;
	margin: 		0;
}

#linkList h3.select span {
	display:		none;
}


/*  p  _______________________________________________________________________________*/

.p1 {
	font: 			normal 13px Arial,Helvetica,sans-serif;
	padding: 		10px 0px 10px 15px;
	color: 			#0049bf;
}

.p2 {
	font: 			normal 13px Arial,Helvetica,sans-serif;
	padding: 		10px 10px 10px 0px;
	color: 			#0049bf;
}


/*  links  _______________________________________________________________________________*/

#linkList li a {
	display: 		block;
	font-weight: 	bold;
	color: 			#0049bf;
	text-decoration:none;
	margin-left: 	-5px;
	padding-left: 	19px;
	padding-bottom: 4px;
	background: 	url(pics/dot2.png) no-repeat 0 1px;
}

#linkList li a:hover {
	color: 			#00245d;
	background: 	transparent url(pics/dot2.png) no-repeat 0 1px;
}

#linkList li a.c {
	display: 		inline;
	padding: 		0;
	margin: 		0;
	background: 	none;
	color: 			#595339;
	font-weight: 	normal;
}

#linkList li a.c:hover {
	color: 			#00245d;
}

#linkList #larchives li,#linkList #lresources li,#linkList #lfavorites li {
	padding: 		2px 0 0 7px;
}

#linkList #larchives li a,#linkList #lresources li a,#linkList #lfavorites li a	{
	background: 	transparent url(pics/dot2.gif) no-repeat 0 1px;
	display: 		block;
	padding-left: 	19px;
	padding-bottom: 5px;
	margin: 		0 0 0 -11px;
}

#linkList #larchives li a:hover,#linkList #lresources li a:hover,#linkList #lfavorites li a:hover {
	background: 	transparent url(pics/dot2.gif) no-repeat 0 1px;
}
