/***********
    Simple Reset
***********/
* { margin:0; padding:0; }
/* default list styles */
.Left { float:left; } .Right { float:right; } .Clear { clear:both; }
ul, ol { margin-left:30px; list-style-type:disc;}
ol { list-style-type:decimal;}
ul ul, ul ol, ol ul, ol ol { margin-left:30px; list-style-type:circle;}
ul ol, ol ol {    list-style-type:lower-alpha;}

/****************
    TYPOGRAPHY
****************/
body {
    font-family:Arial, Helvetica, sans-serif;
    line-height:130%;
    color:#656565;
}

table {
    border: 0px;
}

p, li,
.Normal {
    font-size:13px;
	color:#c07f39;
}

p, li {
    margin-bottom: 13px;
}

li {
    margin-bottom:0;

}

ul {
    margin-bottom:13px;
}
 
.NormalBold  {
    font-weight:bold;
}
 
h1, h2, h3, h4,
.Head, .SubHead, .SubSubHead {
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:9px;
}

h1 {
    font-size:30px;
    font-weight:normal;
	color:#f8f7bb;
}
 
h2, .Head {
    font-size:22px;
    font-weight:normal;
	color:#9e1c20;
}

h3, .SubHead {
    font-size:18px;
    font-weight:normal;
	color:#3e7596;
}

h4, .SubSubHead {
    font-weight:bold;
    font-size:15px;
	color:#c07f39;
}


p img {
    border:0px;
}

LABEL A IMG {
    display: none;
}

a {
    text-decoration:underline;
    color:#9e1c20;
}

a:hover {
	text-decoration:none;
	color:#f8f7bb;
	background-color:#9e1c20;
}

a.stbutton:hover {
	color:#9e1c20;
}


/************
    DNN SPECIFIC STYLES
************/
.ControlPanel {
    width:880px;
    margin:0px auto;
}

    .ControlPanel a {
        border-bottom:none;
    }
   
    .ControlPanel .SubHead {
        font-size:12px;
    }
	
	.ControlPanel a:hover {
		background-color:transparent;
		color:#9e1c20;
	}

.FileManager {
    background-color:#fff;
}

/*** FCKeditor overrides ***/
/* remember to change theCSSDefaultMode in web.config to "dynamic"  */
.FCKImageGalleryContainer,
.FCKImageGalleryListStyle,
.FCKLinkGalleryContainer,
#fckinstanceoptions_tblEditorOptions td {
    background-color:#fff;
    background-image:none;
}

.SubHead center {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom:0;
}

/*** Floating Admin ****/
#adminDivBox,
#hostDivBox {
	position:absolute;
	right:0;
	left:auto !important;
}


/************
    OTHER CLASSES
***********/
.PicLeft {
    float:left;
    margin-right:10px;
}

.PicRight {
    float:right;
    margin-left:10px;
}

.DarkBrownText { color:#855823; }
.BlueText { color:#3e7596; }
.PurpleText { color:#8276b6; }
.SmallPurpleText { font-size:10px; color:#8276b6; line-height:12px; }
.SmallText { font-size:10px; line-height:13px; }

.hr {
	background:url(Images/HorizontalRule.gif) no-repeat center top;
	background-color:#f8f7bb !important;
	margin-bottom:10px !important;
}

div.hr hr {
	display:none;
}


/********* 
	Styles for Search Results Table
**********/
.SearchResults table td {
	padding:5px;
	vertical-align:top;
}




/**************
    LAYOUT
**************/
#Body {
	background:#9e1c20 url(Images/BodyBG.png) repeat-x;
}

#PageWrap {
	
}

#OuterWrap {
	width:900px;
	margin:0 auto;
}

#Header {
	float:left;
	width:900px;
	height:277px;
	background:url(Images/HeaderBG.png) no-repeat;
	overflow:hidden;
	position:relative;
}

#Navigation {
	float:right;
	height:66px;
	margin-right:10px;
}

	#Navigation ul,
	#Navigation li {
		margin:0;
		padding:0;
		display:inline;
		float:left;
		list-style-type:none;
	}
	
	#Navigation .RadMenu .rmLink {
		padding:0 !important;
		cursor:pointer !important;
	}
	
	
	/** Each nav button has it's own sliding bg image ***/
	.MainNav1, .MainNav2, .MainNav3,
	.MainNav4, .MainNav5, .MainNav6,
	.MainNav7, .MainNav8, .MainNav9 {
		display:block;
		height:75px;
		width:106px !important;
		background:url(Images/NavMeetLiana.jpg) no-repeat;
		text-indent:-9999px;
	}
	.MainNav2 {
		background-image:url(Images/NavTeachings.jpg);
		width:71px !important;
	}
	.MainNav3 {
		background-image:url(Images/NavPrograms.jpg);
		width:68px !important;
	}
	.MainNav4 {
		background-image:url(Images/NavEvents.jpg);
		width:51px !important;
	}
	.MainNav5 {
		background-image:url(Images/NavTheCenter.jpg);
		width:76px !important;
	}
	.MainNav6 {
		background-image:url(Images/NavResources.jpg);
		width:73px !important;
	}
	.MainNav7 {
		background-image:url(Images/NavPress.jpg);
		width:46px !important;
	}
	.MainNav8 {
		background-image:url(Images/NavMarketplace.jpg);
		width:85px !important;
	}
	.MainNav9 {
		background-image:url(Images/NavContactUs.jpg);
		width:85px !important;
	}
		
		.rmLink:hover,
		.Selected {
			background-position:bottom;
		}
	
	/*** Sub Navigation Slider ***/
	
	.rmSlide {
		margin:-20px 0 0 0;
	}
	
	.rmSlide ul {
		background-color:#4583a3;
		border:1px solid #61b1c6;
		width:auto !important;
		margin:0;
		padding:0;
	}
		
		#Navigation .rmSlide a {
			color:#fff;
			text-decoration:none;
			border-bottom:1px solid #61b1c6;
			font-size:10px;
			font-weight:bold;
		}
		
		#Navigation .rmSlide .rmLast a {
			border-bottom:none;
		}
		
		#Navigation .rmSlide a:hover {
			background-color:#5baac0;
		}
			
			#Navigation .rmSlide .rmText {
				padding:1px 3px !important;
			}


