/* DCSS TEMPLATE ONLY */
	/* JCE Editor Background */
	body#tinymce{
		background:url(../images/jcebg.jpg) center top;
		margin:10px;
	}
	
	/* Tool Tip */
	.tool-tip{
		background:url(../images/80black.png);
		color:#ffffff;
		font-family:"Trebuchet MS",Arial,sans-serif;
		padding:5px;
	}

	.tool-title{
		font-size:12px;
	}

	.tool-text{
		font-size:10px;
	}

/* Restricted Access */
div.restricted{
	background: url(../images/80black.png);
	border: 1px solid #000000;
	color: #ffffff;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	margin:0px 0px 10px 0px;
	padding: 5px;
}

/* Primary CSS */
body{
	margin:0px;
}

h1, h2, h3, h4, h5, h6, p, li, blockquote{
	margin:0px;
	padding:0px;
	font-weight:normal;
}

h1
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:28px;
}
	/* H1 Variations */
	#content h1.contentheading{
		float:left;
		margin:0px;
		padding:0px;
		width:600px;
	}


h2, h3.news{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:24px;
	font-weight:normal;
}

h3{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:18px;
}

h4{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
}

h5{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
}

h6{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:20px;
}

p, blockquote{
	color:#000000;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	line-height:18px;
	margin:0px 0px 20px 0px;
}

p.author{
	font-size:10px;
	font-weight:bold;
	margin:0px;
}

div.pagenavcounter, div.pagenavbar{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing: 1px;
	margin:0px;
	text-transform: uppercase;
}

p.createdate{
	font-size:12px;
	font-weight:bold;
	margin:0px;
}

p.br{
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}

p.caption{
	font-size:10px;
}

li{
	color:#000000;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	line-height:24px;
}

a.readon{
	background:#000000;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	letter-spacing:1px;
	padding:5px;
	text-decoration:none;
	text-transform:lowercase;
}

a.readon:hover{
	background:url(../images/80black.png);
}

ol{
	list-style:arabic-numbers;
}

ol ol{
	list-style:upper-alpha;
}

ol ol ol{
	list-style:lower-roman;
}

ol ol ol ol{
	list-style:lower-alpha;
}

span.head{
	display: block;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size: 14px;
}

/************************/ 
/*       Generic        */
/************************/ 
#wrapper, #wrapper-simple{
	width:990px;
	margin-left:auto;
	margin-right:auto;
}

.clear{
	clear:both;
}

a img{
	border:0px none;
}

/***********************/ 
/*       Header        */
/***********************/ 
#header{
	height:186px;
	background:url(../images/top_shadow.png) center bottom repeat-x;
}

#header #wrapper{
	height:186px;
}

/* logo menu */
.moduletable-logo{
	float:left;
/*	height:142px;
	width:94px;*/
}

.moduletable-logo ul{
/*	margin:20px 0px 0px 30px;*/
	padding:0px;
	list-style:none;
}

.moduletable-logo ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}

.moduletable-logo ul li a{
	display:block;
	line-height:1000px;
	overflow:hidden;
}


/* Main Menu - Top */
.moduletable-main{
	margin:105px 0px 0px 80px;
	#margin:105px 0px 0px -100px;
	padding:0px 0px 2px 0px;
/*	float:left;*/
	position: absolute;
	width:920px;
	z-index: 500;
}

.moduletable-main ul.menu{
	margin:0px 0px 0px 100px;
	padding:0px;
	list-style:none;
	float:left;
}

.moduletable-main ul.menu li, .moduletable-main ul.menu li.parent{
/*	margin:0px 20px 0px 20px;*/
	padding:0px;
	list-style:none;
	float:left;
}

.moduletable-main ul.menu li a{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	text-decoration:none;
	text-transform:lowercase;
	padding:5px;
	display:block;
}

.moduletable-main ul.menu li a:hover{
/*	background:url(../images/20black.png);*/
}

.moduletable-main ul.menu li a span{
	padding:5px 15px 5px 15px;
	display:block;
}

.moduletable-main ul.menu li ul.drop{
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	width:250px;
	background:url(../images/80black.png);
	position:absolute;
}

