/* screen.css (version 5+ browsers) */
/* original author: james craig, frog design, 10/2005 */

html, body{
	color:#333;
	background-color:#fff;
	font-size:100%;
	font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
	margin:0;
	padding:0;
	background-image: url(img/header2.gif);
	background-position: top;
	background-repeat: repeat-x;
}
img{
	color:inherit; /* overriding foreground color previously set for v4 browsers */
}
a:link, a:visited{
	color:#46b8b4;
}
a:link:hover, a:visited:hover, a:active{
	color:#46b8b4;
}
html>body a:link:focus, html>body a:visited:focus{
	color:#46b8b4;
}
div.body{
	width:820px;
	min-width:45em;
	margin:0 auto;
	padding:0;
	font-size:0.76em;
}
.start, .end{
	display:none;
}
.head{
	height: 125px;
	position:relative;
	margin: 0 0;
	padding:0;
}
#skip{
	position:absolute;
	left:-9999px;
	top:5px;
	font-size:0.9em;
	font-weight:bold;
	color:#46b8b4;
	background-color:#fff;
	padding:0 0.2em;
	text-decoration:none;
	text-transform:lowercase;
	border:solid 1px #fff;
}
#skip:active, #skip:focus{
	left:auto;
	right:5px;
}

/* Display inline, so this does nothing visually, butit's needed for an bug with the skip link in IE. */
/* See: http://www.jimthatcher.com/skipnav.htm#simple for details. */
#skiptarget{
	position:absolute;
	left:-9999px;
	width:1px;
}

.logo{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:90px; 
	height:90px;
	background:#485C50 url(img/logo.gif) left top no-repeat;
	padding:0;
	margin:0;
	margin-top: 10px;
}
.logo img, .chapter .tagline{
	display:none;
}
.logo a:link, .logo a:visited{
	display:block;
	width:90px;
	height:90px;
	padding:0;
	margin:0;
}
.head strong{
	display:block;
	margin:0 0 0 81px;
	padding:0;
	color:#fff;
	background:  url(img/nebraska.gif) 10px 35px no-repeat;
	height:90px;
	font-size:1px;
	text-indent:-9999px;
}

/* HEADER NAVIGATION SECTIONS */

#navigation{
	width: 820px;
	float: left;
	}

