/* Standard Elements */

html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	line-height: 110%;
	font-family: "Crimson Text", Georgia, serif;	
	color: #333;
}
p {
	margin: 0px;
	padding: 0px;
} 
h1,
.contentheading, .contentheading h1,
.componentheading, .componentheading h1,
td.componentheading, td.componentheading h1 {
   	font-size: 240%;
   	font-weight: normal;
	line-height:100%;
	color: #000;
	letter-spacing: -1px;
	margin:0;
}
div.blog h1 {
	font-size: 225%;
}
table.blog h1 {
	font-size: 90%;
}
.blog h1 {
   	margin:0 0 5px;
   	line-height: 100% !important;
}
.blog h1 a:link,
.blog h1 a:visited {
	color:#000;
	letter-spacing: -1px;
}
.blog h1 a:hover {
	color: #F90;
	-webkit-transition: color .15s linear;
	-moz-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear;
}
h2 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;	
	font-size:  115%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	line-height:120%;
	color: #5185B9;
	letter-spacing: 1px;
}
h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;	
	font-size:  120%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	line-height:110%;
	color: #5185B9;
	letter-spacing: 1px;
}
h4 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;	
	font-size:  105%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	line-height:120%;
	color: #555;
	letter-spacing: 1px;
}
a:link,
a:visited {
	text-decoration: none;
	color: #F90;
	border: 0px;
	outline: none;
}
a:hover {
	color: #5185B9;
	-webkit-transition: color .15s linear;
	-moz-transition: color .15s linear;
	-o-transition: color .15s linear;
	transition: color .15s linear;
	text-decoration: none;
}
a:link.nounder,
a:visited.nounder,
a:hover.nounder {
	text-decoration: none;
	border: 0px;
	outline: none;
}
ol {
	margin: 0px;
	padding: 0px;
}
ol li {
	vertical-align: middle;
	line-height: 26px;
	margin-left: 20px;
}

ul {
	margin: 0px;
	padding: 0px;
}
ul li {
	vertical-align: middle;
	line-height: 26px;
	margin: 0px 0px 10px 15px;
}
form {
	border: 0;
	margin: 0;
	padding: 0;
}
hr {
	height: 1px;
	border: 0px;
	border-bottom: 1px dotted #333;
	margin: 0px 0px;
}
.clr {
	clear: both;
}
a.readon:link,
a.readon:visited {
}
a.readon:hover {
}
a.jwDisqusListingCounterLink,
a.jwDisqusListingCounterLink:hover {
	display: block;
	margin-top:5px;
}
form#userForm td {
	padding-bottom: 5px;
}
fieldset.input {
	border: 0px;
}
img.calendar {
}
#content img {
	border:1px solid #E8E8E8;
	background:#F7F7F7;
	padding:7px;
	margin-top:5px;
}
#content img.noformat {
	border:0;
	background:none;
	padding:0;
	margin-top:5px;
}
#system-message dd {
	text-indent: 0;
	background:#FFF;
	padding:0;
}
#system-message dd ul
{
	font-family: 'Alegreya Sans', sans-serif;
	color: #FF9900 !important;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
	font-size: 90%;
	font-weight: normal;
}
#system-message dd ul li {
	padding:0;
	margin:0 0 10px 0;
}

table.gifttable tr {
	vertical-align: top !important;
}
table.gifttable td {
	padding:0 10px 10px 0;
}
table.gifttable td span {
	padding:0 10px;
}
/* Labels */
div.labels-other-labels,
div.labels-label-list {
	font-family: 'Alegreya Sans', Arial, sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 70%;
	text-transform: uppercase;
	margin:10px 0;
}
a.label {
	font-weight: 400;
	text-transform: none;
	font-size: 120%;
	border-radius: 0;
	text-shadow: none;
	background: none;
}
a.label:hover {
	color: #5185B9;
}
a.label.active {
	color: #999;
}
a.label.active:hover {
	color:#5185B9;
}
.labels-item-readmore {
	margin-top:15px;
}

/* Search Results */

form#searchForm {
	padding-top:10px;
	margin-bottom:20px;
	border-bottom:4px solid #0084DF;
}
table.searchintro {
	width:100%;
	font-family: 'Alegreya Sans', Arial, sans-serif;
	font-weight: 400;
	font-size: 80%;
}
fieldset.search-result {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 1px solid #CCC;
}
span.highlight {
	background: rgba(255,153,2,0.24);
}
form#searchForm label {
	font-family: 'Alegreya Sans', Arial, sans-serif;
	font-weight: 400;
	font-size: 80%;
	display: inline;	
}
/* Form Fields */

table.formtable td,
form#josForm td,
form#userForm td {
	padding-bottom: 5px;
	font-family: 'Alegreya Sans', Arial, sans-serif;
	font-weight: 400;
	font-size:16px;
	color:#333;
	height:40px;
	vertical-align: middle;
}
table.formtable td:nth-child(2) {
	text-align: right;
	padding-right:60px;
}
table.formtable,
form#josForm table {
	width:100%;
}
table.small {
	margin:10px 0;
}
table.small td {
	height:auto;
	font-size:16px;
	padding:0;
}
#userForm label {
	position:relative;
	left:25px;
	margin:0 0 20px -20px;
	padding:0;
	display: inline;
}
#userForm tr.rsform-block-gospelchoir td label,
#userForm tr.rsform-block-sex td label,
#userForm tr.rsform-block-levelid td label,
#userForm tr.rsform-block-achaccounttype td label {
	margin:0 5px 20px 3px;
	left:0;
}
#userForm tr#creditnum {
	width:100%;
}
#josForm .inputbox,
#userForm .inputarea,
#userform input.rsform-upload-box,
#adminForm select,
#adminForm input.inputbox,
#userForm select,
.inputbox.search,
#userForm .inputbox {
	border:1px solid #CCC;
	font-family: 'Alegreya Sans', Arial, sans-serif;
	font-weight: 400;
	font-size:16px;
	color:#333;
	line-height: 100%;
	padding:10px;
	margin-bottom:5px;
	vertical-align: middle;
}
#userForm select {
	padding:0;
}
#josForm .inputbox,
#userForm .inputbox,
#userForm .inputarea {
	width:275px;
}
input#nextPaymentDate {
	width:100px;
	padding:5px;
	margin:6px 2px 0;
}
input#next_payment_date {
	width:100px;
	padding:5px;
	margin:6px 2px 0 10px;
}
img.calendar {
	float:right;
}
#adminForm select,
#adminForm input.inputbox {
	margin:0 5px 0 0;
	line-height: 18px;
}
#adminForm select {
	padding:9px 10px;
}
.inputarea,
#userForm .inputarea {
	border:1px solid #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: 'Alegreya Sans', Arial, sans-serif;
	font-weight: 400;
	font-size:16px;
	color:#333;
	line-height: 40px;
	padding:10px;
	margin-bottom:5px;
}
select {
	border:1px solid #CCC;
	font-size:12px;
	color:#333;
	margin: 0px;
	padding:2px 0;
	outline: none;
}
input[type="radio"] {
	margin-top:0;
}
#josForm td.checkbox {
	width:30px;
	vertical-align: top;
	padding-top: 3px;
}
#josForm td.cblabel {
	vertical-align: top;
	padding-bottom: 10px;
}
#josForm td h3,
table.formtable td h3 {
	width:90%;
	border-bottom:1px dotted #446C92;
	padding-bottom:5px;
	margin-bottom:10px;
}
tr.slider {
	background:#EEE;
	padding:20px;
	height:auto;
}
#josForm td.dob select {
	width:100px;
}
#josForm td.gender select {
	width:120px;
}
table#pagination select {
	padding:0;
}
span.note {
	font-size: 12px;
	color:#999;
	font-style: italic;
}
span.required {
	color:red;
}
/* Buttons */

.button {
	background: #5587B8; /* for non-css3 browsers */
	border:1px solid #FFF;
	outline:1px solid #999;
	font-family: 'Alegreya Sans', Arial, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	cursor:pointer;
	padding:6px 10px 5px;
	letter-spacing: 1px;
}
.button.small {
	font-size: 10px;
	padding:4px;
}
a.button {
	border:1px solid #FFF;
	outline:1px solid #999;
	font-size:12px;
	line-height: 26px;
	padding-top:8px;
	padding-bottom:8px;
}
a.button:link,
a.button:visited {
	color:#FFF;
}
a.button:hover,
.button:hover {
	color:#CCC;
}
.button.search {
	margin:0 0 0 5px;
}
/* Page Structure */