.moduletable-main ul.menu li ul.drop{
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
	width:250px;
	background:url(../images/80black.png);
	position:absolute;
}

.moduletable-main ul.menu li ul.drop li ul.drop{
	display:none;
}


.moduletable-main ul.menu li:hover ul.drop, .moduletable-main ul.menu li:hover ul#drop{
	margin:0px;
	padding:0px;
	list-style:none;
	width:150px;
	background:url(../images/80black.png);
	position:absolute;
	display: block;
	z-index:101;
}

.moduletable-main ul.menu li ul.drop li:hover ul.drop{
	display:block;
	margin:-34px 0px 0px 150px;
	padding:0px;
	list-style:none;
	width:150px;
	background:#000000;
	position:absolute;
}

.moduletable-main ul.menu li ul.drop li, .moduletable-main ul.menu li ul#drop li{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
/*	display:hidden;*/
	width:150px;
}

.moduletable-main ul.menu li ul.drop li a, .moduletable-main ul.menu li ul#drop li a{
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, sans-serif;
	text-transform:lowercase;
	text-decoration:none;
	font-size:14px;
	margin:0px;
	display:block;
	padding:0px 0px 0px 0px;
	height:auto;
}

.moduletable-main ul.menu li ul.drop li a span, .moduletable-main ul.menu li ul#drop li a span{
/*	padding:3px 25px 3px 25px;*/
}




/* top menu */
.moduletable-top{
	float:right;
	width:300px;
}

.moduletable-top ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.moduletable-top ul li{
	margin:20px 7px 0px 7px;
	padding:0px;
	list-style:none;
	float:left;
}

.moduletable-top ul li a{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	text-transform:lowercase;
}

.moduletable-top ul li a:hover{
	text-decoration:underline;
}

/* Search Bar */
.moduletable-search{
	height:42px;
	margin:165px 0px 0px 680px;
	position:absolute;
	width:297px;
}

.moduletable-search input.inputbox-search{
	border:0px none;
	float:left;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	height:16px;
	margin:8px 0px 0px 11px;
	padding:2px;
	width:238px;
}

.moduletable-search input.button-search{
	border:0px none;
	float:left;
	height:27px;
	margin:4px 0px 0px 4px;
	width:27px;
}




/************************/ 
/*       Content        */
/************************/ 
#content{
	min-height:400px;
	padding:20px 0px 20px 0px;
}

#content #buttons{
	float:right;
	margin:0px 0px 5px 5px;	
}

/* Print/PDF/Email Buttons */
.buttonheading{
	float:left;
	height:50px;
	width:45px;
}



/******************/
/* DCSS Left Menu */
/******************/
#content #left{
	width:222px;
	float:left;
}

#content #left .moduletable-common #header{
	width:172px;
	padding:5px 0px 0px 50px;
	height:41px;
	position:absolute;
}

#content #left .moduletable-common ul.menu{
	margin:0px;
	padding:37px 0px 0px 21px;
	list-style:none;
}

#content #left .moduletable-common ul.menu li{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 20px;
	width:178px;
}

#content #left .moduletable-common ul.menu li a{
	background:#000000;
	color:#ffffff;
	display:block;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	text-decoration:none;
	text-transform:lowercase;
	width:178px;
}

#content #left .moduletable-common ul.menu li a:hover{
	background:url(../images/80black.png);
}

#content #left .moduletable-common ul.menu li a span{
	display:block;
	padding:10px 5px 10px 5px;
}

#content #left .moduletable-common ul.menu li ul.drop{
	background:url(../images/80black.png);
	display:none;
	list-style:none;
	margin:-44px 0px 0px 178px;
	#margin:0px 0px 0px -16px;
	padding:0px;
	position:absolute;
	width:150px;
	z-index:101;
}

#content #left .moduletable-common ul.menu li:hover ul.drop, #content #left .moduletable-common ul.menu li:hover ul#drop{
	background:transparent;
	display:inline;
	list-style:none;
	margin:-44px 0px 0px 178px;
	#margin:0px 0px 0px -16px;
	padding:0px;
	position:absolute;
	width:150px;
}


#content #left .moduletable-common ul.menu li ul.drop li{
	border-top:0px none;
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:178px;
}

