/*Colours for Rippledit stlyes*/

.redtext{
color: #e40101;
}

.darkredtext{
color: #ac0101;
}

.darktanetxt{
color: #c2bf94;
}

.tantext{
color: #ddd8b2;
}

/****************************************/

#sitemap{
	font-size: 1em;
	font-weight: bold;
}

#sitemap li ul li {
	font-size: 0.9em;
	font-weight: normal;
}

.pollquestion {
font-family:Arial, Helvetica, sans-serif;
color: #fff;
padding-top: 7px;
padding-left:5px;
font-weight: 600;
font-size: 75%;
background: #e40101;
height: 22px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

.pollbg {
	display: block;
	padding: 5px;
	background-color: #ffffff;
	border-bottom: 1px solid #ac0101;
	border-left: 1px solid #ac0101;
	border-right: 1px solid #ac0101;
}

#pollview {
	position: relative;
	float: left;
	padding-top: 10px;
	font-size: 1em;
}

#pollsubmit {
	position: relative;
	float: right;
	padding-top: 10px;
}

#latestnewswrapper{
	width:440px;
	position: relative;
	margin:0;
	padding: 0;
	margin-top:-241px;
	border-bottom:1px solid #fff;
}
	
a{
	color: #ac0101;
}

a:hover{
	color: #c2bf94;
}

#latestnewswrapper h2{
font-family: "Comic Sans MS", arial, "sans serif";
font-size:1.1em;
color:#fff;
width:118px;
background-color:#ca0101;
padding:2px 5px 4px 5px;
margin:0;
position:relative;
}

#latestnewspng{
background-image:url(/assets/images/home/newsbg-noheart.png);
background-repeat:repeat;
background-position:top;
width:420px;
/* padding: 3px 5px 3px 5px;*/
border-top:1px solid #ca0101;
position: relative;
min-height:148px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#fff;
font-weight:bold;
padding:1px 10px 5px 10px;
}

#latestnewspng p{
color:#fff;
font-weight:bold;
font-size:100%;
line-height:1.2em;
margin:4px 0 4px 0;
}

*html #latestnewspng{
background:0;
height:152px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/home/newsbg-noheart.png', sizingMethod='scale');

}

.latestnewsitem{
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
width:160px;
}
.latestnewsitem p{
font-size:1em;
color: #FFFFFF;
}
.latestnewsitem img{
float:left;
border:1px solid #fff;
margin-right:5px;
}
.latestnewsitem div{
float:left;
color:#333;
padding:5px 5px 8px 5px;
background-image:url(../images/home/latestnewsunderline.gif);
background-repeat:repeat-x;
background-position:left bottom;
}
.latestnewsitem div strong a{
color:#ca0101;
text-decoration:none;
}
.latestnewsitem div strong a:hover{
color:#ca0101;
text-decoration:underline;
}
.latestnewsitem div a{
font-weight:bold;
color:#333;
text-decoration:none;
}
.latestnewsitem div a:hover{
font-weight:bold;
color:#333;
text-decoration:underline;
}

#newsunderline{
margin:10px 0 10px 0;
}
*html #newsunderline{
padding:0;
margin:5px 0 5px 0;
}





#footerlinks{
background-color:#DDD8B2;
width:692px;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
padding:3px 5px 3px 5px;
text-align:right;
color:#004297;
font-weight:bold;
}
#footerlinks a{

color:#333333;
text-decoration:none;
}
#footerlinks a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
text-decoration:underline;
}


#inner_leftcol {
float:right;
background: #ddd8b2;
width:148px;
margin-bottom: 10px;
clear:both;
font-size: 75%;
}


.line{
width: 100%;
background: #afac7b;
height: 1px;
line-height:0px;
margin: 0;
padding: 0;

}

.linered {
width: 100%;
background: #e40101;
height: 1px;
line-height:0px;
margin: 0;
padding: 0;

}


#redbar2 {
float:left;
width: 597px;
background: #ac0101;
color: #FFFFFF;
font-size: 70%;
height:20px;
font-weight: 600;
padding-left:10px;
padding-top:4px;
}

#redbar2 a {
color: #FFFFFF;
text-decoration: none;
}

#redbar2 a:hover {
color: #ffa6a6;
text-decoration: none;
}

#contentcentercolumnfullwidth .blue {
background: #003361;
}

#contentcentercolumnfullwidth .blue a:hover  {
color: #a6ccff;
}

