﻿*{
	margin:0;
	padding:0;
	list-style:none
}

p, address{
	margin:0 0 16px
}

q{
	display:block;
	margin:6px 0
}

cite{
	display:block;
	margin:6px 0
}

div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0
}

ul.bullet-disc{
	padding:0;
	margin:0 0 18px 20px;
}
ul.bullet-disc li{
    padding-left:18px;
    background-image:url(/images/bullet-disc.png);
    background-repeat:no-repeat;
    background-position:0 0
}

ul.twoColumn li{
    float:left;
}

ol.numbered-list{
	margin:0 0 0 20px
}

.numbered-list li{
	list-style:decimal outside;
	margin:0 0 16px;
}
.numbered-list ul li{
	list-style:none;
	margin-left:20px;
	text-indent:-20px
}

ol.imgnum li{
    padding-left:25px;
    background-repeat:no-repeat;
    background-position:0 0
}
	li.one		{ background-image:url(/images/bulletOne.png) }
	li.two		{ background-image:url(/images/bulletTwo.png) }
	li.three	{ background-image:url(/images/bulletThree.png) }
	li.four		{ background-image:url(/images/bulletFour.png) }
	li.five		{ background-image:url(/images/bulletFive.png) }
	li.six		{ background-image:url(/images/bulletSix.png) }
	li.seven	{ background-image:url(/images/bulletSeven.png) }

/* BEGIN: Headings ================== */
h1{
	font:normal 19px "trebuchet ms";
	color:#694800
}

h2{
	font-size:20px;
}

#contentLeft h2{
	font-weight:normal;
	font-size:32px;
}

h3{
	margin:0 0 18px;
	font-size:14px;
	font-family:Georgia, Times New Roman, Serif;
	font-weight:bold;
	color:#000
}

h4{
	font-size:14px;
	font-family:Georgia, Times New Roman, Serif;
	font-weight:bold;
}

h5{
	font-size:12px
}

h6{
	font-size:11px
}
/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset{
	border:0
}

legend{
}

fieldset p *{
	vertical-align:middle
}
label{
	display:block;
	float:left;
	width:90px;
	margin:0 3px 0 0;
	text-align:right
}
input, textarea{
	padding:3px 2px 2px;
}
p.req{
	text-align:right
}
.req{
	color:#900
}
/* END: Forms ================== */

/* BEGIN: Utility Classes ====== */
.hr{
	clear:both;
	height:1px;
	margin:0 0 18px;
	background:url(/images/border-dotted-black.png) repeat-x
}
.hidden-text{
	text-indent:-9999px;
	overflow:hidden
}
.clear{
	clear:both
}
.css-button{
	display:block;
	width:152px;
	height:30px;
	padding:10px 0 0;
	background-image:url(/images/bgCssButton.png);
	color:#fff;
	font:bold 14px Georgia, Times New Roman, Serif;
	text-align:center;
	text-decoration:none
}
.css-button:hover{
	background-position:0 40px
}
.alignTop{
	vertical-align:top
}

.indent{
	margin-left:20px;
	text-indent:-20px
}

.ErrorMessages{
	margin:20px 0 10px;
	padding:10px 25px;
	border:1px solid #f00;
	background:#FFEFEF
}

.SuccessMessage{
	display:block;
	margin:20px 0 10px;
	padding:10px 25px;
	color:#146F18;
	border:1px solid #146F18;
	background:#E1FFDF
}