#page_bg {
	width: 100%;
	padding: 0px;
	margin: 0px auto;
	height: 100%;
	background: #50493C url(../images/body_main_bg.jpg) 50% 0px no-repeat;
	background-attachment: fixed !important;
}
#page_bg.fixed {
	background: #50493C url(../images/body_main_bg.jpg) 50% -113px no-repeat;
	background-attachment: fixed !important;
}
div.wrapper {
	padding: 0px;
	margin: 0px auto;
	background: #FFF;
	border-left:7px solid #5588B9;
	border-right:7px solid #5588B9;
	-moz-box-shadow: 0px 0px 12px 5px #333;
	-webkit-box-shadow: 0px 0px 12px 5px #333;
	box-shadow: 0px 0px 12px 5px #333;
}
#top {
	height: 33px;
	margin: 0px auto;
	background:#FFF;
}
.diaphora #top {
	background:url(../images/header_bg_diaphora.jpg) 0px 0 no-repeat;
}
#top .padding {
	padding: 0px 92px;
}
.top-content {
	margin-left:0px;
}
#header {
	height: 80px;
	margin: 0px auto;
}
.header-content {
	margin-left:0px;
}
.diaphora #header {
	background:url(../images/header_bg_diaphora.jpg) 0px 100% no-repeat;
}
#header .padding {
	padding: 0px 92px;
}
#header #logo {
	position: absolute;
	top: 33px;
	display: block;
	width: 371px;
	height: 63px;
	border: 0;
}
.diaphora #header #logo {
	position: absolute;
	top: 33px;
	display: block;
	width: 575px;
	height: 63px;
	border: 0;
}
#header #logo_univ {
	position: absolute;
	top: 33px;
	margin-left:4px;
	display: block;
	width: 454px;
	height: 62px;
	border: 0;
}
#header #logo_city {
	position: absolute;
	top: 33px;
	margin-left:3px;
	display: block;
	width: 414px;
	height: 60px;
	border: 0;
}
#header #logo_320 {
	position: relative;
	top: 15px;
	display: block;
	border: 0;
}
#navbar {
	height: 40px;
	border-top:4px solid #5588B9;
	margin: 0px auto;
	background: #000;
}
#navbar .padding {
	padding: 0px 0px 0px 0px;
}
#navbar .navbar-inner {
	background: none;
	box-shadow: none;
	border:0;
	border-radius: 0;
}
#navbar.fixed {
	position: fixed;
	top:0;
	z-index: 9999;
	/*background: url(../images/nav_bg_fixed.jpg) 0 100% no-repeat;*/
}
.navbar {
	margin-bottom: 0;
}
#slideshow {
	height: 439px;
	background:#000;
}
#slideshow .padding {
	padding: 0px;
	position: relative;
	height: 439px;
}
.slideshow-content {
	margin-left:0;
}
#slideshow_overlay {
	width: 257px;
	height: 440px;
	margin: 0px auto;
	float:right;
	margin-right:92px;
	position: relative;
	z-index: 900;
	background:transparent url(../images/slideshow_overlay_overlay.png) 0 13px no-repeat;
	padding:0 7px;
}
#slideshow_overlay .padding {
	border-left:3px double #999;
	border-right:3px double #999;
	height:100%;
}
.slideshow_overlay-content {
	margin-left:0;
}
#home {
}
#home .padding {
	padding: 20px 92px 30px;
}
.home-content {
	margin-left:0px;
}
#mainbody {
	border-top:6px solid #EBEBEB;
}
#mainbody-padding {
	padding: 0px;
}
#left .padding {
	padding: 144px 0px 60px 0px;
}
#content .padding {
	padding: 37px 92px 40px 10px;
}
#content.feature .padding {
	padding-top:0;
}
#feature .padding {
	padding:35px 92px 0;
}
#connect {
	background:#000;
	border-top:6px solid #DDD;
}
#connect .padding {
	padding: 20px 0;
	text-align: center;
}
.connect-content {
	margin-left:0px;
}
#tagline {
	background:#5588B9 url(../images/tagline_bg.jpg) 50% 0 no-repeat;
}
#tagline .padding {
	padding: 40px 92px;
	text-align: center;
}
.tagline-content {
	margin-left:0px;
}
#sitemap {
	background:#51483B;
	height:29px;
}
#sitemap .padding {
	padding:0px;
	position:relative;
}
.sitemap-content {
	margin-left:0px;
}
#bottom {
	background:#51483B;
	position: relative;
	z-index: 10000;
}
#bottom .padding {
	padding: 15px 92px;
}
.bottom-content {
	margin-left:0px;
}
#footer {
	height: 71px;
	background:#000;
	position: relative;
	z-index: 10000;
}
#footer .padding {
	padding: 20px 92px;
}
.footer-content {
	margin-left:0px;
}
/* Modules */

div.moduletable {
}
div.moduletable h3 {
}
div.moduletable-mainmenu h3 {
	display:none;
}
div.moduletable-mainmenu {
	padding: 0px;
	margin: 0px;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 67.5%;
	font-weight: 900;
	letter-spacing: 2px;
}
div.moduletable-mainmenu ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 66px;
}
div.moduletable-mainmenu ul li {
	list-style-image: none;
	display: inline;
	padding: 0px 5px;
	margin: 0px;
	line-height: 40px; 
	background: none;
}
div.moduletable-mainmenu li:hover span.separator,
div.moduletable-mainmenu li:hover a {
	background: #2A251F;
	color:#FFF;
}
div.moduletable-mainmenu ul li a.first-item,
div.moduletable-mainmenu ul li a#menu10,
div.moduletable-mainmenu ul li a#menu16,
div.moduletable-mainmenu ul li a#menu22 {
	background: none !important;
}
div.moduletable-mainmenu span.separator {
	cursor: pointer;
}
div.moduletable-mainmenu span.separator,
div.moduletable-mainmenu a:link,
div.moduletable-mainmenu a:visited {
	border: 0px;
	outline: none;
	color: #5285B8;
	text-transform: uppercase;
	font-weight: 900;
	padding: 0px 12px;
	text-decoration: none;
}
div.moduletable-mainmenu.hidden a:link,
div.moduletable-mainmenu.hidden a:visited {
	background-image:none !important;
}
div.moduletable-mainmenu a:hover {
	border: 0px;
	outline: none;
	color: #FFF;
}
div.moduletable-mainmenu.hidden a:hover {
	background:none !important;
}
div.moduletable-mainmenu ul li.active,
div.moduletable-mainmenu ul li.active:hover {
	background: url(../images/mainmenu_item_active_bg_top.jpg) 50% 0px no-repeat;
}
div.moduletable-mainmenu ul li.active:hover a {
	background:#2A251F url(../images/mainmenu_item_active_bg_top.jpg) 50% 0px no-repeat;
}
div.moduletable-mainmenu ul ul li.active {
	background-image:none !important;
}
div.moduletable-mainmenu ul li.active a:link, 
div.moduletable-mainmenu ul li.active a:visited {
	border: 0px;
	outline: none;
	color: #FFF;
}
div.moduletable-mainmenu ul li.active a:hover {
	border: 0px;
	outline: none;
	color: #FFF;
}