#content #left .moduletable-common ul.menu li ul.drop li a{
	background:url(../images/80black.png);
	color:#ffffff;
	display:block;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	text-transform:lowercase;
	width:178px;
}

#content #left .moduletable-common ul.menu li ul.drop li a:hover{
}

#content #left .moduletable-common ul.menu li ul.drop li a span{
	padding:5px;
}




/* standard left menu */
#content #left .moduletable{
	margin:10px 0px 0px 40px;
}

#content #left .moduletable ul{
	margin:0px;
	padding:0px 0px 0px 15px;
}

#content #left .moduletable ul li a{
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

#content #left .moduletable ul li a:hover{
	color:#000000;
	text-decoration:underline;
}

/* body */
#content #body{
	float:right;
	width:750px;
}


/************************/ 
/*   Homepage Content   */
/************************/
#center{
	float:left;
	width:478px;
	margin:0px 0px 0px 15px;
}

#homeBody{
	margin:15px 0px 0px 0px;
}

/* right module */
/* placement only */
#content #right{
	float:right;
	width:250px;
}

#content #right .moduletable-alumni{
	position:absolute;
	margin:0px 0px 0px -120px;
}

/***************************/ 
/*       Login Form        */
/***************************/
fieldset.input{
	float:left;
	width:400px;
	margin:20px 0px 20px 40px;
}

fieldset.input.wide{
	float:left;
	width:600px;
	margin:20px 0px 20px 40px;
}

fieldset.input legend{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	letter-spacing: 2px;
	padding:3px;
	text-transform: uppercase;
}

fieldset.input ul#form, fieldset.input ul#help{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

fieldset.input ul#form li, fieldset.input ul#help li{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

fieldset.input ul#form{
	float:left;
	width:220px;
}

fieldset.input ul#help{
	float:right;
	height: 75px;
	margin:25px 0px 0px 0px;
	padding:5px;
	width:150px;
}

fieldset.input ul #help li{
	line-height: 24px;
}

fieldset.input ul#help li a{
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	text-decoration: none;
}

fieldset.input ul#help li p.help{
	color: #ffffff;
	font-size: 16px;
	margin: 0px;
	padding: 0px
}

fieldset.input ul#help li a:hover{
	text-decoration: underline;
}

fieldset.input label{
	color:#000000;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	font-weight: bold;
	margin:0px;
}

fieldset.input input.inputbox{
	color:#333333;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:20px;
	margin:0px;
	padding:2px;
}

fieldset.input.wide label{
	font-size:16px;
}

fieldset.input.wide input.inputbox{
	width:350px;
}


fieldset.input input.button, fieldset.input button.button{
	border: 0px none;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	letter-spacing: 3px;
	margin:0px;
	padding:2px;
	text-transform: uppercase;
}

fieldset.input.wide ul#form{
	float:none;
	width:100%;
}

fieldset.input.wide ul#form li{
	clear: left;
}

fieldset.input ul#form label{
	float: left;
	width: 150px;
}

fieldset.input.wide ul#form li span{
	float: left;
	width: 320px;
}

fieldset.input.wide p{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:20px;
	margin:0px;
}

fieldset.input.wide ul.userEdit li{
	height: 40px;
}

fieldset.input ul.userEdit input.inputbox{
/*	width: 300px*/
}

div#login_pages{
	float:left;
	margin:30px 0px 0px 20px;
	padding: 5px;
	width:250px;
}

div#login_pages ul, div#login_pages ul li{
	list-style: none;
	margin:0px 0px 10px 0px;
	padding:0px;
}

div#login_pages ul li a{
	font-size: 18px;
	line-height: 24px;
	text-decoration:none;
}

div#login_pages ul li a:hover	{
	text-decoration: underline;
}



/***************************/ 
/*         Search          */
/***************************/
fieldset.results{
	margin:0px 0px 2px 0px;
}

fieldset.results h2.result-title{
	border-bottom:0px none;
	font-size:16px;
}

fieldset.results h2.result-title span{
	font-weight:bold;
}

fieldset.results h2.result-title a{
	text-decoration:none;
}