#Logo {
	position:absolute;
	width:248px;
	height:141px;
	top:10px;
	left:21px;
	z-index:10;
}

	#Logo a {
		display:block;
		float:left;
		width:248px;
		height:141px;
		background:url(Images/Logo.png) no-repeat;
		text-indent:-9999px;
	}

#Tagline {
	width:373px;
	height:53px;
	text-indent:-9999px;
	background:url(Images/Tagline.jpg) no-repeat;
	position:absolute;
	right:225px;
	top:76px;
}

#Search {
	height:24px;
	position:absolute;
	right:34px;
	top:92px;
	line-height:24px;
}

	.isSearchTextField {
		width:140px;
		color:#9e1c20;
		background-color:#f8f7bb;
		float:left;
	}
	
	.isSearchSubmit {
		width:23px;
		height:24px;
		display:block;
		background:url(Images/SearchSubmit.png) no-repeat;
		text-indent:-9999px;
		float:left;
	}
	
	a.isSearch {
		margin-left:5px;
	}
	
	a.isSearch:hover {
		background-color:transparent;
	}

#PageTitle {
	width:491px;
	height:53px;
	padding:90px 0 0 30px;
	background:url(Images/PageTitleBox.png) no-repeat;
	position:absolute;
	top:127px;
	left:54px;
}

#MeetLaina {
	width:268px;
	height:146px;
	position:absolute;
	top:127px;
	right:52px;
}

	#MeetLaina a {
		display:block;
		width:268px;
		height:146px;
		background:url(Images/MeetLianaBox.png) no-repeat;
		text-indent:-9999px;
	}



#Middle {
	float:left;
	width:900px;
	background:url(Images/MiddleTile.png) repeat-y;
	min-height:300px;
}

	#Content {
		float:left;
		width:518px;
		margin:20px 0 0 63px;
		display:inline;
	}
	
	#Sidebar {
		float:right;
		width:223px;
		margin:0 57px 0 0;
		display:inline;
	}




#Footer {
	float:left;
	width:900px;
	height:43px;
	padding-top:100px;
	text-align:center;
	background:url(Images/FooterBG.jpg) no-repeat;
}

	#Footer p,
	#Footer a {
		color:#f8de2c;
	}
	
	#Footer a {
		text-decoration:underline;
	}
	
	#Footer a:hover {
		text-decoration:none;
		color:#9e1c20;
		background:#f8de2c;
	}
	





/*********
    FORM MASTER STYLES
***********/

.FormTable {
 clear:both;
 background:none;
}

.FormTable tr {
    height:2em;
}

.FormTable .NormalTextBox tr {
    height:1em;
}

/*** LABELS ***/
    .FormTable label {
        font-size:12px;
        color:#333;
        font-weight:normal;
        font-family:Arial, Helvetica, sans-serif;
        float:left;
        width:105px;
        line-height:1.5em;
        text-align:right;
        padding-right:10px;
    }
    
    .FormTable label.DoubleLine {
        line-height:1em;
    }
    
    .FormTable .NormalTextBox label {
        /* for labels within the text box area, like radio button and check box labels */
        float:none;
        margin-bottom:0;
        font-weight:normal;
        width:auto;
        text-align:left;
		color:#3e7596;
		padding-left:5px;
    }

/*** INPUT FIELDS ***/
    .FormTable .NormalTextBox,
    .FormTable .LongTextBox,
	.FormTable .ShortTextBox,
	.FormTable .AutoTextBox {
        width: 250px;
        border: 1px solid #cccccc;
        color:#555;
        height:20px;
        line-height:20px;
        padding-left: 2px;
        margin-bottom:1em;
    }
    
        .FormTable select.NormalTextBox {
            width:213px;
            line-height:normal;
        }
		
		.FormTable input[type=text],
		.FormTable textarea{
			background:#f4f7eb;
		}
		
		.FormTable textarea.NormalTextBox {
			height:90px;
		}
    
    .FormTable .LongTextBox { width:300px; }
	.FormTable .ShortTextBox { width:150px; }
	.FormTable .AutoTextBox { width:auto; }
    


.FormTable .FormSubmit {
    margin-left:115px;
    margin-top:.5em;
}

/**** To hide the " *Required " text ****/
.FormTable td[valign=middle] {
    display:none;
}


.FormTable .FormHeadline h3,
.FormTable .FormHeadline .SubHead {
	background:url(Images/HorizontalRule.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin:15px 0;
}



