/* Layout Elements */

/* Generic Rules */
body {background: #ECECEC url(images/diag_stripes.gif) repeat 0; background-attachment: fixed; margin: 0; padding: 0; text-align:center;}

/* IDs */
#page{ width:760px; margin: 5px auto; position: relative; background: #ECECEC url(images/page_back.gif) repeat-y 0; text-align:left; border-bottom:1px solid #999; border-top:1px solid #999;}
#banner { width:720px; height:75px; top:0; left:20px; position:relative; }
#navbar { width:720px; height:2.3em; top:0px; left:20px; position:relative; background: #f2f2f2 url(images/nav_back.gif) repeat-x top left; z-index:100;}
#pagecontent {width:718px; top:15px; left:20px; position:relative; background: #ececec url(images/content_back.gif) repeat-y 0; border:1px solid #ccc;}
#content { clear:left; float:left; width:449px; padding: 5px 15px; }
#sidebar { float:left; width:209px; padding: 5px 15px; font:1em/1.4 Tahoma, Arial, Helvetica, sans-serif; }
#clearbottom { clear:both; }
#footer { width:690px; top:20px; margin:20px auto 10px auto; left:20px; height:auto; min-height:50px; padding:15px; position:relative; border-top:1px dotted #999; font-size:.8em; text-align:center;}
#footer p {text-align:center;}
#footer a:link, #footer a:active, #footer a:visited {color: #CC0000; font-weight:bold; background:transparent; text-decoration:none; border-bottom:1px dotted #c00; }
#footer a:hover {color: #990000; font-weight:bold; background:transparent; text-decoration:none; border-bottom:0;}
#search { }

/* Navbar formatting */
#nav {float:left; height:2.2em; z-index:5; line-height:1.5;}
#nav ul { list-style:none; margin:0; padding:0;}
#nav li { float:left; padding:0; display:block; margin:0;}
#nav a { display:block; font-weight:normal; }
#nav a:link, #nav a:visited {margin:0; padding:4px 12px 2px 12px; color:#333; border-bottom:4px solid #f2f2f2;}
#nav a:hover { border-bottom:4px solid #cc0000; text-decoration:none; }
#nav li ul {background-color:#fff; position: absolute;left: -999em;	height:auto; width:14.4em; w\idth:13.9em; border:1px solid #999; margin:0; padding:0;}
#nav li li {width: 12em;}
#nav li ul a {display:block;width: 12em;	w\idth: 11.9em;}
#nav li ul a:link, #nav li ul a:visited { border-bottom:4px solid #fff; }
#nav li ul a:hover { border-bottom:4px solid #cc0000; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover {}