/* CSS Document */

/*body { margin: 0; padding: 0; background: url(../images/bodybg.jpg) repeat-x left bottom #131313; height: 100%;}*/
h1,h2,h3,h4,p,dl,dt,dd,ol,ul,li,td,th { font-size: 10pt; margin: 0px; padding: 0px; line-height: 1.4em;}

/*#container { width: 800px; margin: 0 auto;}*/
#wrapper-2columns { overflow: hidden; background: #fff;}
/* \*/ * html #wrapper-2columns { height: 1%;} /* */
#column-main { width: 560px; float: left; padding-left: 20px; padding-top: 10px; padding-bottom: 32768px; margin-bottom: -32748px;}
#column-side { width: 180px; float: right; background: url(../images/bg_side.jpg) repeat-y left top; padding-left: 20px; padding-top: 10px; padding-bottom: 32768px; margin-bottom: -32768px;}

/*#header{ background: url(../images/bg_header.jpg) no-repeat left top; height: 80px; position: relative;}
#header h1 { margin: 0; padding: 0; overflow: hidden; height: 80px;}
#header h1 a { display: block; width: 405px; height: 51px; margin-top: 29px; margin-left: 20px; background: url(../images/logo.jpg) no-repeat left top; text-decoration: none; line-height: 500px;}
#header h2 { position: absolute; width: 107px; height: 106px; overflow: hidden; line-height: 500px; left: -78px; top: -16px; background: url(../images/obj.gif) no-repeat left top;}
#header .btn-blog { overflow: hidden; width: 88px; height: 36px;position: absolute; left: 620px; top: 32px;}
#header .btn-blog a { display: block; width: 88px; height: 36px; background: url(../images/btn_blog.gif) no-repeat left top; line-height: 200px;}
*/
/*#footer { clear: both; background: url(../images/bg_footer.gif) no-repeat left top; padding-top: 31px; padding-bottom: 20px;}*/


/*#footer p { color: #eee; font-size: 10pt; margin: 0;text-align: center;}
#footer address { font-size: 9pt; font-style: normal; text-align: center;}
#footer address a { color: #ccc;}*/

/*
#gmenu { margin: 0px; padding: 0px; height: 40px; background: #1E6C8A;}
#gmenu:after { content: "."; display: block; clear: both; height: 0.1px; line-height: 0px; visibility: hidden;}
*/

/*
#gmenu li { width: 140px; height: 31px; float: left; text-align: center; list-style-type: none; margin: 9px 0 0 20px; background: url(../images/bg_menu.jpg) no-repeat left top;}
#gmenu li a { display: block; width: 140px; height: 31px; color: #fff; line-height: 31px;}
#gmenu li a:hover { background: url(../images/bg_menu_on.jpg) no-repeat left top}
*/
#column-side h2 { color: #fff; margin: 0 0 10px 0;}
#column-side a { color: #fff;}
#column-side ul { }
#column-side li { list-style-type: none; background: url(../images/icon_list.gif) no-repeat 0px 5px; padding: 0 0 0 16px; margin: 0; line-height: 1.8em;}
#column-side li p { color: #99c928; padding: 0 5px;}

#column-main h2 { font-size: 14pt; margin-bottom: 5px; color: #F3992C; border-bottom: 2px solid #F8C587; background: url(../images/icon_pageheader.gif) no-repeat left center; padding-left: 132px; line-height: 40px; padding-bottom: 0px;}
#column-main .desc { color: #F3992C; margin-bottom: 20px;}

#cf_sample_form .require { color: #cc3333;}
#cf_sample_form table { border-collapse: collapse; width: 520px;}
#cf_sample_form td, #cf_sample_form th { padding: 5px; border: 1px solid #eee;}
#cf_sample_form th { font-weight: bold; vertical-align: top; text-align: left; border-right-width: 5px; white-space: nowrap; width: 120px;}
#cf_sample_form th .require { padding-left: 10px;}
#cf_sample_form td { margin-bottom: 16px; margin-left: 20px;}
#cf_sample_form .note { font-size: 80%; color: #666;}
#cf_sample_form li { list-style-type: none;}
#cf_sample_form fieldset { border: 1px solid #1E6C8A; margin-bottom: 10px; padding: 10px; border-width: 2px 0px;}
#cf_sample_form legend { color: #1E6C8A; font-weight: bold; font-size: small;}
#cf_sample_form .invalid { border: 1px solid #d4aa00; background: #fffbea;}
#cf_sample_form .buttons { margin: 10px 0px; text-align: center;}
.error { color: #cc0000; padding: 3px 5px; margin: 5px 0px; background: #ffefef;}
