body{margin:auto; font-family:Arial; background:url("../images/orange-gradients.jpg") repeat-x;}
ul{margin:5px 15px; padding:0px 15px;}
img {border:0px}
/* LAYOUT */
#wrapper{ margin:auto; width:950px; min-height:10px; 
          height:auto !important; 
          height:10px;}
    #shadow{ width:950px; margin:auto; background:url("../images/main-bgnd.jpg") no-repeat center top; 
             min-height:10px; 
             height:auto !important; 
             height:10px;}
        #main{ width:940px; margin:auto; background:#fff; 
               min-height:10px; 
               height:auto !important; 
               height:10px;}
            #top{ width:940px; height:153px; background:url("../images/top-gradient-bgnd.jpg");}
                .logo{ float:left; width:620px; height:133px; margin-top:20px; margin-left:20px;}
                #top_right{ float:left; width:260px; height:153px;}
                    #us_links{width: 270px; height:90px; background:url("../images/util-menu-bgnd.png") no-repeat; 
                              margin:auto; 
                              margin-top:40px;
                              }
                                #us_links ul
                                {
								 margin:0px 25px ;
								padding:12px 0px 0px 0px;
                                   
									
                                    }
                                    #us_links ul li
                                    {
                                        padding:7px 15px;
                                        list-style:none;
                                        }
                                        #contact-link{ border-bottom:1px solid #85b7d0; background:url("/images/contact-icon.png") no-repeat  left;}
										#contact-link a{ padding-left:25px;}
										#about-link{ background:url("/images/about-us-icon.png") no-repeat  left; }
										#about-link a{ padding-left:25px;}
                                        #us_links ul li a{display:block; color:#fff; text-decoration:none;
                                                          font-weight:bold;}
            #banner{ width:940px;  height:35px;}
                #banner_left{ float:left; width:620px; height:30px; 
                              background:#016b9b;
                              color:#fff; 
                              font-weight:bold;
                              font-size:18px;
                              text-align:right; 
                              padding-right:20px;
                              padding-top:5px; 
                               }
                #banner_right{ float:left; width:280px; height:30px; 
                               padding-left:20px;
                               background: #c76c35 url("../images/orange-shadow.jpg") no-repeat 0px 0px;
                               color:#fff;
                               font-weight:bold;
                               font-size:18px;
                               padding-top:5px;
                               }
                               #banner_right h2{ padding:0px; margin:0px; color:#fff; 
                                                 background:url("../images/down-arrow.png") no-repeat bottom left;
                                                 font-size:18px;
                                                 padding-left:30px;
                                                  height:30px; 
                                                 }
            #middle{ width:940px; min-height:10px; height:auto !important; 
                     height:10px; 
                     background:#fff;
                     }
                #content{ background:#fff; float:left; width:600px; 
                          padding:15px 20px 20px 20px; 
                          min-height:480px; 
                          height:auto !important; 
                          height:480px;
                          color:#606060;
                          font-size:12px;
                          line-height:18px;
                          }

						  #content ul li {list-style:none; background:url("/images/arrow-bullet.png") no-repeat 0px 5px; padding-left:15px; }
                #right_nav{  float:left; width:300px; min-height:10px; 
                             height:auto !important; 
                             height:10px;
                             background:url("../images/orange-gradient.jpg") no-repeat left top;
							 min-height:617px;
                             }
                    #right_nav ul{ margin:10px 5px; padding:0px 10px;
                                   vertical-align:middle;
                                 }
                         #right_nav ul li{ list-style:none; width:240px; height:40px;  
                                           margin-bottom:10px; 
										   margin-top:5px;
                                           padding:15px 0px ;
										 display:block; 
										 line-height:40px;

                                           }
                            #right_nav ul li a{ color:#fff; text-decoration:none; font-size:14px; 
                                                width:220px; 
                                                height:68px; 
                                              
                                                  display:block; 
												font-family:tahoma, sans-serif; 
                                                padding:5px 25px;
                                                background:url("../images/right-nav.png") top no-repeat;
                                                font-weight:bold;
												line-height:20px;
												
												vertical-align:middle !important;
												
                                                }

								#right_nav ul li.singleline a, #right_nav ul li.singleline a.selected {line-height:60px;}
								#right_nav ul li.doublelines a, #right_nav ul li.doublelines a.selected {line-height:20px; padding-top:15px;  height:58px; }

                            #right_nav ul li a:hover{ background:url("../images/right-nav.png") center ;text-decoration:underline; }                     
                            
                            #right_nav ul li a.selected{ color:#fff; text-decoration:none; font-size:14px; 
                                                         width:220px; 
                                                         height:68px; 
                                                         display:block; 
                                                         margin-bottom:10px; 
                                                         padding:5px 25px;
                                                         background:url("../images/right-nav.png") 0px 78px;
                                                         font-weight:bold;
                                                }
                              #right_nav ul li a.selected:hover{ text-decoration:underline; }                     
                                               
                                               
                             
                                                                    
            #bottom{ width:940px; height:30px; background:#bbd7e3;}
                #footer{  padding:8px; color:#007093; font-size:10px; 
                          vertical-align:middle;  
                          }
				 #footer a{ color:#007093; font-size:10px; text-decoration:none;}
				 #footer a:hover{text-decoration:underline;}