/* 2nd level  */
div.moduletable-mainmenu li ul {
	padding:10px 22px 15px !important;
	-moz-box-shadow: 3px 3px 3px #000;
	-webkit-box-shadow: 3px 3px 3px #000;
	box-shadow: 3px 3px 3px #000;
	background:#2A251F;
	-moz-border-radius:0px 0px 9px 9px;
	-webkit-border-radius:0px 0px 9px 9px;
	border-radius:0px 0px 9px 9px;
	position: relative !important;
	top:-4px !important;
	z-index: 2000;
}
div.moduletable-mainmenu li ul li {
	border-right: none;
	line-height: 30px;
	padding:0 15px;
	float:none !important;
	white-space: nowrap;
	font-size: 120%;
}
div.moduletable-mainmenu li ul li.item23,
div.moduletable-mainmenu li ul li.item24,
div.moduletable-mainmenu li ul li.item25 {
	display: none;
}
div.moduletable-mainmenu li ul li.item34 a,
div.moduletable-mainmenu li ul li.item188 a,
div.moduletable-mainmenu li ul li.item388 a {
	border-bottom:1px dotted #666 !important;
	padding-bottom:10px !important;
	margin-bottom:10px !important;
}
div.moduletable-mainmenu li ul li a {
	background: none !important;
}
div.moduletable-mainmenu li ul li.active {
}

div.moduletable-mainmenu li ul li a:link,
div.moduletable-mainmenu li ul li a:visited,
div.moduletable-mainmenu li ul li.active a:link,
div.moduletable-mainmenu li ul li.active a:visited {
	border-right: none;
	margin: 0;
	color: #FFFFFF;
	text-transform: none;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 1px;
	padding:0;
	background: none;
}

div.moduletable-mainmenu li ul li a:hover,
div.moduletable-mainmenu li ul li.active a:hover {
	margin: 0;
	color: #F90 !important;
	background: none;
}

div.moduletable-mainmenu li ul a:hover,
div.moduletable-mainmenu li ul a:active,
div.moduletable-mainmenu li ul a:focus,
div.moduletable-mainmenu ul li:hover,
div.moduletable-mainmenu ul ul li:hover {
	color: #F90;
	background: none;
}

div.moduletable-mainmenu ul li a.active,
div.moduletable-mainmenu ul li a.active:hover,
div.moduletable-mainmenu ul li a.active:active,
div.moduletable-mainmenu ul li a.active:focus {
	background: none;
	color: #FFF;
}
div.maximenuCK_mod {
	font-size: 100%;
	line-height: 100% !important;
	margin:20px;
}
div.maximenuCK_mod table {
	width:600px;
	margin-left:35px;
}
div.maximenuCK_mod tr {
	vertical-align: top;
}
div.maximenuCK_mod td {
	padding:0 50px 0 15px;
	line-height: 100% !important;
}
div.maximenuCK_mod a {
	white-space: normal;
	display: inline-block !important;
	margin:0 0 7px 0 !important;
	padding:0;
	line-height: 100% !important;
}

/* Sub menu */

div.moduletable-submenu {
	width: 100%;
	padding: 0px;
	margin:0 0 20px 0;
	font-family: 'Alegreya Sans' sans-serif;
}
div.moduletable-submenu h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 70%;
	font-weight: 900;
	text-transform: uppercase;
	color:#446C92;
	padding-bottom:15px;
	background:url(../images/submenu_title_bg.jpg) 0 100% repeat-x;
	letter-spacing: 1px;
}
div.moduletable-submenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
div.moduletable-submenu ul li {
	list-style-image: none;
	width: 100%;
	vertical-align: middle;
	display: block;
	margin: 0px;
	padding:3px 0px;
	line-height: 114%;
}
div.moduletable-submenu ul li.item281 {
	display: none;
}
div.moduletable-submenu a:link,
div.moduletable-submenu a:visited {
	border: 0px;
	outline: none;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 80%;
	line-height: 100%;
	color: #666; 
	text-decoration: none;
}
div.moduletable-submenu a:hover {
	border: 0px;
	outline: none;
	color: #5487B8;
}
div.moduletable-submenu ul li.active a:link,
div.moduletable-submenu ul li.active a:visited {
	color: #F90;
}
div.moduletable-submenu ul li.active a:hover {
	color: #F90;
}
td.feature div.moduletable-submenu {
	margin-bottom:30px;
}
td.feature div.moduletable-submenu ul {
}
td.feature div.moduletable-submenu ul li {
	line-height: 18px;
	list-style: square !important;
}


/* 2nd level */ 

div.moduletable-submenu ul.menu li.active ul {
	background:url(../images/submenu_item_level1_active_bg.jpg) 0 0 no-repeat;
	margin-top:3px;
}
div.moduletable-submenu ul li.active ul {
	list-style-image: none;
	width: 100%;
	vertical-align: middle;
	display: block;
	background: none;
	padding:15px 0 10px;
	border-bottom:1px solid #E4E4E4;
	margin-bottom:10px;
}
div.moduletable-submenu ul li.active li {
	list-style-image: none;
	width: 100%;
	vertical-align: middle;
	display: block;
	padding:3px 0px;
	background: none;
	line-height: 80%;
	border-bottom: none;
}
div.moduletable-submenu ul li.active li a:link,
div.moduletable-submenu ul li.active li a:visited {
	border: 0px;
	outline: none;
	color: #5487B8;
	font-size: 75%;
	font-weight: normal;
	background: none;
	padding-left: 0px;	
	margin-left: 0px;
}
div.moduletable-submenu ul li.active li a:hover {
	border: 0px;
	outline: none;
	color: #F90;
}
div.moduletable-submenu ul li li.active a:link,
div.moduletable-submenu ul li li.active a:visited {
	border: 0px;
	outline: none;
	color: #F90;
}
div.moduletable-submenu ul li li.active a:hover {
	border: 0px;
	outline: none;
	color: #F90;
}

/* 3rd level */ 

div.moduletable-submenu ul.menu ul li.active ul {
	background:none;
	margin-top:0;
}
div.moduletable-submenu ul ul li.active ul {
	list-style-image: none;
	width: 98%;
	vertical-align: middle;
	display: block;
	background: none;
	padding:5px 0;
	border-bottom:none;
	margin-bottom:0px;
	margin-left:5px;
}
div.moduletable-submenu ul ul li.active li {
	list-style-image: none;
	width: 98%;
	vertical-align: middle;
	display: block;
	padding:3px 0px;
	background: none;
	line-height: 80%;
	border-bottom: none;
}
div.moduletable-submenu ul ul li.active li a:before {
	 content:"+ ";
}
div.moduletable-submenu ul ul li.active li a:link,
div.moduletable-submenu ul ul li.active li a:visited {
	border: 0px;
	outline: none;
	color: #666;
	font-size: 75%;
	font-weight: normal;
	background: none;
	padding-left: 0px;	
	margin-left: 0px;
}
div.moduletable-submenu ul ul li.active li a:hover {
	border: 0px;
	outline: none;
	color: #F90;
}
div.moduletable-submenu ul ul li li.active a:link,
div.moduletable-submenu ul ul li li.active a:visited {
	border: 0px;
	outline: none;
	color: #F90;
}
div.moduletable-submenu ul ul li li.active a:hover {
	border: 0px;
	outline: none;
	color: #F90;
}

/* 4th level */ 
div.moduletable-submenu ul ul ul li.active li {
	list-style-image: none;
	width: 97%;
	vertical-align: middle;
	display: block;
	padding:0px;
	background: none;
	line-height: 100%;
	border-bottom: none;
}
div.moduletable-submenu ul ul ul li.active li a:before {
	 content:"";
}
div.moduletable-submenu ul ul ul li.active li a:link,
div.moduletable-submenu ul ul ul li.active li a:visited {
	border: 0px;
	outline: none;
	color: #666;
	font-size: 65%;
	font-weight: normal;
	background: none;
	padding-left: 7px;	
	margin-left: 0px;
}

/* Top Menu */

