#Body {
	margin: 0;
	padding: 0;
	background-color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#353535;
	text-align:center;
}
#dnn_ctr441_View_ViewDetail_ctlAddReminder_pnlReminder
{
                clear:both;
}
#dnn_ctr357_SearchResults_dgResults td
{
                padding-top:10px;
                padding-right:5px;
                vertical-align:top;
}
.SaveEventMoreInfo
{
	display:none;
	float:left;
	clear:both;
	padding:15px 0px 25px 0px;
	width:500px;
}
.sermondatefield
{
	font-size:14px;
	font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
	color:#815701;
	font-weight:normal;
}
.sermondate, .sermonstream, .sermondownload
{
	vertical-align:top;
	text-align:left;
}
.sermonstream, .sermondownload a
{
	margin:0px 8px 0px 8px;
}
.sermontable td
{
        border-width:1px 0px 1px 0px;
        border-color:#815701;
        border-style:solid;
        padding:4px 0px 4px 0px;
        margin: 0px 0px 0px 0px;
        border-style:seperate;
        border-spacing:0px 0px 6px 0px;
}
td.sermondate
{
        border-width:1px 0px 1px 1px;
        border-color:#815701;
        border-style:solid;
        padding-left:5px;
}
td.sermondownload
{
        border-width:1px 1px 1px 0px;
        border-color:#815701;
        border-style:solid;
        padding-right:5px;
}
.highslide-move
{
        display:none !important;
}
.highslide-caption
{
        text-align:left;
}
.FullWidthLabel
{
        font-weight:bold;
}
.FullWidthField
{
        width:690px !important;
        text-align:left !important;
        padding-top:12px;
        padding-bottom:12px;
}
.FullWidthField table
{
        margin-left:15px;
}
.ImageRight
{
	float:right;
	margin:0 0 15px 15px;
}

.ImageLeft
{
	float:left;
	margin:0 15px 15px 0;
}
.HomeListTitle
{
         padding:2px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
         font-family: Arial, Helvetica, sans-serif;
	 font-size:14px;
	 color:#353535;
         text-align:left;
}
.HomeListEventDate
{
         padding:0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
         font-family: Arial, Helvetica, sans-serif;
	 font-size:13px;
	 color:#353535;
         text-align:left;
}          
.HomeCalendarEvent
{
          text-align:left;
          padding: 2px 0px 4px 0px;
          background-color:transparent;
}
.CalendarLink
{
          padding:5px 0px 0px 0px;
}
#dnn_ctr466_DynamicForms_Row_a14aee9c-b285-4e1a-a023-c32b558afa2b td
{
               padding-bottom:12px;
}
#dnn_ctr511_DynamicForms_Row_283d6c50-3619-497d-9878-951f7bd0cc2a td
{
               padding-bottom:12px;
}
td.NormalBold
{
              padding:0px 6px 12px 0px;
              font-weight:normal;
              width:175px;
}
.DynamicForms_SaveFormDiv
{
              text-align:center;
              margin-top:30px;
}

#socialmedia a
{
               margin: 3px 0px 10px 0px;
               display:block;
               border-bottom-width:0px;
}

a, a:link, a:visited
{
	color:#000066;
	font-weight:normal;
	text-decoration:none;
	border-bottom:#000066 1px dotted;
}

a:hover, a:active
{
           color:#20c;
           border-bottom:#20c 1px solid;
           text-decoration:none;
}

hr {
      border-top: 1px dashed #C37108;
      border-bottom: 1px solid #C37108;
      border-left-width:0px;
      border-right-width:0px;
      color: #fff;
      background-color: #fff;
      height: 4px;
}

div, table, tr, td, tbody
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-width:0px;
	border-collapse:collapse;
}

.statics, #ImageButtonContainer ul {
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
}

.statics li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 228px; 
	height: 79px;  /* must be y where 4 * y = total height (even thought three are smaller than 39 and one is larger using sticky */ 
	list-style: none;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
	margin:0px 0px 8px 0px;
}