fieldset.results h2.result-title a:hover{
	text-decoration:underline;
}

fieldset.results p{
	margin:0px;
	padding:0px;
}

form#searchForm label{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
}

form#searchForm div#search{
	text-align:center;
}

form#searchForm input.inputbox{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	margin:0px;
	padding:2px;
}

form#searchForm button.button{
	border: 0px none;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	letter-spacing: 3px;
	margin:0px;
	padding:2px;
	text-transform: uppercase;
}

form#searchForm div#search-opts{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	padding:10px 0px 10px 0px;
	text-align:center;
}

form#searchForm div#search-only{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	padding:5px 0px 10px 0px;
	text-align:center;
}

form#searchForm div#search-only label{
}

form#searchForm div.searchintro{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	margin:10px 0px 10px 0px;
}

form#searchForm div.searchintro b{
	padding:2px;
}

form#searchForm div#display_info{
	height:30px;
}

form#searchForm span.counter{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:14px;
	float:left;
	margin:0px 0px 0px 300px;
}

form#searchForm span.display{
	float:right;
}

/************************/
/*    {  Pagation  }    */
/************************/
ul.pagination{
	list-style:none;
	margin:0px;
	padding:0px
}

ul.pagination li{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px 5px 0px 0px;
}

/***********************/ 
/*       Footer        */
/***********************/ 
#footer{
	background:url(../images/bottom_shadow.png) center top repeat-x;
	min-height:100px;
	padding-top:10px;
}

#footer #wrapper{
	height:180px;
	padding:5px 0px 0px 130px;
	/*padding:25px 0px 0px 130px;*/
	width:790px;
}

#footer h2{
	border-bottom: 0px none;
	font-size:14px;
	font-weight: bold;
}

#footer p{
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:10px;
	line-height:14px;
	margin:0px;
	padding:0px;
}

#footer a{
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}

/* Component and Module Specific Items */

/* Photoslide */
#blackBar{
	height:70px;
	width:477px;
	background:url(../images/80black.png);
}

/********************/
/* CONTACT FORM */
/********************/
input.inputbox{
	color:#333333;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:20px;
	margin:0px 0px 10px 0px;
	padding:2px;
}

textarea.inputbox{
	color:#333333;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	margin:0px 0px 10px 0px;
	padding:2px;
}

button.button{
	background:#000000;
	border-bottom: 0px none;
	color:#ffffff;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:16px;
	letter-spacing:1px;
	margin:0px;
	padding:5px;
	text-decoration:none;
	text-transform:lowercase;
}

/**********************/
/*  Gavick SlideShow  */
/**********************/
#gk_news_image_1-newsimage1 h2{
	border-bottom: 1px solid none;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:18px;
}

#gk_news_image_1-newsimage1 h2{
	border-bottom: 0px none;
}

#gk_news_image_1-newsimage1 h2 a.gk_news_image_title{
	text-decoration: none;
}

#gk_news_image_1-newsimage1 a.readon{
	background:transparent;
	color:#ffffff;
	padding:0px;
	text-decoration:none;
	text-transform:lowercase;
}

#gk_news_image_1-newsimage1 a.readon{
	border-top: 0px none;
}

/**********************/
/*  Gavick News Show  */
/**********************/
tr.gk_news_show_tablerow a.readon{
	font-size: 12px;
	margin: 0px 0px 20px 0px;
}

td.gk_news_show_center p{
	font-size: 12px;
	margin: 0px 0px 0px 0px;
}

h4.gk_news_show_news_header{
	font-size: 16px;
}

h4.gk_news_show_news_header a{
	text-decoration: none;
}

td.gk_news_show_center p.gk_news_show_news_info{
	font-size: 10px;
}


/******************/
/* Footer Bubbles */
/******************/
#bubble_menu{
	margin:30px 0px 0px 350px;
	position: absolute;
	width:200px;
}

.bubble{
	background:url(../images/bubble.png) top center no-repeat;
	font-family:"Trebuchet MS",Arial,sans-serif;
	font-size:10px;
	font-weight: normal;
	height:33px;
	letter-spacing: 1px;
	margin:-15px 0px 0px 0px;
	padding:6px 6px 0px 6px;
	position:absolute;
	text-align:center;
	width:205px;
	z-index:500;
}