#inner_rightcol {
float:left;
width: 161px;
background: #ddd8b2;


}
.latestnewshometitle {
font-family:Arial, Helvetica, sans-serif;
color: #fff;
padding: 7px 0 7px 5px;
font-weight: bold;
background: #c2bf94;
font-size:1em;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;

}

.titlebar {
font-family:Arial, Helvetica, sans-serif;
color: #fff;
padding-top: 7px;
padding-left:5px;
font-weight: 600;
background: #c2bf94;
height: 22px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;

}


ul.arrowlink {
margin:0;
list-style:none;
padding:0 0 0 3px;
}

ul.arrowlink li{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
margin:0;
border-bottom:1px solid #AFAC7B;
background-image: url(../images/structure/nav/arrow.gif);
background-repeat: no-repeat;
background-position: left center;
}

ul.arrowlink li a{
color: #333;
font-weight: 600;
text-decoration: none;
display:block;
padding:3px 0 3px 20px;
}

ul.arrowlink li a:hover {
color: #FFF;
}

ul.doclink {
margin:0;
padding:0;
list-style:none;
padding:0 0 0 3px;
}

ul.doclink li{
font-family:Arial, Helvetica, sans-serif;
color:#333333;
margin:0;
background-color:#DDD8B2;
border-bottom:1px solid #AFAC7B;
background-image: url(../images/structure/nav/doc.gif);
background-repeat: no-repeat;
background-position: left center;
}

ul.doclink li a{
color: #333;
font-weight: 600;
text-decoration: none;
display:block;
padding:3px 0 3px 20px;
}

ul.doclink li a:hover {
color: #FFF;
}


.docamount {
padding-left:24px;
color: #333;
}

h1 {
font-size: 130%;
font-weight:500;
color: #333;
margin-top:10px;
margin-bottom:10px;
padding:0;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size: 150%;
font-weight:500;
color: #333;
margin-top:10px;
margin-bottom:10px;
padding:0;
border-bottom:1px solid #ca0101;
width: 100%;
}

#middlecontent {
float:left;
width:455px;

}



.redtxtbox {
background:#e40101;
width:95%;
padding:10px;
margin-top:15px;
margin-bottom:15px;
color: #fff;
line-height:20px;
font-size: 75%;
}

.rightfeature {
width: 100%;
border-bottom: 2px solid #fff;
margin: 0;
}

.stuff {
width:148px;
margin: 6px;
font-size:75%;
color:#333;

}

.stuff a {
color: #666;
font-weight: bold;
text-decoration: none;
}

.stuff a:hover {
color: #FFF;
font-weight: bold;
text-decoration: none;
}


.rightfeaturepicture {

background: url(../images/structure/features/funstuffpic.jpg) no-repeat left top;
height: 70px;
width: 100%;
border-bottom: 2px solid #fff;
}

.rightfeaturepicture2 {

background:  url(../images/structure/features/donate.jpg) no-repeat left top;
height: 70px;
width: 100%;
border-bottom: 2px solid #fff;
}

.rightfeaturepicture3 {

background:  url(../images/structure/features/links.jpg) no-repeat left top;
height: 70px;
width: 100%;
border-bottom: 2px solid #fff;
}

.rightpic_txt {
font-family:Arial, Helvetica, sans-serif;
float:right;
width: 80px;
margin-right:2px;
margin-left:0px;
margin-top:5px;
font-size:75%;
color: #333;
}

.rightpic_txt a {
color: #666;
font-weight: bold;
text-decoration: none;
}

.rightpic_txt a:hover {
color: #FFF;
font-weight: bold;
text-decoration: none;
}

.arrowlink {
	padding-top:8px;
	padding-bottom: 8px;
	margin-left:5px;
}

.arrowlink a{
	color: #333;
	font-weight: 600;
	text-decoration: none;
	background-image: url(../images/structure/nav/arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:20px;

}

.arrowlink a:hover {
color: #FFF;
background-image: url(../images/structure/nav/arrow.gif);

}

.imgcaption{
	height: inherit;
	display: block;
	overflow: auto;
	clear: both;
}

.imgcaption img{
	display: block;
	overflow: auto;
}
.imgcaption label{
	display: block;
	color: #000;
	background-color: #ddd8b2;
	padding: 3px 6px 3px 6px;
	text-decoration: none;
	text-align: center;
	font-size: 75%;
	font-weight: bold;
}

.imgcaptionl{
	float: left;
	margin: 7px 15px 7px 0;
}
.imgcaptionr{
	float: right;
	margin: 7px 4px 7px 15px;
}
.imgcaptionc{
	margin-top:10px;
	margin-bottom:10px;
	float: none;
}
.imgcaptionc img,.imgcaptionc label{
	margin: 0px auto;
}

p {

font-size:100%;
line-height:17px;
	font-size: 75%;

}

#middlecontent li {
color:#333;
font-size:100%;
line-height:17px;
font-size: 75%;
}

