/* @group General Styles */
body { 
/*background-image: url(images/bg.gif);*/
font-size:.8em; margin:0; padding:0; border-width:0 12px; border-style:solid; height:100%; font-family:Verdana, "Bitstream Vera Sans", "Vera Sans", Tahoma, Geneva, sans-serif; color:white; background-repeat:no-repeat; background-color:#FFF; background-image:url(images/defaults/darkbg/background5.jpg); background-attachment:fixed; background-position:center; }
a { }
p { }
b,strong { }
a:link,a:visited { text-decoration:underline; }
a:hover,a:active { text-decoration:none; }
img { border:none; }
.image-left { width:40%; height:auto; }
.image-right { width:40%; height:auto; }
.imageStyle { width:100%; height:auto; }
* html .imageStyle { w\idth:98%; he\ight:auto; }
.clearer { clear:both; }

/* @end */

/* @group Layout */
#container { width:auto; margin-left:auto; margin-right:auto; border-width:0 1px; border-style:solid; overflow:hidden; margin-bottom:25px; background-image:none; border:none; }
#pageHeader { height:150px; position:relative; margin:0; 
/*border-bottom: 1px solid white;*/
width:100%; background-color:transparent; overflow:hidden; background-image:url(images/header/header.png); background-repeat:no-repeat; background-position:center; }
#pageHeader img { position:relative; display:block; width:100%; }
#pageHeader h1 { position:absolute; left:20px; bottom:8px; color:white; font-size:48px; font-weight:bold; margin:0; z-index:60; opacity:0.8; -moz-opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
#pageHeader h2 { position:absolute; right:20px; bottom:16px; color:white; font-size:16px; font-weight:bold; margin:0; float:right; z-index:60; opacity:0.8; -moz-opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
#pageHeader h1.header_effect,#pageHeader h2.header_effect { display:none; position:absolute; z-index:50; white-space:nowrap; }
#pageHeader h1.header_effect { top:-100px; left:-120px; font-size:240px; }
#pageHeader h2.header_effect { bottom:-20px; left:250px; font-size:160px; }
#sidebar { padding-bottom:20px; }
#sidebar h3 { font-size:13px; border-bottom:1px solid black; margin-bottom:4px; margin-top:16px; clear:both; }
#contentContainer { padding-bottom:20px; width:100%; border:none; margin:0; }
#sidebarContainer { line-height:1.5em; width:180px; top:0; padding:10px; font-size:.9em; display:none; }
#sidebar p { margin-bottom:8px; }
#sidebar ul { margin-left:1em; padding-left:0; }
#sidebarContainer .sideHeader { font-size:1.4em; margin-bottom:.8em; }
#content { padding:20px; line-height:1.3em; padding-bottom:20px; }
#content h2 { font-size:24px; 
/* 18px is the default minimum font size for which anti-aliasing will occur. */
margin:0; margin-bottom:1em; margin-top:1em; line-height:1.2em; }
#content p { text-align:left; line-height:1.3em; }
#footer { width:1000px; padding-top:5px; padding-bottom:5px; text-align:center; margin-left:auto; margin-right:auto; border-width:0 0 1px; border-style:solid; background-image:url(images/footer.png); background-repeat:no-repeat; background-color:transparent; background-position:center; color:#b0b0b0; clear:both; height:150px; }
#footer p { line-height:1em; margin:.5em auto; padding:0; }
#logo img { width:auto; }
div#logo { position:absolute; text-align:center; width:auto; top:30%; right:20px; }

/* @end */

/* @group Toolbar */
#navcontainer { width:1000px; position:fixed; top:0; margin-top:0; padding:0; z-index:99; overflow:hidden; opacity:0.8; -moz-opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); border-bottom:0!important; height:25px!important; margin-left:-500px; left:50%; }
* html #navcontainer { position:relative; margin:0 auto; left:auto; }
#navcontainer ul { margin:0; padding:0; width:100%; }
#navcontainer li { display:block; float:left; width:20%; text-align:center; line-height:25px; font-size:1em; list-style:none; white-space:nowrap; }
#navcontainer li a { display:block; padding-left:15px; padding-right:15px; height:25px; line-height:25px; color:white; text-decoration:none; }
#navcontainer li a:hover { 
/*background-color: #666666;*/
}
#navcontainer ul ul { position:absolute; left:0; margin:0; width:1000px; height:20px; }
#navcontainer ul ul li { font-size:.9em; width:200px; }
#navcontainer ul ul ul li { font-size:.9em; }
#navcontainer ul ul li a { height:20px; line-height:20px; }

/* @end */

/* @group Global Classes */
blockquote,.standout { }
h1 { font-size:2em; }
h2 { font-size:2em; }
h3 { }
h4 { }
.imageStyle { }
.clear-left { clear:left; }

/* @end */
