/*CSS DOCUMENT*/
/*HTML*/
#logo h2{font-size:20px;}
h1{font-family:arial, verdana, helvetica,sans-serif; font-size:23px; font-weight:normal; line-height:1.25em; color:#333;}
h2,h3{font-family:arial,verdana,helvetica,sans-serif !important; font-weight:bold;}
p{line-height:1.5em; font-size:12px; margin-bottom:1em; }
strong{font-weight:bold;}
body{}
dl,dt,dd{margin:0; padding:0;}
dt{font-size:14px; font-weight:bold; margin-bottom:10px;}
dd{margin-bottom:10px;}
table{border-collapse:collapse; margin:0; border:none;}
table a{color:#ff9900; text-decoration:none;}
table h3{color:#ff9900; text-decoration:none !important; margin-top:10px !important; font-size:16px !important;}
/*CONTAINERS*/
#header-container{border-top:5px solid #666; background:#fff; margin:0;}
#header,#main-content,#splash,#navigation{width:956px; margin:0; margin:0 auto;}
#header{ height:85px; }
#logo{margin:0 0 0 0; background:url(../images/logo.gif) no-repeat top left; height:50px; position:relative; top:25px;}
#logo h2{display:none;}

#main-container{background:url(../images/mc-bkrnd.jpg); background-repeat:repeat-x; background-position:top left;}
#main-content{}
#nav-container{ border-bottom:1px solid #fff;  height:24px; }
#navigation{}
#splash{background:#ff9900; height:310px; margin:0; padding:0;}
#splash .content{height:310px; background:url(../images/splash.jpg); background-repeat:no-repeat;}
#splash #home-splash.content{height:310px;  }
#home-sb{ height:310px; background:#ffcc00;}
#home-sb h2{font-size:16px; padding:15px 10px 10px 10px;}
#home-sb ul{padding:0 10px 10px 10px;}
#home-sb ul li{margin:0 0 5px 0; background:url(../images/asterisk_orange.png); background-repeat: no-repeat; padding-left:25px;}

#home-sb ul li a{color:#333; font-weight:bold; text-decoration:none; font-size:11px;}
#wn-content{margin:0 10px 10px 10px; padding:10px; height:228px;}
#wn-content{}
#wn-content p{margin-bottom:15px;}
#wn-content h3{font-size:12px; font-weight:bold;}
#wn-content p, #ic-top p { font-size:11px; line-height:1.3em;}
#splash-content{width:310px; margin:0 0 0 300px; padding:25px 0 0 0;}
#splash-content h1{margin-bottom:15px;}
#footer{width:100%; height:40px; background-color:#333; color:#fff; }
#footer p{ padding:10px 0 0 15px; text-align:center; margin:0 !important;}
#footer p .phone, #footer p .fax, #footer p .site-by{padding: 0 0 0 30px;}
#footer p a{color:#ccc;}
#footer-container{margin:0; padding:0;}

/*NAVIGATION*/

#p-nav{ width:100%; margin:0 0 0 15px ; padding:0 !important;}
#p-nav li{margin:0 5px 0 0; width:111px;}
#p-nav li a{text-align:center; border-bottom:none;}

#p-nav li ul{width:175px !important;}
#p-nav li ul li{width:175px !important;}
#p-nav li ul li a{font-weight:normal; background:#efefef; color:#000; text-transform:lowercase; text-align:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:none;}

#p-nav li a{display:block; padding:5px; text-decoration:none;  border-bottom:none; color:#fff; background:url(../images/tab-bg.gif) no-repeat; text-transform:uppercase; font-size:11px; font-weight:bold;}
#p-nav li ul li a:hover{background:#fff; border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:none; }

/*index styles*/
#index-content{}
.index-box{background:#fff; width:190px; float:left; height:163px;}

.index-box h4{font-size:11px !important; clear:both;  color:#333; padding:2px 0 2px 15px; margin: 0 10px 0 10px; background:url(../images/arrow-bullet.gif) no-repeat 0px 4px;}
.index-box a{color:#cc3300;}
#ic-left{no-repeat 110px 100px; height:170px;}
.content-sidebar{background:#666; padding:5px; font-size:12px; height:130px;}
.ic-item{}
.item-image{padding:7px; float:left; height:72px;}
#ic-right h3{font-size:11px; font-weight:bold; margin-bottom:10px;}
#ic-right .col-33 .sub-content{padding:10px;}
#ic-top{padding:0; border:1px solid #ccc; border-top:none;  margin-top:1px;}
#ic-top p{padding:10px 10px 20px 10px; margin:0 !important;}
#ic-bottom{padding:10px 0 0 0;}
#ic-bottom p{ margin:0 0 15px 0 !important;}
#ic-bottom-new{padding:0; border:none; margin:0;}
#index-btm-box1{display:block;width:381px;height:100px;background:url(/images/berding-commitment-to-excellence.gif) #fc0 center middle no-repeat;float:left;border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
#index-btm-box1 h2{display:none;font-size:10pt;}
#index-btm-box2{display:block;width:572px;height:100px;background:#666;float:left;border:1px solid #ccc;border-top:none;}
#index-btm-box2 #teaser{float:right;width:160px;height:86px;padding:7px 8px 0 10px;}
#index-btm-box2 #teaser-text{float:right;display:block;padding:9px 10px 0 8px;width:355px;color:#fff;text-align:right;}
#index-btm-box2 #teaser-text a{font-weight:bold;}
#index-btm-box2 #teaser-text em{font-style:italic;}
#ic-top .index-box.border-right{border-right:1px solid #ccc;}

.index-box h3{padding:7px 10px; margin-top:0; color:#fff; text-align:center;}


h3.item-1{background:#666; }
h3.item-2{background:#666; }
h3.item-3{background:#666;}

/*SUBPAGE STYLES*/
.ia-subcontent{padding:15px;}
.ia-subcontent h1{margin-bottom:1em;}
#sic-bottom{padding:15px 15px 75px 15px;}
#splash-list{margin:0 0 0 16px;}
#splash-list li{margin-bottom:10px; list-style-type: disc; font-size:12px;}
#section-index-content{background:#fff;}
#article-main-container{width:100%; background:url(../images/tmc-bkrnd.gif); background-repeat:repeat-x;}
#third-main-container{width:100%; background:url(../images/tmc-bkrnd.gif); background-repeat:repeat-x;}
#third-main-container h1{color:#fff !important;}
#third-main-container .content{}
#third-main-container .sidebar{padding-top:0;}
#article-title-container{height:58px;}
#single-article-title{}
#single-article-title h1{color:#fff !important;}
#single-article-title{padding-top:13px;}
#article-body-container{}
#single-article-sidebar{padding:10px 0 10px;}
#single-article-body{padding:10px 0 50px 0; border-top:15px solid #efefef; }
#article-content{margin-bottom:10px;}
#article-main-container h2{ font-weight:bold; margin-bottom:10px; font-size:18px; color:#333;}
#article-content h3{font-size:14px; font-weight:bold; margin:0 0 10px 0; text-decoration:underline;}
#article-content ul {list-style:disc; margin: 10px 0 20px 50px;}
#article-content ul li{margin:0 0 10px 0;}
#article-splash{ height:150px; background:#666;}
#article-splash .sidebar{background:#666; height:150px;}
#article-right{padding:10px 0 10px 0;}
#quote-list-box{background:#efefef; margin: 0 20px 10px 10px; padding:10px;}
#quote-list-box h3{text-align:right; padding: 0 0 0 0; margin: 0 0 5px 0 !important; text-decoration:none;}
#quote-list{padding:0 !important; margin:0 !important;}
#quote-list li{margin:0 0 5px 0 !important;  list-style:none; text-align:right;}
#quote-list li a {color:#333; text-decoration:none; font-weight:bold; font-size:11px;}
#quote-list a:hover{color:#ff9900;}

/*SUB_NAV STYLES*/

#sub-nav{display:block; margin:73px 20px 10px 10px !important; padding:10px; border:1px solid #ccc; background:#333;}

#sub-nav li{display:block; width:100%; margin: 0 0 10px 0 !important; background:url('../images/grey-sq.gif') no-repeat right 4px; padding: 0 0 0 0; width:100%; list-style-type:none;}

#sub-nav li a{display:block; color:#fff; text-decoration:none; font-weight:bold; text-align:right; font-size:11px; padding:0 15px 0 0;}
#sub-nav li a:hover{color:#ff9900;}


/*UTILITY*/
.here, .here:hover {background:url(../images/here-tab-bg.gif) !important;color:#000 !important; }
.sub-content{padding:10px;}
.pullquote{font-size:16px; font-style:italic; font-weight:bold;  color:#666; padding:0 20px 0 0; background:url(../images/open-quote.gif) 10px 10px; background-repeat:no-repeat;}
* html .pullquote{ padding-right:15px;}
.pullquote p{background:url(../images/close-quote.gif) bottom right; background-repeat:no-repeat; padding:15px 10px 10px 30px;}
#article-summary{padding:10px 20px 10px 10px;}
.no-sub-nav{margin-top:73px !important;}

/*FORMS*/
input,textarea,select{font-size:12px;}
fieldset{background:#efefef; margin:10px 0 10px 0;}
fieldset .col-50{}
fieldset ul{margin:0 !important; list-style-type:none !important;}
p label{display:block; float:none !important; clear:both;}
p input, p textarea{width:630px; padding:5px;}
.col-50 p input{width:300px; padding:5px;}
fieldset br{display:none;}
.submit-row{width:100%; text-align:right;}
.submit-row input{width:150px;}
.image-left{float:left; margin: 0 15px 10px  0; border:1px solid #ccc;}
.image-left-lists{float:left; margin: 3px 30px 20px  0; border:1px solid #ccc;}
.image-right{float:right; margin: 0 0 10px  15px; border:1px solid #ccc;}
.image-right-lists{float:right; margin: 15px 0 0 30px; border:1px solid #ccc;}