#static_4 {
	margin-bottom:0px; /* cancel margin on last kiwck (if you set a margin above) */
}

#BackgroundMiddle
{
	background-image:url(/portals/_default/skins/firstpres/images/background_middle.jpg);
	background-position:center top;
	background-repeat:repeat-y;
}
#BackgroundTop
{
	background-image:url(/portals/_default/skins/firstpres/images/background_top.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
#BackgroundBottom
{
	background-image:url(/portals/_default/skins/firstpres/images/background_bottom.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding:
}
#PageContainer
{
	margin:0px auto 0px auto;
	padding:0px 0px 
}
#MainContainer
{
	float:left;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:none;
	background-color:transparent;
}
#InteriorPageContainer
{
	margin:0px auto 0px auto;
	padding:0px 0px 
}
#PageThreeColumn
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-width:0px;
	background-color:#ffffff;
	background-image:url(/portals/_default/skins/firstpres/images/background_pagetop.jpg);
	background-repeat:no-repeat;
}
#InteriorPage
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-width:0px;	
	background-color:#ffffff;
	background-image:url(/portals/_default/skins/firstpres/images/background_pagetop.jpg);
	background-repeat:no-repeat;
}
#ColumnLeft
{
	padding:79px 4px 0px 8px;
	text-align:left;
	vertical-align:top;
}
#ColumnPageRight
{
	padding:0px 0px 0px 4px;
	text-align:left;
	vertical-align:top;	
}
#ColumnLeftBottom img
{
	float:left;
	padding:0px 10px 0px 4px;
}
#ColumnLeftBottom p
{
	margin:0px 0px 0px 0px;
	color:#333333;
	font-size:10px;
}
#ColumnLeftBottom td
{
	text-align:left;
	vertical-align:top;
}
#ColumnLeftBottom
{
	text-align:left;
	vertical-align:bottom;
                padding-bottom:2px;
                padding-left:4px;
}
.WidthColumnLeft
{
	width:210px;  /* ??? does this need to increase by 8px? */
}
#Logo
{
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
}
#NavMenu
{
	float:left;
	clear:both;	
}
#User
{
	float:left;
	clear:both;
}
.User
{
}
#dnn_MenuPane
{
	float:left;
	clear:both;	
}
#ColumnMiddle
{
	padding:79px 4px 0px 0px;
	text-align:left;
	vertical-align:top;
}
.WidthHomeColumn
{
	width:255px;
}
.WidthColumnMiddle
{
	width:510px;
}
#RotatorContainer
{
	float:left;
	clear:both;	
	height:340px;
	border:0px #d4cdb1 solid;
	margin:0px 0px 0px 0px;
}

#dnn_Rotator
{
	float:left;
	clear:both;	
	height:340px;
	border:0px #d4cdb1 solid;
	margin:0px 0px 0px 0px;
	background-image:url(/portals/_default/skins/firstpres/images/rotator.jpg);
	background-image:none;
	background-position:left top;
	background-repeat:no-repeat;	
}

#BannerContainer
{
	float:left;
	clear:both;	
	height:129px;
	border:1px #d7d1b7 solid;
	margin:0px 0px 0px 0px;
    background-repeat:no-repeat;
    background-image:url(/portals/0/banners/stainedglass2.jpg);
}

#dnn_BannerPane
{
	float:left;
	clear:both;	
	height:130px;
	border:1px #d4cdb1 solid;
	margin:0px 0px 0px 0px;
}

#dnn_dnnSEARCH_txtSearch.NormalTextBox { 
    height:27px;
    /*background-image: url(/portals/_default/skins/firstpres/images/Red_r4_c20.jpg);*/
    border: 1px #909393 solid;
	width: 175px; 
	color: #666666; 
	padding: 4px 0px 0px 5px; 
	border: 1px 1px 1px 1px solid #EDA9A9;
	font: bold 15px/16px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
	cursor:text;
}

