

h1{
	font-size:x-large;
	margin-bottom:10px;
}

h1 br{
	margin-top:5px;
	display:block;
}

h2
{
	font-size:18px;
	margin-bottom:7px;
}

p
{
	padding-bottom:8px; 
	line-height:1.5em;
}

hr
{
	width:100%;
	height:1px;
	border:1px solid #dbdbdc;
}

strong, b
{
	font-weight:bold;
}

italic, em
{
	font-style:italic;
}

a
{
    color:#3b73b9;
    text-decoration:none;
}
ul, ol
{
	line-height:17px;
	margin:0 0 8px 15px;
	list-style-position:outside;
}

ul
{
    list-style-type:disc;
}

ul ul li,
ol ul li{
	list-style-type:disc;
}

ol
{
    list-style-type:decimal;
}

sup{
	font-size:50%;
}

div#pageImage
{
    margin:-75px 0px 0px 0px;
    z-index:4;
	height:300px;
	position:relative;
	
}

div#pageImage img{
	position:absolute;
	bottom:0;
}

div#breadcrumb
{
    padding-top:8px;
	margin-bottom:15px;
	color:#BBBDC0;
}

div#breadcrumb ul
{
    margin:0px;
    padding:0px;
}

div#breadcrumb ul li
{
    display:inline;
	margin-right:10px;
}

/** ============== */



p.headerUnderline,
h2.headerUnderline{
	display:block;
	width:100%;
	border-bottom:1px solid #dbdbdc;
	font-weight:bold;
	font-size:12px;
	padding-bottom:0;
	margin-bottom:8px;
}
h2.headerUnderline{
	font-size: 18px;
}

p.largeHeaderUnderline{
	display:block;
	width:100%;
	border-bottom:3px solid #dbdbdc;
	font-weight:bold;
	font-size:14px;
}

#container #content .contentMain ol{
	list-style-type:decimal;
	margin-left:25px;
}

#container #content .content-main ol li, 
#container #content .content-main ul li{
	list-style-position:outside;
	line-height:1.65em;
/*	border:1px solid black;*/
}

#container #content .content-main ul li{
	list-style-type:disc;
}

#container #content .content-main ul li ul li{
	list-style-type:circle;
}
.normalGrayLetring{
	font-size:16px;
	line-height:22px;
	color:#6D6F71;
}
.smallGrayLetring{
	font-size:11px;
	line-height:16px;
	color:#6D6F71;
}
.smallGrayLetringList{ padding-left:20px; list-style-type:disc; list-style-position:outside; }

.normalBlueLetring{
	font-size:13px;
	color:#92BBD4;
}
.normalBrownLetring{
	color:#6D6F71;
	font-size:13px;
}

.selectedBlue{
	color:#569BBD;
}

.quickSearchLetring{
	color:#6D6F71;
	font-size:11px;
	letter-spacing:2px;
}

/*this is for the first element 2 have a font bit bigger than the others*/
.bigText{
	line-height:25px;
	margin-bottom:25px;
	font-size:16px;
}
li.bigText{
	line-height:22px;
	margin-bottom:15px;
}
.bigTextBold{
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
}
.marginBottom{ margin-bottom:18px; }
.extraSmallText{ font-size:9px; line-height:15px; margin-bottom:0px; }

.bold{ font-weight:bold; }

.topArrow{
	display:block;
}
p.topArrow a{
	position:absolute;
	right:0;
	top:-17px;
	background:url("/themes/default/graphics/site/willows/backToTop.png") no-repeat right;
	padding-right:12px;	
	z-index:14;
}
#backToTop,
.topArrow{
	position:relative;
	font-size:9px;
	display:block;
	width:98%;
	clear:both;
	margin:5px 0 -20px;
	padding-bottom:0;
}


/** =================== */  



a#backToTop
{
    background-image:url('/themes/default/graphics/site/willows/backToTop.gif');
    background-repeat:no-repeat;
    background-position:right center;
    padding:0px 2% 0px 0px;
    text-align:right;
	margin-top:-10px;
}


div#pageImage a#imageCopyright img{
	right:-12px;
	bottom:42px;
}



p.emptySpaceLinks{
	margin:0;
	padding-bottom:12px;
}


/* SUBMIT AND CANCEL BUTTONS 
SHOULD WORK REGARDLESS IF IT IS A BUTTON OR LINK*/
.submit,
.cancel{
	float:left;
	margin-right:10px;
	border:none;
	min-height:14px;
	padding:9px 14px 7px;
}

input.submit{
	padding:6px 14px 7px;
}

.submit{
	background:url('/themes/default/graphics/site/willows/buttons-bg.png') repeat-x #062659;
	color:white;
}

.cancel{
	color:#062659;
	background:url('/themes/default/graphics/site/willows/cancel-button-bg.png') repeat-x #dddddd;
}

.submit,
.errorBox,
.processing,
.successBox,
.cancel{
	/* for firefozx and chrome we need some extra code :( */
	-moz-box-shadow: 1px 2px 3px #B3B3B3;
	-webkit-box-shadow: 1px 2px 3px #B3B3B3;
	box-shadow: 1px 2px 3px #B3B3B3;
	border-radius: 5px;
}
input.submit{
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}
.errorBox{
	background-color:#fceff2;
}
.successBox{
    background-color: #EAFCD8;
    color: green;
}
.successBox,
.errorBox,
.processing{
	padding:10px;
	margin-bottom:10px;
	text-align:center;
}

/* END SUBMIT AND CANCEL BUTTONS */

div.processing{
	background-color:#6D6F71;
	opacity:0.8;
	position:absolute;
	bottom:0;
	height:100%;
	width:100%;
	left:0;
	top:-30px;
	right:0;
	bottom:0;
	display:none;
}

div.processing img{
	
}
