body{background:#797979; font-family:arial, helvetica, sans-serif; font-size:10pt; color:#000000; padding:20px 0; margin:0;}

#content a{color:#ee2222; font-weight:bold;}

.width {background:#ffffff; width:1000px; margin:auto;}
.container{background:#ffffff; position:relative; z-index:2; text-align:left; width:1000px;}

#header{margin:0; padding:0; height:98px; background:#ffffff url("/images/template/headerT2BG.jpg"); position:relative; width:1000px}
#home #header{margin:0; padding:0; height:214px; background:#ffffff url("/images/template/headerBG.jpg"); position:relative; width:1000px}
#logo{display:none;}
#home #logo{display:block; float:left; top:25px; left:20px; z-index:100; position:absolute;}
#logoT2{float:left; top:8px; left:20px; z-index:100; position:absolute;}
#home #logoT2{display:none;}
#utility{z-index:5; position:absolute; top:6px; right:2px; color:#ffffff; font-size:9pt;}
#utility a{color:#ffffff; font-weight:bold; text-decoration:none; margin:0 15px;}
#logo img{border:0; width:277px; height:83px;}
#logoT2 img{border:0; width:227px; height:67px;}
#form{margin:0; padding:0;}
#search{float:right; width:267px; height:34px; background-image:url("/images/template/searchBG.gif"); margin-right:50px; z-index:100;}
#search #q{float:left; padding:0; margin:7px 0 0 6px; border:0; width:220px; background:none;}
#search #go{float:right; margin:0;}

/* classes for the horizontal nav */
#navBar{background:#7d7d7d url("/images/template/navBarBG.gif") repeat-x; float:left; width:1000px; text-align:left; font-family:arial, verdana, sans-serif; font-size:10pt; height:34px; letter-spacing:6px; font-weight:bold;}
#nav, #nav ul{padding:0; margin:0 0 0 20px; width:550px; list-style:none; line-height:1; z-index:1000;}
#nav li{background:transparent; float:left; width:180px; text-align:center; margin-right:2px;} /* width needed or else Opera goes nuts */
#nav a{display:block; text-decoration:none; margin:0; color:#445566; padding:10px 0 9px 0;} 
#nav a:hover{color:#ffffff;}
#nav li:hover, #nav li.sfhover{position:static; background:transparent url("/images/template/navBGOn.gif") repeat-x;} /* fix for IE7 having sticky menus */
#nav li ul{position:absolute; width:200px; left:-999em; margin-left:8px;}
#nav li ul li{float:left; background:#797979; text-align:left; width:200px; border-top:2px solid #999999; border-bottom:2px solid #585858;}
#nav li ul a{padding:7px 4px 7px 5px; font-size:7pt; letter-spacing:1px;}
#nav li:hover a, #nav li.sfhover a{color:#ffffff;}
#nav li:hover ul, #nav li.sfhover ul{left:auto;}

#about #navAbout a, #services #navServices a, #contact #navContact a{color:#ffffff;}
#about #navAbout ul a, #services #navServices ul a, #contact #navContact ul a{color:#bbbbbb;}
#about li#navAbout:hover ul a:hover, #about li#navAbout.sfhover ul a:hover, #services li#navServices:hover ul a:hover, #services li#navServices.sfhover ul a:hover, #contact li#navContact:hover ul a:hover, #contact li#navContact.sfhover ul a:hover{color:#ffffff; background:#797979;}
#about li#navAbout, #services li#navServices, #contact li#navContact{background:transparent url("/images/template/navBGOn.gif") repeat-x;}

#nav li:hover ul a, #nav li.sfhover ul a{color:#bbbbbb; background:#797979;}
#nav li:hover ul a:hover, #nav li.sfhover ul a:hover{color:#ffffff; background:#797979;}
/* end of horizontal nav classes */

.clear{clear:both; font-size:0; margin:0; padding:0; height:0;}
.center{text-align:center;}
.small{font-size:8pt; line-height:normal;}

h1{color:#ee2222; font-size:16pt; font-family:arial, helvetica, sans-serif; letter-spacing:2px;}
h2{color:#ee2222; font-size:12pt; font-family:arial, helvetica, sans-serif; letter-spacing:2px;}
h2 span{font-size:10pt;}
strong{color:#ee2222; font-size:10pt; font-family:arial, helvetica, sans-serif; margin-top:0;}
h3{font-size:10pt; font-family:arial, helvetica, sans-serif; margin-top:0;}
hr{border:0; border-top:2px solid #ee2222; height:2px; padding:4px 0; margin:0;}


#content{background:#ffffff; padding:10px 15px; line-height:20px;}
#breadcrumb{color:#ee2222;}
#breadcrumb a{font-size:8pt; letter-spacing:2px; font-weight:bold; text-decoration:none; color:#ee2222;}
#newsBlock{width:215px; float:left; margin:18px 35px 80px 35px; line-height:normal; border:3px solid #666666; font-size:8pt; background:#eeeeee;}
#newsBlock .padding{padding:5px 10px;}
#newsBlock p{padding:0; margin:8px 0;}
#newsBlock strong.title{color:#ee2222; font-size:8pt;}
#newsBlock em, #newsBlock strong{font-size:8pt; color:#000000;}
#newsBlock ul{margin:0; padding:0;}
#newsBlock li{margin:4px 0 4px 15px;}
.RA{float:right; margin:20px 10px 10px 20px;}
.LA{float:left; margin:20px 20px 10px 10px;}

#footer{height:60px; background:#eeeeee url("/images/template/footerBG.gif") repeat-y; font-size:8pt; color:#000000; text-align:center; padding:20px 0 0 0; letter-spacing:3px;;}
#footer a{color:#000000; text-decoration:none; margin:0 10px;}
#copyright{margin-left:60px; display:inline;}
#affiliate{margin-right:90px; font-size:6pt; text-align:right;}


