/* Fonts */

H1 {
font:normal 34px Cambria, "Palatino Linotype", "Book Antiqua", Palatino, serif;
color:#a9303a;
margin:0px;
padding:0px 0px 10px 0px;
letter-spacing:-2px;
}
H2 {
font:normal 29px Cambria, "Palatino Linotype", "Book Antiqua", Palatino, serif;
color:#a9303a;
margin:0px;
padding:0px 0px 10px 0px;
letter-spacing:-2px;
}
H3 {
font:normal 24px Cambria, "Palatino Linotype", "Book Antiqua", Palatino, serif;
color:#a9303a;
margin:0px;
padding:0px 0px 10px 0px;
letter-spacing:-1px;
}

H4 {
font:bold 22px Corbel, "Trebuchet MS", Arial, Helvetica, Sans-Serif;
color:#276da1;
margin:0px;
padding:0px 0px 10px 0px;
line-height:26px;
letter-spacing:-1px;
}
H5 {
font:bold 20px Corbel, "Trebuchet MS", Arial, Helvetica, Sans-Serif;
color:#276da1;
margin:0px;
padding:0px 0px 8px 0px;
letter-spacing:-1px;
line-height:24px;
}
H6 {
font:bold 18px Corbel, "Trebuchet MS", Arial, Helvetica, Sans-Serif;
color:#276da1;
margin:0px;
padding:0px 0px 6px 0px;
letter-spacing:-1px;
line-height:22px;
}

P {
font:14px Arial, Helvetica, Sans-Serif;
color:#2a2a11;
margin:0px;
padding:5px 0px 5px 10px;
letter-spacing:0px;
line-height:18px;
}

strong {
font-weight:bold;
color:#000;

}
em {
font-style:italic;
}


/* error boxes */

.alert {
	padding:10px 10px 10px 70px;
	border-top:2px solid #d18819;
	border-bottom:2px solid #d18819;	
	background-image: url(../images/icons/errorlarge.gif);
	background-repeat:no-repeat;
	background-position:10px center;	
	background-color:#FFFFCC;
	margin:20px;
	text-align:left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#660000;
	line-height:15px;
	position:relative;	
}
.alert div {
	background:url(../images/icons/errorfoot.gif) 50px bottom no-repeat;
	height:10px;
	padding-top:4px;
	position:relative;
	top:22px;
	left:-50px;
}
.error {
	padding:10px 10px 10px 70px;
	border-top:2px solid #b04242;
	border-bottom:2px solid #b04242;	
	background-image: url(../images/icons/warninglarge.gif);
	background-repeat:no-repeat;
	background-position:10px center;	
	background-color:#f6d4d7;
	margin:20px;
	text-align:left;
	font-family:corbel,"Trebuchet MS", Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#660000;
	line-height:15px;
	position:relative;
}
.error div {
	background:url(../images/icons/warningfoot.gif) 50px bottom no-repeat;
	height:10px;
	padding-top:4px;
	position:relative;
	top:22px;
	left:-50px;

}
.success {
	padding:10px 10px 10px 70px;
	border-top:2px solid #459a2a;
	border-bottom:2px solid #459a2a;	
	background-image: url(../images/icons/acceptlarge.gif);
	background-repeat:no-repeat;
	background-position:10px center;	
	background-color:#e0ffc7;
	margin:20px;
	text-align:left;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#2a4f0b;
	line-height:15px;
	position:relative;	
}
.success div {
	background:url(../images/icons/successfoot.gif) 50px bottom no-repeat;
	height:10px;
	padding-top:4px;
	position:relative;
	top:22px;
	left:-50px;
}

#content a[href $='.pdf'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinypdf.gif) no-repeat right top;
}
#content a[href ^='mailto:'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyemail.gif) no-repeat right top;
}
#content a[href $='.xls'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyxls.gif) no-repeat right top;
}

#content a[href $='.ppt'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyppt.gif) no-repeat right top;
}

#content a[href $='.doc'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyword.gif) no-repeat right top;
}
#content a[href $='.rtf'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyword.gif) no-repeat right top;
}
#content a[href $='.txt'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyword.gif) no-repeat right top;
}
#content a[href $='.wmv'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyvideo.gif) no-repeat right top;
}
#content a[href $='.mov'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyvideo.gif) no-repeat right top;
}
#content a[href $='.avi'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyvideo.gif) no-repeat right top;
}
#content a[href $='.mpg'] { 
   padding-right: 10px;
   margin-right:2px;
   background: transparent url(../images/icons/tinyvideo.gif) no-repeat right top;
}
#content a[href $='.swf'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyvideo.gif) no-repeat right top;
}
#content a[href $='.flv'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyvideo.gif) no-repeat right top;
}
#content a[href $='.rm'] { 
   padding-right: 10px;
   background: transparent url(../images/icons/tinyvideo.gif) no-repeat  right top;
}

.verylarge {
	font-size:1.5em;
	letter-spacing:.5px;
}
.large {
	font-size:1.25em;
	letter-spacing:.5px;
}
.small {
	font-size:.75em;
	letter-spacing:.5px;
	line-height:12px;
}
.tiny {
	font-size:.5em;
	letter-spacing:.5px;	
	line-height:11px;	
}

/* lists */

#content ul{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:13px;
	color:#333;
	margin:0px 0px 2px 15px;
}

#content ul li {
	list-style:none;
	background-image:url(../images/icons/bullet.gif);
	background-repeat:no-repeat;
	background-position: 0px 1px;
	padding:0px 4px 0px 15px;
	
}

ol {
	list-style:decimal;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:13px;
	color:#333;
	list-style-position:outside;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 15px;	
}

ol li {
	padding:0px 4px 0px 15px;
	margin: 0px 0px 0px 0px;
}


ol.roman {
	list-style:lower-roman;
	list-style-position:outside;	
}

ol.alpha {
	list-style:lower-alpha;
	list-style-position:outside;
}

ol.upperalpha {
	list-style:upper-alpha;
	list-style-position:outside;	
}
/* Links */

a, a:link, a:visited {
text-decoration:none;
color:#4177b7;
}
a:hover , a:active {
text-decoration:none;
color:#b78141;
}

HR.plaingreen {
height:1px;
color:#67800d;
background-color:#67800d;
margin-left:5px;

}