.nav ul{
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
.nav_primary ul{
	position:relative;
	margin:0 0 0 0px;
	padding:0;
	background-color:#E6E6E6;
	height:45px;
	white-space:nowrap;
	text-transform:uppercase;
	font-size:0.8em;
}
.nav_primary a, .nav_primary a:link, .nav_primary a:visited{
	color:#7c7c7c;
	display:block;
	font-size:10px;
	height:20px;
	width:100%;
	text-align:center;
	padding: 15px 5px 10px 5px;
	text-decoration:none;

}
.nav_primary a:link:hover, .nav_primary a:visited:hover, .nav_primary a:active, .nav_primary a:focus, .active a:link, .active a:visited, .nav_primary .active a{
background-color:#CCCCCC;
padding: 15px 5px 10px 5px;
}
.nav_primary li{
	
	/* REMOVED DUE TO SAFARI 1.0 BUG */
	/* position:relative; */
	
	display:block;
	float:left;
	list-style-type:none;
	margin:0 0 0 0px;
	background:transparent url() 0 -56px no-repeat;
}
#nv_home{ width:58px;  background-position:-2px -28px;}
#nv_even{ width:70px;  background-position:-63px -28px; }
#nv_disc{ width:104px; background-position:-136px -28px; }
#nv_jobs{ width:56px;  background-position:-243px -28px; }
#nv_reso{ width:95px;  background-position:-300px -28px; }
#nv_memb{ width:103px; background-position:-398px -28px; }
#nv_spon{ width:89px;  background-position:-504px -28px; }
#nv_abou{ width:65px;  background-position:-595px -28px; }
#nv_home.active, #nv_home a:link:hover, #nv_home a:visited:hover, #nv_home a:active, #nv_home a:focus{ background-position:-2px 0; }
#nv_even.active, #nv_even a:link:hover, #nv_even a:visited:hover, #nv_even a:active, #nv_even a:focus{ background-position:-63px 0; }
#nv_disc.active, #nv_disc a:link:hover, #nv_disc a:visited:hover, #nv_disc a:active, #nv_disc a:focus{ background-position:-136px 0; }
#nv_jobs.active, #nv_jobs a:link:hover, #nv_jobs a:visited:hover, #nv_jobs a:active, #nv_jobs a:focus{ background-position:-243px 0; }
#nv_reso.active, #nv_reso a:link:hover, #nv_reso a:visited:hover, #nv_reso a:active, #nv_reso a:focus{ background-position:-300px 0; }
#nv_memb.active, #nv_memb a:link:hover, #nv_memb a:visited:hover, #nv_memb a:active, #nv_memb a:focus{ background-position:-398px 0; }
#nv_spon.active, #nv_spon a:link:hover, #nv_spon a:visited:hover, #nv_spon a:active, #nv_spon a:focus{ background-position:-504px 0; }
#nv_abou.active, #nv_abou a:link:hover, #nv_abou a:visited:hover, #nv_abou a:active, #nv_abou a:focus{ background-position:-595px 0; }
.nav_primary ul ul{
	display:none; /* not shown unless inside .active li */
	position:absolute;
	left:0px;
	top:53px;
	margin:0;
	text-transform:uppercase;
	background:transparent;
	font-size:10px;
}

/* REMOVED DUE TO SAFARI 1.0 BUG */
/*
#nv_memb ul,
#nv_spon ul,
#nv_abou ul{
	width:1000px;
	text-align:right;
	left:auto;
	right:13px;
}
*/
.nav_primary .active ul{
	display:block;
	height: 25px;
}
.nav_primary ul ul li{
	display:inline;
	margin:0 2px 0 0;
	padding:0;
	width:auto;
	height:auto;
	float:none;
	background:transparent;
	background-image:none; /* old versions of safari need this explicitly stated. */
}
.nav_primary ul ul a, .nav_primary ul ul a:link, .nav_primary ul ul a:visited{
	display:inline;
	width:auto;
	height:auto;
	color:#7c7c7c;
	padding: 4px;
	background-color: #e6e6e6;
	background-image:none; /* old versions of safari need this explicitly stated. */
	border:0;
	text-indent:0;
}
.nav_primary ul ul a:link:hover, .nav_primary ul ul a:visited:hover, .nav_primary ul ul a:active, .nav_primary ul ul a:focus{
	text-decoration: none;
	background-color: #CCCCCC;
	padding: 4px;
	width:auto;
	height:auto;
	border:0;
}
.nav_primary ul ul a.current{
	color:#666;
	padding: 4px;
	width:auto;
	height:auto;
	border:0;
}
.nav_secondary{
	margin:0;
	padding:3em 0 0;
}
.nav_secondary ul{
	font-size:0.6em;
	text-align:right;
	margin:0 0 0 2.5em;
	padding:0 0 1em;
	float:right;
}
.nav_secondary li{
	display:inline;
	border-right:solid 1px #ccc;
	margin:0 1em 0 0;
	padding:0 1em 0 0;
}
.nav_secondary li.last{
	border-right:0;
	margin:0 2px 0 0;
	padding:0;
}
.nav_secondary a, .nav_secondary a:link, .nav_secondary a:visited{
	display:inline;
	margin:0;
	padding:0;
	width:auto;
	color:#f39c45;
	text-decoration:none;
}
.nav_secondary a:link:hover, .nav_secondary a:visited:hover, .nav_secondary a:active, .nav_secondary a:focus{
	color:#46b8b4;
	text-decoration:none;
}

.breadcrumb ul{
	font-size:0.6em;
	padding:0 0 1em;
	color:#f39c45;
}
.breadcrumb li{
	display:inline;
	margin:0;
	padding:0;
	/* hide from mac ie \*/
	background:transparent url(img/chevron_999999.gif) right center no-repeat;
	/* end hide from mac ie */
}
.breadcrumb li.last{
	border-right:0;
	margin:0;
	padding:0;
	background:transparent;
	background-image:none; /* old versions of safari need this explicitly stated. */
}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited{
	display:inline;
	margin:0;
	padding:0 13px 0 6px;
	width:auto;
	text-decoration:none;
}
.breadcrumb .first a, .breadcrumb .first a:link, .breadcrumb .first a:visited{
	padding-left:2px;
}
.breadcrumb a:link:hover, .breadcrumb a:visited:hover, .breadcrumb a:active, .breadcrumb a:focus{
	text-decoration:underline;
}
.end-nav{
	display:block;
	clear:both; /* since .nav_secondary is floated, we need to clear it. (this is mainly for the homepage where the .breadcrumb list doesn't exist to clear it.) */
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}
.end-nav span{
	display:none;
}

/* END HEADER NAVIGATION SECTIONS */


/* GENERAL LAYOUT COLUMNS */
.page{
	font-size:0.9em;
}
.end-page{
	height:1px;
	display:block;
	clear:both;
}
.end-page span{
	display:none;
}
.col1, .col2, .col3{
	line-height:1.4em;
	float:left;
	overflow:hidden; /* this is a precaution for IE's fragile float model. italics can even push it too wide sometimes. */
}
.col1{width:66.33%; min-width:409px;}
.col2{width:33.57%; min-width:207px;}
.col3{width:24.75%; min-width:203px;}

/*
OBSOLETE now that colgroup is styled for MacIE
.col1{width:49.87%;}
.col2{width:25.24%;}
*/

.home .colgroup{
	float:left;
	width:75.11%;
	min-width:616px;
}

.internal .col1{width:75.11%; min-width:616px;}
.internal .col2{width:24.75%; min-width:203px;}

/* END GENERAL LAYOUT COLUMNS */

/* SPECIFIC LAYOUT COLUMNS */
.userstyle1, .userstyle1 body{
	background-color:#e6e6e6;
}
.userstyle1 h3{
	border-color:#C1CCB7;
}
.userstyle2, .userstyle2 body{
	background-color:#f5f5f5;
}
.userstyle2 h3{
	border-color:#BCC3CB;
}
.userstyle2 .section{
	margin-bottom:0;
	border-color:#BCC3CB;
}

#twitter_div{
	width: 275px;
	float: right;
	margin-top: 15px;
	}
	
