﻿@charset "utf-8";
/* CSS Document */

/*------------------

		Common
		
-------------------*/
* {
	font-size:100% ;
}

html,body {
	margin: 0;
	padding: 0;
}

a:focus {
	outline: none;
}

a {
　　　 font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
        cursor: pointer;
        color: #002060;
}

a:hover {
        color: #648abc;
        }

a img {
	border: 0;
}

dl,dt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}

h1 {
	font-size: 13px;
	color: #002060;
	font-weight: bold;
}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,p,div,span {
	margin: 0;
	padding: 0;
}


h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	font-size: 11px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}

ul,span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555555;
}

.hidden {
	visibility: hidden;
}

img {
	vertical-align:bottom;
}

/*------------------

		Frame
		
-------------------*/

body {
		background: #dddddd url(/images/bg.gif) repeat-x;
}

#wrapper {
	width: 980px;
	margin: auto;
}

#nav {
	height: 30px;
	width: 980px;
}

	#nav ul {
		line-height: 30px;
		text-align: right;
	}
	
	#nav li {
		display: inline;
		list-style: none;
		padding: 0 22px 0 18px;
		background: url(/images/border_nav.gif) no-repeat right center;
		font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
zoom:1;
	}
	
	#nav li.last {
		background: none;
	}
	
	#nav li a {
		text-decoration: none;
		color: #e7f0f8;
               font-size:12px;
	}

#banner {
	width: 980px;
	height: 150px;
	background: url(/images/main_banner_bg.gif) no-repeat;
}

	#left-banner {
		width: 550px;
		height: 150px;
		float: left;
		position: relative;
		display: inline;
	}

	#left-banner .logo {
        background: url(/images/pd_logo.gif) no-repeat;
		width: 407px;
		height: 67px;
		margin: 47px 0 0;
		text-indent:-100em;
               display: inline-block;
	}
	
#right-banner {
	width: 409px;
        margin-right: 21px;
	height: 150px;
	float: right;
	position: relative;
	display: inline;
        font-size: 11px;
       color: ##191970;
       font-family: Verdana, Arial, Helvetica, sans-serif;
}

#right-banner p {
	color: #191970;
	line-height: 18px;
        padding-right: 40px;
        font-size: 11px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #191970;
       
}

#right-banner h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #191970;
	font-smooth: always;
	padding: 20px 0 0;
}

#right-banner h2.s-h2 {
       font-size: 14px;
        font-family: Georgia, "Times New Roman", Times, serif;
	color: #191970;
}

#right-banner form {
        float: right;
}

#right-banner table {
        padding-top: 10px;
}

.tField {
        height: 17px;
        margin-right: 3px;
}
	
.content {
	background: #ffffff;
	width: 980px;
	float: left;
	position: relative;
}

#left-column {
	width: 195px;
	/*background: url(/images/1px_border_column.gif) no-repeat right top;*/
	display: inline;
	float: left;
	position: relative;
	margin-top: 20px;
	min-height: 269px;
	max-height: auto;
}

	#left-column ul.left-nav {
		padding: 0 0 25px 20px;
		text-align: left;
		list-style: none;
	}
	
	#left-column ul.left-nav li {
	   
           background: url(/images/1px_subMenu_bottom2.gif) no-repeat right bottom;     
	   text-align: right;
           padding: 8px 0;
	   _position: relative;
	   line-height: 18px;	
	}

       #left-column ul.left-nav li.first-nav {
                 padding-top: 0;
       }
	
	#left-column ul.left-nav li a {
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #191970;
	}

       #left-column ul.left-nav li a:hover {
		color: #648abc;
	}

       #left-column ul.extrali {
               padding: 30px 0 0 20px;
       }

        #left-column ul.extrali li.blog {
               background: url(/images/blog_icon.gif) no-repeat 0px 6px;
               padding-left: 43px;
       }

        #left-column ul.extrali li.newsletter {
               background: url no-repeat 0px 13px;
               padding-left: 43px;
       }
       
        #left-column ul.extrali li a {
                color: #648abc;
       }

        #left-column ul.extrali li a:hover {
                color: #191970;
       }

       /* form.fJoin {
                padding-left: 20px;
      }*/

       .fSize {
               font-size: 13px;
     }
	 
	 #EmailTextBox { width: 132px; margin-bottom: 5px; }
	 #ValidationMessage { font-size: 11px; color: red; }