#middlecontent ol {
	margin:10px 0 15px 0;
	padding:0 0 0 10px;
}

#middlecontent ol li {
	list-style-position:inside;
	text-indent:0;
}

#middlecontent h4 {
	font-size:16px;
	margin:20px 0 10px 0;
	padding:0;
}

#middlecontent h5 {
	font-size:14px;
	margin:15px 0 5px 0;
	padding:0;
}

#innerpage {
float:center;
width: 611px;
height:160%;

}

#mainimagebg {
float:left;

width: 440px;
height: 383px;

}
/*------------------------------------------katy css----------------------------------------*/


.doclinkplain {
	padding-top:8px;
	padding-bottom: 8px;
	text-align:center;
	
}

/* NEWS ARTICLE PAGE */

a.newstitle {
color: #e40101;
font-weight: 600;
text-decoration: none;

}

a.newstitle:hover {
color: #ff492b;
font-weight: 600;
text-decoration: none;
}

.smalltxt {
	color: #666;
	font-size: 75%;
	margin-top: 5px;
	padding: 0;
}

a.more {

font-weight: 600;
color: #333;
text-decoration: none;

}

a.more:hover {

font-weight: 600;
color: #666;
text-decoration: none;


}

#dropdownsright {
float:right;
width:190px;
background: #ccc;

}

.fm {
	border: 1px solid #a4a16d;
	background-color: #f8f5db;
	color: #333333;
	padding:2px;
	width: 130px;
	margin-left: 4px;
	margin-bottom:4px;
}

.fmshort {
	border: 1px solid #a4a16d;
	background-color: #f8f5db;
	color: #333333;
	margin-left: 4px;
}

#datediv {
float:left;
width: 200px;
color: #333;
font-size: 100%;
font-weight: bold;
margin-top: 5px;

}

	#pages {
	
	float:right;
text-align:right;
	font-size: 70%;
width:220px;
margin-top:9px;
height:20px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0;
	
	}
	
	
		*html #pages {
	margin-top:0px;
	}
	
	a.pages {

text-decoration: none;
width:100%;
color: #333;
text-align: center;	min-width: 75px;
padding-left: 5px;
padding-right: 5px;
border: 1px solid #666;
margin-left:3px;
margin-bottom: 0;
	

}
a.pages:hover {
	
	background-color: #ddd8b2;
	margin-bottom: 0;

}

#titlecontent {
float: left;
width: 440px;
}

a.doclink2 {
	color: #693e49;
	font-size: 105%;
	background-image: url(../images/structure/nav/doc.gif);
	background-repeat: no-repeat;
	background-position: left;
padding-left: 20px;
font-weight: 600;
text-decoration: none;


}

a.doclink2:hover {
color: #b69083;
font-size: 105%;
	background-image: url(../images/structure/nav/doc.gif);
	background-repeat: no-repeat;
	background-position: left;
padding-left: 20px;
font-weight: 600;
text-decoration: none;


}


/* Documents Page*/

#docdate {
float: right;
width: 70px;
background: #ddd8b2;
height: 23px;
color: #333;
font-weight: bold;
font-size: 70%;
padding-top: 5px;
text-align: center;
}


#docsize {
float: left;
width: 70px;
background: #ddd8b2;
height: 23px;
color: #333;
font-weight: bold;
font-size: 70%;
padding-top: 5px;
text-align: center;
border-right: 1px solid #fff;
}

#libname {
float: left;
width: 298px;
background: #ddd8b2;
height: 23px;
color: #333;
font-weight: bold;
font-size: 70%;
padding-top: 5px;
padding-left: 15px;
text-align: left;
border-right: 1px solid #fff;

}


#docname {
float: left;
width: 247px;
background: #ddd8b2;
height: 23px;
color: #333;
font-weight: bold;
font-size: 70%;
padding-top: 5px;
padding-left: 15px;
text-align: left;
border-right: 1px solid #fff;

}

#doctype {
float: left;
width: 50px;
height: 23px;
background: #ddd8b2;
color: #333;
font-weight: bold;
font-size: 70%;
text-align: center;
padding-top: 5px;
border-right: 1px solid #fff;
}

/* Styles for different icons on document and publications page */

#txt_doc {
float:left;
padding-left: 15px;
width: 300px;
}

#txt_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_txt.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0px 1px 50px;
}

