@charset "UTF-8";
/* CSS Document */

/* Overall Site Layout */
body { background: #FDFDFD url(/Portals/0/Skins/CPSE/images/body_bg.jpg) repeat-x scroll 0 0; }
#wrapper { width: 960px; margin: 0 auto; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; color: #1F1F1F; }
#outline { background: transparent url(/Portals/0/Skins/CPSE/images/outline_bg.png) repeat; padding: 0 12px 12px 12px; }

/* Utility Classes */
.clearme { clear: both; }
.hideme { display: none; }

/* Hacks */
* html input { overflow: visible; } /* IE "star hack" to remove extra padding from HTML input elements */

/* Text Formatting */
a {color: #1F1F1F; text-decoration: underline; }
a:hover { color: #AE0303; }
/*a:visted { }*/
p { font-size: 11px; }
ul li{list-style-type:disc;}
blockquote{background-color:#F3F1F0; padding:10px;}
/* Logo, Header & Navigation */
#logo {background-image: url(/Portals/0/Skins/CPSE/images/logo.png); height:184px; width: 138px; margin:18px 0 0 63px; position: absolute; z-index: 2; }
#header { background: transparent; height: 131px; margin-right: 12px; }
#header { color: #FFF; font-size: 10px; }
#header a { text-decoration: none; color: #FFF; }
#header a:hover { color: #F20017; }

#global_links { float: right; margin-top: 20px; }
#global_links .divider { border-right: 1px solid #FFF; margin-right: 5px; padding-right: 8px; }
#search_area { float: right; clear: right; margin-top: 17px; }
#search_area .inactive { border: 1px solid #666; color: #666; font-size: 10px; padding: 4px 9px; width: 157px; vertical-align: middle; font-family:Lucida Sans,Lucida Grande,Lucida Sans Unicode,sans-serif; }
#search_area .SkinObject { background: #F20017 url(/Portals/0/Skins/CPSE/images/button_bg.gif) repeat-x; border: 1px solid #C5C5C5; color: #FFF; margin-left: 6px; vertical-align: middle; overflow:visible; padding: 4px 6px;  font-family:Lucida Sans,Lucida Grande,Lucida Sans Unicode,sans-serif; font-size:13px; cursor:default; font-weight:normal;}
#search_area .SkinObject:hover {color: #FFF;}
.global_nav { font-size: 11px; margin-top: 20px; float: right; clear: both; }
.global_nav li { float: left; padding: 0 9px; height: 35px; }
.global_nav li.main_dnnmenu_rootitem_selected { background: transparent url(/Portals/0/Skins/CPSE/images/active_nav.png) no-repeat scroll center 15px; }
.global_nav li a { margin: 0 auto; }

/* Local Naviation */
#local_nav { background-color: #FFF; float: left; width: 220px; border: 1px solid #C5C5C5; font-size: 11px; padding: 25px 12px 12px 12px; }
#local_nav_container { background: #E4E7F2 url(/Portals/0/Skins/CPSE/images/localnav_cpsebg.jpg) no-repeat bottom; min-height: 596px; height:auto !important; height:596px;}
#local_nav_heading { height: 79px; background: url(/Portals/0/Skins/CPSE/images/localnav_header_bg.gif) repeat-x; position: relative; }
#local_nav_heading h4 { position: absolute; bottom: 0; font-size: 14px; margin: 0 0 15px 15px; color:#1F1F1F; font-family:Lucida Sans,Lucida Grande,Lucida Sans Unicode,sans-serif; }
#local_nav_list h5 { background: url(/Portals/0/Skins/CPSE/images/localnav_link_bg.gif) no-repeat; height: 22px; padding: 13px 0 5px 24px; color:#1F1F1F; font-family:Lucida Sans,Lucida Grande,Lucida Sans Unicode,sans-serif; cursor:pointer;}
#local_nav_list h5.ui-accordion-header.ui-state-hover{color:#AE0303;}
#local_nav_list .links { background-color: #FBFBFB; padding: 10px 20px; }
#local_nav_list .links div { padding: 3px 0px; }
#local_nav_list .home { color: #F20017; font-weight: bold; }
#local_nav_list a { display: block; text-decoration: none; cursor:pointer; color: #1F1F1F;}
#local_nav_list a:hover, #local_nav_list a.ui-accordion-content-active:link, #local_nav_list a.ui-accordion-content-active:visited, .ContentPane a.active:link, .ContentPane a.active:visited {color: #AE0303;}

/* Content Area */
#content { float: right; width: 679px; margin-top: 12px; }
#home_content { margin-top: 13px; background-color: #FFF; border: 1px solid #C5C5C5; line-height: 18px; color: #1F1F1F; padding: 20px; }
#home_content .ContentPane { width: 340px; float: left; background:none; border:none; min-height:200px; height:auto !important; height:200px; margin-top:0px; }
#home_content .ContentPane .TitleHead, #home_content .ContentPane h4 { font-size: 12px; font-weight: bold; color:#1F1F1F; line-height:18px; }
#home_content .ContentPane .Normal{line-height:18px; }
#home_content .ContentPane p { margin: 10px 0; }
#home_content .ContentPane a { font-size: 10px;  }
#home_content .ContentPane .head_title{padding: 0; background-color: transparent; }
#home_content .ContentPane .c_content {padding: 0;}
ul#tabs_headers{margin:0; padding:0;}
#tabs { width: 281px; float: right; }
#tabs #tabs_headers { display: block; }
#tabs #tabs_headers a { color: white; text-decoration: none; font-size: 14px; display: block; height: 40px; }
#tabs #tabs_headers li { float: left; list-style-type:none; padding:0; margin:0; }
#tabs #whatsnew_header {  padding: 10px 0 0 10px; margin-right: 1px; height: 26px; width: 130px; background: transparent url(/Portals/0/Skins/CPSE/images/homeblock_blueinactive_bg.gif) no-repeat;}
#tabs .active#whatsnew_header { background: transparent url(/Portals/0/Skins/CPSE/images/homeblock_blueheader_bg.gif) no-repeat; }
#tabs #upcomingevents_header { padding: 10px 0 0 10px; height: 26px; width: 130px; background: transparent url(/Portals/0/Skins/CPSE/images/homeblock_redinactive_bg.gif) no-repeat; }
#tabs .active#upcomingevents_header { background: transparent url(/Portals/0/Skins/CPSE/images/homeblock_redheader_bg.gif) no-repeat; }
#tabs div.clearme { display: none; }/*none*/
#tabs div.clearme.showblock{display:inline-block;}
#tabs div.NewsContentPane, #tabs div.EventsContentPane	{display:inline-block;}
#tabs .showblock { display: inline-block; }
#tabs .footer { text-decoration: none; color: #1F1F1F; font-size: 11px; background: transparent url(/Portals/0/Skins/CPSE/images/homeblock_footer_bg.gif) no-repeat; display: block; height: 40px; padding: 14px 0 0 43px; }
#tabs div {
display:inline-block;
}


#home_block2, #home_block3 { position: relative; margin-bottom: 10px; }
#home_block2 ul { font-size: 11px; border-right: 1px solid #C9C9C9; border-left: 1px solid #C9C9C9; background: transparent url(/Portals/0/Skins/CPSE/images/homeblock_background.gif) repeat-x center; margin:0; padding:0; width:279px; }
#home_block2 li { background: transparent url(/Portals/0/Skins/CPSE/images/globe_bullet.gif) no-repeat scroll 10px 16px; padding: 15px 0 15px 38px; border-bottom: 2px solid #C9C9C9;  list-style-type:none; line-height:15px; margin:0; vertical-align:top;  }
#home_block2 li a{margin:0; padding:0;}
#home_block2 ul .heading { font-weight: bold; }



#home_block3 .NukeFeeds_FeedList { font-size: 11px; border-right: 1px solid #C9C9C9; border-left: 1px solid #C9C9C9; background: transparent url(/Portals/0/Skins/CPSE/images/homeblock_background.gif) repeat-x center;  margin-left:1px; padding:0; width:280px; font-family: Lucida Sans,Lucida Grande,Lucida Sans Unicode,sans-serif;}
#home_block3 .NukeFeeds_FeedItem, #home_block3 .NukeFeeds_FeedItem2 { padding: 10px 0 10px 16px; border-bottom: 2px solid #C9C9C9; list-style-type:none; line-height:15px; margin:0; font-family: Lucida Sans,Lucida Grande,Lucida Sans Unicode,sans-serif; }
#home_block3 .NukeFeeds_ItemContentDefault .heading { color: #AE0303; font-weight: bold; font-family: Lucida Sans,Lucida Grande,Lucida Sans Unicode,sans-serif; }
#home_block3  .NukeFeeds_ItemContentDefault {font-family: Lucida Sans,Lucida Grande,Lucida Sans Unicode,sans-serif;}

/* Footer */
#footer { background: transparent url(/Portals/0/Skins/CPSE/images/outline_bg.png) repeat; padding: 15px; margin-top: 20px; color: #6E6F72; font-size: 11px; }
#footer #copyright { float: left; width: 210px; }
#footer_links { float: right; }
#footer_links a { float: left; color: #1E368A; margin-left: 8px; }
#footer_links a:hover { float: left; color: #AE0303; }
#footer_links .divider { border-right: 1px solid #6E6F72; padding-right: 8px; }

/* Breadcrumb */
#breadcrumb { border: 1px solid #C5C5C5; background: url(/Portals/0/Skins/CPSE/images/breadcrumb_bg.gif) repeat-x; height: 12px; width: 659px; font-size: 11px; padding: 10px; margin: 8px 0 0 0; }
#breadcrumb li { float: left; display: inline; margin:0; padding:0;}
#breadcrumb li a { background: transparent url(/Portals/0/Skins/CPSE/images/breadcrumb_arrow.gif) no-repeat right center; text-decoration: none; padding-right: 20px; color: #1F1F1F; font-weight:normal;  margin-left: 9px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; }
#breadcrumb a.SkinObject{ text-decoration: none; padding-right: 11px; color: #1F1F1F; font-weight:normal;  margin-left: 9px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; background:none; }
#breadcrumb li a:hover, #breadcrumb a.SkinObject:hover { color: #AE0303; font-weight:normal; }

/* Interior Content */
.ContentPane { background: #FDFDFD url(/Portals/0/Skins/CPSE/images/interior_content_bg.gif) repeat-x; width: 679px; min-height: 446px; height:auto !important; height:446px; margin-top: 8px; border: 1px solid #C5C5C5; line-height: 16px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;}
.ContentPane .head_title{background-color: #5466A7;  padding: 10px;}
.admin-ContentPane .c_head, .ContentPane .c_head{margin:0;}
.admin-ContentPane .TitleHead, .ContentPane .TitleHead { color: #FFF; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; }
.ContentPane .c_content { padding: 20px; }
.ContentPane h4 { color: #1E368A; font-weight: bold; font-size: 12px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;}
.ContentPane p { margin: 10px 0px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;}
.ContentPane a:link, .ContentPane a:visited {color: #1F1F1F; text-decoration: underline; }
.ContentPane a:hover { color: #AE0303; }
/* Admin Content Pane */
.admin-ContentPane{width:937px; background: #FDFDFD url(/Portals/0/Skins/CPSE/images/interior_content_bg.gif) repeat-x; min-height: 446px; height:auto !important; height:446px; margin-top: 8px; border: 1px solid #C5C5C5; line-height: 26px; font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;}
.admin-ContentPane .head_title{background-color: #5466A7;  padding: 10px; width:917px;}
.admin-ContentPane .c_contentpane{padding: 10px;}
{}
.admin_global_nav { font-size: 11px; margin-top: 18px; float: right; clear: both; width:937px; text-align:right; }
.admin_global_nav .main_dnnmenu_rootitem { text-align:left; padding: 9px; background-color:#5466A7; border:1px solid #FFFFFF; line-height:32px;}
.admin_global_nav .main_dnnmenu_rootitem_hover{background-color:#20388C;}
.admin_global_nav  .main_dnnmenu_rootitem_selected{ padding: 9px; background-color:#5466A7; border:1px solid #FFFFFF; line-height:32px;}
.admin_global_nav  .main_dnnmenu_rootitem_selected.hov{background-color:#20388C;}
.admin_global_nav .main_dnnmenu_submenu tr{ border:1px solid #FFFFFF;}
.admin_global_nav .main_dnnmenu_submenu tr.main_dnnmenu_itemhover td{ background-color:#20388C;}
.admin_global_nav .main_dnnmenu_submenu td{background-color:#5466A7; padding: 5px;}


.Normal, .NormalDisabled, .CommandButton {
font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
font-size:11px;
font-weight:normal;
}
.SubHead {
font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
font-size:11px;
font-weight:bold;
color: #1F1F1F;
}
/* Contact us form*/
.SearchResultsContent table td{padding:5px;}
.MasterContent{padding:0 20px 20px 20px;}
.contactusform h4{margin-bottom: 1em;}
.contactusform .NormalTextBox {font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size:11px; font-weight:normal; color: #1F1F1F;  }
#dnn_ctr455_FormMaster_lblRequired{font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif; font-size:11px; font-weight:normal; color: #1F1F1F; }
.contactus a.CommandButton{
background:#5466A7 none repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
height:25px;
left:0;
padding:5px 10px;
position:relative;
text-decoration:none;
top:0;
width:125px;
}
.contactus a.CommandButton:hover{
background:#1E368A none repeat scroll 0 0;
color:#FFFFFF;
}
#dnn_ctr455_FormMaster_lblThankYou h4, #dnn_ctr455_FormMaster_lblThankYou p{color:red;}
#dnn_ctr455_FormMaster_tblThankYou{text-align:left;}
.contactusform  td{ padding-bottom:10px;}
#dnn_ctr455_FormMaster_tdFormMasterHeaderCell{padding-bottom:0px;}