#middle-column {
	width: 496px;
	margin: 0 20px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 20px;
        font-size: 11px;
        color: #555555;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

#middle-column {
        line-height: 18px;
}

      #middle-column img.picMain {
               margin-bottom: 10px;
      }

       #middle-column span {
               font-family: Verdana, Arial, Helvetica, sans-serif;
               color: #555555;
               font-size: 11px;
       }

	#middle-column h2 {
		font-weight: bold;
		color: #02376c;
		font-size: 15px;
		padding-bottom: 4px;
	}

	#middle-column h3 {
		background: url(/images/check_mark.gif) no-repeat 0px 6px;
		padding-left: 18px;
		font-weight: bold;
		color: #648abc;
		width: 475px;
		font-size: 15px;
		border-bottom: 1px solid #648abc;
		padding-bottom: 4px;
		/*line-height: 10px;*/
	}

       #middle-column h4 {
		font-weight: bold;
		color: #333333;
		font-size: 12px;
		padding-bottom: 4px;
       }
	
	#middle-column p {
		padding: 9px 0;
                font-size: 11px;
                color: #555555;
                font-family: Verdana, Arial, Helvetica, sans-serif;
	}

          #middle-column img.personPic {
               margin-top: 10px;
         }

	
	#middle-column ul {
		padding: 0 20px 5px 0;
		text-align: left;
		list-style: none;
	}
	
	#middle-column ul li {
		background: url(/images/blue_mark.gif) no-repeat 14px 8px;
	   _position: relative;
           line-height: 18px;
	   padding-left: 35px;
	   color: #333333;
	   font-size: 11px;
           padding-bottom: 5px;
	}
	
	#middle-column ul li a {
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #191970;
		text-decoration: underline;
	}

        /*#middle-column table {
                margin-top: 25px;
        }*/

       .tPic tr td{
          padding:10px 10px 30px 0;
        }

       .tPicTeam tr td {
                padding-right: 10px;
        }
   
        .tClient {
                margin-top: 13px;
        }

        table.tClient tr td {
               padding-bottom: 40px;
        }
 
        .tClient tr td.s-Client {
                padding-left: 25px;
        }

        #middle-column table tr td.space { 
                padding-right: 30px;
        }

        img.picTeam {
	          float: left;
	          margin-right: 10px;
}

        img#topPic {
                margin-top: 10px;
}

#right-column {
	width: 249px;
	display: inline;
	float: right;
	position: relative;
	padding-top: 20px;
}

.lightblue {
	color: #648abc;
	font-size: 10px;
	}
	
