/* Start of CMSMS style sheet 'home_css' */
/* CSS Document */

/* accessibility */

/* 
menu links accesskeys 
*/
span.accesskey {
   text-decoration:none;
}

/* 
accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

/* 
definition tags are also hidden 
these are also used for menu links    
*/
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: none;
}


/* end accessibility */



/* HTML STYLES */
html,body {
	background:#48AF39 url(images/xenia_bg_sliced_01.gif) top left repeat-x;
	margin: 0;
	padding: 0;
	font-size: small;
}

/* ID STYLES */
#wrapper{
	background-image:url(images/xenia_bg_sliced_02.jpg);
        background-repeat:no-repeat;
	width: 1300px;
	height: 912px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -650px;
	float: left;
}
#content {
	/*width: 893px;*/
	width: 962px;
	margin: 0 203px;
	padding: 0;
	border: 0;
	float: none;
}

/* BODY CONTENT */
#nav{
        /*margin:0 25px;*/
	width: 100%;

}
#content_body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 75px 0px 0px 0px;
	/*background:#DEFFA6 url(images/content_bg_154.gif) bottom left no-repeat;*/
	background:#DEFFA6 url(images/grass_background.jpg) bottom left no-repeat;
	padding:15px;
	width: 863px;
	float: left;	
}
#welcome{
	background-image:url(images/welcome_bg_85.gif);
	background-repeat:no-repeat;
	height:303px;
	float: left;
	width: 863px;
}
#welcome_img{
	height:303px;
	width:340px;
	float: left;
}
#welcome_img img{
margin-top:3px;
	height:303px;
	width:340px;
}
#welcome_copy{
	float:right;
        padding-top:47px;
	width:523px;
}
#welcome_copy p{
	font-size:12px;
	padding: 0px 50px 10px 2px;
	color:#A3C9F5;
	margin: 0;
}
#welcome_link1{
        background: url(images/link_bg_33.gif) bottom left no-repeat;	
        float:right;
	width:204px;
        height:61px;
	color: #FFFFFF;
	font-style: italic;
	padding: 15px;
        margin-right:18px;
}
#welcome_link1 a, #welcome_link2 a{
color:#ffffff;
text-decoration:none;
font-size: 13px;
}
#welcome_link1 a:hover, #welcome_link2 a:hover{
color:#A3C9F5;
}
body > #wrapper > #content > #content_body > #welcome > #welcome_link1{
width:215px;
}
#welcome_link2{
        background: url(images/link_bg_35.gif) bottom left no-repeat;	
        float:right;
	width:200px;
        height:61px;
	color: #FFFFFF;
	font-style: italic;
	padding: 15px;
        margin-right:18px;
}
body > #wrapper > #content > #content_body > #welcome > #welcome_link2{
width:209px;
}
/*Bottom Four Block*/
#announcements{
	font-size: 12px;
	line-height: 18px;
	color: #359239;
	width: 863px;
	float: left;
}

#opportunities {
	text-align: left;
	width: 205px;
	float: left;
}
#opportunities p {
	background:#DEFFA6 url(images/opportunity.gif) bottom left no-repeat;
	text-align: left; 
	width: 179px;
	height: 52px;
	color: #359239;
	margin: 5px 0 0 0;
	padding: 0 0 0 47px;
	font-size: 16px;
	text-decoration: none;
}
#opportunities a {
	color: #359239;
	margin: 5px 0 0 0;
	font-size: 16px;
	text-decoration: none;
}

#news{
	/*width:330px;*/
	width:205px;
	float: left;

}
#reminders{
	/*width:251px;*/
	width:205px;
	float: left;

}
#events{
	/*width:251px;*/
	width:205px;
	float: left;

}
#events .top_border img{
	width:215px;
        margin:5px 0px;
	border:2px solid #359239;
}
/*Line under opportunities, news, reminders and events headlines*/
.top_border{
	padding:5px;
	border-top:thin solid #359239;
	vertical-align: top;
	margin: 0px 10px 10px 10px;
}
#footer {
padding:10px 0px;
float: left;
}

#footer, #footer p, #footer a {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 14px;
        width: 893px;
	text-align: center;
        color: #DEFFA6;
        text-decoration: none;
}
#footer a:hover{
        text-decoration: underline;
}

/*BODY COPY*/

h1{
	color: #FFFFFF;
	margin: 10px 0 5px 0;
	font-size: 24px;
}
h2, #announcements #news h2{
	color: #359239;
	text-align: center;
	margin: 5px 0;
	font-size: 18px;
}
p{
	color: #359239;
	margin: 0;
        line-height: 18px;
}
p a{
color: #359239;
}

/* End of 'home_css' */

