@media all { 

/* =The above @media rule hides this stylesheet from the 
discontinued Microsoft Internet Explorer for Mac. */

/* =html */
html { 
	margin : 0; 
	padding : 0; 
	color : #000; 
	text-align : center; 
}

/* =body */
body { 
	width : 735px;
	font : 76%/150% "Lucida Grande", Arial, sans-serif; 
	background-color : #fff; 
	margin-left : auto;
	margin-right : auto;
	text-align : left;
	
}

/* =hx */
h2, h3, h4 { 
	clear : left; 
	margin : 0; 
	padding : .5em 0; 
}


h1 { font-size : 150%; color : #3985b5; text-transform : uppercase; letter-spacing : .2em;}
h2 { font-size : 130%; color : #3985b5; letter-spacing : .1em;}
h3 { font-size : 110%; color : #3985b5; }

.lowerCase { text-transform : lowercase;}

/* =a */
a:link { 
	color : #3300cc;
	text-decoration : none; 
}

a:visited { 
	color : #663399;
	text-decoration : none;
}

a:hover { 
	color : #990066; 
	text-decoration : underline; 
}

a:active { 
	color : #990066; 
	text-decoration : underline; 
}

img, img a { 
	border : none; 
}


/* =container */
#container {
	width : 735px;
	border : 1px solid #93bb28;
}


/* =branding */
#branding {
	width : 735px;
}

#logo {
	float : left;
	width : 138px;
	height : 90px;
	text-align : center;
}

.logoImage {
	padding-top : 2em;
}


#photos {
	float : right;
	width : 597px;
	height : 90px;
}



/* =main navigation */
#nav {
	clear : both;
	width : 100%;
	border-top : solid white 2px;
	background-color : #93bb28;
}

#navlinks {
	margin : 0;
	padding-top : 5px;
	padding-bottom : 5px; 
	text-align : center;
}

#navlinks a {
	text-decoration : none;
	color : #ffffff;
}

#navlinks a:hover { 
	text-decoration : underline;
}

#navlinks li {
	list-style-type : none;
	display : inline;
	margin-right : 0.5em; 
	padding-right : 0.8em;
	border-right : 1px solid #ffffff;
	font-weight : bold;
	font-size : 78%;
	letter-spacing : 0.110em;
}

#navlinks li.last {
	border-right : 0;
	padding-right : 2em;
}

.navText {
	font-family : Tahoma, Verdana, Arial, sans-serif;
}

/* =sub navigation */

#subnav {
	clear : both;
	width : 100%;
	border-bottom : 1px solid #93bb28;
}

#subnavlinks {
	margin : 0;
	padding-top : 5px;
	padding-bottom : 5px; 
	text-align : center;
	
}

#subnavlinks a {
	text-decoration : none;
	color : #87ac26;
}

#subnavlinks a:hover { 
	text-decoration : underline;
}

#subnavlinks li {
	list-style-type : none;
	display : inline;
	margin-right : 0.5em; 
	padding-right : 0.8em;
	border-right : 1px solid #87ac26;
	font-weight : bold;
	font-size : 75%;
	letter-spacing : 0.110em;
}

#subnavlinks li.last {
	border-right : 0;
	padding-right : 2em;
}

.subnavText {
	font-family : Tahoma, Verdana, Arial, sans-serif;
}


/* =content */
#content{
	width : 735px;
}




#contentCol{
	float : right;
	width : 705px;
	padding-left: 20px;
	padding-right : 10px;
	padding-top : 10px;
	
}



#clear {
	clear : both;
	text-align : left;
	width : 560px;
}



#events{
	background-color : #DEFFC2;
	border-bottom : solid #93bb28 1px;
	margin-bottom : 10px;
	
}


/* =bulletList */

.BigList{
	list-style-type : none;
	margin : 0 0 1em 0;
	padding : 4px 0 0 4px;
}

.BigListBullet {
	background : url(../images/bullet_green.gif) no-repeat 0 3px;
	padding-left: 20px;
	
}


.BulletHead {
	font-size : 130%; 
	color : #10599C;
	font-weight : bold;
}

.BulletColor {
	color : #10599C;
	font-weight : bold;
}

.bulletList{
	list-style-type : none;
	margin : 0 .5em 1em .5em;
	padding : 2px 2px 0 2px;
}

.Bullet {
	font-weight : bold;
	background : url(../images/bullet_green.gif) no-repeat 0 8px;
	padding-left: 20px;
	padding-top : 6px
}

.BulletTextLight {
	font-weight : normal;
}

#callout {
	width : 350px;
	background-color : #98c4df;
	padding : 10px;
	margin : auto;
}

#clear {
	clear : both;
}



/* =site info */
div#siteinfo {
	clear : both;
	background-color : #93bb28;
	width : 100%;
	text-align : center;
	font-size : smaller;
	color : #fff;
	padding-top : 5px;
	padding-bottom : 5px;
}

#compass {
	padding : 10px;
}

.center {
	text-align : center;
}

.Bold {
	color : #10599C;
	font-weight : bold;
}

.BoldRed {
	color : #FF0000;
	font-weight : bold;
}

.BoldRedBig {
	color : #FF0000;
	font-weight : bold;
	font-size : 120%;
}

.tinyText {
	font-size : smaller;
}

.tinyTextBlue {
	font-size : smaller; color : #3985b5;
}

#linebreak { border-top : 1px dashed #3985b5; }

#TextBox {
	margin : auto;
	padding: 10px;
	border : 1px solid #CCCCCC;
}

#TableOutline { border: 1px solid #3985b5; width : 550px; } 

#TableOutline table { border: 1px solid #ffffff; } 


#TableOutline table td { border : 1px solid #dedede; padding : 4px;}

.delicious-posts { margin: 1px; border: 2px solid #FBCB4D; padding: 0.5em; width: 120px; font-family: sans-serif; background : #fff; }
.delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 0;}
.delicious-post { border-top: 1px solid #eee; padding: 0.25em; font-size: 80%; line-height : 1.1em;}
.delicious-odd { background-color: #FCF4DD; }
.delicious-banner a { font-size: 70%; line-height : 1.2em;}
.delicious-posts a:hover { text-decoration: underline; }
.delicious-posts a { text-decoration: none; color: #10599C; display: block; padding: 0.3em; }
.delicious-post a { color: #3300cc; }


div#CenteredDiv { display:block; margin:0px auto; width : 200px; }


}