/* html tags */
* { margin:0; padding:0; }
a:link { color: #002396; }
a:visited { color: #002396; }
a:hover { color: #cc0000; text-decoration:none; }
a img { border:0px; text-decoration:none; }
body { background-color:#474747; text-align:center; font: 14px/20px Arial, Helvetica, sans-serif; color: #3e3e3e; }
body.home { background-color:#FFFFFF; text-align:center; font: 14px/20px Arial, Helvetica, sans-serif; color: #FFFFFF; }
h1 { font: 28px Arial, sans-serif; font-weight:bold; color: #01447f; display:block; margin: 0px 0px 10px 0px; }
h2 { font: 24px Arial, sans-serif; font-weight:bold; color: #b4151c; display:block; margin: 0px 0px 10px 0px; }
h3 { font: 18px Arial, sans-serif; font-weight:bold; color: #004380; display:block; margin: 0px; }
h4 { font: 16px Arial, sans-serif; font-weight:bold; color: #6f86b3; display:block; margin: 0px; }
h5 { font: 14px Arial, sans-serif; font-weight:bold; color: #6f86b3; display:block; margin: 0px; }
h6 { font: 14px Arial, sans-serif; font-weight:bold; color: #6f86b3; display:block; margin: 0px; }
ol { margin:4px 3em 12px 3em; }
ul { margin:4px 3em 12px 3em; list-style-image:url(../images/ui/icon-ul3.gif); }
li { margin:0px; }
p { padding:10px 0px 10px 0px; }
/* html tags */

/* main IDs */
#banner-home { width:960px; height:385px; margin:0 auto; background:url(../images/ui/_flashpic.jpg) no-repeat; }
#banner { width:960px; height:180px; margin:0 auto; }
/*#banner { width:960px; height:180px; margin:0 auto; background:url(../images/ui/bgnd-banner.jpg) no-repeat; }*/

#footer { width:960px; margin:0px auto; padding:18px 0px 18px 0px; text-align:center; font: 12px/18px Arial, sans-serif; color: #646464; }

#footernav { float:right; text-align:center; font: 11px Arial, sans-serif; color: #9d9d9d; }
#footernav a { color: #9d9d9d; text-decoration:none; padding:0px 4px; }
#footernav a:hover { color: #000000; text-decoration:none; background-color:#d1d1d1; }

#home-welcome { width:542px; display:block; min-height:193px; padding:25px 17px 15px 30px; background:url(../images/ui/bgnd-home-welcome.png) no-repeat; }

#logo { display:block; float:left; }
#callbtn { display:block; padding:40px 0px 0px 730px; }

#topnav { text-align:left; font:14px/44px Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform:uppercase; margin-left:15px; }
#topnav a { display:block; float:left; padding:0px 15px; color:#FFFFFF; text-decoration:none; }
#topnav a:hover { color: #FFFFFF; text-decoration:none; background:url(../images/ui/bgnd-wrapper-topnav-hover.gif) top left repeat-x; }
#topnav a.selected { color: #FFFFFF; text-decoration:none; background:url(../images/ui/bgnd-wrapper-topnav-hover.gif) top left repeat-x; }

#subnav { width:960px; height:28px; margin:0px auto 0px auto; text-align:left; font: 14px/28px Arial, sans-serif; color: #c3e5f6; background-color:#0a2f50; text-align:center; }
#subnav a { color: #c3e5f6; text-decoration:none; padding-right:25px; }
#subnav a:hover { color: #FFFFFF; text-decoration:none; }
#subnav a.selected { color: #FFFFFF; text-decoration:none; font-weight:bold; }

#column-right { width:259px; float:right; display:block; margin:0px; border-collapse: collapse; border-left: 1px #c1c1c1 solid; padding-left:14px; }
#column-right ul { margin:4px 3em 12px 21px; list-style-image:url(../images/ui/icon-ul3.gif); }
#column-right h3 { font: 18px Arial, sans-serif; font-weight:normal; color: #004380; display:block; margin: 0px; }
#column-left { width:580px; float:left; display:block; margin:0px; }
/* main IDs */

/* wrappers */
#wrapper-main { width:960px; margin:0 auto; text-align:left; background-color:#FFFFFF; }
#wrapper-banner { height:180px; margin:2px auto 2px auto; text-align:left; background:url(../images/ui/bgnd-wrapper-banner.gif) top left repeat-x; }
#wrapper-logo { width:960px; height:120px; margin:0 auto; text-align:left; background:#00437f url(../images/ui/bgnd-logo.gif) top left no-repeat; }
#wrapper-banner-home { height:385px; margin:0px auto 2px auto; text-align:left; background:#FFFFFF; }
#wrapper-topnav { width:960px; height:44px; margin:0px auto 0px auto; text-align:left; background:#4b4b4b url(../images/ui/bgnd-wrapper-topnav.gif) top left repeat-x; }
#wrapper-home-boxes { width:960px; height:244px; margin:0px auto 7px auto; text-align:left; background-color:#001e39; }
#wrapper-content { width:900px; margin:0px auto; padding: 29px 0px 20px 0px; text-align:left; }
#wrapper-footer { height:91px; margin:0px auto; background:#FFFFFF url(../images/ui/bgnd-wrapper-footer.gif) top left repeat-x; }
/* wrappers */

/* classes */
.clear { clear:both; }
.homebox { width:283px; height:212px; float:left; background:url(../images/ui/bgnd-home-box-div.gif) top left no-repeat; padding:11px 12px 21px 25px; color:#EFEFEF; }
.homebox.smaller { font-size:13px; line-height:18px; }
.homebox h1 { font: 22px Arial, sans-serif; font-weight:normal; color: #000000; display:block; margin-bottom:20px; }
.homebox ul { margin:0px 3em 12px 20px; padding-top:7px; list-style-image:url(../images/ui/icon-ul1.png); font-size:15px; line-height:24px; }
.homebox li { padding-left:0px; }
.homebox a { color:#FFFFFF; font-weight:bold; }
.hr { height:1px; width:98%; background-color:#999999; margin:35px auto; clear:both; font: 1px/1px Georgia, serif; color: #999999;}
.contact-form { background-color:#EDEBE2; text-align:left; font: 12px/18px Verdana, Arial, sans-serif; color: #3F3F3F; border-collapse: collapse; border: 1px #D4CEB2 solid }
.img-center { margin:0px auto; padding:6px; border-collapse: collapse; border: 2px #999999 solid; text-align:center; }
.img-left { float:left; margin:0px 18px 16px 0px; padding:5px; background-color:#d1d1d1; }
.img-right { float:right; display:block; margin:0px 0px 16px 25px; }
.icon2 { padding-right:10px; }
.slideshow { height:175px; overflow:hidden; }
.slideshow p { }
.youtube-425-center { width:425px; margin:0px auto; padding:6px; border-collapse: collapse; border: 1px #999999 solid; text-align:center; }
.youtube-425-left { width:425px; float:left; padding:6px; border-collapse: collapse; border: 1px #999999 solid; text-align:center; }
.youtube-425-right { width:425px; float:right; padding:6px; border-collapse: collapse; border: 1px #999999 solid; text-align:center; }
/* classes */