a#dc_botnav, a#xc_botnav, a#dchs_botnav,a#rss_botnav, a#dc_botnav:hover, a#xc_botnav:hover, a#dchs_botnav:hover,a#rss_botnav:hover{
	text-decoration: none;	
}

#dc_botnav,#xc_botnav,#dchs_botnav,#rss_botnav{
	display: block;
	height:65px;
	position: absolute;
	z-index:501;
}

#dc_botnav{
	margin:-40px 0px 0px 0px;
	width:44px;
}

#xc_botnav{
	margin:-40px 0px 0px 80px;
	width:62px;
}

#dchs_botnav{
	margin:-40px 0px 0px 180px;
	width:116px;
}

#rss_botnav{
	margin:-40px 0px 0px 330px;
	width:42px;
}

#dc_botnav .bubble{
	margin-left:-95px;
}

#xc_botnav .bubble{
	margin-left:-80px;
}

#dchs_botnav .bubble{
	margin-left:-40px;
}

#rss_botnav .bubble{
	margin-left:-85px;
}


/*******************************************/
/*  Joomla Works - Simple RSS Feed Reader  */
/*******************************************/
/* Don't forget the module class suffix, if you've entered one in the module parameters! */
	div#srfr_container {}

/* generic list styling */
	ul.srfr {
		list-style:none;
/*		margin:4px 2px;*/
		margin:0px;
		padding:0px;
	}

	ul.srfr li {
		clear:both;
		list-style:none;
/*		margin:4px 0;
		padding:2px 4px;*/
		margin:0px 0px 15px 0px;
		padding:0px;
	}

	ul.srfr li.srfr-row0 {
	}

	ul.srfr li.srfr-row1 {
	}

	ul.srfr li p{
		margin:0px 0px 5px 0px;
	}
/* generic link styling (fill as you see fit or use specific values below) */
	ul.srfr li a {}

	ul.srfr li a:hover {}

/* feed item title */
	ul.srfr li h2 a.srfr-feed-title{
		text-decoration: none;
	}
	
	a.srfr-feed-title {
		display:block;
	}

	a.srfr-feed-title:hover {
		display:block;
	}

/* feed item timestamp */
	span.srfr-feed-timestamp {
		font-size: 10px;
/*		font-size:11px;
		margin-right:4px;*/
	}

/* feed name */
	a.srfr-feed-name {}

	a.srfr-feed-name:hover {}

/* feed item intro content */
	ul.srfr li p.srfr-feed-intro {
		clear:both;
		margin:0px;
		padding:0px;
	}
	p.srfr-feed-intro {
		clear:both;
		margin:0px;
		padding:0px;
	}

	p.srfr-feed-intro img {
		display:block;
		float:left;
		margin:0px;
	}

	p.srfr-feed-intro a {}

	p.srfr-feed-intro a:hover {}

/* feed item full content */
	ul.srfr li p.srfr-feed-full {
		clear:both;
		margin:0px;
		padding:0px;
	}
	
	p.srfr-feed-full {
		clear:both;
		margin:0px;
		padding:0px;
	}

	p.srfr-feed-full img {
		display:block;
		float:left;
		margin:0px;
	}

	p.srfr-feed-full a {}

	p.srfr-feed-full a:hover {}
	
	
/*******************************/
/*  Contact Category Listings  */
/*******************************/
	.sectiontableheader{
		padding:0px;
	}

	.sectiontableentry1 td, .sectiontableentry2 td{
		padding:5px;
		vertical-align: top;
	}
		
	.sectiontableentry1 .number p, .sectiontableentry2 .number p{
		font-size: 12px;
		text-align: right;
	}
	
	.sectiontableheader p{
		padding: 0px 5px 0px 5px;
	}
	
	.sectiontableheader p, .sectiontableentry1 p, .sectiontableentry2 p{
		margin:0px;
	}
	
	.sectiontableheader p{
		background: url(../images/80black.png);
		color: #ffffff;
		font-size: 12px;
		letter-spacing: 2px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.sectiontableheader a{
		color: #ffffff;
		text-decoration: none;		
	}