div.moduletable-topmenu {
	padding: 0px;
	margin: 0px;
	float:right;
}
div.moduletable-topmenu.loginlink {
	float:right;
	margin:0;
}
div.moduletable-topmenu.loginlink li {
	margin:0 !important;
}
div.moduletable-topmenu h3 {
	display: none;
}
div.moduletable-topmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.moduletable-topmenu ul li {
	list-style-image: none;
	line-height: 32px;
	font-size:10px;
	display: inline;
	padding: 11px 12px 11px 7px;
	margin: 0px;
	background:url(../images/topmenu_item_bg.png) 100% 13px no-repeat;
}
.diaphora div.moduletable-topmenu ul li {
	background:url(../images/topmenu_item_bg_diaphora.png) 100% 13px no-repeat;
}
div.moduletable-topmenu ul li:last-child {
	margin-right:10px;
}
div.moduletable-topmenu a:link,
div.moduletable-topmenu a:visited {
	border: 0px;
	outline: none;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 10px;
	padding:9px 0px;
	font-weight: 400;
	color: #C3C3C3;
	text-transform: uppercase;
	letter-spacing: 1px;
}
div.moduletable-topmenu li.item103,
div.moduletable-topmenu li.item225,
div.moduletable-topmenu li.item282 {
	display: none;
}
.diaphora div.moduletable-topmenu a:link,
.diaphora div.moduletable-topmenu a:visited {
	color:#FFF;
}
div.moduletable-topmenu li.item104 a:link,
div.moduletable-topmenu li.item104 a:visited {
	color:#F90;
}
div.moduletable-topmenu li.item104 a:hover,
div.moduletable-topmenu a:hover {
	border: 0px;
	outline: none;
	color: #5285B8;
	text-decoration:none;
}
div.moduletable-topmenu ul li.active a:link,
div.moduletable-topmenu ul li.active a:visited {
	color: #5285B8;
}
div.moduletable-topmenu li.active.item104 a:link,
div.moduletable-topmenu li.active.item104 a:visited {
	color:#F90;
}
div.moduletable-topmenu ul li.active.item104 a:hover,
div.moduletable-topmenu ul li.active a:hover {
	color: #5285B8;
	text-decoration:none;
}
.diaphora div.moduletable-topmenu li.item104 a:hover,
.diaphora div.moduletable-topmenu a:hover {
	border: 0px;
	outline: none;
	color: #CCC;
	text-decoration:none;
}

div.moduletable-featuremenu {
	padding: 0px;
	margin: 0px;
	margin:0px;
}
div.moduletable-featuremenu h3 {
	display: none;
}
div.moduletable-featuremenu ul {
	list-style: none;
	margin:0 0 0 -13px;
	padding: 0px;
}
div.moduletable-featuremenu.univ ul {
	margin-left:0;
}
div.moduletable-featuremenu ul li {
	list-style-image: none;
	display: inline;
	padding: 0px 13px;
	margin: 0px;
}
div.moduletable-featuremenu.univ ul li {
	padding: 0px 20px;
}
div.moduletable-featuremenu ul li:last-child {
	background:none;
}
div.moduletable-featuremenu a:link,
div.moduletable-featuremenu a:visited {
	border: 0px;
	outline: none;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #5285B8;
	letter-spacing: 1px;
}
div.moduletable-featuremenu ul li:last-child a:link,
div.moduletable-featuremenu ul li:last-child a:visited {
	color: #F90;
}
div.moduletable-featuremenu.univ ul li:last-child a:link,
div.moduletable-featuremenu.univ ul li:last-child a:visited {
	color: #5285B8;
}

div.moduletable-featuremenu a:hover {
	border: 0px;
	outline: none;
	color: #FFF !important;
	text-decoration:none;
}
/* Add This */
.addthis_button_facebook_like {
	overflow:hidden;
	width: 45px !important;
}
.addthis_button_linkedin_counter {
	overflow:hidden;
	width: 56px !important;
}
.addthis_counter {
	overflow:hidden;
	width: 50px !important;
}
#top div.addthis_toolbox {
	float:right;
	display: inline;
	margin-top:7px;
	width:120px;
	margin-right:-15px;
}
td.addthis {
	padding:20px 0 0;
}
td.addthis hr {
	margin:20px 0;
}
td.addthis h4 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 700;	
	font-size:  85%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	line-height:110%;
	color: #5185B9;
	letter-spacing: 1px;
}

/* Search */ 

div.moduletable-search {
	background:url(../images/search_bg.png) 0 0 no-repeat;
	width:272px;
	height:30px;
	margin:28px 5px 0px 0px;
	padding:0;
	float:right;
	clear:both;
	position:relative;
}
div.moduletable-search h3 {
	display: none;
}
div.moduletable-search input.inputbox-search {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 300;
	font-size: 11px;
	color:#666;
	width:200px;
	height:14px;
	line-height: 14px;
	float: left;
	background:transparent;
	border:0;
	margin:5px 0 0 33px;
	text-transform: uppercase;
	letter-spacing: .5px;
	box-shadow: none;
}
div.moduletable-search input.button-search {
	float: right;
	border:0;
	padding:0;
	margin:0;
	cursor: pointer;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	color:#375A7E;
	background:none !important;
	position: absolute;
	top:8px;
	right:10px;
}
/* Feature */
div.moduletable-main-image {
	margin-left:0;
	margin-bottom:25px;
}
div.moduletable-main-image img {
	border:1px solid #E8E8E8;
	background:#F7F7F7;
	padding:7px;
}
div.moduletable-main-intro {
	margin:0 30px 35px 0;
	clear:left;
}
div.moduletable-act {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 65%;
	color:#666;
	border-top:1px solid #D7D5D2;
	padding:5px 0 5px;
}
#slideshow_overlay div.moduletable-act {
	float:none;
	color:#FFF;
	width:210px;
	border-top:0;
	border-bottom:3px double #999;
	padding:19px 20px 20px;
	background:transparent url(../images/slideshow_overlay_bg.png) 50% 0px repeat;
}
#slideshow_overlay div.moduletable-act.first {
	text-transform: uppercase;
	font-size: 65%;
	font-weight: 400;
	background:transparent url(../images/slideshow_overlay_bg.png) 50% -8px repeat;
	padding-top:8px;
}

div.moduletable-act.last {
	border-bottom:1px solid #D7D5D2;
	padding-bottom:12px;
}
#slideshow_overlay div.moduletable-act.last {
	border-bottom:0;
}
div.moduletable-act h3 {
	font-size: 180%;
	line-height: 100%;
	margin:10px 0 0;
	color:#666;
}
#slideshow_overlay div.moduletable-act h3 {
	color:#FFF;
}
#slideshow_overlay div.moduletable-act.first h3 {
	color:#F90;
	font-size: 190%;
	font-weight: 400;
}
div.moduletable-act img {
	margin-right:10px;
}
div.moduletable-act a {
	color:#666;
}
#slideshow_overlay div.moduletable-act a {
	color:#FFF;
}
div.moduletable-act a:hover {
	color:#5185B9;
}
#slideshow_overlay div.moduletable-act a:hover {
	color:#F90;
}
div.moduletable-act form#userForm {
	background:url(../images/subscribe_bg.png) 0 0 no-repeat;
	height:34px;
	margin:5px 0px 0px;
	padding:0;
	position:relative;
}
div.moduletable-act input.inputbox-search {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 300;
	font-size: 11px;
	color:#666;
	width:150px;
	height:14px;
	line-height: 14px;
	background:transparent;
	border:0;
	text-transform: uppercase;
	letter-spacing: .5px;
	box-shadow: none;
	position: absolute;
	top:5px;
	left:5px;
}
div.moduletable-act input.button-search {
	border:0;
	padding:0;
	margin:0;
	height:14px;
	line-height: 14px;
	cursor: pointer;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 11px;
	color:#375A7E;
	background:none !important;
	position: absolute;
	top:8px;
	right:30px;
}
#feature div.moduletable-act input.button-search {
	right:60px;
}
#slideshow_overlay div.moduletable-act input.button-search {
	right:10px;
}
div.moduletable-act ul {
	list-style: none;
	margin:5px -20px -14px;
	clear:both;
	height:48px;
}
div.moduletable-act li {
	list-style: none;
	display:inline;
	border-top:1px solid #999;
	border-right:1px solid #999;
	line-height: 48px;
	height:48px;
	width:24%;
	padding:0;
	margin:0;
	float:left;
	background: #000;
	text-align: center;
}
div.moduletable-act li:last-child {
	border-right:0;
}
div.moduletable-act li a {
	line-height: 48px;
}
div.moduletable-main-inset {
	float:left;
	margin-bottom:15px;
	width:40%;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	text-align: center;
}
div.moduletable-main-inset:first-child {
	border-right:1px solid #CCC;
	padding-right:15px;
	margin-right:15px;
}
div.moduletable-main-inset:last-child {
	border-right:0;
}
div.moduletable-main-inset img {
	border:1px solid #CCC;
	padding:2px;
}
div.moduletable-main-inset a:link,
div.moduletable-main-inset a:visited {
	color:#5185B9;
}
div.moduletable-main-inset a:hover {
	color:#F90;
}