/* news box style */
	.news {
		width: 229px;
		display: inline;
		float: left;
		position: relative;
	}
	
	.form {
		font-family: arial, verdana, helvetica;
		font-size: 12px;
		font-weight: bold;
	}

	.form-text {
		font-family: calibri, arial, verdana, helvetica;
		font-size: 13px;
		padding: 2px;
	}

		
	#left-column .news { width: 175px; float: right; padding-top: 10px; }
	
	.news h2 {
		width: 229px;
		height: 24px;
		background: url(/images/cap_info.gif) no-repeat;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;
		color: #ffffff;
		padding: 5px 0 0 20px;
	}
	#left-column .news h2 { width: 155px; background: url(/images/cap_info_leftcol.gif) no-repeat; }
	
	.news ul {
		padding: 10px 10px 10px 20px;
		list-style: none;
		background: url(/images/1px_bg_info.gif) repeat-y;
		margin-top: -5px;
	}
	#left-column .news ul { background: url(/images/1px_bg_info_leftcol.gif) repeat-y; }
	#left-column .news p { line-height: 14px; }
	
	.news ul li {
		background: url(/images/grey_mark.gif) no-repeat 3px 8px;	
		position: relative;
		line-height: 18px;
		padding: 0 0 5px 0px;
		font-size: 12px;
		color: #555555;
		}
	

	.news ul li a {
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #191970;
		text-decoration: underline;
	}

              .news ul li.conNews {
                        background: url(/images/blue_mark.gif) no-repeat 3px 8px;
                        _position: relative;
                        padding: 0 0 5px 20px;
                        font-size: 11px;
                }
                #left-column .news ul li.conNews {
                        background: none;
                        padding: 0 0 5px 0;
                }

              .news ul li.conNews2 {
                        background: url(/images/blue_mark.gif) no-repeat 3px 8px;
                        _position: relative;
                        padding: 0 0 15px 20px;
                        font-size: 11px;
                }

               .news ul li.textNews {
                       background: url(/images/grey_mark.gif) no-repeat 3px 8px;
		}
		
		#news img {
			margin: 0;
			padding: 0;
			vertical-align: bottom;
		}
	
	#contact {
		width: 229px;
		height: 200px;
		display: inline;
		float: left;
		position: relative;
		margin-top: 5px;
	}

	#contact h2 {
		width: 229px;
		height: 24px;
		background: url(/images/cap_info.gif) no-repeat;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 13px;
		color: #ffffff;
		padding: 5px 0 0 20px;
	}
	
	
	#contact dl {
		padding: 0 20px;
		font-size: 11px;
		padding-top: 10px;
		background: url(/images/1px_bg_info.gif) repeat-y;
		margin-top: -5px;
		padding-bottom: 5px;
		color: #555555;
	}
	
	#contact dl dt {
		float: left;
		padding: 0 3px 10px 0;
		font-weight: bold;
		color: #555555;
	}
	
	#contact dl dd {
		padding-bottom: 10px;
		color: #555555;
	}
	
	#contact p {
		padding-bottom: 15px;
	}

#footer {
	clear: both;
}

	#footer ul {
		text-align: center;	
		padding-top: 10px;
	}

	#footer ul li {
		display: inline;
		list-style: none;
padding: 0 11px 0 7px;
		background: url(/images/1px_blue.gif) no-repeat right bottom;
font-size: 11px;
 zoom: 1;
	}

	
	#footer ul li a {
		color: #191970;
	}
	
	#footer ul li.last {
		background: none;
	}
	
	#footer p {
		text-align: center;
		padding-top: 10px;
	}


/*------------------

		Sub Page
		
-------------------*/

#sub-banner {
       width: 980px;
       height: 103px;
       background: url(/images/sub_banner_bg.gif) no-repeat;
}

#sub-banner a {
       display: inline-block;
}

#sub-banner .logo {
	background: url(/images/sub_powell_logo.png) no-repeat;
	width: 333px;
	height:83px;
	text-indent:-100em;
        margin-left: 28px;

}

#sub-middle-column {
	width: 496px;
	margin: 0 20px;
	display: inline;
	float: left;
	position: relative;
	padding-top: 20px;
        font-size: 11px;
        color: #333333;
       font-family: Verdana, Arial, Helvetica, sans-serif;
}

        #sub-middle-column h2 {
		font-weight: bold;
		color: #02376c;
		font-size: 15px;
		padding-bottom: 4px;
	}

	#sub-middle-column h3 {
		background: url(/images/check_mark.gif) no-repeat 0px 6px;
		padding-left: 18px;
		font-weight: bold;
		color: #648abc;
		width: 475px;
		font-size: 15px;
		border-bottom: 1px solid #648abc;
		padding-bottom: 4px;
	}

       #sub-middle-column h4 {
		font-weight: bold;
		color: #333333;
		font-size: 12px;
		padding-bottom: 4px;
       }

       #sub-middle-column strong {
                color: #333333;
                font-size: 13px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
       }

       #sub-middle-column strong.title-st {
                margin-top: 5px;
                display: inline-block;
       }
	
	#sub-middle-column p {
		padding: 9px 0;
                font-size: 11px;
                color: #333333;
                font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	#sub-middle-column ul {
		padding: 0 20px 20px 0;
		text-align: left;
		list-style: none;
	}
	
	#sub-middle-column ul li {
		background: url(/images/blue_mark.gif) no-repeat 14px 8px;
	   _position: relative;
	   line-height: 18px;
	   padding-left: 35px;
	   color: #333333;
	   font-size: 11px;
	}
	
	#sub-middle-column ul li a {
		text-decoration: none;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #191970;
		text-decoration: underline;
	}
