/*------------------------------------------------------------------------------------
      Structure Styles
  ------------------------------------------------------------------------------------*/  
#main_container{width:820px; margin:30px auto; background:#ffffff url(bg_dotted_h.gif) 0% 100% repeat-x; overflow:auto; padding-bottom:1px;}
#home #left_column{float:left; width:170px; text-align:right;}
#interior #left_column{float:left; width:170px; text-align:right;}
#logo{width:170px; height:158px; text-align:right;}

#dispatch{color:#6f7475; font-size:0.688em; padding:10px 10px 10px 0; line-height:1.25em;}
#address {color:#6f7475; font-size:0.688em; padding:10px 10px 0 0; line-height:1.25em; position:relative; top:265px;}

#address a, #dispatch a{color:#669999; text-decoration:none}

#home #top_navigation{background:#ffffff url(triangle_topnav.gif) 10px 35% no-repeat; width:635px; height:30px; margin-bottom:40px; margin-left:170px; padding-left:15px; }
#interior #top_navigation{background:#ffffff url(triangle_topnav.gif) 10px 35% no-repeat; width:635px; height:30px; margin-bottom:15px; margin-left:170px; padding-left:15px;}

#home #middle_column{float:left; width:431px; background:#ffffff url(bg_dotted_v.gif) 100% 0% repeat-y;}
#interior #middle_column{float:left; width:439px; padding:0 20px 15px 30px; background:transparent url(bg_dotted_v2.gif) 0% 0% repeat-y;}
#middle_column_noright{margin-left:170px; width:600px; padding:0 20px 15px 30px; background:transparent url(bg_dotted_v.gif) 0% 0% repeat-y;}
#HP_image{width:429px; height:476px; padding:0 1px;}
#HP_tools{width:409px; height:20px; padding:15px 10px 5px 10px; background:#333333 url(bg_mainphoto_des.jpg) repeat-x; color:#929292; margin:0 1px; text-align:left; font-size:12px; font-weight:bold;}

#home #right_column{margin-left:600px;}
#interior #right_column{margin-left:659px; width:161px; height:100%; font-size:0.75em; line-height:1.25em; text-align:right}
#interior #right_column img{border-bottom:10px solid #bad294; margin-bottom:15px;}

#welcome{padding:0 0 10px 10px; background: url(bg_dotted_h.gif) 0% 100% repeat-x; font-size:0.75em; height:160px; line-height:1.333em; overflow:hidden}
#whats_new{padding:10px 0 10px 10px; background: url(bg_dotted_h.gif) 0% 100% repeat-x; font-size:0.75em; height:230px; line-height:1.333em; overflow:auto}
#enewsletter{padding:8px 0 5px 10px; font-size:0.75em; line-height:1.5em}

.CTtablein td{padding:2px}
.Alert{color:#7d1a00;}
li.icl_title {text-decoration:none; color:#5e7f93; font-weight:bold; font-size:1.167em}
#icl_container ul{margin-bottom:1.5em}
#icl_summary, #icl_summary p{font-size:0.75em; line-height:1.333em;}

























/*------------------------------------------------------------------------------------
      Navigation Styles
  ------------------------------------------------------------------------------------*/ 

#nav, #nav UL  {PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 1px; LIST-STYLE-TYPE: none; LIST-STYLE-image: none;}

#nav A {DISPLAY: block; }

/*first level*/
#nav LI {FLOAT: left; LIST-STYLE-TYPE: none; LIST-STYLE-image: none; }

/*controls second level width and padding*/
#nav ul a { width: 11em; _width: 11em; padding: 5px; LIST-STYLE-image: none;}

/*controls font color and style for menu items*/
#nav LI A {
	FONT-WEIGHT:bold; COLOR:#7d1a00; text-decoration:none; border-bottom:0; font:14px Arial, Sans-Serif; LIST-STYLE-image:none; line-height:12px; padding:5px 17px; text-transform:uppercase; background: url(vline.gif) 100% 50% no-repeat;
	}

/*controls menu background color and border around menu itmes, make sure to change class below to affect all borders*/
#nav LI UL {BACKGROUND: #EFF0F2; LEFT: -999em; WIDTH: 11em; POSITION: absolute; border:1px solid #C2C6C7;border-bottom: 0; LIST-STYLE-image: none;}

/*lines in between each nav item*/
#nav LI UL LI {border-bottom:1px solid #C2C6C7; WIDTH: 11em;}

/*sub menu hover text color*/
#nav li ul li a{background-image:none; font:12px Arial, Sans-Serif; line-height:12px; text-transform:capitalize}
#nav li ul li a:hover{color:#CC6B26; font:12px Arial, Sans-Serif; line-height:12px; text-transform:capitalize}

/*adjust margin for third level position*/
#nav li ul ul {	margin: -23px 0px 0px 152px; _margin: -23px 0px 0px 163px; LIST-STYLE-image: none;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em; LIST-STYLE-image: none;}

#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; LIST-STYLE-image: none;}

/*sub menu background hover color*/
#nav li:hover, #nav li.sfhover {background: #FFFFFF; LIST-STYLE-image: none;}

/*second level position*/
#nav li ul {margin-top:0px;}

/*sticky navs in ie7 fix*/
#nav li:hover, #nav li.hover {
    height:1%;
}


a.search_link{color:#999999 !important; background: url() !important; padding-right:0 !important; margin-right:0 !important}
a.topnav_meeting{margin-top:-5px; width:90px;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.inner{padding:10px; display:block}