/* Home Modules */
div.moduletable-clear {
	clear:both;
	width: 100%;
	border-bottom:1px solid #CCC;
	height:20px;
}
div.moduletable-clear.noformat {
	border:0;
}
div.moduletable-teaser {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 85%;
	color:#666;
	line-height: 150%;	
	padding-right:0px;	
	max-width: 590px;
}
div.moduletable-teaser h1 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 160%;
	color:#726C66;
	line-height: 110%;
	margin-bottom:10px;	
	letter-spacing: .5px;
}
div.moduletable-teaser ul {
	list-style: none;
	margin:10px 0 0;
	padding:0;
}
div.moduletable-teaser li {
	display: inline;
	margin:0;
	padding:0;
	line-height: 120%;
}
div.moduletable-teaser li:first-child {
	border-right:1px solid #CCC;
	padding-right:15px;
	margin-right:2px;
}
div.moduletable-teaser li:last-child {
	border-left:1px solid #CCC;
	padding-left:15px;
}
div.moduletable-highlight {
	float:right;
	clear:right;
	text-align: center;
	margin:0px 0 20px 0;
	width:243px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 70%;
	line-height: 120%;
	padding:0 20px;
}
div.moduletable-highlight.first {
	margin-top:30px;
}
div.moduletable-highlight img {
	border:1px solid #ccc;
	padding:1px;	
	margin:0 -20px 10px;
}
div.moduletable-highlight a:link,
div.moduletable-highlight a:visited {
	color:#5285B8;
}
div.moduletable-highlight a:hover {
	color:#F90;
}
div.moduletable-title {
	width:100%;
	height:30px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 55%;
	line-height: 200%;
	text-align: right;
	margin:0;
	padding:10px 0 0;
	text-transform: uppercase;	
	letter-spacing: 1px;
}
div.moduletable-title h3 {
	color:#726C66;
	font-size: 220%;
	line-height: 100%;
	float:left;
	text-transform: none;	
}
div.moduletable-title a:link,
div.moduletable-title a:visited {
	color:#5285B8;
}
div.moduletable-title a:hover {
	color:#F90;
}
div.moduletable-glance {
	width:20%;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 700;
	font-size: 60%;
	line-height: 133%;
	color:#F90;
	margin:10px 0 0 0;
	padding:0;
	float:left;	
	text-align: center;
}
div.moduletable-glance strong,
div.modueltable-glance b {
	color:#5187BB;
	font-size: 250%;
	line-height: 100%;
	font-weight: 400;
}
div.moduletable-learnmore {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 60%;
	line-height: 133%;
	text-transform: uppercase;
	color:#666;	
	margin:30px 50px 0;
	padding-bottom:40px;
	clear:both;
	position: relative;
	top:30px;
}
div.moduletable-learnmore h3 {
	float:left;
	color:#726C66;
	font-size: 220%;
	line-height: 100%;
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #474232;
	text-transform: none;
}
div.moduletable-learnmore strong,
div.moduletable-learnmore b {
	font-weight: 400;
	color:#F90;
}
div.moduletable-learnmore form#userForm {
	float:right;
	background:url(../images/subscribe_bg.png) 0 0 no-repeat;
	height:27px;
	margin:0;
	padding:7px 0 0 10px;
	position:relative;
	top:-15px;
	width:200px;
}
div.moduletable-learnmore input.inputbox-search {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 300;
	font-size: 11px;
	color:#666;
	width:150px !important;
	height:14px;
	line-height: 14px;
	float: left;
	background:transparent;
	border:0;
	margin:-3px 0 0 0;
	text-transform: uppercase;
	letter-spacing: .5px;
	box-shadow: none;
}
div.moduletable-learnmore input.button-search {
	float: right;
	border:0;
	padding:0;
	margin:0;
	height:14px;
	line-height: 14px;
	cursor: pointer;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 11px;
	color:#375A7E;
	background:none !important;
	position: absolute;
	top:8px;
	right:10px;
}
div.moduletable-list {
	width:16%;
	font-size: 80%;
	line-height: 115%;
	color:#464646;
	margin:20px 15px 0 0;
	padding:0 0 0 20px;
	border-left:1px solid #CCC;
	float:left;
	min-height: 200px;
}
div.moduletable-list.first {
	padding-left:0;
	border-left:0;
}
div.moduletable-list.last {
	margin-right:0;
	width:18%;
}
div.moduletable-list h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 75%;
	line-height: 100%;
	color:#446C98;
	margin-bottom:10px;
	text-transform: uppercase;
}
div.moduletable-list.last h3 {
	color:#F90;
}
div.moduletable-list a:link,
div.moduletable-list a:visited {
	color:#464646;
}
div.moduletable-list a:hover {
	color:#F90;
}
div.moduletable-list ul {
	list-style: none;
	padding:0;
	margin:0;
}
div.moduletable-list li {
	padding:0;
	margin:0;
	line-height: 115%;
}
div.moduletable-list.sep li {
	padding:0 0 10px 0;
	margin:0 0 5px 0;
	line-height: 115%;
	background: url(../images/module_list_item_bg.jpg) 0 100% no-repeat;
}
div.moduletable-list li:last-child {
	background: none;
}
div.moduletable-mag {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	width:18%;
	font-size: 70%;
	line-height: 120%;
	color:#464646;
	margin:20px 20px 0 0;
	padding:0;
	float:left;
}
div.moduletable-mag.last {
	margin-right:0;
}
div.moduletable-mag img {
	margin-bottom:5px;
}
div.moduletable-mag a {
	color:#5285B8;
}
div.moduletable-mag a:hover {
	color:#F90;
}

/* Feature Text */

div.moduletable-feature-text {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 17px;
	color:#FFF;
	line-height: 26px;	
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	background: url(../images/feature_text_bg.jpg) 85px 100% no-repeat;
	padding:30px 0;
	margin:20px 0;
}
div.moduletable-feature-text.city {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 17px;
	color:#FFF;
	line-height: 26px;
	border-top:0;	
	border-bottom:1px solid #333;
	background: url(../images/feature_text_bg.jpg) 85px 100% no-repeat;
	padding:0px 0 30px;
	margin:0px 0 20px;
}
#feature_white div.moduletable-feature-text {
	font-size: 18px;
	color:#666;
	line-height: 36px;	
	border-top:0;
	border-bottom:0;
	background: none;
	padding:20px 0 40px;
	margin:0;
}
div.moduletable-feature-text h3 {
	display: none;
}
div.moduletable-feature-text a:link,
div.moduletable-feature-text a:visited {
	color: #5285B8;
}
div.moduletable-feature-text a:hover {
	color: #F90;
}
div.moduletable-logos {
	margin:15px 0 0 85px;
	position: absolute;
	bottom:10px;
}
div.moduletable-logos h3 {
	display: none;
}
div.moduletable-logos img.citylogo {
	margin-left:20px;
}
/* Feature White */

