@charset "UTF-8";
/* CSS Document */

/* HTML REDEFINITIONS */
body {background: url(../img/bg_top.gif) repeat-x 0 0;}
hr {border: none; border-bottom: 1px solid #FF7D00; margin-top: 20px; margin-bottom: 2em; color: FF7D00; background-color: FF7D00; height: 1px;}

/* MAIN CONTAINER */
#container {position: absolute; width: 795px; left: 50%; top: 0; margin-left: -400px; background-color: #FFF; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666;}

/* TOP */
#top h3 {height: 15px; font-weight: normal; font-size: 100%; color: #FFF; background-color: #FF7D00; display: block; padding: 10px 0 10px 255px; margin: 0 0 23px 0;}

#top img {margin-bottom: 10px;}
#top .header {margin-bottom: 10px;}

/* MAIN CONTENT */
#content {padding-left: 50px; width: 745px; margin-top: 27px;}

/* LEFT SIDE */
#leftSide {background-color: #FFF; float: left; width: 187px; margin-right: 17px;}

#leftSide .navList {padding-bottom: 27px;}
#leftSide ul.navList {padding-left: 24px; margin: 0;}
#leftSide .navList li {list-style: none; line-height: 2em;}
#leftSide .navList li a, #leftSide .navList li a:visited {color: #666; text-decoration: none;}
#leftSide .navList li a:hover, #leftSide .navList li a:active {color: #000;}


#leftSide .subMenu, #leftSide .subMenuOpen {margin: 0 0 1.7em 1.5em; margin-bottom: 1.7em;}
#leftSide .subMenu li a:active, #leftSide .subMenu li a:visited, #leftSide .subMenuOpen li a:active, #leftSide .subMenuOpen li a:visited {color: #999;}
#leftSide .subMenu li a:hover, #leftSide .subMenu li a:active, #leftSide .subMenuOpen li a:hover, #leftSide .subMenuOpen li a:active {color: #FF7D00;} 


#leftSide .navList li a, #leftSide .current{font-size: 100%;}
#leftSide .current{color: #FF7D00;}

/* updated styles */
#leftSide .navList li ul li {color: #FF7D00;}


#leftSide .box, #leftSide .navList {border-bottom: 1px solid #FF7D00;}
#leftSide .box {padding: 0 13px 0 24px; color: #4189B1; text-align: left;}
#leftSide .box a:link, #leftSide .box a:visited {color: #FF7D00; text-decoration: none; font-weight: normal;}
#leftSide .box a:hover, #leftSide .box a:active {color: #FF7D00; text-decoration: underline; font-weight: normal;}

/* MIDDLE SECTION */
#middle {background-color: #FFF; float: left; width: 360px; margin-right: 11px;}
#middle h3 {margin: 0; color:#000; font-weight: 100; font-size: 120%;}
#middle ul {padding-left: 15px; margin: 1.5em 0 1.5em 0;}
#middle ol {padding-left: 15px; margin: 1.5em 0 1.5em 0;}
#middle li {padding-bottom: 2px;}

#middle .nested {margin: 0; color: #666;}

#middle .article {margin-bottom: 2em; padding-bottom: 1em; border-bottom: 1px solid #FF7D00;}
#middle .noBorder {border: none;}
#middle .back {margin-bottom: 1em; padding-bottom: 1em; border: none;}

#middle a:link, #middle a:visited {color: #FF7D00; text-decoration: none;}
#middle a:hover, #middle a:active {color: #FF7D00; text-decoration: underline;}

#middle .paraHead {color: #000; font-size: 100%;}
#middle .orange {color: #FF7D00;}
#middle .imgBorder {border: 1px solid #999;}
#middle .imgFloat {margin-right: 10px; float: left;}
#middle .imgFloatBorder {margin-right: 10px; float: left; border: 1px solid #999;}
#middle .quote {color: #4189B1;}
#middle .quote-ref {color: #666; margin-left: 10px;}
#middle .picList {margin-bottom: 10px; margin-right: 10px; float: left; border: 1px solid #999;}

/* RIGHT SIDE */
#rightSide {float: right; width: 167px;}
#rightSide .rightsideBox {margin-bottom: 3.5em; color: #FFF;}
#rightSide .rightsideBox h4 {padding: 5px; margin: 0; background-color: #B1B2B4; font-weight: 100; font-size: 100%;}
#rightSide .rightsideBox img {border: none;}
#rightSide .rightsideBox a:link, #rightSide .rightsideBox a:visited {color: #333; text-decoration: none;}
#rightSide .rightsideBox a:hover, #rightSide .rightsideBox a:active {color: #333; text-decoration: none;}

#rightSide .subpageBox {width: 157px; color: #FF7D00; border-left: 1px solid #FF7D00; padding-left: 10px; margin-bottom: 3.5em;}
#rightSide .subpageBox a:link, #rightSide .subpageBox a:visited {color: #4189B1; text-decoration: none;}
#rightSide .subpageBox a:hover, #rightSide .subpageBox a:active {text-decoration: underline;}


/* FOOTER */
#footer {width: 100%; border-top: 2px solid #FF7D00; margin-top: 4em; margin-bottom: 4em;}
#footer ul.footerList {margin-left: 100px;}
#footer .footerList li{float: left; list-style: none; margin-right: 3em;}
#footer a:link, #footer a:visited {color: #B1B2B4; text-decoration: none;}
#footer a:hover, #footer a:active {color: #DD7F00; text-decoration: underline;}

#footer p {text-align: center; margin-top: 2em;}
#footer .phone {margin-left: 3em; margin-right: 3em;}

/* UTILITY CLASSES */
.clearFloats {clear: both;}
.highlight {color: #FF7D00;}