br.clear{ line-height:0px; height:0px; margin:0px ; 
          padding:0px;}
/* LAYOUT */




/* FONTS */
#content h1{ color:#ca6d37; font-size:20px; font-weight:normal; 
             margin:0px; 
             padding:5px 0px ; line-height:20px;}
             
#content h3{ color:#ca6d37; font-size:18px; font-weight:bold; 
             margin:0px; 
             padding:5px 0px}
             
#content h2{ color:#026b9b; font-size:18px; font-weight:normal ; 
             margin:0px; 
             padding:5px 0px}
             
.blue{ color:#026b9a;}
.orange{color:#c66c35;}
/* FONTS */


/* HOMEPAGE SPECIFIC */
.home_info_block{  width:334px;  color:#fff; 
                   padding:10px;
                   float:left;
                   margin-right:15px;
                   background:url("../images/blue-large-mid.png");
                   }

				   .home_info_block a{color:#fff; font-weight:normal; font-size:12px;}
				    .home_info_block a:hover{color:#cccccc; font-weight:normal; font-size:12px;}
           .home_info_block h1{color:#fff !important;}
.home_client_list{ width: 200px; float:left;  padding:0px 10px 10px 10px;}
/*#contentCallout{ background:#c66c35;}
#contentCallout td{background:#fff;}
.orgWrap{background:#c66c35; padding:3px;}
#contentCallout div div div{display:none;}
*/
#callout-inner{background:#fff; min-height:10px;
                height:auto !important;
                height:10px; float:right; width:198px;}
#contentCallout{width:200px; float:right;  padding:1px; margin:0px; min-height:10px;
                height:auto !important;
                height:10px;
                }
#contentCallout  p{padding:0px 5px 5px 5px;}
#contentCallout h1{ background:#026b9a; color:#fff; padding:3px 5px;}

/* BOXES */
.blue_med_top{  background:url("../images/blue-medium-top.png") no-repeat; width:194px;height:12px; }
.blue_med_mid{ background:url("../images/blue-medium-mid.png") repeat-y; width:194px;color:#fff;
				font-weight:bold;
				font-size:16px;
				line-height:18px;}
.blue_med_mid a{ color:#fff; font-weight:bold; font-size:16px; text-decoration:none; }
.blue_med_mid a:hover{  text-decoration:underline; }
.blue_med_btm{ background:url("../images/blue-medium-btm.png") no-repeat; width:194px;height:18px;
				}

.blue_middle_top{background:url("../images/blue-med-top.png") no-repeat ;width:278px; height:12px;}
.blue_middle_mid{ background:url("../images/blue-med-mid.png") repeat-y ;width:278px; font-weight:bold;
				font-size:16px; color:#fff;
				line-height:18px; }

				.blue_middle_mid a{ color:#fff; font-weight:bold; font-size:16px; text-decoration:none; }
				.blue_middle_mid a:hover{  text-decoration:underline !important; }
.blue_middle_btm{  background:url("../images/blue-med-btm.png") no-repeat; width:278px; height:18px; }

.blue_lg_top{ background:url("../images/blue-large-top.png") no-repeat; width:360px; height:15px; 
              padding:0px; 
              margin:0px; 
              }
.blue_lg_mid{ background:url("../images/blue-large-mid.png"); width:360px; min-height:10px; 
              height:auto !important; 
              height:10px;
			  color:#fff;
			  
              }
.blue_lg_mid p{padding:5px;  margin:0px;}
.blue_lg_bot{ background:url("../images/blue-large-btm.png") no-repeat; width:360px; height:20px; 
              padding:0px; 
              margin:0px;
              }
              
              
.highlight-mid{ background:url("../images/callout-box-mid.gif"); width:251px; padding:0px ; margin:0px ; }              
.highlight-top{ background:url("../images/callout-box-top.gif") top left; width:251px; height:30px;
                 }
.highlight-bot{background:url("../images/callout-box-btm.gif") bottom left; width:251px; height:10px;
                 }
                 
table.highlight-tbl, table.highlight-tbl td { margin:0px; padding:0px; width:261px;}
table.highlight-tbl {padding:0px 0px 10px 10px;}
.highlight-box{}

.highlight-box h1 {background:#026b9a; color:#fff !important; padding:5px 10px !important; }
.highlight-box p{ padding:5px; margin:0px;}
.highlight-box-wrap{background:url('../images/callout-box-btm.gif') bottom no-repeat ; width:251px;
                     padding:5px; float:right;
                     }
.highlight-box-top{position:absolute; z-index:-100; width:251px; 
                   height:30px; 
                   background:url('../images/callout-box-top.gif') top no-repeat transparent;
                   }
.highlight-box-mid{background:url('../images/callout-box-mid.gif') repeat-y; width:251px;
                   padding:0px;  
                   margin-top:3px;
                   }
td.black{color:#000;}

table.blue_callout_small td{background:url("../images/blue-large-mid.png") ; text-align:center; font-size:14px; vertical-align:middle; color:#fff; font-weight:bold;  padding:10px; margin:5px !important; min-height:50px; height:auto !important ; height:50px;}
table.blue_callout_small td td{ background:transparent; padding:0px; margin:0px;}

.org_lg_top{width:604px; background:url("../images/orange-long-top.png") no-repeat; height:15px ;}
.org_lg_mid{ background:url("../images/orange-long-mid.png") repeat-y; width:604px;}
.org_lg_mid td{padding:0px 10px; color:#fff;  size:14px; line-height:18px;}
	.org_lg_mid td p{ color:#fff;  font-size:14px; 
						line-height:18px;
						}
.org_lg_btm{width:604px; background:url("../images/ornage-long-btm.png") no-repeat; height:15px ;}

.org_lg_mid_border{border-right:1px solid #fff; ;}

.call_top{ background:url("../images/callout-box-top.jpg") no-repeat; height:30px ; width:241px; 
			font-size:18px; 
			color:#fff; 
			font-weight:bold; 
			padding:0px 5px !important;
			}
.call_mid{ background:url("../images/callout-box-mid.jpg") repeat-y; width:231px; padding:10px !important;}
.call_btm{ background:url("../images/callout-box-btm.jpg") no-repeat ; height:10px; width:251px;}
.call_tbl{margin:0px 10px;}

.testimonials{ font-size:12px; color:#026b9a; line-height:20px;}
.testimonials b, .testimonials strong{ color:#026b9a; font-size:18px;}

.related_1{font-size:13px; line-height:20px;  color:#606060; }
.related_2{font-size:12px; line-height:14px; color:#616161;}

hr{color:#016c98; background:#016c98; border:0px; height:1px;}

.content-orangebox-heading{color:#fff; font-weight:bold; font-size:18px;}
	.rtcol-testimonials-heading{ font-size:18px; color:#026b9a; font-weight:bold;}
	.rtcol-clientlist-heading{ font-size:18px; color:#026b9a; font-weight:bold; line-height:18px;}
	.content-whtbox-heading{font-weight:bold; font-size:16px; line-height:24px; color:#026b9a;}
	.content-whtbox-subhead{font-weight:bold; font-size:18px; line-height:26px; color:#333333;}
	.content-whtbox-subhead a{font-weight:bold; font-size:18px; line-height:26px; color:#026b9a;}

	  h4{ font-size:24px; color:#ca6d37; padding:10px 0px 5px 0px;  margin:0px; }

	  a {color:#026b9a; text-decoration: underline; font-size:14px; font-weight:bold; outline:none;}