/* generic */
*{ padding: 0 ; margin: 0 ; }
body{ background: #eceff3 url(../img/bg2.bmp) repeat-x ; padding-top: 32px ; font-family: Arial, Helvetica, sans-serif ; }

/* layout */
.container{ width: 886px ; margin: 0 auto ; }
.header { height: 120px ; }
.breadcrumbs { height: 41px ;}
.content { }
.footer { }

/* header styles */
.header img { float: left ; }
.header #nav {float: left ; width: 527px ; margin-top: 20px ; color: #989DA7 ; padding-left: 80px ;}
.header #nav a{ padding: 0 5px ; text-decoration: none ; font-size: 80% ; color: #989DA7 ; }
.header #nav a.current{ color: #221D60 ; font-weight: 600 ; }
.header #nav a:hover{ text-decoration: underline ; }
.header form { float:left; background: transparent url(../img/searcbox.gif) no-repeat ; width: 162px ;padding: 0 0 0 10px ; height: 30px ; margin-top: 18px ;}
.header input{ border: none ; background-color: transparent ; font-size: 70% ; color: #989DA7 ; }
.header .txt { width: 130px ; padding-right: 12px ;}
.header .submit { position: relative ; left: -13px ; top: 4px ; }

/* info bar styles */
.breadcrumbs { line-height: 41px ;}
.breadcrumbs #crumbs { padding-left: 212px ; color: #fff ; font-size: 70% ;}
.breadcrumbs #crumbs a { color: #fff ;  text-decoration: none ; }
.breadcrumbs #crumbs a:hover { text-decoration: underline ; }

/* content styles */
.content #left {float: left ; width: 172px ; padding: 30px 20px 0 20px ; }
.content #centre {float: left ; width: 435px ; padding: 30px 20px 0 20px ; background: url(../img/corner.jpg) no-repeat top left ;}
.content #right {float: left ; width: 159px ; padding: 30px 20px 0 20px ; background: url(../img/corner.jpg) no-repeat top left ;}
*html .content #right { width: 146px ; }
.content h1 { font-size: 80% ; color: #221D60 ;  padding-bottom: 2px ;}
.content h2 {  padding-bottom: 2px ; font-size: 80% ;}
.content h2 a {  color: #221D60 ; text-decoration: none ; padding-right: 8px ; background: url(../img/link_bullit.gif) no-repeat right ;}
.content p { font-size: 80% ; color: #979CA6 ; }
.content ul {list-style: none ;}
.content ul ul {padding: 20px 0 20px 20px ;}
.content #left a { font-size: 80% ; color: #979CA6 ; text-decoration: none ; }
.content #left a.current { color: #221D60 ; font-weight: 600 ;  padding-right: 8px ; background: url(../img/link_bullit.gif) no-repeat right ; }
.content #left a:hover { text-decoration: underline ; }
.content #center-image {  }
#col-holder{ background: url(../img/hr.jpg) no-repeat top ; padding-top: 1px ; }
.content .col-50 { float: left ; width: 196px ; padding: 25px 10px 0 10px ; background: url(../img/col_bg.jpg) no-repeat ; }

/* footer styles */
.footer{ background: url(../img/hr.jpg) no-repeat top ; padding-top: 1px ; margin-top: 40px ;}
.footer #nav2 {float: left ; width: 500px ; color: #989DA7 ; margin-top: 10px ;}
.footer #nav2 a{ padding: 0 5px ; text-decoration: none ; font-size: 70% ; color: #989DA7 ; }
.footer #nav2 a:hover{ text-decoration: underline ; }
.footer #copy { float: left ; text-align: right ; width: 336px ; color: #989DA7 ; margin-top: 10px ; font-size: 70% ;}

/* misc styles */
.clearer { clear: both ; }

/* contact form */
form{padding: 10px 0 10px 0 ;}
label{float: left ;width: 120px ;line-height: 30px ;font-size: 12px ;color: #979CA6 ;}
.contact_input{width: 280px ;padding: 2px ;margin-bottom: 10px ;}
textarea{width: 280px ;padding: 2px ;margin-bottom: 10px ;height: 250px ;}
select{width: 280px ;padding: 2px ;margin-bottom: 10px ;}
.contact_btn{width: 280px ;padding: 2px ;border: 0 ;background-color: #221D60;color: #fff ;font-weight: bold ;}
a{ color: #221d60 ; }
p.red{ color: #ff0000 ; font-weight: bold ; font-size: 70% ; }
#history-pic{ float: right ; margin-left:10px ;}