#txt_doc a:hover { color: #b69083; }

#doc_doc {
float:left;
padding: 1px 0px 1px 15px;
width: 300px;
}

#doc_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_doc.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0 1px 50px;
}

#doc_doc a:hover { color: #b69083; }

#pdf_doc {
float:left;
padding: 1px 0px 1px 15px;
width: 300px;
}

#pdf_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_pdf.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0px 1px 50px;
}

#pdf_doc a:hover { color: #b69083; }

#ppt_doc {
float:left;
padding: 1px 0 1px 15px;
width:300px;
}

#ppt_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_ppt.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0 1px 50px;
}

#ppt_doc a:hover { color: #b69083;}

#xls_doc {
float:left;
padding: 1px 0 1px 15px;
width:300px;
}

#xls_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_xls.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0 1px 50px;
}

#xls_doc a:hover { color: #b69083;}

#mp3_doc {
float:left;
padding: 1px 01px 15px;
width:300px;
}

#mp3_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_mp3.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0 1px 50px;
}

#mp3_doc a:hover { color: #b69083;}

#zip_doc {
float:left;
padding: 1px 0 1px 15px;
width:300px;
}

#zip_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_zip.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0 1px 50px;
}

#zip_doc a:hover { color: #b69083;}

#jpg_doc {
float:left;
padding: 1px 0 1px 15px;
width:300px;
}

#jpg_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_jpg.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0 1px 50px;
}

#jpg_doc a:hover { color: #b69083;}


#htm_doc {
float:left;
padding: 1px 0 1px 15px;
width:300px;
}

#htm_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_htm.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0 1px 50px;
}

#htm_doc a:hover { color: #b69083;}

#html_doc {
float:left;
padding: 1px 0 1px 15px;
width:300px;
}

#html_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_html.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0 1px 50px;
}

#html_doc a:hover { color: #b69083;}

#exe_doc {
float:left;
padding: 1px 0 1px 15px;
width:300px;
}

#exe_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_exe.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0 1px 50px;
}

#exe_doc a:hover { color: #b69083;}

#mdb_doc {
float:left;
padding: 1px 0 1px 15px;
width:300px;
}

#mdb_doc  a {
color: #333;
font-size: 75%;
background-image: url(/assets/images/file_icons/ico_mdb.gif);
background-repeat: no-repeat;
background-position: left;
width: 213px;
display: block;
text-decoration: none;
padding: 1px 0 1px 50px;
}

#mdb_doc a:hover { color: #b69083;}

/*************************************************************************/

#folderdoc {
float:left;
padding: 1px 0 1px 15px;
width:300px;
}

#folderdoc  a {
	color: #333;
	font-size: 75%;
	background-image: url(../images/structure/nav/folder.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 213px;
	display: block;
	text-decoration: none;
	padding-left:50px;
}

#folderdoc a:hover { color: #b69083; }

#size {
	float:left;
	width: 70px;
	color: #333;
	font-size: 75%;
	text-align:center;
}

#datedoc {
	float:left;
	width: 70px;
	color: #333;
	font-size: 75%;
	text-align:center;
}

.docline {
	float:left;
	background: #c2bf94;
	height: 1px;
	width:455px;
	margin-top:5px;
	margin-bottom:5px;
}

#upfolder {
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
}

#upfolder a {
	color: #333;
	font-size: 75%;
	background-image: url(../images/structure/nav/upfolder.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	padding-left: 25px;
	text-align: right;
}

#upfolder a:hover {
	color: #b69083;
}

#sortby {
	float: left;
	left: 0px;
	top: 0px;
	width: 300px;
	margin: 0;
	padding: 0;
	position: relative;
}

#folder {
	float: right;
	right: 0px;
	top: 0px;
	text-align: right;
	width: 120px;
	margin: 0;
	padding: 0;
	position: relative;
}

hr {
	color: #990000;
	height: 1px;
}

.blog-text{
	margin:0;
	padding:0 0 5px 0;
	background:#fff;
	border-left:1px solid #ca0101;
	border-right:1px solid #ca0101;
}

.blog-text p{
	margin:0 5px 0 5px;
	padding:5px 0 0 0;
	font-size:0.7em;
	text-decoration:none;
}

.blog-base{
	background:#ca0101 url(../images/blog/have-your-say-icon.gif) no-repeat left center;
	padding:5px 5px 5px 20px;
	border-bottom:1px solid #fff;
}

.blog-base p{
	margin:0;
	padding:0;
	color:#fff;
	font-size:0.7em;
}

.blog-base p a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