#twitter_div ul{
	width: 275px;
	float:right;
	color: #FFF;
	font-size: 11px;
	font-style:italic;
	list-style-type: none;
	}
	
.sidebar-title, h2{
	color: #fff;
	padding: 0px;
	background-color: #FAAB4D;
	background-image: none;
	}
	


/* END SPECIFIC LAYOUT COLUMNS */

/* GENERAL PAGE CONTENT STYLES */
h1, h2, h3{
	padding:0.7em 12px;
	font-size:1.1em;
	text-transform:uppercase;
	letter-spacing:0.1em;
	background-color:#e6e6e6;
	background-image:url(img/triangle.gif);
	background-position: top right;
	background-repeat: no-repeat;
	
}

.internal h3{
	background-image: none;
	background-color: #fff;
	}
	
.commentsmodule{

	clear:both;

}



h1, h2, h3, h4{
	color:#4D4D4D;
	margin:0;
	font-weight:bold;
}
h4{
	font-size:1em;
	padding:1em 0 0.2em;
	font-size:0.9em;
}
h5, h6{
	color:#4D4D4D;
	margin:0;
	padding:0.7em 12px 0.2em 13px;
	font-size:1em;
}
.section{
	margin:0 0 10px;
	padding:0.5em 12px 0.7em 12px;

	/* used background image instead of border-left because of the IE creeping text bug <http://positioniseverything.net/explorer/creep.html> */
}
.col1 .section{
	padding-left:0;
	background-image:none;
	margin-bottom:20px;
}
.col1 .userstyle1 .section, .col1 .userstyle2 .section{
	padding-left:10px;
}
.internal .col1 .section{
	margin-top:20px;
}

.contents{
	border:none;
	}

.col2 h4, .col3 h4{
	text-transform:uppercase;
	padding:1em 12px 0.2em 12px;
}
.col1 .section h2, .section h3, .section h4{
	text-transform:none;
	border:0;
	padding:0 0 0.2em;
	font-family:helvetica, arial, verdana;
	font-size:1.6em;
	font-weight:normal;
	color:#46b8b4;
	margin:0.7em 0 0.2em;
}
.section h3, .section h4{
	font-size:1.2em;
}
.col1 .section h2, .col1 .section h3{
	margin-bottom:2em;
}

