* { padding: 0px; margin: 0px; }

body { background: #000 url(../images/top_shadpw.png) repeat-x; padding: 0px; margin: 0px; }

#logo { background: url(../images/logo.png) no-repeat; height: 20px; width: 550px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #990000; text-transform: uppercase; text-align: left; font-weight: bold; padding-left: 201px; z-index: 302; padding-top: 18px; }

#top_in { height: 37px; width: 950px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

#logo_box { width: 960px; margin: 0px auto 0px auto; }

#bgr2 { height: 30px; width: 100%; background-image: url(../images/bgr3.png); background-repeat: repeat-x; position: absolute; top: 675px; text-align: center; padding-top: 4px; color: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 9px; margin: 0px; padding-bottom: 3px; }

#container { margin: 0px; width: 100%; position: absolute; top: 130px; padding: 0px; height: 545px; text-align: left; left: 0px; background-color: #000000; }

.intro { width: 476px; float: left; margin-top: 10px; margin-left: 10px; display: inline; font: 12px Verdana, Arial, Helvetica, sans-serif; overflow: hidden; margin-bottom: 10px; color: #000000; }

.intro h2 { color: #FFFFFF; text-transform: uppercase; font-size: 0.9em; font-weight: bold; line-height: 30px; padding-left: 10px; width: 466px; display: block; height: 30px; background: url(../images/h2back.png) no-repeat left top; }

.intro p { padding: 10px; }

#current h2 { font-size: 0.9em; background-image: url(../images/h2back.png); background-repeat: no-repeat; text-align: left; text-transform: uppercase; background-position: left top; color: #FFFFFF; font-weight: bold; padding-left: 10px; line-height: 30px; }

#current { float: left; width: 476px; margin-left: 10px; display: inline; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000000; }

#current p { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 10px; }

#ajax { font: 10px Arial, Helvetica, sans-serif; color: #FFFFFF; margin-top: 10px; margin-bottom: 10px; width: 950px; overflow: hidden; float: left; }

#ajax2 { float: left; margin-top: 10px; margin-bottom: 10px; width: 950px; overflow: hidden; }

.web2 { float: left; margin-top: 40px; width: 418px; color: #000000; background: transparent url(../images/menu_blend.png) no-repeat left top; font: 12px Verdana, Arial, Helvetica, sans-serif; display: inline; margin-left: 10px; padding: 10px 10px 20px; height: 180px; }

.web3 img { margin: 5px 5px 0px; }

.web3 { float: left; width: 100%; overflow: hidden; padding-bottom: 5px; border-bottom: 1px dotted #333333; }

#top2 { height: 130px; width: 950px; position: relative; z-index: 10; left: 0px; margin: 0 auto; top: -20px; }

.home { margin: 0px; padding: 0px 0px 10px; background: #FFFFFF url(../images/feather.jpg) no-repeat right; float: left; width: 948px; height: 445px; }

.web3:hover { background: #33FF33; }

.contact { font: bold 10px Verdana, Arial, Helvetica, sans-serif; float: right; padding-top: 18px; text-decoration: none; }

.web3 h3 { font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 10px 0px 0px; text-decoration: none; }

.web3 p { padding-top: 0px; padding-bottom: 0px; }

#thanks { font-size: 14px; padding: 10px; color: #090; }

a:link, a:visited { color:#990000; text-decoration:none; font-weight:bold; }

a:hover { color: #000099; text-decoration: underline; }

#port_image { height: 494px; width: 694px; border: 1px solid #FFFFFF; float: left; padding: 3px; }

#port_image div { height:494px; width:694px; text-align: center; display:table-cell; vertical-align:middle; background-color: #FFFFFF; margin: 0px; padding: 0px; }

#port_image div img { vertical-align:middle; }

#port_text { float: left; height: 500px; width: 240px; margin-left: 5px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; border: 1px solid #CCCCCC; display: inline; background: url(../images/port_text.png) no-repeat; }

.port_title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; padding-top: 10px; padding-left: 0px; color: #FFFFFF; padding-bottom: 5px; text-align: center; }

.port_desc { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #000000; height: 200px; background: #FFFFFF url(../images/descbkd.gif) no-repeat; text-align: center; margin: 0px 0px 5px; padding: 5px 5px 0px; width: 230px; }

.mini_nav { text-align: center; font-weight: bold; margin-top: 10px; }

#naver img { margin-right: 6px; margin-top: 5px; border: 1px solid #FFFFFF; }

#naver { width: 227px; margin-right: 5px; margin-bottom: 0px; margin-left: 8px; padding: 0px; }

hr { padding: 0px; border: 0px; border-top: 1px dotted #FFF; margin: 0 0px 0 20px; height: 1px; width: 200px; }

.dot { margin: 0px; padding: 0px; }

#upNav { position: relative; height: 16px; width: 400px; top: 0px; text-align: center; color: #FFFFFF; padding-top: 3px; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; background-color: transparent; text-transform: uppercase; letter-spacing: 0.2em; z-index: 20; margin: 0px auto; font: 10px Verdana, Arial, Helvetica, sans-serif; }

#upNav a:link { color: #FFFFFF; font-weight:normal; }

#upNav a:visited { color: #FFFFFF; font-weight:normal; }

#upNav:hover { background:url(../images/menubkg.png) no-repeat left top; }

#flourish { background: url(../images/flourish.gif) no-repeat; height: 30px; position: absolute; display: block; bottom: 43px; width: 240px; }

#top2 span { height: 130px; width: 610px; position: absolute; left: 170px; background: url(../images/banner.png) no-repeat; top: -1px; }

#top2 h1 { position: relative; height: 80px; font: 12px Geneva, Arial, Helvetica, sans-serif; text-align: center; color: #FFFFFF; padding-top: 50px; float: left; width: 610px; }

.serviceBox { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; margin: 0px 25px 0px 0px; padding: 10px; float: left; height: 278px; width: 278px; border-top: 1px solid #FFFFFF; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #FFFFFF; }

.serviceBox ul { margin-left: 20px; }

.serviceBox h2 { font: 14px Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #0033FF; }

.links { clear: both; float: left; margin-left: -10000px; }

#contact_frm input { }

#ajax form { margin-top: 10px; padding-left: 10px; float: left; height: 360px; }

label { font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #0000FF; float: left; width: 120px; display: block; padding-bottom: 5px; margin-right: 10px; text-align: right; }

textarea { width: 540px; height: 150px; }

#contact_frm p { margin-top: 15px; margin-bottom: 15px; }

input:focus, textarea:focus { background:#FFFFCC; }

#current div { background: url(../images/transmenu.png) no-repeat bottom; display: block; }

.intro div { background: url(../images/transmenu.png) no-repeat bottom; width:476px; }

.intro div, .intro h2, #current h2, #current div { behavior: url(iepngfix.htc); }

div.web3 { background: #CCCCCC url(none); }

#top2 img { float: left; height: 130px; width: 170px; position: relative; left: -9px; top: -1px; }

#sandbox { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; height: 525px; margin-top: 10px; margin-bottom: 10px; width: 100%; position: relative; }

.column { width: 312px; height: 518px; padding-top: 5px; border: 1px solid #FFFFFF; float: left; margin-right: 8px; }

.column h2 { font-size: 12px; margin-left: 10px; border-bottom: 1px solid #0000FF; margin-bottom: 5px; margin-right: 10px; }

.column p { margin-left: 15px; font-size: 10px; }

.column a:link, .column a:visited { color: #0066FF; }

.clear { clear: both; margin: 0px; padding: 0px; }

#warning { color: #CC3300; font-size: 14px; font-weight: bold; text-align: center; line-height: 20px; width: 650px; }

#sendMail { width: 100px; margin-left: 30px; }