div.moduletable-quicklinks {
	width:100%;
	text-align: center;
	background:url(../images/module_title_bg.jpg) 0 10px repeat-x;
}
div.moduletable-quicklinks h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 900;
	font-size: 16px;
	color:#504639;
	line-height: 20px;
	text-transform: uppercase;
	background:#FFF;
	width:140px;
	margin:0 auto 10px;
	letter-spacing: 1px;
}
div.moduletable-quicklinks a:link,
div.moduletable-quicklinks a:visited {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 17px;
	color:#5285B8;
	line-height: 40px;
	letter-spacing: 1px;
}
div.moduletable-quicklinks a:hover {
	color:#F90;
	text-decoration: none;
}
div.moduletable-bigpicture {
	width:100%;
	text-align: center;
	background:url(../images/module_title_bg.jpg) 0 10px repeat-x;
	margin-bottom:30px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 1px;
}
div.moduletable-bigpicture.nobg {
	background: none;
}
div.moduletable-bigpicture h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 900;
	font-size: 16px;
	color:#504639;
	line-height: 20px;
	text-transform: uppercase;
	background:#FFF;
	width:180px;
	margin:0 auto 20px;
	letter-spacing: 1px;
}
div.moduletable-bigpicture img {
	border:1px solid #CCC;
	padding:2px;
	margin-bottom:10px;
}
div.moduletable-bigpicture a:link,
div.moduletable-bigpicture a:visited {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	color:#5285B8;
	line-height: 16px;
	letter-spacing: 1px;
}
div.moduletable-bigpicture a:hover {
	color:#F90;
	text-decoration: none;
}
div.moduletable-bigpicture table {
	width:100%;
}
div.modueltable-bigpicture tr {
	vertical-align: top;
}
div.moduletable-bigpicture td {
	text-align: center;
	padding:0 20px;
	border-right:1px solid #CCC;
}
div.moduletable-bigpicture td:first-child {
	padding-left:0;
}
div.moduletable-bigpicture td:last-child {
	border-right:0;
	padding-right:0;
}
div.moduletable-ataglance {
	width:100%;
	text-align: center;
	background:url(../images/module_title_bg.jpg) 0 10px repeat-x;
	margin-bottom:30px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 1px;
	color:#5285B8;
}
div.moduletable-ataglance b,
div.moduletable-ataglance strong {
	font-weight: 400;
	color:#504639;
}
div.moduletable-ataglance h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 900;
	font-size: 16px;
	color:#504639;
	line-height: 20px;
	text-transform: uppercase;
	background:#FFF;
	width:300px;
	margin:0 auto 20px;
	letter-spacing: 1px;
}
div.moduletable-ataglance table {
	width:100%;
}
div.modueltable-ataglance tr {
	vertical-align: top;
}
div.moduletable-ataglance td {
	text-align: left;
	padding:0 20px;
	border-right:1px solid #CCC;
	font-size:14px;
	line-height: 16px;
	color:#666;
	letter-spacing: normal;
}
div.moduletable-ataglance td:first-child {
	padding-left:0;
}
div.moduletable-ataglance td:last-child {
	border-right:0;
	padding-right:0;
}
div.moduletable-logos-fw {
	width:1086px;
	height:109px;
	margin:30px -129px -29px;
	background: url(../images/logos_fw_bg.jpg) 0 0 no-repeat;
}
div.moduletable-logos-fw h3 {
	display: none;
}
div.moduletable-logos-fw table {
	width:1086px;
	height:109px;
}
div.modueltable-logos-fw tr {
	vertical-align: top;
}
div.moduletable-logos-fw td {
	text-align: left;
	padding:25px 85px;
	border-right:1px solid #CCC;
}
div.moduletable-logos-fw td:first-child {
	padding-left:200px;
}
div.moduletable-logos-fw td:last-child {
	border-right:0;
	padding-right:140px;
}

/* Tabs */

div.moduletable-tabber {
	padding:30px 0 0;
	margin:0 0 20px 0;
	background:url(../images/module_left_bg.jpg) 0 0 repeat-x;
}

div.moduletable-tabber.inset {
	padding:0;
	margin:0;
	background:none;
}
div.moduletable-tabber.home {
	margin:25px 0px 0 0px;
	padding:0;
	background: inherit !important;
}
div.moduletable-tabber.home div.roktabs-wrapper {
	width:600px !important;
}
div.moduletable-tabber.home div.roktabs-container-inner {
	width: 590px !important;
}
div.moduletable-tabber.home .roktabs-wrapper .light .roktabs-container-wrapper div.wrapper {
	width:90%;
}
div.roktabs img {
	border:0 !important;
	padding:0 !important;
}
.moduletable-tab ul {
	list-style: none;
}
.moduletable-tab ul li {
	padding:0;
	margin:0;
}
ul.newsfeed-tab li {
	letter-spacing: normal;
	font-size: 95%;
	line-height: 150%;
}
ul.newsfeed-tab li img.img {
	float:left;
	margin-right:10px;
}
ul.newsfeed-tab li img.fbicon {
	float:left;
	margin-right:10px;
	margin-top:5px;
	height:30px;
	width: 30px;
}
div.twitter {
	width:100%;
}
div.tweet {
	margin-bottom:15px;
	width:100%;
	overflow: hidden;
	letter-spacing: normal;
	font-size: 95%;
}
div.tweet:last-child {
	margin-bottom:0;
}
div.tweetimg {
}
div.tweetstuff {
}
div.tweettext {
	padding:0 25px;
	display: block;
}
div.tweet div a img {
	float:left;
	margin-right:10px;
	margin-top:5px;
	border:0;
	padding:0;
	background: none;
}
div.tweetat {
	font-size:80%;
	font-style: italic;
	float:none !important;
	display: inline;
}

/* Tag Cloud */

div.moduletable ol.labels-cloud-module {
	margin:0 0 20px 0;
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 70%;
}
div.moduletable ol.labels-cloud-module a:link,
div.moduletable ol.labels-cloud-module a:visited {
	color:#5285B8;
}
div.moduletable ol.labels-cloud-module a:hover {
	color:#F90;
}

/* Tags */
div.moduletable.tags h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 70%;
	font-weight: 900;
	text-transform: uppercase;
	color:#446C92;
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../images/submenu_title_bg.jpg) 0 100% repeat-x;
	letter-spacing: 1px;
}

/* See Also */

div.moduletable-seealso {
	width: 100%;
	padding:30px 0 0;
	margin:0 0 20px 0;
	font-family: 'Alegreya Sans', sans-serif;
	background:url(../images/module_left_bg.jpg) 0 0 repeat-x;
}
div.moduletable-seealso h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 70%;
	font-weight: 900;
	text-transform: uppercase;
	color:#446C92;
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../images/submenu_title_bg.jpg) 0 100% repeat-x;
	letter-spacing: 1px;
}
div.moduletable-seealso ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
div.moduletable-seealso ul li {
	list-style-image: none;
	width: 100%;
	vertical-align: middle;
	display: block;
	margin: 0 0 20px 0;
	padding:0px;
	font-size: 75%;
	line-height: 120%;
}
div.moduletable-seealso a:link,
div.moduletable-seealso a:visited {
	border: 0px;
	outline: none;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	color: #666; 
	text-decoration: none;
}
div.moduletable-seealso a:hover {
	border: 0px;
	outline: none;
	color: #F90;
}
div.moduletable-seealso.nobg {
	background: none;
	padding-top:0;
}

/* Form Module */
div.moduletable-form {
	width: 100%;
	padding:30px 0 0;
	margin:0 0 20px 0;
	font-family: 'Alegreya Sans', sans-serif;
	background:url(../images/module_left_bg.jpg) 0 0 repeat-x;
	color: #333;
}
div.moduletable-form h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 70%;
	font-weight: 900;
	text-transform: uppercase;
	color:#446C92;
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../images/submenu_title_bg.jpg) 0 100% repeat-x;
	letter-spacing: 1px;
}
div.moduletable-form #userForm .inputbox {
	width:235px;
	font-size: 14px;
	color: #333;
	line-height: 100%;
	padding: 5px;
	margin-bottom: 5px;
	vertical-align: middle;
}
div.moduletable-form #userForm label {
	width:180px !important;
	font-size:12px;
}
/* Connect */

div.moduletable-connect {
	float:left;
	min-height:140px;
	padding:0 0 0 15px;
	width:140px;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 70%;
	line-height: 120%;
	color:#FFF;
	letter-spacing: 1px;
	text-align: left;
	border-left:1px solid #333;
}
div.moduletable-connect h3 {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 100%;
	line-height: 140%;
	color:#446C98;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom:10px;
}
div.moduletable-connect.lead {
	padding-left:0;
	border-left:0;
	color:#999;
	margin-left:92px;
}
div.moduletable-connect.lead h3 {
	color:#F90;
	text-transform: none;
}
div.moduletable-connect.lead h3 span {
	color:#FFF;
}
div.moduletable-connect.socially img {
	margin:15px 5px 0 0;
}
div.moduletable-connect div {
	float:left;
	height:100%;
	margin:0 10px 50px 0;
}

/* Tagline */

div.moduletable-tagline {
}
div.moduletable-tagline h3 {
	display:none;
}

/* Sitemap */