.internal .events .end{
	display:block;
	height:1px;
	clear:both;
}
.internal .events .title{
	float:left;
	width:400px;
}
.internal .events .summary{
	float:left;
	width:195px;
	clear:left;
}
.internal .events .title a{
	display:block;
	padding-bottom:0.2em;
}
.internal .events .additional a{
	display:inline;
	padding-bottom:auto;
}
.internal .events .featured .summary{
	padding-top:140px;
}


.home .col1 .section {
       width:100%;
}
.home .col1 .section .events {
       width:100%;
}
.home .col1 .section .events .featured {
       width:100%;
}




.home .col1 .section .events .featured img{
	
}






.eventdetail .contents .section{
	margin-left:0;
}
.eventheader{
	padding-bottom:40px;
}
.eventheader img{
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
}
.eventheader .summary{
	width:185px;
	float:left;
}
.summary .date, .summary .time, .summary .location{
	display:block;
}
.summary .location{
	margin-top: 0.7em;
	margin-right: 0;
	margin-bottom: 0.7em;
	margin-left: 0px;
}
.summary .additional a:link, .summary .additional a:visited{
	color:#3B78B4;
	background-image:url(img/chevron_3B78B4.gif);
}
.summary .additional a:hover, .summary .additional a:active, .summary .additional a:focus{
	color:#46b8b4;
}
.section .eventheader h2{
	margin:0 0 0.4em;
	padding:0;
	font-size:1.6em;
}
.eventheader .end{
	display:block;
	clear:both;
}
.eventdetail .description{
	width:400px;
	float:right;
	margin:0 0 20px 10px;
}
.eventdetail .extras{
	width:185px;
	float:left;
	font-style:italic;
	color:#666;
}
.description h3, .description h4, .description h5, .description h6{
	color:#666;
	margin:1.6em 0 0.1em !important;
	font-weight:bold;
}
.tools h4{
	font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
	font-weight:bold;
	color:#666;
	padding:2em 0 0.5em;
	margin:0 0 0.8em;
}
.tools .img{
	padding:4px;
	margin:5px 0;
	border:solid 1px #ccc;
}
.tools .img img{
	display:block;
	margin:0;
	padding:0;
}

.extras h3{
	background-color: pink
	}

p{
	margin:0 0 1em;
}
/* END GENERAL PAGE CONTENT STYLES */

form{

	margin:0;

	padding:0;

	display:block;

}

input, select, textarea, button{

	font-size:1em;

	font-family:arial,serif;

	line-height:1.1em;

}

input.text, select, textarea{

	color:#333;

	background-color:#fff;

	border-style:solid;

	border-width:1px;

	border-color:#ccc #666 #666 #ccc;

	padding:1px 3px 1px;

}

input.text, select, input.button{

	vertical-align:baseline;

}

input.button{

	font-weight:bold;

	text-transform:uppercase;

	margin:0 0 0 3px;

	padding:2px 2px 1px;

	color:#fff;

	background-color:#666;

	border:0;

}

.search input.text{

	width:120px;

}



label.text, label.radio, label.checkbox, label.textarea, label.select{

	display:block;

	margin:0.5em 0 0.6em;

}

label.text br, label.radio br, label.checkbox br, label.textarea br, label.select br{

	display:none;

}

label .label, label .disclaimer{

	display:block;

}

label.radio .label, label.checkbox .label{

	display:inline;

}

span.required {

	color:#c00;

}



fieldset{

	border:solid 1px #aaa;

	margin:0.8em 0 1.2em;

}

legend{

	color:#333;

	background-color:#fff;

	padding-left:0.5em;

	padding-right:0.7em;

}

legend small{

	font-size:1em;

	color:#666;

}



/* END FORMS */


/* 'VIEW MORE' LINKS */
p.additional{
	margin-top:0.6em;
	margin-bottom:0.2em;
}
.eventheader .additional{
	margin-top:0.1em;
	margin-bottom:0;
}