#HomeLeftContentContainer
{
	float:left;
	clear:both;	
}
#HomeLeftContentTable
{
	height:100%;	
}
#HomeContentContainer
{
	margin:0px 8px 0px 0px;
	background-image:none;
	background-image:url(/portals/_default/skins/firstpres/images/borderhorizontal.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#PageThreeColumn #HomeContentContainer
{

}
#dnn_LeftColumnPane
{
	text-align:left;
	vertical-align:top;
	border-left: 1px #d7d1b7 solid;
	padding:0px 8px 8px 8px;
	width:226px;
}
#dnn_ContentPane
{
	text-align:left;
	vertical-align:top;
	border-left: 1px #d7d1b7 solid;
	padding:0px 8px 8px 8px;
}
.bt-wrapper 
{
	text-align:left;
}
.tblNavLinks
{
	clear:both;
}
#ColumnRight
{
	padding:0px 8px 0px 4px;   /* need to change for top and what about sides?  */
	text-align:left;
	vertical-align:top;
}
.WidthColumnRight
{
	width:228px;
}
#SearchContainer
{
	float:left;
	clear:both;
	height:37px;
	margin:34px 0px 0px 0px;
}
#ImageButtonContainer
{
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
	clear:both;
	border:0px #000000 solid;
}
#HomeRightContentContainer
{
	float:left;
	clear:both;
}
#HomeRightContentTable
{
	
}
#dnn_RightColumnPane
{
	text-align:left;
	vertical-align:top;
	border-left: 1px #d7d1b7 solid;
	padding:0px 0px 8px 8px;
	width:226px;
}
#PageFooter
{
	clear:both;
	height:82px;
	margin:0px auto 0px auto;
	padding:18px 0px 0px 0px;
}

#PageFooter, #PageFooter a, #PageFooter a:link, #PageFooter a:visited
{
	font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
	font-size:16px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	border-bottom:#ffffff 0px dotted;
}

#PageFooter a:hover, #PageFooter a:active
{
	border-bottom:#ffffff 0px solid;
                text-decoration:underline;
}

/* Old Styles Start */

td, p
{
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#353535;
}

.clearall
{
	float:left;
	clear:both; 
	line-height:0; 
	font-size:0; 
	height:0;
}

.clear_float
{
	float:left;
	clear:both; 
	line-height:0; 
	font-size:0; 
	height:0;	
}

.WidthFull 
{
	width:100%;
}

.WidthPage 
{
	width:980px;
}


#Logo a, #Logo img
{
	text-decoration:none;
	border-width:0px;
}

/*--------- pane style ----------
.BannerPane {display:inline-block;float:right;padding-right:17px;width:auto;}
.ContentPane, .TopPane, .BottomPane{ padding:0; margin:0;}
.LeftPane{ padding:0 20px 0 0; width:20%; margin:0;}
.RightPane{ padding:0 0 0 20px; width:20%; margin:0;}
*/

/*--------- Text Styles ----------*/
.Normal
{
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#353535;
}

.NormalBold
{
	font-size:14px !important;
	font-family: Arial, Helvetica, sans-serif !important;
	color:#353535 !important;
	font-weight:bold !important;
}

h1
{
	font-size:20px;
	font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
	color:#815701;
	font-weight:normal;
	margin:18px 0px 2px 0px;
}

.TitleHead
{
	font-size:20px;
	font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
	color:#815701;
	font-weight:normal;
	margin:0px 0px 0px 0px;
}

.head_title h1
{
                margin:5px 0px 2px 0px;
}

h2
{
	font-size:17px;
	font-family: 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
	color:#815701;
	font-weight:normal;
	margin:18px 0px 2px 0px;
}

.head_title h2
{
	background-image:url(/portals/_default/skins/firstpres/images/title.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
	width:300px;
	padding:0px 0px 2px 0px;
}

h3
{
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#815701;
	font-weight:normal;
	margin:10px 0px 2px 0px;
}

h4
{
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#353535;
	font-weight:normal;
	margin:3px 20px 3px 20px;
        font-style:italic;
}

#Breadcrumb
{
	text-align:left;
	padding:8px 4px 16px 12px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}

img,
a img { border: 0; text-decoration:none;}

blockquote
{
	background-color:#f3ebe9;
	border-left:5px solid #d7d1b7;
	margin:1em 3em;
	padding:0.5em 1em;
	color:#666;
	font-family:Arial,Helvetica,Sans-serif;
	line-height: 1.3em;
	font-size:100%;
}

/*-------------------------------- END HEADER --------------------------------*/



/*-------------------------------- NAVIGATION --------------------------------*/

#dnn_Menu {
	float: left;
	position: relative;
	padding-left: 10px;
	padding-top: 6px;
}

#dnn_Menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#dnn_Menu ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

/*------------------------------ END NAVIGATION ------------------------------*/


.RadPanelBar {
	TEXT-ALIGN: left; 
	WIDTH: 210px;
	background-color: transparent;
	border: 0px solid #52a0e2;
}

.RadPanelBar .rpItem
{
	background-color: transparent;
	color: #ffffff;
	text-align:left;
	border-width:0px;
	text-decoration:none;
	LIST-STYLE-POSITION: outside; 
	LIST-STYLE-TYPE: none; 
	MARGIN: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	POSITION: static; 
	DISPLAY: block; 
	FLOAT: none;
}

.RadPanelBar_rtl {
	TEXT-ALIGN: right
}
.RadPanelBar .rpRootGroup {
	BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-TOP: 0px solid; BORDER-RIGHT: 0px solid
}
.RadPanelBar .rpRootGroup {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.RadPanelBar .rpGroup {
	LIST-STYLE-POSITION: outside; PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.RadPanelBar .rpSlide {
	POSITION: static; DISPLAY: none; FLOAT: none; HEIGHT: auto; OVERFLOW: hidden
}
* HTML .RadPanelBar .rpItem {
	DISPLAY: inline
}
* HTML .RadPanelBar .rpGroup .rpItem {
	DISPLAY: block
}
.RadPanelBar .rpItem:after {
	LINE-HEIGHT: 0; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; FONT-SIZE: 0px
}
.RadPanelBar .rpText:after {
	LINE-HEIGHT: 0; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; FONT-SIZE: 0px; text-decoration:none;
}
.RadPanelBar .rpTemplate:after {
	LINE-HEIGHT: 0; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; FONT-SIZE: 0px
}
.RadPanelBar .rpLink,
.RadPanelBar .rpLink:link,
.RadPanelBar .rpLink:visited
 {
	BORDER: 0px solid #ff0000;
	OVERFLOW: auto; 
	CURSOR: pointer; 
	TEXT-DECORATION: none;	
	font: normal 18px/24px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
	color: #353535;
	letter-spacing: 0.00em;
	background-image:url(/portals/_default/skins/firstpres/images/nav.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	background-color: #eeece3;
	padding: 1px 3px 3px 3px;
	text-align:left;
	margin:0px 0px 3px 0px;
	display:block;
}

.RadPanelBar .rpLink:hover,
.RadPanelBar .rpLink:active,
.RadPanelBar .rpbRootClicked,
.RadPanelBar .rpbRootFocused
{
	color: #ffffff;
	background-image:url(/portals/_default/skins/firstpres/images/nav_hover.jpg);
	background-color: #b30000;
}

.RadPanelBar .rpbSelectedRootItem,
.RadPanelBar .rpbRootExpanded,
.RadPanelBar .rpSelected,
.RadPanelBar .rpSelected:hover,
.RadPanelBar .rpExpanded,
.RadPanelBar .rpExpanded:hover
{
	color: #ffffff !important;
	background-image:url(/portals/_default/skins/firstpres/images/nav_hover.jpg) !important;
	background-color: #b30000 !important;
}

.RadPanelBar .rpbRootExpanded,
.RadPanelBar .rpExpanded,
.RadPanelBar .rpExpanded:hover
{
	margin-bottom:0px !important;
}

.RadPanelBar .rpLevel1 .rpLink,
.RadPanelBar .rpLevel1 .rpLink:link,
.RadPanelBar .rpLevel1 .rpLink:visited,
.RadPanelBar .rpLevel1 .rpSelected
{
	BORDER: 0px solid #ff0000;
	OVERFLOW: auto; 
	CURSOR: pointer; 
	TEXT-DECORATION: none;	
	font: normal 18px/24px 'Palatino Linotype', 'Book Antiqua', 'Palatino', serif;
	color: #353535;
	letter-spacing: 0.00em;
	background-image:none;
	background-color: transparent;
	padding: 1px 3px 3px 0px;
	text-align:left;
	margin:0px 0px 4px 0px;
	display:block;
}


.RadPanelBar .rpLevel1 .rpLink:hover,
.RadPanelBar .rpLevel1 .rpLink:active
{
	color: #ffffff;
	background-image:url(/portals/_default/skins/firstpres/images/nav_hover.jpg);
	background-color: #b30000;
}

.RadPanelBar .rpLevel1 .rpSelected
{
	color: #ffffff;
	background-image:url(/portals/_default/skins/firstpres/images/nav_hover.jpg);
	background-color: #b30000;
}

.RadPanelBar .rpLevel1 .rpLevel2 .rpLink,
.RadPanelBar .rpLevel1 .rpLevel2 .rpLink:link,
.RadPanelBar .rpLevel1 .rpLevel2 .rpLink:visited,
.RadPanelBar .rpLevel1 .rpLevel2 .rpSelected

{
	background-image:url(/portals/_default/skins/firstpres/images/menu_sub_unchecked.gif);
	background-position:4px bottom;
	background-repeat:no-repeat;
	background-color:transparent;
	color: #595959;
	padding: 7px 2px 5px 0px;
	text-align:left;
	text-decoration:none;
	font: bold 17px/20px Arial, Helvetica, sans-serif;
}

.RadPanelBar .rpLevel1 .rpLevel2 .rpLink:hover,
.RadPanelBar .rpLevel1 .rpLevel2 .rpLink:active
{
	background-image:url(/portals/_default/skins/firstpres/images/menu_sub_checked.gif);
	background-position:4px bottom;
	background-repeat:no-repeat;
	background-color:transparent;
	color: #595959;
	text-decoration:underline;
}

.RadPanelBar .rpLevel1 .rpLevel2 .rpSelected
{
	background-image:url(/portals/_default/skins/firstpres/images/menu_sub_checked.gif) !important;
	background-position:4px bottom !important;
	background-repeat:no-repeat !important;
	background-color:transparent !important;
	color: #595959 !important;
	text-decoration:none !important;
}

.RadPanelBar .rpImage
{
	display:none;
	margin: 0 2px;
}

.RadPanelBar .rpText
{
	padding: 0 10px 0px 2px;
	text-decoration:none;
}

.RadPanelBar .rpSlide
{
	padding: 0px 0px 0px 0px;
	margin:0px 0px 3px 12px;
	background-color:transparent;
	border:3px #660000 solid;
	border-top-width:0px;
}



.RadPanelBar .rpLink:focus {
	OUTLINE-STYLE: none;
}
.RadPanelBar .rpLink {
	DISPLAY: block
}
.RadPanelBar .rpOut {
	DISPLAY: block;
	border-width:0px 0px 0px 0px;
}


.RadPanelBar .rpText {
	DISPLAY: block;
	text-decoration:none;
}
.RadPanelBar .rpText {
	OVERFLOW: hidden
}
.RadPanelBar .rpOut {
	OVERFLOW: hidden;
	text-decoration:none;
}
.RadPanelBar .rpTemplate {
	OVERFLOW: hidden
}
.RadPanelBar .rpOut {
}
.RadPanelBar .rpFocused .rpOut {
}
.RadPanelBar .rpLink:hover .rpOut {
}
.RadPanelBar .rpSelected .rpOut {
}
.RadPanelBar .rpSelected:hover .rpOut {
}
.RadPanelBar_Forest .rpDisabled:hover .rpOut {
	PADDING-BOTTOM: 0px; BORDER-BOTTOM-WIDTH: 0px
}
.RadPanelBar .rpImage {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FLOAT: left; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 4px
}
* HTML .RadPanelBar .rpImage {
	PADDING-BOTTOM: 4px
}
.RadPanelBar .rpText {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px; text-decoration:none;
}




.RadPanelBar .rpLevel1 .rpSlide
{
	padding: 0 0 0 24px;
	background-color:transparent;
	display:block;
}

.RadPanelBar .rpLevel1 .rpItem
{
	border-bottom: 0px solid #916244;
	background-color:transparent;
	text-decoration:none;
}

.RadPanelBar .rpLevel1 .rpFirst
{
	padding-top: 3px;
}

.RadPanelBar .rpLevel1 .rpLast
{
}

.RadPanelBar .rpLevel1 .rpLevel2 .rpLast
{
	padding-bottom: 7px;
}

.RadPanelBar .rpLast .rpLevel1
{
	border-bottom: 0;
}

.RadPanelBar ul {
	list-style-image:none; 	
	}

.RadPanelBar .rpLevel1 .rpText { padding: 0px 2px 0px 12px; }
.RadPanelBar .rpLevel2 .rpText { padding: 0 2px 0 15px; }
.RadPanelBar .rpLevel3 .rpText { padding: 0 2px 0 15px; }
.RadPanelBar .rpLevel4 .rpText { padding: 0 2px 0 15px; }

.RadPanelBar .rpDisabled,
.RadPanelBar .rpDisabled:hover
{
	color: #ffffff;
	background: #916244;
}

.RadPanelBar .rpDisabled .rpText
{
	cursor: default;
}

.RadPanelBar .rpGroup .rpDisabled,
.RadPanelBar .rpGroup .rpDisabled:hover
{
	color: #df382b;
	background-color: #ffffff;
}

.RadPanelBar .rpGroup {
	OVERFLOW-X: hidden; OVERFLOW: auto
}
.RadPanelBar .rpGroup .rpLink {
	BORDER-BOTTOM: 0px; LINE-HEIGHT: 22px; BACKGROUND-COLOR: transparent; FONT-SIZE: 12px; text-decoration:none;
}
.RadPanelBar .rpGroup .rpTemplate {
	BORDER-BOTTOM: 0px; LINE-HEIGHT: 22px; BACKGROUND-COLOR: transparent; FONT-SIZE: 12px
}
.RadPanelBar .rpGroup .rpLink:hover {
	BORDER-BOTTOM: 0px;
	text-decoration:none;
}
.RadPanelBar .rpGroup .rpLink .rpOut {
	PADDING-BOTTOM: 0px
}
.RadPanelBar .rpGroup .rpExpanded .rpOut {
	PADDING-BOTTOM: 0px
}
.RadPanelBar .rpGroup .rpSelected .rpOut {
	PADDING-BOTTOM: 0px
}
.RadPanelBar .rpGroup .rpLink:hover .rpOut {
	PADDING-BOTTOM: 0px
}
.RadPanelBar .rpGroup .rpExpanded:hover .rpOut {
	PADDING-BOTTOM: 0px
}
.RadPanelBar .rpGroup .rpSelected:hover .rpOut {
	PADDING-BOTTOM: 0px
}
.RadPanelBar .rpGroup .rpDisabled:hover .rpOut {
	BORDER-BOTTOM: 0px
}
.RadPanelBar .rpGroup .rpOut {
	BORDER-BOTTOM: 0px; MARGIN-RIGHT: 3px
}
.RadPanelBar .rpGroup .rpImage {
	PADDING-BOTTOM: 3px; PADDING-LEFT: 9px; PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
.RadPanelBar .rpLevel2 .rpTemplate {
	PADDING-LEFT: 15px
}
.RadPanelBar .rpLevel2 .rpOut {
	PADDING-LEFT: 15px
}
.RadPanelBar .rpLevel3 .rpTemplate {
	PADDING-LEFT: 30px
}
.RadPanelBar .rpLevel3 .rpOut {
	PADDING-LEFT: 30px
}
.RadPanelBar_rtl .rpLevel2 .rpTemplate {
	PADDING-LEFT: 0px; PADDING-RIGHT: 15px
}
.RadPanelBar_rtl .rpLevel2 .rpOut {
	PADDING-LEFT: 0px; PADDING-RIGHT: 15px
}
.RadPanelBar_rtl .rpLevel3 .rpTemplate {
	PADDING-LEFT: 0px; PADDING-RIGHT: 30px
}
.RadPanelBar_rtl .rpLevel3 .rpOut {
	PADDING-LEFT: 0px; PADDING-RIGHT: 30px
}
.RadPanelBar .rpLevel1 .rpFirst {
	PADDING-TOP: 1px;
}
.RadPanelBar .rpLevel2 .rpItem {
	PADDING-TOP: 0px
}
.RadPanelBar .rpLevel2 .rpItem {
	PADDING-BOTTOM: 0px
}

.WidthBannerPane
{
	width:100% !important;
}

#dnn_BannerPane
{
	height:129px !important;
	background-position:right top !important;
	background-repeat:no-repeat !important;
	float:left !important;
	clear:both !important;
}

.VerticalStandardSpace
{
	padding-bottom:10px;
}

.DNNEmptyPane
{
	width:0 !important;
	padding:0 !important;
	margin:0 !important; 
	border-width:0px !important;
}

/*------------------------ Calendar Style Settings ----------------*/

.CalendarItem
{
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#353535;	
	float:left;
	clear:both;
	width:100%;
}

.CalEventTitleContainer
{
float:left;
width:430px;
clear:none;
}

.CalTitleRow
{
text-align:left;
padding-bottom:3px;
background-color:#f1f4f4;
padding-left:0px;
font-size:15px;
font-weight:bold;
padding-top:0px;
float:left;
clear:both;
width:100%;
}

.CalDateIcon
{
float:left;
clear:none;
}
.CalEventName
{
float:left;
width:430px;
clear:both;
}
.CalEventDate
{
float:left;
width:430px;
clear:both;
}

.ListTitleRow
{
float:left;
clear:both;
}

.ListContent
{
float:left;
clear:both;
width:100%;
padding-bottom:5px;
}

.ListBtn
{
float:left;
clear:both;
width:100%;
}

.evtBar
{
float:left;
clear:both;
width:100%;
}

/*------------------------ END Calendar Style Settings ----------------*/







/*---------------------------- END Custom Styles --------------------------*/


.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 890px;
	height: 427px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.feeds {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .feeds {
	background: url(feeds_title.gif) no-repeat top left;
}
.feeds dt {
	background: url(feeds_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
div.link_adminguide {
	float:left;
	background: url(dnn_adminguide.png) no-repeat top left;
	width: 316px;
	height: 137px;
	cursor: pointer;
}
div.link_proedition {
	float:right;
	background: url(dnn_proedition.png) no-repeat top left;
	width: 514px;
	height: 137px;
	cursor: pointer;
}
div.link_main {
	margin: 260px 30px 0px 30px;
}

#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 15px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}


div.wrap{
width:500px;
margin:0 auto;
text-align:left;
}
div#top div#nav{
float:left;
clear:both;
width:500px;
height:52px;
margin:22px 0 0;
background:url(images/nav-bg.png) 0 0 no-repeat;
}
div#top div#nav ul{
float:left;
width:498px;
height:52px;
list-style-type:none;
}
div#nav ul li{
float:left;
height:52px;
}
div#nav ul li a{
border:0;
height:52px;
display:block;
line-height:52px;
text-indent:-9999px;
}
div#header{
margin:-1px 0 0;
}
div#video-header{
height:683px;
margin:-1px 0 0;
}
div#header div.wrap{
height:299px;
background:url(images/header-bg.png) 50% 0 no-repeat;
}
div#header div#slide-holder{
z-index:40;
width:500px;
height:299px;
position:absolute;
}
div#header div#slide-holder div#slide-runner{
top:9px;
left:9px;
width:500px;
height:278px;
overflow:hidden;
position:absolute;
}
div#header div#slide-holder img{
margin:0;
display:none;
position:absolute;
}
div#header div#slide-holder div#slide-controls{
left:0;
bottom:228px;
width:500px;
height:46px;
display:none;
position:absolute;
background:url(images/slide-bg.png) 0 0;
}
div#header div#slide-holder div#slide-controls p.text{
float:left;
color:#fff;
display:inline;
font-size:10px;
line-height:16px;
margin:15px 0 0 20px;
text-transform:uppercase;
}
div#header div#slide-holder div#slide-controls p#slide-nav{
float:right;
height:24px;
display:inline;
margin:11px 15px 0 0;
}
div#header div#slide-holder div#slide-controls p#slide-nav a{
float:left;
width:24px;
height:24px;
display:inline;
font-size:11px;
margin:0 5px 0 0;
line-height:24px;
font-weight:bold;
text-align:center;
text-decoration:none;
background-position:0 0;
background-repeat:no-repeat;
}
div#header div#slide-holder div#slide-controls p#slide-nav a.on{
background-position:0 -24px;
}
div#header div#slide-holder div#slide-controls p#slide-nav a{background-image:url(images/silde-nav.png);}
div#nav ul li a{background:url(images/nav.png) no-repeat;}

