/*******************************  ISSUES TO FIX  *******************************

********************************************************************************/

/*******************************  MODIFIED FILES  *******************************
-search module - 20090608
- navigational links: in the mainmenu, the navigational links that link to a section of pages are given a class of body.menu_activate. I have added a trigger in the sprite css to reflect it's current selection. 20090611
- showcase subnav - disabled the rollover in the Navigation css by item #. This can be turned back "on" by publishing the origianl menu links and unpublishing the current inactives - 20090611
********************************************************************************/
*{margin:0px; padding:0px; font-family:Helvetica, Arial, sans-serif;}
body{background:url(/templates/tpc_v2/images/bkgd/bkgd.png) repeat #999999;}
td{vertical-align:top;}

/******* GLOBALS *******/
:-moz-any-link:focus {
  outline: none;
}

a img{border:0px;}
p{padding:4px 0 6px; line-height:18px;}
p.no_padding{padding:0;}
#content ul,#content ol{padding-left:20px;}
#content ul li,#content ol li{padding:2px 0;}

h4{font-size:15px; color:#004783;}

table.contentpaneopen,
table.contentpaneopenmenu_activate{padding:0px; margin:0px; border-collapse:collapse;}

.left{float:left; padding:4px 14px 14px 0;}
.right{float:right; padding:4px 0 14px 14px;}

/******* FONTS *******/
p,.normal,#content ul,#content ol{font-size:13px;}
.small{font-size:12px;}
.smaller{font-size:11px;}
.smallest{font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.white, .white a{color:#fff;}

/******* STRUCTURE *******/
#wrapper-outter{width:961px; padding:0 12px 12px 12px; background:#467f98; margin:10px auto 0 auto;}
#wrapper-inner{width:897px; padding:0 32px 30px 32px; background:#608da2;}
#header{width:897px; height:48px;}
	#main_menu{width:714px; height:48px; float:left;}
	#search{width:162px; background:url(/templates/tpc_v2/images/bkgd/search.gif) no-repeat bottom; padding:22px 0 0 0; float:right;}
#hp_content{}
#focus{width:827px; padding:15px 35px; margin-top:10px; background:#fff;}
	#section_nav{width:827px; height:26px; overflow:hidden; border-bottom:1px solid #808a98;}
	#content{padding:22px 0 0 0;}
#footer{width:961px; height:48px; margin:0 auto;}


/******* PAGE FORMATTING *******/
#focus{}
	#section_nav{}
	#content{}
		#content .left_col{width:420px; padding-right:40px;}
span.article_separator{height:0px; width:0px; overflow:hidden; display:none;}
		
/******* ROUNDED CORNERS *******/
div.showcase_lg{width:400px; height:255px; position:relative; margin-top:7px;}
	div.showcase_img{width:400px; height:255px;}
	div.showcase_corners{width:400px; height:255px; position:absolute; top:0; left:0;}

/******* NAVIGATION *******/
a{color:#467F98;}

#main_menu li{list-style:none; display:inline;}
#main_menu div.moduletable_menu{width:714px;}

td.what_we_do li{color:#fff; margin-left:12px; padding:7px 8px 7px 0;}

#three_panel li{list-style:none; display:inline;}

#section_nav li a{display:block;}
#section_nav li{list-style:none; display:inline;}
#section_nav li#current img{margin-top:-56px;}
#section_nav li:hover img{margin-top:-28px;}
#section_nav li#current:hover img{margin-top:-28px;}
	/******* MAIN MENU ACTIVATING FIRST PAGE OF SECTIONS *******/
	body.menu_activate #section_nav li.item13 img,
	body.menu_activate #section_nav li.item18 img,
	body.menu_activate #section_nav li.item32 img{margin-top:-56px;}	

	/******* SHOW CASE MENU INACTIVE STATE *******/
	#section_nav ul.sec_showcase li#current img{margin-top:0px;}
	#section_nav ul.sec_showcase li:hover img{margin-top:0px;}
	#section_nav ul.sec_showcase li#current:hover img{margin-top:0px;}
 
#footer li{list-style:none; display:inline;}

/******* SEARCH ***********/
div.search, #header, input.button{vertical-align:bottom;}
#mod_search_searchword{width:126px; padding:4px 0 0 8px; height:20px;/* border-top:1px solid #A2A769; border-right:1px solid #A2A769; border-bottom:1px solid #fff; border-left:1px solid #A2A769;*/ border:0px; background:none;}

/******* HP WINDOW ***********/
#hp_window{width:893px; height:450px; border:2px solid #fff; position:relative;}
	#rot_img{width:893px; height:327px; z-index:2;}
	#three_panel{width:893px; height:121px; border-top:2px solid #fff;}
		.panel_1{width:296px; border-right:2px solid #fff;}
		.panel_2{width:296px; border-right:2px solid #fff;}
		.panel_3{width:297px;}
		.panel_1, .panel_2, .panel_3{float:left;}
	#rot_quotes{width:893px; height:100px; background:url(/images/hp_window/wash_green.png) repeat; position:absolute; top:225px; left:0; border-top:2px solid #fff; z-index:140;}
	#logo{width:296px; height:226px; position:absolute; top:0; left:0; z-index:100;}

/******* HP TEXT ***********/
table.hp_text{}
	table.hp_text p{padding:10px 14px 0 0;}
td.what_we_do{width:264px; height:99px; padding:4px 0 0 36px; background:url(/templates/tpc_v2/images/bkgd/what_we_do.png) no-repeat top;}
	td.what_we_do a{text-decoration:none;}

/******* PAGE WINDOW ***********/
#page_window{width:893px; height:189px; border:2px solid #fff; position:relative;}
	#window_image{width:893px; height:198px; z-index:2;}
	#section_title{width:312px; height:47px; position:absolute; bottom:0; right:0; z-index:140;}
	#overlay{width:893px; height:189px; position:absolute; top:0; left:0; z-index:100;}

/******* CONTACT INFORMATION ***********/
#contact_form{}
	#contact_top{width:545px; height:10px; background:url(/images/contact/contact_top.png) no-repeat top;}
	#contact_middle{width:525px; padding:0 0 0 20px; background:url(/images/contact/contact_middle.png) repeat-y top;}
	#contact_bottom{width:545px; height:13px; background:url(/images/contact/contact_bottom.png) no-repeat top;}

#contact_form label{display:block; font-size:12px; padding:0 0 2px 0;}
#contact_form input, #contact_form textarea{width:230px; margin:0 0 6px;}
#captcha{width:150px;}
p.captcha_refresh{padding:0px;}
#contact_middle p{padding:0 0 16px 0;}
span.req{color:#990000;}

/******* SEARCH RESULTS DISPLAY ***********/
#searchForm{width:827px; padding:15px 35px; margin-top:10px; background:#fff;}
#hp_content .contentpaneopen tbody tr td fieldset {width:827px; padding:15px 35px; background:#fff; border:0px;}


span.pagenav, span.pagenav a{color:#EEEEEE;}
a.pagenav{color:#fff;}