.additional a:link, .additional a:visited{
	text-decoration:none;
	font-weight:bold;
	font-style:normal;
	text-transform:uppercase;
	font-size:0.85em;
}
.additional a:hover, .additional a:active, .additional a:focus, a.additional:hover, a.additional:active, a.additional:focus{
	text-decoration:underline;
}
p.additional a:link, p.additional a:visited{
	color:#666;
	padding-right:10px;
	background:transparent url(img/chevron_999999.gif) right center no-repeat;
}
ul.additional{
	display:block;
	margin:0 0 1.5em;
	padding:0.2em 0 1.5em;
	list-style-type:none;
	background:transparent url(img/dots_BFBFBF.gif) left bottom repeat-x;
	font-style:italic;
	color:#666;
}
ul.additional li{
	display:block;
	line-height:1.2em;
	margin:0;
	padding:0 0 0.2em 10px;
	text-indent:-10px;
	list-style-type:none;
	background:transparent url(img/chevron_3B78B4.gif) 0 0.45em no-repeat;
}


ul.additional a:link, ul.additional a:visited{
	padding:0 0 0 10px;
}
/* END 'VIEW MORE' LINKS */

/* BACK LINKS */
.back{
	clear:both;
}
.back p.additional{
	padding:0 0 0.2em 10px;
	text-indent:-10px;
	background:transparent url(img/chevron_999999_left.gif) 0 0.55em no-repeat;
}
.back p.additional a:link, .back p.additional a:visited{
	padding:0 0 0 10px;
	background:transparent;
	background-image:none;
}
/* END BACK LINKS */

/* GENERAL OVERRIDE FOR DEFINITION LISTS */
dl, dt, dd{
	display:block;
	margin:0;
	padding:0;
	text-indent:0;
}
/* END GENERAL OVERRIDE FOR DEFINITION LISTS */

/* DEFINITION LISTS FOR DISCUSSIONS, JOBS, ANNOUNCEMENTS, FORUM, ETC. */
.section dl{
	margin:0 0 1em;
}
.section dt{
	font-weight:bold;
	font-family:helvetica, arial, verdana;
	margin:0 0 0.1em;
}
.section dt a:link, .section dt a:visited{
	color: #f39c45;
	text-decoration:none;
}
.section dt a:link:hover, .section dt a:visited:hover{
	text-decoration:underline;
}
.section dt img{
	display:block;
	margin:0 0 6px;
}
dt .author{
	display:block;
	font-weight:normal;
	font-style:italic;
	font-size:0.9em;
	color:#666;
}
.section dd{
	margin:0 0 0.9em;
	padding:0 0 0.9em;
	background:transparent url(img/dots_BFBFBF.gif) left bottom repeat-x;
}
.internal .col1 dt{
	font-size:1.1em;
	margin-bottom:0.4em;
}
.internal .col1 dd{
	background:transparent;
	background-image:none;
}
/*
.userstyle1 dl{
	padding:0 0 1px;
	background:transparent url(img/dots_BFBFBF.gif) left bottom repeat-x;
}
.userstyle1 dd{
	margin:0;
	background:transparent;
	background-image:none; /* old versions of safari need this explicitly stated. */
}
*/
.section .field, .section .location{
	display:block;
}
/* END DEFINITON LISTS FOR DISCUSSIONS, JOBS, ANNOUNCEMENTS, FORUM, ETC. */

/* COMMENTS */
span.comments{
	display:block;
	font-size:0.96em;
	line-height:1.2em;
	font-family:georgia,serif;
	font-style:italic;
	margin:0.3em 0 0;
	padding:0 0 0 14px;
	text-indent:-14px;
	background:transparent url(img/comment.gif) 0 0.3em no-repeat;
}
span.comments a:link, span.comments a:visited{
	color:#666;
	text-decoration:none;
	padding:0 0 0 14px;
}
span.comments a:hover, span.comments a:active, span.comments a:focus{
	color:#46b8b4;
	text-decoration:underline;
}
/* END COMMENTS */

