/* @group General Styles */
body,html { height:100%; margin:0; padding:0; }
body { text-align:center; font:.8em Helvetica, Arial, Verdana, sans-serif; }
p { line-height:1.4; }
b,strong { font-weight:normal; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover,a:active { text-decoration:underline; }
#leftbar a:hover { text-decoration:underline; }
.left { float:left; }
a img { border:none; }

/* @end */

/* @group Layout */
#container { width:1000px; position:absolute; height:834px; left:50%; margin-left:-500px; margin-top:50px; background-position:center; background-repeat:no-repeat; background-color:transparent!important; }
#leftbar { display:none; }
#background_sidebar_right { display:none; }
#background_sidebar_left { width:20%!important; position:absolute; left:0; top:0; bottom:0; height:834px; background-color:transparent!important; }
#background_content { width:80%!important; position:absolute; left:20%; right:0; top:0; bottom:0; height:834px; background-color:transparent!important; }
#contentContainer { text-align:left; overflow:auto; position:absolute; right:0; margin-right:0; left:20%; top:0; bottom:0; height:100%; width:80%!important; }

/** html #contentContainer {
	height: 75%;
	
}*/
#contentContainer #content { text-align:left; background:transparent; padding:10px; }
#sidebarContainer { left:0; right:auto; }
.sidebar { padding:20px; font-size:.8em; }
#leftbar .sideHeader { text-align:left; padding:20px 10px 5px; font-size:1.3em; }
.sidebar a { }
.sidebar a:hover { }
.sidebar h1 { font-size:1.2em; margin:5px 0; padding:0; }
#contentContainer #content ul li { margin-bottom:.8em; }
#contentContainer #content ol li { margin-bottom:.8em; }
#footer { position:absolute; margin:0 auto; 
/* Right And Left Margin Widths To Auto */
text-align:center; 
/* Hack To Keep IE5 Windows Happy */
width:100%; left:0; right:0; bottom:0; height:32px; padding-top:8px; }
#footer p { margin:0; padding-top:.4em; }
#footer a { }
#footer a:hover { text-decoration:none; }

/* @end */

/* @group Bread-crumb */
#breadcrumbcontainer { text-align:right; padding:0 4px 0 0; font-size:.8em; }
#breadcrumbcontainer ul { list-style:none; margin:0; padding:0; display:inline; }
#breadcrumbcontainer li { padding:0; display:inline; }
#breadcrumbcontainer a { display:inline; }
#breadcrumbcontainer a:hover { display:inline; }

/* @end */

/* @group Toolbar */

/* Toolbar Styles */
#navcontainer { padding-top:0; background:transparent; margin-top:300px; margin-left:90px; text-align:left; padding:1em; line-height:1.2; position:relative; right:auto; left:0; font-size:1em; }
#navcontainer a { display:block; text-decoration:none; padding:0 8px; }
#navcontainer a:hover { border-right-width:0; padding-right:0; border-left-width:4px; border-left-style:solid; padding-left:4px; }
#navcontainer .currentAncenstor,#navcontainer #current { border-right-width:0; padding-right:0; border-left-width:4px; border-left-style:solid; padding-left:4px; }
#navcontainer ul ul li a#current { padding:0; margin:0; margin:.3em 0 0 4px; }

/* Parent - Level 0 */
#navcontainer ul { list-style:none; margin:0; padding:0; position:relative; }
#navcontainer ul li { font-size:1.2em; margin-bottom:.5em; display:inline; position:relative; line-height:1.8; }
#navcontainer li a#current { }

/* @end */

/* @group Global Classes */
.clearer { clear:both; }
.standout { font-style:italic; padding:10px; font-size:13px; border-bottom:1px dotted #092143; border-top:1px dotted #092143; }
h1 { margin-bottom:.5em; padding:0; font-size:4em; text-align:center; text-shadow:0 3px 3px #fff; }
h2 { margin-bottom:.1em; margin-top:0; padding:0; font-size:2.6em; text-align:center; }
.image-left { float:left; margin:3px 1em 1em 0; padding:3px; position:relative; }
.image-right { float:right; margin:3px 0 1em 1em; padding:3px; position:relative; }
.imageStyle { }

/* @end */
#content p+h3 { border-top:1px solid #e1e1e1; }
.filesharing-item { margin-bottom:10px; padding:5px; }
#flashcontent { margin:0 auto; text-align:center; }
