/*Larimer County Democratic Party CSS Stylesheet*/

/*Entire page*/ 

#overallpage {
	background-image: none;
	background-repeat: no-repeat;
	background-color: #002142;
}

.style1 {color: #FFFFFF}
.style2 {font-family: Arial, Helvetica, sans-serif}
.style3 {font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }
.style4 {font-weight: bold}

.candidatetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
}


/* Main text */

.mainbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 7px;
	padding-right: 17px;
	padding-bottom: 7px;
	padding-left: 25px;
}

.mainbody a:link {
	color: #3366CC;
}
.mainbody a:visited {
	color: #333333;
}
.mainbody a:hover {
	color: #663333;
}

.mainbody a.style4 {color: #AD1820}


/*Vertical Navigation Bar*/

#navcontainer { margin-left: 0px; }

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: verdana, arial, Helvetica, sans-serif;
	font-size: 11px;
}

#navcontainer li { margin: 0 0 1px 0; }

#navcontainer a {
	display: block;
	padding: 5px 10px;
	width: 130px;
	color: #fff;
	background-color: #036;
	text-decoration: none;
}

#navcontainer a:hover
{
	color: #fff;
	background-color: #69C;
}

#navcontainer ul ul li { margin: 0 0 1px 0; }

#navcontainer ul ul a {
	display: block;
	padding: 5px 5px 5px 30px;
	width: 115px;
	color: #fff;
	background-color: #369;
	text-decoration: none;
}

#navcontainer ul ul a:hover {
	color: #fff;
	background-color: #69C;
	text-decoration: none;
}


#navcontainer #current {
	background-color: #AD1820;
}


/*Horizontal menu*/

.horizontalmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #AD1820;
}

a.horizontalmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bolder;
	color: #CC0000;
	text-decoration: underline;
}
/*** This is getting inherited by <a> further down in table...***/


/* Bottom table*/

.bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.bottom a:link {
	color: #3366CC;
}

.bottom a:visited {
	color: #333333;
}

.bottom a:hover {
	color: #663333;
}

.bottom a.style4 {color: #AD1820}


/*** JB styles - someday I'll clean this up - honest...  ***/
.centerText {text-align:	center;}
.redText {color: #CC0000}
.redTextLeft {
	color: #CC0000;
	text-align:  left;
}

a.redText {
	color: #CC0000;
}

.largerbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: justify;
	padding-top: 7px;
	padding-right: 17px;
	padding-bottom: 7px;
	padding-left: 25px;
}

.largerbody14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: justify;
	padding-top: 7px;
	padding-right: 17px;
	padding-bottom: 7px;
	padding-left: 25px;
}


/* Gallery styles */

.gallery {
	font-family: Palatino, Times New Roman, serif;
	/*font-size: 12px;*/
	font-style: italic;
	text-align: center;
	background:  #002142;
	color:  #FFFFFF;
}

.gallerymenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AD1820;
}

a.gallerymenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	text-decoration: underline;
}

.galleryindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #AD1820;
}

a.galleryindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/*color: #CC0000;*/
	text-decoration: none;
}

a.galleryindex:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/*color: #CC0000;*/
	text-decoration: none;
}

a.galleryindex:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	/*color: #CC0000;*/
	text-decoration: none;
}

img {
	/* Fix for Firefox 3.6 image/anchor bug!!! */
	border-style: none;
}

.thumbnail {
	max-width: 200px;
	max-height: 200px;
	margin:  10px;
	vertical-align:  middle;
}
/***
	background:  #002142;
	color:  #002142;
	Above background and color as well as below gyrations were all to work around the same
	Firefox bug I found in AB's site that I resolved with
		img {
			border-style: none;
		}
***/
/* To hide border that Firefox draws that doesn't respond to "border" attrs */
/* IS THIS A LINK HIGHLIGHT --- duh... just use "hover" set "link" to background */
/* To hide border that Firefox draws that doesn't respond to "border" attrs */
/* 	border:  40px, solid, black;*/	/* border = NOP ??? */
/*	padding: 10px;*/
/* padding inserts space between border that Firefox draws that doesn't respond to "border" attrs */

/* Positioning? */
.photoLeft {
	max-width: 200px;
	max-height: 200px;
	margin:  10px;
	vertical-align:  middle;
	float:  left;
}
.photoRight250 {
	max-width: 250px;
	max-height: 250px;
	margin:  10px;
	vertical-align:  middle;
	float:  right;
}
.photoRight {
	max-width: 300px;
	max-height: 300px;
	margin:  10px;
	vertical-align:  middle;
	float:  right;
}
.photoLarge {
	max-width: 400px;
	max-height: 400px;
	margin:  10px;
	vertical-align:  middle;
	float:  left;
}

/*** Annual Dinner / Silent Auction ***/
.Auction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: left;
	background:  #002142;
	color:  #FFFFFF;
}

#DinnerFlyer {
	width:	558px;
}

#PurchaseP {
	text-align:	center;
}
a:link#Purchase {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	background:	#880000;
	color:	#FFEFEF;
	text-decoration:	none;
	border-top:	5px solid #FF8888;
	border-right:	5px solid #0000CC;
	border-bottom:	5px solid #0000CC;
	border-left:	5px solid #FF8888;
}
a:hover#Purchase {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	background:	#880000;
	color:	#FFEFEF;
	text-decoration:	none;
	border-top:	5px solid #0000CC;
	border-right:	5px solid #FF8888;
	border-bottom:	5px solid #FF8888;
	border-left:	5px solid #0000CC;
}
a:visited#Purchase {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	background:	#880000;
	color:	#FFEFEF;
	text-decoration:	none;
	border-top:	5px solid #0000CC;
	border-right:	5px solid #FF8888;
	border-bottom:	5px solid #FF8888;
	border-left:	5px solid #0000CC;
}

