* {margin: 0px; padding: 0px;}

.home {font-family: Tahoma; font-size: 11px; font-weight: normal; color: #333333; background: #fff; margin: 0px auto; padding: 0; width: 650px; text-align: center;}

.enterbox { float: left; margin: 150px 0px; padding: 40px 0px; width: 650px; height: 340px; background: url(../images/bg_home.jpg) no-repeat left top;}
.enterbox h1 { font-size: 30px; font-weight: normal; color: #999; padding: 20px 10px 20px 10px; line-height: 1em; }
.enterbox img { margin: 3px 3px 3px 3px;}
.enterbox a { font-size: 10px; color: #666666; text-decoration: none; text-transform: uppercase;}
.enterbox a:visited { color: #666666; text-decoration: none; }
.enterbox a:hover { color: #bb291c; text-decoration: none; }
.enterbox a.active { color: #bb291c; text-decoration: none; }

.formbox { float: left; margin: 0px; padding: 0px 0px 10px; width: 500px; text-align: center; }
.formtext { float: left; margin: 0px; padding: 1px 10px 1px 0px; width: 200px; text-align: right; font-size: 12px; display: block; clear: both; }
.formtext sup { color: red; font-weight: bold; font-size: 10px;}
.formitem { float: left; margin: 0px; padding: 1px 1px 1px 1px; width: 200px; text-align: left; font-size: 12px; display: block;}
.formitem input {width: 200px; border: #ccc; border-style: solid; border-width: 1px 1px 1px 1px;}
.formitem input[type="file"] {width: 202px; border: #ccc; border-style: solid; border-width: 1px 1px 1px 1px;}
.formitem input[type="checkbox"] { vertical-align: middle; border: none; height: auto; width: auto; }
.formitem input[type="submit"] { width: 202px; height: 26px; padding: 3px 5px 3px 5px; background: url(../images/bg_button.gif) no-repeat center top; font-size: 12px; color: #c72b1d; font-weight: bold; text-transform: uppercase; border: #d7e4d8; border-style: solid; border-width: 0px; text-align: center;}
.formitem textarea {width: 200px; height: 100px; border: #ccc; border-style: solid; border-width: 1px 1px 1px 1px;}
.formitem select {width: 203px; border: #d7e4d8; border-style: solid; border-width: 1px 1px 1px 1px;}
.datecontrol input {width: 175px; border: #ccc; border-style: solid; border-width: 1px 1px 1px 1px;}
.datecontrol input.formcheck {vertical-align: middle; border: none; height: auto; width: auto; border: #ccc; border-style: solid; border-width: 0px 0px 0px 0px;}
.error { float: left; margin: 0px; padding: 6px 10px 5px 0px; width: 400px; text-align: right; font-size: 12px; color: red; font-weight: bold; }
.formbox a { font-size: 12px; color: #bb291c; text-decoration: underline; }
.formbox a:visited { color: #bb291c; text-decoration: underline; }
.formbox a:hover { color: #000; text-decoration: underline; }
.formbox a.active { color: #000; text-decoration: underline; }

.partnerbox { float: left; width: 620px; padding: 10px 20px 10px 10px; text-align: left; border: #e5e5e5; border-style: solid; border-width: 0px 0px 1px 0px;}
.partnerbox h1 { font-size: 14px; font-weight: normal; color: #333; padding: 1px 0px 3px 0px; }
.partnerbox p { font-size: 11px; font-weight: normal; color: #666666; padding: 1px 0px 5px 0px; }
.partnerbox hr { color: #e5e5e5; height: 1px; background: #e5e5e5; border: #e5e5e5; border-style: solid; border-width: 0px 0px 0px 0px;}
.partnerbox a { color: #bb291c; font-weight: normal; font-style: normal; text-decoration: underline; }
.partnerbox a:visited { color: #bb291c; font-weight: normal; text-decoration: underline; }
.partnerbox a:hover { color: #000; font-weight: normal; text-decoration: none; }
.partnerlogo { float: left; width: 120px; padding: 0px 10px 0px 10px; text-align: left; }

.projectbox { float: left; width: 620px; padding: 10px 20px 10px 10px; text-align: left; }
.projectbox h1 { font-size: 16px; font-weight: normal; color: #bb291c; padding: 10px 0px 10px 0px; }
.projectbox h2 { font-size: 14px; font-weight: normal; color: #333; padding: 1px 0px 3px 0px; }
.projectbox p { font-size: 11px; font-weight: normal; color: #666666; padding: 1px 0px 5px 0px; }
.projectbox hr { color: #e5e5e5; height: 1px; background: #e5e5e5; border: #e5e5e5; border-style: solid; border-width: 0px 0px 0px 0px;}
.projectbox a { color: #bb291c; font-weight: normal; font-style: normal; text-decoration: underline; }
.projectbox a:visited { color: #bb291c; font-weight: normal; text-decoration: underline; }
.projectbox a:hover { color: #000; font-weight: normal; text-decoration: none; }

.searchresultbox { float: left; width: 620px; padding: 10px 20px 10px 10px; text-align: left; }
.searchresultbox h1 { font-size: 14px; font-weight: normal; color: #333; padding: 1px 0px 3px 0px; }
.searchresultbox p { font-size: 11px; font-weight: normal; color: #666666; padding: 1px 0px 5px 0px; }
.searchresultbox hr { color: #e5e5e5; height: 1px; background: #e5e5e5; border: #e5e5e5; border-style: solid; border-width: 0px 0px 0px 0px;}
.searchresultbox a { color: #bb291c; font-weight: normal; font-style: normal; text-decoration: underline; }
.searchresultbox a:visited { color: #bb291c; font-weight: normal; text-decoration: underline; }
.searchresultbox a:hover { color: #000; font-weight: normal; text-decoration: none; }

.contentbox { float: left; width: 620px; padding: 10px 20px 10px 10px; text-align: left; }
.contentbox h2 a { text-decoration:none; color: #333; }

.contentbox h1 { font-size: 16px; font-weight: normal; color: #bb291c; padding: 10px 0px 10px 0px; }
.contentbox h2 { font-size: 14px; font-weight: normal; color: #333; padding: 1px 0px 3px 0px; }
.contentbox p { font-size: 12px; font-weight: normal; color: #666666; padding: 1px 0px 5px 0px; }
.contentbox hr { color: #e5e5e5; height: 1px; background: #e5e5e5; border: #e5e5e5; border-style: solid; border-width: 0px 0px 0px 0px;}
.contentbox a { color: #bb291c; font-weight: normal; font-style: normal; text-decoration: underline; }
.contentbox a:visited { color: #bb291c; font-weight: normal; text-decoration: underline; }
.contentbox a:hover { color: #000; font-weight: normal; text-decoration: none; }
.contentbox ul { color: #666666; padding: 5px 0px 5px 20px; list-style-type: square; text-align: left; }
.contentbox li { padding: 3px 0px 3px 0px; }

.pagingbox { float: left; width: 630px; padding: 5px 0px 5px 20px; text-align: center; background: #f5f5f5; border: #e5e5e5; border-style: solid; border-width: 1px 0px 1px 0px;}
.pagingbox a { color: #bb291c; font-weight: bold; font-style: normal; text-decoration: none; padding: 2px 5px 2px 5px;}
.pagingbox a:visited { color: #bb291c; text-decoration: none; }
.pagingbox a:hover { color: #000; text-decoration: none; }
.pagingbox a.active { color: #fff; font-weight: bold; font-style: normal; text-decoration: none; background: #bb291c; }

.page {font-family: Tahoma; font-size: 11px; font-weight: normal; color: #333333; background: #fff; margin: 0px auto; padding: 0; width: 900px; text-align: center;}

.logobox { float: left; width: 250px; }
.logobox .banner { float: left; margin: 0px 0px 0px 0px; padding: 10px 0px 10px 10px; width: 250px; text-align: left; }
.topbox {  float: left; width: 650px; }
.searchbox { float: left; margin: 0px; padding: 14px 0px 0px 240px; width: 270px; height: 34px; background: url(../images/bg_searchbox.gif) no-repeat left top;}
.searchbox span { font-size: 10px; font-weight: normal; color: #666666; text-transform: uppercase; }
.searchbox input[type="text"] {font-size: 11px; color: #333; text-align: Left; background: #fff; width: 150px; margin: 0px; padding: 1px 2px 1px 2px; border: #ccc; border-style: solid; border-width: 1px 1px 1px 1px; }

.servicebox { float: left; width: 140px; padding: 14px 0px 0px 0px; }
.servicebox img {padding: 0px 4px 0px 4px;}

.menubox { float: left; width: 650px; height: 32px; text-align: center; background: url(../images/bg_topmenu.gif) no-repeat left top; }
.menubox ul { margin: 8px auto; list-style-type: none; z-index: 1020; width: 650px; text-align: center; display: block;}
.menubox li { padding: 0px 5px 0px 5px; list-style-type: none; display:inline; }
.menubox li.border { padding: 0px 5px 0px 5px; list-style-type: none; text-align: center; display:inline;}
.menubox a { font-size: 12px; color: #666666; font-weight: bold; text-decoration: none;	padding: 8px 0px 8px; text-transform: uppercase;}
.menubox a:visited { font-size: 12px; color: #666666; font-weight: bold; text-decoration: none;	padding: 8px 0px 8px; }
.menubox a:hover { font-size: 12px; color: #bb291c; font-weight: bold; text-decoration: none; padding: 8px 0px 8px; }
.menubox a.active { font-size: 12px; color: #bb291c; font-weight: bold; text-decoration: none; padding: 8px 0px 8px; }

.headerbox { float: left; width: 650px; }
.headerbox .banner { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; width: 650px; text-align: center; }
.headerbox h1 { font-size: 18px; font-weight: normal; color: #999; padding: 10px 0px 20px 0px; text-align: right;}


.registerbox { float: left; margin: 40px 0px 0px 10px; padding: 0px; width: 230px; background: url(../images/bg_login.gif) no-repeat left top; text-align: left;}
.registerbox h1 { font-size: 10px; font-weight: normal; color: #666666; text-transform: uppercase; padding: 7px 0px 7px 20px;  }
.registerbox a { color: #666666; font-weight: normal; font-style: normal; text-decoration: none; }
.registerbox a:visited { color: #666666; font-weight: normal; text-decoration: none; }
.registerbox a:hover { color: #bb291c; font-weight: normal; text-decoration: none; }

.leftbox  { float: left; width: 239px;}
.leftbox h1 { font-size: 14px; font-weight: normal; color: #999; padding: 5px 20px 5px 10px; text-align: left;}
.leftbox h2 { font-size: 14px; font-weight: normal; color: #bb291c; padding: 5px 20px 5px 10px; text-align: left;}
.leftbox p { font-size: 12px; font-weight: normal; color: #666666; padding: 5px 20px 5px 10px; text-align: left;}
.leftbox a { color: #bb291c; font-weight: normal; font-style: normal; text-decoration: underline; }
.leftbox a:visited { color: #bb291c; font-weight: normal; text-decoration: underline; }
.leftbox a:hover { color: #000; font-weight: normal; text-decoration: none; }
.leftbox ul { color: #666666; padding: 5px 0px 5px 20px; list-style-type: square; text-align: left; }
.leftbox li { padding: 3px 0px 3px 0px; }


.centerbox { float: left; width: 650px; padding: 0px 0px 0px 10px; border: #e5e5e5; border-style: solid; border-width: 0px 0px 0px 1px; overflow: hidden; }
.titlebox { float: left; padding: 0px 0px 0px 0px; width: 650px; }
.titlebox h1 { font-size: 24px; font-weight: normal; color: #999; padding: 20px 10px 20px 10px; text-align: left; line-height: 1em;  background: url(../images/bg_title.gif) no-repeat right center; }

.direction_corner_top { float: left; width: 650px; height: 10px; background: url(../images/direction_corner_top.gif) no-repeat left top;}
.direction_corner_bot { float: left; width: 650px; height: 10px; background: url(../images/direction_corner_bot.gif) no-repeat left top;}
.directionbox { float: left; width: 650px; background: url(../images/bg_directionbox.gif) repeat-y left top; padding: 0px 0px 10px 0px;}
.prbox { float: left; width: 216px; background: url(../images/bg_pr.gif) repeat-x left top; margin: 0px 1px 0px 0px;}
.irbox { float: left; width: 216px; background: url(../images/bg_ir.gif) repeat-x left top; margin: 0px 1px 0px 0px;}
.mediabox { float: left; width: 216px; background: url(../images/bg_media.gif) repeat-x left top; }

.prbox h1, .irbox h1, .mediabox h1 { font-size: 18px; font-weight: normal; color: #fff; padding: 5px 20px 3px 10px; text-align: left; line-height: 1em;}
.prbox p, .irbox p, .mediabox p { font-size: 11px; font-weight: normal; color: #EAEAEA; padding: 3px 20px 3px 20px; text-align: left;}
.prbox img, .irbox img, .mediabox img  {padding: 0px 10px 0px 10px; vertical-align: top;}

.prbox a, .irbox a, .mediabox a { color: #FFFFFF; font-weight: normal; font-style: normal; text-decoration: underline; }
.prbox a:visited, .irbox a:visited, .mediabox a:visited { color: #FFFFFF; font-weight: normal; text-decoration: underline; }
.prbox a:hover, .irbox a:hover, .mediabox a:hover { color: #FFFFFF; font-weight: normal; text-decoration: none; }

.client_corner_top { float: left; width: 650px; height: 10px; background: url(../images/client_corner_top.gif) no-repeat left top;}
.client_corner_bot { float: left; width: 650px; height: 10px; background: url(../images/client_corner_bot.gif) no-repeat left top;}
.clientbox { float: left; width: 608px; text-align: center; padding: 0px 20px 0px 20px; background: url(../images/bg_clientbox.gif) repeat-x left top; border: #e5e5e5; border-style: solid; border-width: 0px 1px 0px 1px;}
.clientbox p { font-size: 11px; font-weight: normal; color: #666666; padding: 20px 0px 10px 0px; text-align: right;}
.clientbox a { color: #bb291c; font-weight: normal; font-style: normal; text-decoration: underline; }
.clientbox a:visited { color: #bb291c; font-weight: normal; text-decoration: underline; }
.clientbox a:hover { color: #000; font-weight: normal; text-decoration: none; }
.clientitem1 { float: left; width: 151px; height: 90px; border: #b9b9b9; border-style: solid; border-width: 0px 1px 1px 0px;}
.clientitem2 { float: left; width: 151px; height: 90px; border: #b9b9b9; border-style: solid; border-width: 0px 0px 1px 0px;}
.clientitem3 { float: left; width: 151px; height: 90px; border: #b9b9b9; border-style: solid; border-width: 0px 1px 0px 0px;}
.clientitem4 { float: left; width: 152px; height: 90px; }
.clientitem1 img, .clientitem2 img, .clientitem3 img, .clientitem4 img  { padding: 5px 5px 5px 5px; }

.newsbox { float: left; width: 630px; padding: 0px 20px 10px 10px; text-align: left; }
.newsbox h1 { font-size: 12px; font-weight: bold; color: #bb291c; padding: 1px 0px 1px 0px; }
.newsbox h2 { font-size: 11px; font-weight: bold; color: #666666; padding: 5px 0px 1px 0px; }
.newsbox p { font-size: 11px; font-weight: normal; color: #666666; padding: 1px 0px 5px 0px; }
.newsbox hr { color: #e5e5e5; height: 1px; background: #e5e5e5; border: #e5e5e5; border-style: solid; border-width: 0px 0px 0px 0px;}
.newsbox a { color: #bb291c; font-weight: normal; font-style: normal; text-decoration: underline; }
.newsbox a:visited { color: #bb291c; font-weight: normal; text-decoration: underline; }
.newsbox a:hover { color: #000; font-weight: normal; text-decoration: none; }


.footerbox { float: left; margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; width: 900px; text-align: center; background: url(../images/bg_footer.gif) repeat-x left top;}
.footerbox .banner { float: left; margin: 0px 0px 0px 0px; padding: 30px 0px 10px 0px; width: 900px; text-align: center; }
.footerbox h1 { font-size: 11px; color: #333; font-weight: normal; margin: 0px; text-transform: uppercase; padding: 5px 0px 5px 0px; text-align: center; }
.footerbox ul { margin: 0px auto; padding: 30px 0px 0px 0px; list-style-type: none; z-index: 1020; display: block; width: 900px; text-align: center; }
.footerbox li { margin: 0; display:inline; padding: 0px 5px 0px 5px;}
.footerbox li.border { display:inline; padding: 0px; color: #bb291c;}
.footerbox a { color: #bb291c; font-style: normal; text-decoration: underline; }
.footerbox a:visited { color: #bb291c; text-decoration: underline; }
.footerbox a:hover { color: #000; text-decoration: underline; }

img {border: 0px solid;}
.pic {border: 4px #A5A5A5 solid; margin: 5px 0px 5px 0px;}
table {  font-family: Tahoma; font-size: 11px; font-weight: normal; color: #072740; padding: 0px;}

td {
  font-family: Tahoma;
  font-size : 11px;
  color: #666666; 
  border: 0px solid #CCCCCC;
	border-collapse: collapse;
}

.grid {float: left;}