blockquote ul li p
{
	margin-bottom:0px;
}

.contact
{
	float:left;
	clear:both;
	width:540px;
	margin:25px 0px 0px 30px;
	background:transparent url(/portals/0/contact_top.gif) no-repeat;
}

.contactinner
{
        float:left;
        clear:both;
	width:540px;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	background:transparent url(/portals/0/contact_bottom.gif) no-repeat left bottom;
	min-height:182px;
}

.contactimg
{
	display:block;
	margin:0px 20px 20px 0px;
	float:left;
	clear:none;
}

.Search, .Search:link, .Search:visited, .Search:active, .Search:hover
{
	border-width:0px !important;
}
#dnn_dnnSEARCH_ClassicSearch input
{
	margin-top:2px;
}
.gallerySelectorBtn
{
	display:none;
}
.SunBlogContent .entryContent
{
	margin-bottom:25px;
}
#dnn_ctr357_SearchResults_dgResults_ctl03_lblRelevance, 
#dnn_ctr357_SearchResults_dgResults_ctl04_lblRelevance,
#dnn_ctr357_SearchResults_dgResults_ctl05_lblRelevance,
#dnn_ctr357_SearchResults_dgResults_ctl06_lblRelevance,
#dnn_ctr357_SearchResults_dgResults_ctl07_lblRelevance,
#dnn_ctr357_SearchResults_dgResults_ctl08_lblRelevance,
#dnn_ctr357_SearchResults_dgResults_ctl09_lblRelevance,
#dnn_ctr357_SearchResults_dgResults_ctl10_lblRelevance,
#dnn_ctr357_SearchResults_dgResults_ctl11_lblRelevance,
#dnn_ctr357_SearchResults_dgResults_ctl12_lblRelevance,
#dnn_ctr357_SearchResults_dgResults_ctl13_lblRelevance,
#dnn_ctr357_SearchResults_dgResults_ctl14_lblRelevance
{
                  display:none;
}
#RightBottom
{
     width:740px;
}

