body{margin:0px; padding:0px; background:url(/images/bg.gif) repeat-x 0px 129px; font-family:Arial, Helvetica, sans-serif; color:#666465; font-size:12px;}
h1, h2, h3, h4, h5, h6, p, ul, li, ol, form, input, textarea, select, dd, dl, dt{padding:0px; margin:0px; font-weight:normal}
a img{border:0px;}
a{outline:none;}
.clearfix{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}

/******* Main Containers *******/
#wrapper{width:100%; height:auto;}
#page-holder{width:707px; height:auto; padding:0px 17px 0px 22px; margin:0px auto;}

/******* Header *******/
#header{height:129px; background:url(/images/header.jpg) no-repeat top left}
#header #logo{width:247px; height:67px; padding:54px 0px 0px 9px; float:left}
#header #power-search{width:87px; height:57px; padding:66px 22px 0px 0px; float:right}

/******* Navigation *******/
#nav{height:15px; padding:2px 0px 2px 176px;}
#nav ul{list-style:none}
#nav li{float:left; background:url(/images/nav-divider.gif) no-repeat right 2px; padding:0px 8px; white-space:nowrap; line-height:15px; font-weight:bold}
#nav li a{float:left; color:#666465; font-size:12px; text-decoration:none}
#nav li a:hover{color:#2461aa;}
#nav li.last{background:none}

ul.subnav { display:none; padding-bottom: 7px !important; }
ul.subnav li a {margin-left: 10px;}

/******* Common Styles *******/
h1{font-size:18px; color:#2461aa; padding-bottom:7px;}
h2{font-size:13px; color:#2461aa; font-weight:bold; padding:4px 0px;}
p{line-height:18px; padding-bottom:13px;}

/******* Content Section *******/
.content{width:707px; height:auto;}
.content:after{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}
/* \*/ * html .content{height:1px} /* */

.content .left{width:175px; height:auto; float:left; position:relative; top:-19px;}
.content .middle{width:331px; height:auto; float:left; padding:15px 10px 0px;}
.content .right{width:181px; height:auto; float:left; padding-top:10px;}
.content .middle-right {width:512px; height:auto; float:left; padding:20px 10px 0px;}

.content .middle-right a { text-decoration: none; }

.left h2{display:block; background:#2461aa; color:#ffffff; font-size:13px; font-weight:bold; padding:0px 0px 1px 13px; margin-bottom:5px; line-height:17px;}
.left ul{list-style:none; padding-bottom:12px;}
.left li{padding:1px 0px 1px 0px; white-space:nowrap; font-size:12px; line-height:17px; font-weight:normal}
.left li a{color:#666465; text-decoration:none; padding-left:13px;}
.left li a:hover{color:#2461aa; text-decoration:none; background:url(/images/arrow.gif) no-repeat left 3px;}
.left li a.selected { background:url(/images/arrow.gif) no-repeat left 3px; }

.right .container{width:181px; height:auto; padding-bottom:13px;}
.right .container:after{height:0px; line-height:0px; font-size:0px; content:'.'; display:block; visibility:hidden; clear:both}
/* \*/ * html .right .container{height:1px} /* */
.right .container img{float:right}

.middle .banner{text-align:center; height:290px;}

ul.showcase{list-style:none}
ul.showcase li{white-space:nowrap; float:left; padding:0px 5px;}
ul.showcase li a{text-decoration:none; float:left}
ul.showcase li a:hover{text-decoration:none}

/******* Footer *******/
#footer{clear:both; text-align:center; font-size:11px; font-weight:normal; padding:30px 0px 40px;}
#footer p{padding-bottom:3px; line-height:normal}
#footer a{text-decoration:none; color:#666465;}
#footer a:hover{text-decoration:underline; color:#2461aa;}

.middle h2 {display:block; background:#2461aa; color:#ffffff; font-size:17px; font-weight:bold; padding: 2px 0; margin-top: 0; margin-bottom:5px; line-height:22px; text-align: center;}
