/* global sytle rules */
body {
	margin:34px;
	color: #333; 
	background: white;
	font-family:verdana;	
	}
	

	
	div#popup {width:90%;padding:20px;font:normal .7em/1.3em verdana, arial,sans-serif;}
	
.bold {
	font-weight:bold;
}
.red {
	color:#900;
}
.gray {
	color:#999;
	}

/* form elements */
table.fillform {width:425px;/*background:#FAF9F8;*/border:1px solid #ccc;background:url(assets/images/gradient.gif) repeat-x;}
table.fillform td {padding:6px;vertical-align:middle;text-align:left;font:normal .7em Verdana,arial,sans-serif;color:#333;}
table.fillform td a {text-decoration:none;}
table.fillform td a:hover {text-decoration:underline;}
table.fillform td.formfield {text-align:left;color:#333;}
table.fillform td input, table.fillform td select {border:1px solid #ccc;width:180px;height:20px;font:normal 11px Verdana,arial,sans-serif;color:#000;padding:2px;}

/* cac form elements */
table.cacfillform {width:425px;/*background:#FAF9F8;*/border:1px solid #ccc;}
table.cacfillform td {padding:6px;vertical-align:middle;text-align:left;font:normal .7em Verdana,arial,sans-serif;}
table.cacfillform td a {text-decoration:none;}
table.cacfillform td a:hover {text-decoration:underline;}
table.cacfillform td.formfield {text-align:left;}
table.cacfillform td input, table.cacfillform td select {border:1px solid #ccc;width:180px;height:20px;font:normal 11px Verdana,arial,sans-serif;color:#000;padding:2px;}


.fauxbutton {border-style:outset;
border-color:#ccc;
border-width:thin;
background:#cccc99;
color:black;
width:100px;
height:22px;

}

.fauxbutton a {font:normal .65em/1.5em verdana;text-decoration:none;color:#333;padding:0 3px;}
.fauxbutton a:hover {font:normal .65em/1.5em verdana;text-decoration:underline;color:#333;}

/*input:focus {background:#F9F9DF;}*/
div.formheader {
	font: normal 75% verdana, arial,Helvetica, sans-serif;
	padding: 5px 0;
	vertical-align:top;
	/*margin-bottom:4px;*/
	}
	
/*div.formheader image {vertical-align:bottom;border:1px solid blue;}*/



TABLE#bluetop {width:98%;height:13px;}
TABLE#bluetop td#leftcorner {width:10px;padding:0;}
TABLE#bluetop td#rightcorner {width:10px;padding:0;}

/* style for the CAC pages */

table#cacbranding {height:141px;border:solid #000;background-image:url(assets/images/cac_topslice.jpg);background-repeat:repeat-x;border-width:1px 1px 0 1px;}
td#caclogo {width: 194px;padding:0;}
td#cacphoto {	width: 152px;vertical-align:middle;align:center;padding:10px 10px;}
td#cacbg {background:transparent url(assets/images/cac_bgimage.jpg);background-repeat:no-repeat;}

div.cacinfo {
margin-top:20px;
padding:6px 0 6px 0;
width:390px;
height:70px;
background:#fff;
font:bold .8em/1.3em arial;
border:solid #999;
border-width:7px 0 7px 0;
}

div.cacinfo a {text-decoration:none;}
div.cacinfo a:hover {text-decoration:underline;}


table#branding {border:solid #202c71;border-width:1px 1px 0 1px;}

table {width: 98%; margin: 0;}
table.content {
	width:98%;
	margin-top:0;
	border:solid #202c71;
	border-width:1px 1px 0 1px;
}

/* Upcoming events table */
table#events {width:183px;margin-bottom:10px;/*border:1px solid #ccc;*/font:normal .65em verdana;}
table#events td{vertical-align:top;text-align:left;padding:3px;}
table#events td.bullet {width:5px;}


/* photo gallery navigation and page styles */
table.gallery {width:210px;background:#F9F9DF;margin:0;}
td.leftside table.gallery td {padding:4px 0 4px 40px;border-bottom:1px solid #ccc;}
td.leftside table.gallery td a {font:normal 80% Arial, verdana sans-serif;color:000;text-decoration:none;}
td.leftside table.gallery td a:hover {font:normal 80% Arial, verdana sans-serif;color:900;}
td.leftside table.gallery td.active {font:normal 70% Arial, verdana sans-serif;background:#333;color:fff;}

table#photodisplay {width:100%;margin:0;}
table#photodisplay td {width:33%;vertical-align:top:}

/* helpful resources */
table.resources {width:100%;margin-top:10px;}
table.resources td {/*width:50%;*/vertical-align:top;padding:5px 0;border-bottom:1px solid #ccc;font:normal .7em Verdana, arial, sans-serif;}
table.resources td a {color:#991730;text-decoration:none;font:normal 1em Verdana, arial, sans-serif;}
table.resources td a:hover {color:#202C71;text-decoration:underline;}


/* year in review page */
table.yearinreview {width:100%;}
tr.kristinrow td {background:#991730;font-weight:bold;color:#fff;}
table.yearinreview td.right {text-align:right;border-bottom:1px solid #333;}
table.yearinreview td {padding:4px 0;font:normal .7em Verdana, arial, sans-serif;border-bottom:1px solid #ccc;}
div.amount{color:#991730;font-size:1.2em;}

a
{  	
    COLOR: #202c71;
    TEXT-DECORATION:UNDERLINE;
}
a:hover
{
    COLOR: #991730;	
    TEXT-DECORATION:UNDERLINE;
}


/* unordered list for In the News */
ul.homepage {
	margin:10px 0 0 16px;	
	padding: 0px;
	
	}
		
ul.homepage li {
	width:310px;
	border-bottom:1px dotted #666;
	}

ul.homepage li a {
	
	margin: 0px 0px 0px 0px;
	font: normal 0.7em Verdana, Arial, sans-serif;		
	color: #202c71;
	text-decoration: none;
	}

ul.homepage li a:hover {
	color: #991730;
	text-decoration: underline;
	}
	
	
	/* unordered list for upcoming events */
ul.events {
	list-style:none;
	margin:3px 0 10px 0;	
	padding: 0px;
	}
		
ul.events li {
	width:150px;
	
	}

ul.events li a {
	
	margin: 0px 0px 0px 0px;
	font: normal 0.7em Verdana, Arial, sans-serif;		
	color: #333;
	text-decoration: none;
	}

ul.events li a:hover {
	color: #991730;
	text-decoration: underline;
	}
	
	
	

/* unordered list for other pages */

ul.page {
	margin:10px 0 0 16px;	
	padding: 0px;
	}
		
ul.page li {
	
	font: 0.8em /1.7 Verdana, Arial, sans-serif;
	/*border-bottom:1px dotted #666;*/
	}


ul.page li a {
	
	margin: 0px 0px 0px 0px;
	font: 0.8em /1.7 Verdana, Arial, sans-serif;		
	color: #202c71;
	text-decoration: none;
	}

ul.page li a:hover {
	color: #991730;
	text-decoration: underline;
	}


div.pullquote {float:right; width:250px; color:#000;border:1px solid #ccc; /*border-width:7px 0;*/ padding:10px; margin: 5px 14px; font:.6em/1.5em  Verdana, Helvetica, sans-serif;background:url(assets/images/gradient.gif) repeat-x;}
div.leftpullquote {float:left; width:350px; color:#000; border:1px solid #999; /*border-width:7px 0;*/ padding:10px; margin: 5px 0; font:.6em/1.5em  Verdana, Helvetica, sans-serif;background:#F9F9DF;}
div#dropdown {float:right; width:150px; text-align:center;margin-left:12px;font:bold 70% Arial, Helvetica, Verdana, sans-serif;color:#991730;}
div#lifestyle {clear:left;float:left; width:361px; border:solid #898961; border-width:6px 0; padding:2px 0; margin-right:10px;}


div.inset {float:right; width:168px; color:#000; margin:0 0 10px 15px;border-left:1px dotted #ccc;padding-left:15px;}

div#caption {
	/*border: 1px solid #ccc;*/
	
	padding:3px 3px;; 
	font-family:Verdana, Arial, sans-serif; 
	background: #E4E4D7;
	text-align: left; 
	margin-top: 0; 
	font-size: 68%;
	}
	
div#nocaption {
		/*border:1px dotted #000;
  border-width: 1px 0 1px 0;*/
	font-family:Verdana, Arial, sans-serif; 
	text-align: left;
	background: #E4E4D7; 
	margin-top:0; 
	padding: 4px 0 4px 4px;
	font-size: 68%;
	}
	
	div#jewelry {
	margin-top:0;
	background: #E4E4D7;
	/*border: 1px solid #ccc;*/
	padding: 2px 0;
	width:380px;
	height:75px;
	vertical-align:middle;
	font:68% Verdana, Arial, sans-serif;
	
}
	
div#jimmyfund {
	margin-top:0;
	background: #E4E4D7;
	/*border: 1px solid #ccc;*/
	padding:8px 0;
	width:380px;
	height:40px;
	font:68% Verdana, Arial, sans-serif;
}


div#stone {
	margin-top:0;
	background: #E4E4D7;
	/*border: 1px solid #ccc;*/
	padding:8px 4px 8px 0;
	width:376px;
	height:70px;
	font:68% Verdana, Arial, sans-serif;
}

div#image {padding-top:5px; }
.signature {text-align:right;margin-top:5px;}

td#logo {
	width: 216px;
	vertical-align:middle;
	align:left;
	padding:10px 10px; 
	border-right:1px solid #3C6661;
}
	
td#photo {
	width: 152px;
	vertical-align:middle;
	/*background:transparent url(assets/images/test.jpg) repeat-x;*/
	align:center;
	padding:10px 10px; 
	/*border-right:1px solid #3C6661;*/
}

td#bg {
	background:transparent url(assets/images/montage_bg_2.jpg) repeat-x;
	
	/*border-right:1px solid #3C6661;*/
}

td#contactinfo {
	width: 150px;
	vertical-align:middle;
	text-align:right;
	padding:10px 5px; 
	/*border-left:1px solid #3C6661;*/
}

TABLE#tagline td {
	width:100%;
	vertical-align:middle;
	font:normal 75%/1.4em  Verdana, arial, sans-serif;
	letter-spacing:0.1em;
	color:#333;
	text-align:center;
	background:#F9F9DF;
	padding:10px 80px;
	border:solid #202c71;
	border-width: 1px 1px 0 1px;
	
	
}

div.header {/*font-variant:small-caps;*/font:normal 85% verdana; padding:0 0 5px 0}
div.address {font-size:75%; padding:0 0 5px 0}
div.phone {font-weight:bold;font-size:.7em; color:#991730; padding:0 0 5px 0}
div.url {font:75% Verdana, Arial, sans-serif; padding:0;}
div.small {font:normal .7em Verdana, Arial, sans-serif; padding:0;margin:5px 0;}




td.leftside {width: 210px; background: #898961;vertical-align:top;}
td.leftside td {border-bottom: 1px solid #A98763; font-size: 85%; padding: 0 0 1px 0.33em;}
td.maincontent {padding: 17px 25px; vertical-align:top;}
td.maincontent p {font: .7em/1.4em Verdana, Arial, Helvetica, sans-serif; text-align:left;}

td.cacleftside {width: 210px; background: #000;vertical-align:top;}
td.leftside td {border-bottom: 1px solid #ccc; font-size: 85%; padding: 0 0 1px 0.33em;}

div.leftnavheader {font:.7em Verdana, Arial, sans-serif;margin:10px 0 0 5px;padding:3px 0 0 0;color:#333;}
div.leftnavinsert {width:210px; /*border:1px*/ solid red; margin-top:3px;display:block;}


h1 {
	font: bold 130% Arial, Helvetica, Verdana, sans-serif;
	color: #991730; 
	padding-bottom: 2px;
	}
	
h2 {
	font: bold 110% Arial, Helvetica, Verdana, sans-serif;
	color: #991730; 
	padding-bottom: 2px;
	border-bottom:1px solid #991730;
	}
	.cac_h2 {
	font: bold 110% Arial, Helvetica, Verdana, sans-serif;
	color: #000; 
	padding-bottom: 2px;
	border-bottom:1px solid #000;
	}
	
h3 {
	font: bold 95% Arial, Helvetica, Verdana, sans-serif;
	color: #991730; 
	margin-bottom:-10px;
	}
	
h4 {
	font: normal 90% verdana, arial,Helvetica, sans-serif;
	padding: 0;
	margin:0;
	}
h5 {
	font: bold 75% verdana, arial,Helvetica, sans-serif;
	color: #991730;
	padding: 0;
	margin:0 0 5px 0;
	
	}
/* style for leftnav */
ul#mainnav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-color: #cccc99;	
	}
	
		
ul#mainnav li {
	display: block;
	border-bottom: 1px solid #333;
	}

ul#mainnav li a {
	display: block;
	margin: 0px 0px 0px 0px;
	/*padding: 0 0 0 6px;
	background-color: #969E82;*/
	font: bold 0.8em /2.5 arial, sans-serif;		/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #202c71;
	text-decoration: none;
	width: 100%;				/* 	Causes Problems in IE5-Mac and Netscape/Mozzilla - see next fix		*/
	}

ul#mainnav li a:hover,ul#mainnav li a.active {
	background-color: #cccc99;
	background-image:url(assets/images/arrow.gif);
	background-position:center right;
	display:block;
	color: #fff;	
	}
	
	
	/* styles for CAC leftnav */

ul#cacmainnav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-color: #000;	
	}
	
		
ul#cacmainnav li {
	display: block;
	/*border-bottom: 1px solid #fff;*/
	}
	
ul#cacmainnav li.active {

	background-image:url(assets/images/cacarrow.gif);
	background-position:center right;
	display:block;
	color: #000;
	/*border-top: 1px solid #fff;*/	
	}	

ul#cacmainnav li a {
	display: block;
	margin: 0px 0px 0px 0px;
	/*padding: 0 0 0 6px;
	background-color: #000;*/
	font: bold 0.8em /2.5 arial, sans-serif;		/* If you get an unwanted gap after your a block (IE-Win) try increasing the line height		*/
	color: #ffe611;
	text-decoration: none;
	width: 100%;				/* 	Causes Problems in IE5-Mac and Netscape/Mozzilla - see next fix		*/
	}

ul#cacmainnav li a:hover {
	/*background-color: #c5c5c5;*/
	background-image:url(assets/images/cacarrow.gif);
	background-position:center right;
	display:block;
	color: #ffe611;	
	}	
	

ol.leuk {
	
	
	
	font: .7em/1.4em Verdana, Arial, Helvetica, sans-serif; 

	
	}
		
/*ul#leuk li {
	
	border-bottom: 1px solid #333;
	font: .7em/2.4em Verdana, Arial, Helvetica, sans-serif; 
	text-align:left;
	}
*/	
	
.morespace {
	padding:0 0 0 8px;
}

table#gallery {width:725px;}
table#gallery td.image {padding:4px;}
table#gallery td.space {width:15px;padding:0;}
td.image a{padding:8px;background:#fff;display:block;}
table#gallery a:hover {background:#2e3b2e;}

/* footer */

TABLE.footer {width:98%; border:solid #202c71; border-width:10px 1px 1px 1px;background:#F9F9DF; }
TABLE.footer td {
	font:bold .65em verdana;
	padding-top:2px;padding-bottom:2px;
	text-align:center;	
}


TABLE.footer td a{color:#202c71;text-decoration:none;text-align:center;}
TABLE.footer td a:hover {color:#c2c2c2;text-decoration:underline;}
tr.separator td {color:#202c71;}


/* copyrite table */
TABLE#copyrite{width:98%; border:solid #202c71; border-width:1px;background:#202c71; }
TABLE#copyrite td {font:bold .65em verdana;color:#fff;padding:2px 10px;text-align:center;}


/* cac footer */
TABLE.cacfooter {width:98%; border:1px solid #000;background:#ffe611;}
TABLE.cacfooter td {
	font:bold .65em verdana;
	padding-top:2px;padding-bottom:2px;
	text-align:center;	
}


TABLE.cacfooter td a{color:#000;text-decoration:none;text-align:center;	}
TABLE.cacfooter td a:hover {color:#c2c2c2;text-decoration:underline;}
tr.cacseparator td {color:#000;}

/* copyrite cac table */
TABLE#caccopyrite{width:98%; border:solid #000; border-width:1px;background:#000; }
TABLE#caccopyrite td {font:bold .65em verdana;color:#fff;padding:2px 10px;text-align:center;}