div.moduletable-sitemap {
}
div.moduletable-sitemap h3 {
	display:none;
}
/* Bottom */

div.moduletable-bottom {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color:#999;
	letter-spacing: 1px;
}
div.moduletable-bottom h3 {
	display:none;
}
div.moduletable-bottom img {
	margin:10px 40px 0 0px;
}
div.moduletable-bottom table {
	width:750px;
	margin:0;
}
div.moduletable-bottom tr {
	vertical-align: top !important;
}
div.moduletable-bottom td {
	padding:20px 10px 10px;
	vertical-align: top !important;
	line-height: 18px;
}
div.moduletable-bottom tr:first-child td {
	font-size:14px;
	color:#CCC;
}

div.moduletable-bottom a:link,
div.moduletable-bottom a:visited {
	line-height: 18px;
	color:#999;
}
div.moduletable-bottom a:hover {
	color:#FFF;
	text-decoration: none;
}
/* Copyright */

div.moduletable-copyright {
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	color:#999;
	letter-spacing: 1px;
}
div.moduletable-copyright h3 {
	display: none;
}
div.moduletable-copyright a:link,
div.moduletable-copyright a:visited {
	color:#999;
	text-decoration: none;
}
div.moduletable-copyright a:hover {
	color:#F90;
}
div.message{
    padding-left: 7px;
	background:none;
}
div.error{
    background:none;
    border:none;
    padding: 10px;
    font-size:12px;
    color:#D80D19;
}
input.error,
textarea.error,
select.error {
	background:#FBE6E8;
}

/* Tablet Styles */

@media (max-width: 979px) {

body {
	font-size:18px;
}
#top .padding {
	padding: 0px 65px;
}
#header .padding {
	padding: 0px 65px;
}
.nav-content {
	margin-left:0px;
}
div.moduletable-mainmenu {
	letter-spacing: 1px;
}
div.moduletable-mainmenu a:link,
div.moduletable-mainmenu a:visited {
	padding:0 10px;
}
li.item6 ul.maximenuCK2 {
	position: relative;
	left:-100px;
}
div.moduletable-mainmenu li ul li.item34 a {
	border-bottom:0 !important;
}
#home .padding {
	padding-left: 65px;
	padding-right: 65px;
}
#content .padding {
	padding-right:65px;
}
#feature .padding {
	padding-left: 65px;
	padding-right: 65px;
}
#tagline .padding {
	padding-left: 65px;
	padding-right: 65px;
}
#bottom .padding {
	padding-left: 65px;
	padding-right: 65px;
}
#footer .padding {
	padding-left: 65px;
	padding-right: 65px;
}
.nav-collapse, .nav-collapse.collapse {
	overflow: visible;
}
div.moduletable-topmenu li.item282 {
	display: inline;
}
div.moduletable-topmenu li.item282 {
	display: inline;
}
div.moduletable-mainmenu ul {
	padding-left:58px;
}
div.moduletable-mainmenu ul li {
	padding: 0px 4px;
}
#slideshow {
	height: 590px;
}
#slideshow_overlay {
	width: 100% !important;
	height: auto;
	margin: 0px auto;
	padding:20px 0;
	float:none;
	margin-right:0;
	position: absolute;
	bottom:-150px;
	z-index: 900;
	background:#000 !important;
}
#slideshow_overlay .padding {
	border:0;
}
#slideshow_overlay div.moduletable-act {
	float:left;
	color:#FFF;
	width:28%;
	border-top:0;
	border-bottom:0;
	padding:20px 0px;
	margin:0;
	background:#000;
}
#slideshow_overlay div.moduletable-act.first {
	display: none;
}
#slideshow_overlay div.moduletable-act.first2 {
	margin-left:65px;
	margin-right:30px;
}
#slideshow_overlay div.moduletable-act.last {
	margin-left:0px;
}
div.moduletable-logos {
	margin:0px 0 0 65px;
	position: absolute;
	bottom:15px;
}
/* Feature */
div.moduletable-main-image {
	width: 100%
}
div.moduletable-act.last,
div.moduletable-act {
	width:30%;
	border:0;
}
div.moduletable-act form#userForm {
	background-size: contain;
}
div.moduletable-act input.inputbox-search {
	width:135px;
}
#feature div.moduletable-act input.button-search {
	right:10px;
}
div.roktabs-wrapper {
	width:450px !important;
}
div.roktabs-container-inner {
	width: 448px !important;
}

/* Home */
div.moduletable-list {
	width:20%;
}
div.moduletable-list.last{
	display: none;
}
div.moduletable-mag {
	width:17%;
}
div.moduletable-tabber.home {
	float:none;
	margin:20px 0 0 0px;
	padding:0;
	background: none !important;
}
div.moduletable-tabber.home div.roktabs-wrapper {
	width:630px !important;
}
div.moduletable-tabber.home div.roktabs-container-inner {
	width: 620px !important;
}
div.moduletable-tabber.home .roktabs-wrapper .light .roktabs-container-wrapper div.wrapper {
	width:90%;
}
div.moduletable-highlight {
	float:left;
	text-align: center;
	margin:20px 0 0 0 !important;
	clear:none;
}
/* Connect */

div.moduletable-connect {
	float:none;
	min-height:0px;
	padding:0;
	width:85%;
	border-left:0;
	margin-left:65px;
	font-size: 80%;
	clear:both;
}
div.moduletable-connect h3 {
	display: inline;
	float:left;
	margin-bottom:0;
	margin-right:15px;
}
div.moduletable-connect.lead {
	margin-left:65px;
	font-size:90%;
}
div.moduletable-connect.lead h3 {
	float:none;
	display:block;
}
div.moduletable-connect.socially span {
	display: none;
}
div.moduletable-connect img {
	position: relative;
	top:-12px;
}
div.moduletable-connect div {
	margin-bottom:10px;
}
div.moduletable-connect.socially {
	margin-bottom:10px;
}

/* Bottom */
div.moduletable-bottom img {
	display:none;
}
div.moduletable-bottom table {
	width: 650px;
}
div.moduletable-bottom td {
	padding:0px 10px 10px;
}
/* End @media (max-width: 979px) */
}


/* Smartphone Styles */

