body { font: normal 13px Arial, Helvetica, sans-serif; background: url(../images/body-bk.jpg) repeat left top; }
a, img, :focus, *:focus, *:active { outline: 0; border: 0; }
.clr { clear: both; }
.alcenter { text-align: center; }
.img, iframe { border: solid 1px #bdbec2; padding: 2px; }
#page { width: 1000px; margin: auto; }
a { text-decoration: none; color: #044997; }
a:hover { text-decoration: underline; color: #e62025; }

/* header */
#header { padding: 15px 0; }
#logo { float: left; width: 345px; padding-left: 5px; }

#menu { float: left; width: 700px; padding-top: 24px; }
#menu #mleft, #menu #mright { float: left; width: 16px; }
#menu ul { float: left; width: 650px; margin: 0; padding: 0; padding-left: 5px; list-style-type: none; background: url(../images/mnu-bk.jpg) repeat-x left top; }
#menu ul li { float: left; padding-right: 2px; background: url(../images/mnu-sep.jpg) no-repeat right top; }
#menu ul li.last { background: none; padding: 0; }
#menu ul li a { float: left; padding: 12px 14px 11px; font: bold 13px Tahoma, Geneva, sans-serif; color: #fff; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; background: none; }
#menu ul li a.active, #menu ul li a:hover { background: url(../images/mnu-sep.jpg) repeat-x left top; }

/* footer */
#footer { padding: 10px 20px 20px; text-align: center; color: #fff; font-family: Tahoma, Geneva, sans-serif; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer p.links { padding-top: 20px; }
#footer p.links a { margin: 0 10px; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; }

/* content */
#content { padding: 15px 0 0; border: solid 2px #000; background: #bdbec2 url(../images/cnt-bk.jpg) repeat-x left top; }
#banner { padding: 0 11px; }
#banner img { border: solid 2px #fff; }
#cin { margin: 13px; padding: 15px; background: #fff url(../images/cntin-bk.jpg) repeat-y 555px 0; }
#content .nobk { background: none; background-color: #fff; }
#cleft { float: left; width: 500px; padding: 0 25px 0 15px; }
#cright { float: right; width: 360px; padding-right: 10px; }

h1, h2 { margin: 0; padding: 15px 0 10px; font: normal 25px Tahoma, Geneva, sans-serif; text-transform: uppercase; color: #044997; }
h2 { font-size: 22px; }
#cleft p { line-height: 19px; }
#cleft ul { margin: 25px 5px; list-style-image: url(../images/bullet.jpg); }
#cleft ul li { padding: 6px 0 5px; }

#cright .crprod { padding: 15px 0; }
#cright .crprod .thumb { float: left; width: 135px; }
#cright .crprod .thumb img { padding: 2px; background-color: #fff; border: solid 1px #000; }
#cright .crprod .cnt { float: right; width: 200px; padding: 0 10px; }
#cright .crprod .cnt h2 { padding: 0; }

#content .plgs { float: left; padding: 10px; height: 45px; }
#content .plgs-ot { height: auto; }

/* contact */
.add { width: 100%; float: left; padding-bottom: 15px; }
.add .lbl { font-weight: bold; float: left; width: 70px; }
.add .cnt { float: left; }

.form { padding: 0px; font-size: 12px; }
.form span { font-weight: bold; color: #F00; font-family: Verdana, Geneva, sans-serif; }
.form table td { padding: 5px; }
.form table tr.al { background-color: #f4f4f4; }
.form .lbl { width: 150px; text-align: right; font-weight: bold; vertical-align: top; }
.form .f { vertical-align: top; }
.form .txt, .form .cbo, .form .btnsubmit, .form .txtarea, .form .txtsecurecode { border: solid 1px #aaa; width: 200px; margin: 0px 0px 9px 3px; background-color: #fff; height: 19px; padding: 2px 0px 0px 3px; }
.form .cbo { height: 25px; width: 205px; }
.form .txtarea { height: 160px; width: 250px; }
.form .img { float: left; margin: 0px 9px 0px 3px; border: solid 1px #adb9c2; padding: 1px; }
.form .txtsecurecode { width: 60px; margin-right: 60px; }
.form .btnsubmit { width: 100px; padding: 0px; padding-bottom: 3px; height: 25px; border-color: #dc251d; background-image: none; background-color: #dc251d; font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; cursor: pointer; margin: 10px 0px 30px 3px; }
.form .field-nml { border: solid 1px #aaa; }
.form .field-hgl { border: solid 1px #0054FF; }

#msg-status { padding: 0 30px 15px; width: 490px; color: #666666; text-align: center; font-size: 12px; }
#msg-status .mand { font-weight: bold; color: #F00; font-family: Verdana, Geneva, sans-serif; }
#msg-status .msg-stat-err, #msg-status .msg-stat-sus, #msg-status .msg-stat-warn, #msg-status .msg-stat { color: #0C0; font-weight: bold; width: 100%; text-align: center; }
#msg-status .msg-stat-err, #msg-status .msg-stat-warn { color: #F00; }

/* effects */
#content, #banner img, #cin, .img, #frm-cnt .btnsubmit { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
#frm-cnt .img { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
