html,body,form,ul,li,div,p,h1,h2,h3,h4,h5 { margin:0; padding:0; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea,label { font-family:arial,serif; font-size:12px; color:#466C91; font-weight:normal; }
form { width:100%; }
input, textarea { padding:3px; }
h1 { font-size:20px; font-weight:bold; }
h2 { font-size:15px; }
ul { padding:0 0 10px 30px; }
li { padding-bottom:2px; }
p { padding-bottom:10px; }
img { border:none; }
a { text-decoration:underline; }
a:hover { text-decoration:underline; }
th.label { text-align:left; vertical-align:top; padding:5px 5px 0 0; }

.success { background:#e7ede0; color:#090; font-weight:bold; border:1px solid #009900; padding:7px 10px 7px 10px; margin-bottom:10px; }
.error { background:#f4e6e0; color:#f00; font-weight:bold; border:1px solid #f00; padding:7px 10px 7px 10px; margin-bottom:10px; }
.clear { clear:both; }
.txt { border:1px solid #869FB7; }

#header1 { width:100%; height:80px; background:#003366 url(/images/header.jpg) center 0 no-repeat; border-bottom:1px solid #fff; }
#header2 { color:#ffffff; text-align:right; width:770px; height:62px; padding:5px 0 0 0; margin:0 auto; }
#header2 p { font-size:15px; color:#ffffff; }
#header2 a { color:#ffffff; text-decoration:none; }
#header2 a:hover { color:#869FB7; }
#header2 label { color:#ffffff; }
#header2 input { width:125px; margin:10px 5px 0 5px; }

#menu1 { width:100%; height:25px; background:#5E7F9F; }
#menu2 { width:770px; margin:0 auto; }
#menu2 ul { padding:0; }
#menu2 ul li { float:left; list-style-type:none; padding-bottom:0; }
#menu2 ul li a { position:relative; display:block; color:#ffffff; text-decoration:none; padding:5px 16px 5px 16px; border-left:1px solid #869FB7; }
#menu2 ul li a:hover { background:#466C91; }
#menu2 ul li a.active { background:#869FB7; }

#main { width:770px; margin:0 auto; }

#column { float:left; width:231px; padding:25px 0 25px 0; }
#column .col_list { margin:0 0 10px 0; }
#column .col_list p { color:#ffffff; padding-bottom:1px; margin-top:1px; }
#column .col_list p a { position:relative; display:block; color:#ffffff; text-decoration:none; padding:5px 12px 4px 0; }
#column .col_list ul { padding:0; }
#column .col_list ul li { background:url(/images/column-points.gif) 0 bottom repeat-x; padding:0 0 2px 0; list-style-type:none; }
#column .col_list ul li.last { background:none; padding-bottom:1px; }
#column .col_list ul li a { position:relative; display:block; text-decoration:none; background-color:#ffffff; padding:5px 6px 5px 12px; margin:1px 0 0 0; }
#column .col_list ul li a:hover { color:#ffffff; background-color:#466C91; }
#column .col_list ul li a.active { color:#ffffff; background-color:#869FB7; }
#column .col_list table { margin:5px 0 5px 0; }
#column .col_list table th { text-align:left; padding:4px 0 0 12px; vertical-align:top; }
#column .col_list table td { padding:0 0 0 5px; }
#column .col_list table td input.txt { width:106px; margin:0 0 1px 0; }
#column .col_list table td input.pwd { width:83px; }
#column .col_list table td a { margin:0 0 0 4px; }

#content { float:right; width:514px; padding:26px 0 30px 0; }
#content h1 { font-size:19px; background:url(/images/column-points.gif) 0 bottom repeat-x; padding:0 0 10px 0; margin:0 0 10px 0; }
#content h1 a { font-size:20px; text-decoration:underline; }
#content h2 { font-size:15px; padding:0 0 10px 0; }
#content h2 a { font-size:15px; text-decoration:underline; }
#content h3 { font-size:12px; font-weight:bold; }
#content h3 a { font-size:12px; font-weight:bold; text-decoration:underline; }
#content ul { padding:0 0 10px 30px; }
#content ul li { list-style-type:square; padding:0 0 5px 0; }
#content img { border:none; }
#content .doc { width:20px; height:19px; border:0; margin:0 2px 0 12px; }

#content .product_list_pennbarry { background:url(/images/column-points.gif) 0 bottom repeat-x; padding:0 0 5px 0; margin-bottom:10px; }
#content .product_list_pennbarry .product_img { float:left; width:120px; }
#content .product_list_pennbarry .product_img img { border:0; }
#content .product_list_pennbarry .product_desc { float:right; width:380px; }
#content .product_list_pennbarry .product_desc h2 { padding:0 0 6px 0; }
#content .product_list_pennbarry .product_desc .product_link { float:right; margin:-20px 2px 0 0; }

#content .product_detail_pennbarry p { float:right; width:380px; }
#content .product_detail_pennbarry h2 { font-size:11px;  font-weight:bold; padding:10px 0 6px 0; }
#content .product_detail_pennbarry .label { font-weight:bold; padding-right:10px; }
#content .product_detail_pennbarry .product { width:120px; border:0; }
#content .product_detail_pennbarry .pdf { width:20px; border:0; margin-bottom:-5px; }

#content .product_detail_bry-air p { float:right; width:255px; }
#content .product_detail_bry-air .product { width:250px; border:0; }

#content #sitemap ul { padding:0 0 0 30px; }

#content .data { border:1px solid #5E7F9F; margin:5px 0 0 0; }
#content .data th { color:#ffffff; background:#5E7F9F; padding:5px 12px 5px 12px; }
#content .data td { padding:3px 12px 3px 12px; }

#content #frm_edit .txt { width:536px; margin:3px 0 10px 0; }
#content #frm_edit textarea { width:538px; height:170px; margin:3px 0 10px 0; }
#content #frm_edit .btn { width:125px; padding:3px; margin:0 0 10px 0; }

#content #frm_contacts { padding:10px 0 10px 0; }
#content #frm_contacts .txt { width:275px; margin:0 0 2px 0; }
#content #frm_contacts textarea  { width:277px; height:79px; }
#content #frm_contacts .btn { width:100px; padding:3px; }

#content #frm_conversion { margin:10px 0 10px 0; }
#content #frm_conversion table { margin:0 0 15px 0; }
#content #frm_conversion .txt { width:175px; margin:0 0 2px 0; }
#content #frm_conversion .btn { width:100px; padding:3px; }

#footer { width:750px; padding:10px 10px 0 10px; margin:0 auto; border-top:5px solid #5E7F9F;  }
