@charset "utf-8";
/* CSS Document */

BODY, HTML 	{ width:100%; height:100%; margin:0; padding:0; background-image:url(images/bg_sides.gif); background-repeat:repeat-y; background-position:center; background-color:#edeff4; }
a { color:#4a4a4a; }
a:hover { color:#0066FF; }

/*** FF2 ***/
html>body 			{ min-height: 100%; height: auto; }

/*** RESET ***/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input,img { margin: 0; padding: 0; }
fieldset,img { border: none; }
blockquote { margin:5px 0 0 5px; }

/*** BODY DIV ***/
#floatDiv { width:800px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#edeff4 url(images/bg_body.gif); }
#bodyDiv { float:left; width:800px; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#edeff4 url(images/bg_body.gif); }

/*** PAGE DIV ***/
#pageDiv { float:left; width:782px; margin:0px 9px; }

#topDiv { float:left; height:105px; width:800px; background-color:#edeff4; }
#topDivL { float:left; width:269px; }
#topDivR { float:left; width:531px; }
#topDivRt { float:left; height:20px; width:500px; padding:28px 31px 0px 0px; text-align:right; color:#526982; font-size:17px; font-weight:bold; }
#topDivRt a { color:#526982; font-size:12px; text-decoration:none; }
#topDivRt a:hover { color:#3399FF; }
#topDivRt img { position:relative; top:2px; right:10px; }
#topDivRb { float:left; width:531px; line-height:47px; padding-top:10px; background:#FFFFFF url(images/bg_toplinks.gif) no-repeat; font-size:14px; }
#topDivRb a { color:#6b6b6b; text-decoration:none; border-left:1px solid #DEDEDE; padding:0px 18px; }
#topDivRb a:hover { color:#265f9d; }

#banner { float:left; border-top:1px solid #000000; border-bottom:1px solid #000000; }
#titleBar { float:left; width:762px; background-color:#eeeeee; border-bottom:1px solid #dedede; line-height:50px; padding-left:20px; color:#0f62aa; font-size:15px; }
#titleBar span { color:#063a66; font-weight:bold; }
#content { float:left; padding:20px; color:#666666; }
#contentL { float:left; width:510px; text-align:justify; }
#contentR { float:left; width:232px; text-align:right; }
#contentC { float:left; width:731px; text-align:justify; }
#contentL2 { float:left; width:400px; text-align:justify; }
#contentR2 { float:left; width:342px; text-align:right; }

#producerDiv { float:left; width:100%; border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; padding:10px 0px; text-align:center; margin-bottom:10px; }

#footer { float:left; width:800px; background:#edeff4 url(images/bg_footer.gif) top center no-repeat; padding-top:10px; font-size:9px; color:#666666; text-align:center; line-height:15px; }
#footer a { text-decoration:none; font-size:10px; }
#footer a:hover { color:#265f9d; }

h1 { color:#063a66; font-size:14px; font-weight:bold; margin-bottom:15px; }

form.cont { padding: 5px; margin: 0; }
form.cont em { color: #FF0000; }
form.cont p { clear: left; margin: 0; padding: 0; padding-top: 5px; }
form.cont p label { float: left; width:40%; margin-right:10px; font-size:11px; margin-top:2px; }
form.cont p input { float:left; width:55%; }
form.cont p textarea { float:left; width:55%; height:70px; }
form.cont p .btn { width:80px; margin:0px 5px; border:1px solid #666666; padding:2px; font-size:11px; text-transform:uppercase; cursor:pointer; background-color:#999999; color:#FFFFFF; }
form.cont p .btn:hover { background-color:#333333; color:#FFFFFF; }

form.policy { padding: 5px; margin: 0; }
form.policy em { color: #FF0000; }
form.policy p { clear: left; margin: 0; padding: 0; padding-top: 5px; }
form.policy p label { float: left; margin-right:10px; font-size:11px; margin-top:2px; }
form.policy p input { width:auto; }
form.policy p textarea { float:left; height:70px; }
form.policy p .btn { width:80px; margin:0px 5px; border:1px solid #666666; padding:2px; font-size:11px; text-transform:uppercase; cursor:pointer; background-color:#999999; color:#FFFFFF; }
form.policy p .btn:hover { background-color:#333333; color:#FFFFFF; }

span.policy { border:1px solid #0000C0; padding:1px; background-color:#C0C0E0; color:#000000; }
span.policy span { background-color:#28597A; color:#FFFFFF; padding:0px 2px; }
span.policy1 { border:1px solid #0000C0; padding:1px; background-color:#FFAAFF; color:#000000; }
span.policy1 span { background-color:#FF30FF; color:#FFFFFF; }

ul	{ margin:5px 15px; }
ul li { margin:2px 5px; padding:3px; } 
ol	{ margin:5px 15px; }
ol li { margin:2px 10px; padding:3px; } 

.button	{ border:1px solid #0066CC; width:auto; background-color:#003366; padding:2px 8px; color:#FFFFFF; font-size:10px; font-weight:bold; text-transform:uppercase; cursor:pointer; }
.button:hover { color:#5099c4; }


.homeBox { display:none; width:484px; margin-left:3px; border:1px solid #CCC; padding:5px; background-color:#f7f2d8; }
.homeBox2 { display:none; width:484px; margin-left:3px; border:1px solid #CCC; padding:5px; background-color:#eff5f8; }