/* EVENTS LIST */
ul.events, ul.events li{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.events li{
	margin:0 0 1.1em;
	padding:0 0 0.9em;
	background:transparent url(img/dots_BFBFBF.gif) left bottom repeat-x;
}
.events .title{
	margin-bottom:0.6em;
}
.events .title a, .events .title a:link, .events .title a:visited{
	font-size:1.8em;
	line-height: 24px;
	font-family: helvetica, arial, verdana;
	color:#faab4d;
	text-decoration:none;
}


.home .events .featured .title  a, .home .events .featured .title a:link, .home .events .featured .title a:visited{
	font-size:2em;
	font-family: helvetica, arial, verdana;
	color:#faab4d;
	text-decoration:none;
}

.home .events .featured .title a:link:hover, .home .events .featured .title a:visited:hover, .home .events .featured .title a:active, .home .events .featured .title a:focus{
	text-decoration:underline;
}

.home .col1 .section .events .featured img{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
	border: solid 3px #46b8b4;
}


.events .title a img{
	display:block;
	margin:0;
}
.events .title a:link:hover, .events .title a:visited:hover, .events .title a:active, .events .title a:focus{
	text-decoration:underline;
}
.events .additional a:link, .events .additional a:visited{
	font-size:0.85em;
	color:#46b8b4;
	background-image:url(img/chevron_3B78B4.gif);
	font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;
}
.type, .date, .location{
	display:block;
	font-size:0.9em;
	margin:0;
	padding:0;
}
.events .type, .events .date, .events .location{
	text-transform:uppercase;
	color:#666;
	margin:0.25em 0 0.25em;
}
.events .type{
	color:#A8BDD1;
	padding-top:0.3em;
	font-size:1em;
	font-weight:bold;
	line-height:2em;
}
.home .events .type{
	margin-top:-4px;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
.events .location{
	font-weight:normal;
}
.home .events .icon .title{
	position:relative;
	margin-left:85px;
}
/* IE and Safari 1.0 need this stilt b/c they don't correctly recognize min-height */
.home .events .icon .start{
	display:block;
	width:1px;
	height:75px;
	float:left;
}
.home .events .icon .end{
	display:block;
	height:1px;
	clear:left;
}
.home .events img.icon{
	position:absolute;
	top:0;
	left:-85px;
	border:solid 1px #ccc;
}
.internal .events img.icon{
	border:solid 1px #ccc;
	float:left;
	display:block;
	margin:2px 10px 10px 0;
	padding:0;
}

/* END EVENTS LIST */

/* CALENDAR MODULE */
.eventscalendar{
	margin:0;
	padding:0;
	color:#333;
	font-size:100%;
	background-image: none;
}
.calendar .section{
	padding-bottom:0;
	background-color: #f5f5f5;
}
.calendar iframe{
	width:99.9%;
	height:15.7em;
}
.calendarmodule{
	position:relative;
	font-size:0.6em;
	background-color: #f5f5f5;
}
.calendarmodule table, .calendarmodule th, .calendarmodule td, .calendarmodule caption{
	font-size:1em;
	color:#999;
	white-space:nowrap;
	line-height:1em;
}
.calendarmodule table{
	width:99%;
	background-color:#f5f5f5;
}
.calendarmodule caption{
	text-align:left;
	font-family:georgia,serif;
	padding:0 0 0.7em 0.5em;
	color:#999;
	background-color:#f5f5f5;
}
.calendarmodule th{
	text-align:center;
	padding:0.7em 0 0.2em;
}
.calendarmodule td{
	text-align:center;
	padding:0.4em 0 0.3em;
}
.calendarmodule .today{
	background-color:#ccc;
}
.calendarmodule a:link, .calendarmodule a:visited{
	color:#46b8b4;
	text-decoration:none;
}
.calendarmodule a:hover, .calendarmodule a:active, .calendarmodule a:focus{
	color:#46b8b4;
	text-decoration:underline;
}
.calendarmodule ul, .calendarmodule li{
	display:block;
	margin:0;
	padding:0;
	list-style-type:none;
}

.calendarmodule .prev, .calendarmodule .next{
	text-indent:-9999px;
	font-size:0.1em;
	width:10px;
	height:10px;
	position:absolute;
	right:5px;
	top:0;
	background:transparent url(img/prevnext.gif) right bottom no-repeat;
}
.calendarmodule .prev{
	right:20px;
	background-position:left top;
}
.calendarmodule ul a:link, .calendarmodule ul a:visited{
	diplay:block;
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	top:0;
	text-decoration:none;
	background:transparent url(img/prevnext.gif) right bottom no-repeat;
}
.calendarmodule .prev a:link, .calendarmodule .prev a:visited{
	background-position:left bottom;
}
.calendarmodule .prev a:hover{
	background-position:left top;
}
.calendarmodule .next a:hover{
	background-position:right top;
}
/* END CALENDAR MODULE */


/* SLIDESHOW MODULE */
.slideshow .section h2{
	margin:10px 0 0.4em;
}
.slidenav{
	float:right;
	display:block;
	list-style-type:none;
	margin:8px 0 0;
	padding:0;
	width:102px;
	height:20px;
	position:relative;
}
.slidenav li{
	display:block;
	position:absolute;
	top:0;
	left:0;
	list-style-type:none;
	margin:0;
	padding:0;
	background:transparent url(img/slidenav.gif) 0 0 no-repeat;
}
.slidenav li.first{left:0;    background-position:4px 1px;}
.slidenav li.prev {left:25px; background-position:-21px 1px;}
.slidenav li.next {left:50px; background-position:-47px 1px;}
.slidenav li.last {left:75px; background-position:-72px 1px;}

.slidenav a:link, .slidenav a:visited{
	display:block;
	margin:0 0 0 5px;
	padding:0;
	width:20px;
	height:21px;
	text-indent:-9999px;
	text-decoration:none;
	border:solid 1px #fff;
}
.slidenav a:hover, .slidenav a:active, .slidenav a:focus{
	border-color:#B6C6BD;
}
.slide{
	margin:10px 0 0;
	padding:20px 0;
	border:solid 1px #ccc;
	text-align:center;
}
.slideshow .caption{
	margin:10px 110px 2em 0;
}
.thumbnails{
	padding:0 0 0.6em;
}
.thumbnails ul, .thumbnails li{
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
.thumbnails li{
	float:left;
	width:43px;
	height:45px;
	line-height:45px;
	text-align:center;
}
.thumbnails li img{
	vertical-align:middle;
}
.thumbnails .end{
	display:block;
	clear:left;
}
/* END SLIDESHOW MODULE */

/* BEGIN PORTFOLIOS SECTION */
div.port {
    display:inline;
	float:left;
	font-family:Verdana,sans-serif;
	font-size:90%;
	line-height:1.5em;
	margin:0 15px 20px 0;
	/*margin:0 35px 20px 0;*/
	/*width:120px;*/
    }
div.port p.additional { clear: left; }
div.port-last {
	margin-right: 20px;
	}
div.port p {
	margin: 5px 0 0 0;
	padding: 0;
	}
div.port a,
div.port em {
	display: block;
	}
div.port img { border: none; }

dl.gallery { float: left; width: 200px; margin: 0 10px 0 0; border-right: 1px dotted gray; }
dl.gallery dt { font: bold 1.1em/1.5 georgia, serif; padding: 20px 0 3px; }
dl.gallery dt { margin: 0 6px 6px 0; padding: 0; }
dl.gallery dd { margin: 0 0 6px; padding: 0; }

div.PortfolioMod .section{ margin: 0 !important; padding: 0 !important; }

div.PortfolioDetailMod ul { list-style-type: none; margin: 0; }
div.PortfolioDetailMod li { margin: 0 0 1em; padding: 0; }
div.PortfolioDetailMod h4 { font-size: 1em; text-transform: uppercase; margin: 0; color: #666; }
div.PortfolioDetailMod p { font-size: 1.2em; line-height: 1.5; margin: 0; }

/* END PORTFOLIOS SECTION */



/* SPONSORS SECTION */
ul.sponsors, .sponsors li{
	display:block;
	margin:15px 0;
	padding:0 0 1px;
	list-style-type:none;
	text-align:center;
}
.sponsors li{
	margin:15px 0;
	padding:0;
}
/* END SPONSORS SECTION */


/* FOOTER */
.foot{
	font-size:0.9em;
	font-weight:bold;
	padding:1em 0 2em;
	margin:0;
	color:#999;
	background:transparent url(img/aiga_foot.gif) 5px 7px no-repeat;	
}
.foot ul{
	display:block;
	list-style-type:none;
	margin:0.2em 0 0.4em;
	padding:0;
}
.foot li{
	display:inline;
	list-style-type:none;
	margin:0 0.7em 0 0;
	padding:0 0 0 0.7em;
	border-left:solid 1px #ccc;
}
.foot .legal{
	font-weight:normal;
}
.foot li.first{
	padding:0;
	border-left:0;
}
.foot a:link, .foot a:visited{
	text-decoration:none;
}
.foot a:link:hover, .foot a:visited:hover{
	text-decoration:underline;
}
/* END FOOTER */