@media (max-width: 767px) {

h1,
.contentheading, .contentheading h1,
.componentheading, .componentheading h1,
td.componentheading, td.componentheading h1 {
	font-size: 200%;
	line-height: 100%;
}
.blog h1 {
	font-size:100%;
} 
div.wrapper {
	border:0;
	box-shadow: none;
}
#top {
	border-top:4px solid #5588B9;
	height:18px;
}
.diaphora #top {
	background:url(../images/header_bg_diaphora_320.jpg) 0px 0 no-repeat;
}
#header {
	height: 75px;
	margin: 0px auto;
}
.diaphora #header {
	background:url(../images/header_bg_diaphora_320.jpg) 0px 100% no-repeat;
}
#header .padding {
	padding:0 16px;
}
#header #logo_city {
	left:10px;
	width:inherit;
}
#header #logo_univ {
	width:inherit;
}
#navbar {
	height: 0;
	border-top:4px solid #5588B9;
	margin: 0px auto;
	background: #000;
}
#navbar .padding {
	padding: 0px 0px 0px 0px;
}
#navbar .navbar-inner {
	background: none;
	box-shadow: none;
	border:0;
	border-radius: 0;
}
#navbar.fixed {
	position: inherit;
	top:inherit;
	z-index: 9999;
	/*background: url(../images/nav_bg_fixed.jpg) 0 100% no-repeat;*/
}
.navbar div.nav-collapse {
	background: #000;
	padding:5px 0px;
}
.nav-collapse, .nav-collapse.collapse {
    overflow: hidden;
}
.navbar .btn-navbar, .navbar .btn {
	margin:0;
	padding:0;
}
div.phonenav {
	background: #5588B9 !important;
	height:28px;
	padding:0 0 0 5px;
	margin:0;
	border-bottom-left-radius:5px;
	position: absolute;
	top:0;
	right: 0;
}
a.btn-navbar {
	background: #5588B9 !important;
	color:#FFF;
	outline: none;
	box-shadow: none !important;
	line-height: 28px;
	height: 28px;
	width: 50px;
	padding:0;
	margin:0;
	float:right;
	border-radius: 0;
	border:0;
	display: inline-block;
}
a.btn-navbar.search {
	border-left:1px solid #FFF;
	margin-left:1px;
}
a.btn-navbar.menu {
	border-right:1px solid #FFF;
}
.navbar .btn-navbar .icon-bar {
    display: block;
    width: 18px;
    height: 2px !important;
    background-color: #FFF;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
    margin-left:13px;
}
.navbar .btn-navbar .icon-bar:first-child {
	margin-top:6px;
}
div.moduletable-mainmenu {
	height: inherit;
	font-size: 80%;
	margin:0;
	padding:0 16px;
	position: relative;
	z-index: 2000;
	background: #000;
}
div.moduletable-mainmenu ul {
	height: inherit;
	padding:0;
}
div.moduletable-mainmenu ul li {
	display: block;
	line-height: inherit;
	padding:5px 0;
}
div.moduletable-mainmenu ul li a,
div.moduletable-mainmenu ul li:hover a,
div.moduletable-mainmenu ul li.active,
div.moduletable-mainmenu ul li.active:hover,
div.moduletable-mainmenu ul li.active:hover a {
	background: none;
}
div.moduletable-mainmenu span.separator {
	padding:0px;
}
div.moduletable-mainmenu li:hover span.separator {
	background:#000;
}
div.moduletable-mainmenu a {
	padding:0 !important;
}
div.moduletable-mainmenu li ul {
	padding:10px 0 !important;
	box-shadow: none;
	background: #333;
	border-radius: 0;
	top:0;
	margin:10px -16px;
}
div.moduletable-mainmenu li ul li {
	line-height: inherit;
	padding:5px 16px;
	font-size: 100%;
}
div.moduletable-mainmenu li ul li.item23,
div.moduletable-mainmenu li ul li.item24,
div.moduletable-mainmenu li ul li.item25 {
	display: inherit;
}
div.moduletable-mainmenu li ul li.item281 {
	display: none;
}
div.moduletable-mainmenu li ul li a:link,
div.moduletable-mainmenu li ul li a:visited,
div.moduletable-mainmenu li ul li.active a:link,
div.moduletable-mainmenu li ul li.active a:visited {
	color:#FFF !important;
}
div.moduletable-mainmenu li ul li a:hover,
div.moduletable-mainmenu li ul li.active a:hover {
	color:#F90 !important;
}
div.moduletable-mainmenu li ul ul {
	padding:0px 0 !important;
	box-shadow: none;
	background: #FFF;
	border-radius: 0;
	top:0;
	margin:10px -16px;
	color:#333;
}
div.moduletable-mainmenu li ul ul li:before {
	content:"+ "
}
div.moduletable-mainmenu li ul ul ul li {
	padding-left:30px;
}
div.moduletable-mainmenu li ul ul ul li:before {
	content:""
}
#slideshow {
	height: 451px;
	border-top:7px solid #000;
}
#slideshow .padding {
	height: 451px;
}
div.moduletable-logos {
	margin:5px 16px;
	position: absolute;
	bottom:10px;
	width: inherit;
}
div.moduletable-logos img {
	width: 100%;
	max-width: 288px;
}
div.moduletable-logos img.citylogo {
	width: 75%;
	max-width: 216px;
	margin-top:5px;
	margin-left:1px;
}
#home .padding {
	padding: 20px 16px 30px;
}
div.moduletable-teaser h1 {
	line-height: 130%;
	font-size: 200%
}
div.moduletable-teaser h1 span {
	display: block;
}
div.moduletable-teaser li {
	border:0 !important;
	padding:0 0 5px 0 !important;
	display:block;
}
div.moduletable-teaser a:link,
div.moduletable-teaser a:visited {
	color:#5285B8;
}
div.moduletable-teaser a:hover {
	color:#F90;
}
div.moduletable-act.last, div.moduletable-act {
	width: inherit;
	margin:16px -16px 0;
	padding:16px 16px 0;
	border-top:1px solid #DCDCDC;
}
div.moduletable-act.last {
	border-bottom:1px solid #DCDCDC;
	padding-bottom:16px;
	margin-bottom:16px;
}
div.moduletable-act input.inputbox-search {
	width:175px;
	top:7px;
}
div.moduletable-act input.button-search {
	right:inherit;
	left: 200px;
	top:10px;
}
div.moduletable-highlight {
	font-size:100%;
}
div.moduletable-clear {
	width: inherit;
	margin:0px -16px 16px;
	padding:0px 16px 0;	
}
div.moduletable-title h3 {
	float:none;
	text-align: left;
	font-size: 200%;
}
div.moduletable-title a {
	display: none;
}
div.moduletable-glance {
	width:100%;
	font-size:80%;
	font-weight: 400;
	text-transform: uppercase; 
	float:none;
	text-align: left;
}
div.moduletable-glance img {
	margin-bottom:15px;
}
div.moduletable-glance a:link,
div.moduletable-glance a:visited {
	color:#5285B8;
}
div.moduletable-glance a:hover {
	color:#F90;
}
div.tabber_inset {
	display: none;
}
div.moduletable-tabber.home div.roktabs-wrapper {
	width:100% !important;
}
div.moduletable-tabber.home div.roktabs-container-inner {
	width: 99% !important;
}
div.moduletable-list {
    width: inherit;
    font-size: 90%;
	font-family: 'Alegreya Sans', sans-serif;
	font-weight: 400;
}
div.moduletable-list h3 {
	color:#726C66;
	font-size: 120%;
	line-height: 100%;
	text-transform: capitalize;	
}
div.moduletable-list.sep li {
	background: none;
	
}
div.moduletable-list.sep li a:link,
div.moduletable-list.sep li a:visited {
	color:#5285B8;
}
div.moduletable-list.sep li a:hover {
	color:#F90;
}
div.moduletable-mag {
	width:inherit;
	font-size: 90%;
	margin:0 0 0 0;
}
div.moduletable-mag img {
	width:115px;
	float:left;
	margin-right:10px;
	margin-top:20px;
}
#content .padding {
	padding-right: 10px;
}
#feature .padding {
	padding:35px 16px 0;
}
#feature_left .padding {
	padding:0 16px;
}
div.moduletable-main-inset {
	float:none;
	width:100%;
	border:0 !important;
	margin:0 0 15px 0 !important;
	padding:0 !important;
}
#connect .padding {
	padding:20px 16px;
}
div.moduletable-connect {
	float:none;
	min-height:0px;
	padding:0;
	width:100%;
	border-left:0;
	margin-left:0px;
	margin-right:0px;
	font-size: 80%;
	clear:both;
}
div.moduletable-connect h3 {
	display: inline;
	float:left;
	margin-bottom:0;
	margin-right:15px;
}
div.moduletable-connect.lead {
	margin-left:0px;
	font-size:90%;
}
div.moduletable-connect.lead h3 {
	float:none;
	display:block;
}
div.moduletable-connect.socially span {
	display: none;
}
div.moduletable-connect img {
	position: relative;
	top:-6px;
}
div.moduletable-connect.usmail img {
	top:0px;
}
div.moduletable-connect div {
	margin-bottom:10px;
}
div.moduletable-connect.email {
	margin-bottom:20px;
}
div.moduletable-connect.usmail,
div.moduletable-connect.socially {
	margin-bottom:10px;
}
#tagline .padding {
    padding-left: 16px;
    padding-right: 16px;
}
#bottom {
	background:#51483B url(../images/bottom_bg_320.jpg) 0 0 repeat-x;
	padding-top:9px;
}
#bottom .padding {
	padding: 15px 16px;
}
div.moduletable-bottom {
	color:#CCC;
}
div.moduletable-bottom strong, div.moduletable-bottom b {
	color:#FFF;
	font-weight: 400;
}
#footer .padding {
	padding: 20px 16px;
}
form#userForm td {
	display: block;
	height: auto;
}

}
/* End @media (max-width: 767px) */

@media (max-width: 479px) {

#slideshow {
	height: 368px;
	border-top:7px solid #000;
}
#slideshow .padding {
	height: 368px;
}
.nav-collapse {
-webkit-transform:none;
}

/* End @media (max-width: 479px) */
