/* global */
body, form, p, h1, h2, h3, h4, h5, h6, a, ul, li, input { margin:0; }
h1, h2, h3, h4, h5, h6 { line-height:1.0em; }
body, form { padding:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#333; background-color:#FFF; text-align:center; line-height:1.0em; background:url(../images/bg01.gif) repeat-x top left; }


/* only if really needed */
.clearboth { clear:both; margin:0px; padding:0px; height:1px; }

/* page holder */
#container { margin:0 auto; padding:0 20px; width:740px; text-align:left; line-height:1.0em; }

h1.logo { padding:14px 0 0 0; height:56px; width:185px; }

.footer { clear:both; padding:10px 0; font-size:10px; border-top:1px dotted #CCC; text-align:center; }
.footer, .footer a { color:#666; }
.footer a { text-decoration:none; }
.footer a:hover { text-decoration:underline; }
.footer p { padding:0 0 2px 0; }

.nav01 { margin:0; padding:0; height:40px; font-size:12px; }
.nav01 ul { padding:0; list-style:none; float:right; }
.nav01 li { margin:0 2px 0 0; padding:0; height:40px; display:inline; }
.nav01 a { padding:13px 20px 0 20px; font-weight:bold; height:27px; display:block; color:#FFF; text-decoration:none; float:left; }
.nav01 a:hover, .nav01 a.sel { background-color:#c52d00; }


.cta01 { clear:both; margin:0; padding:0 0 10px 0; height:144px; }
.cta01 h1, .cta01 h2, .cta01 h4 { font-weight:100; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF;}
.cta01 h2 { padding:30px 40px 20px 0; font-size:14px; line-height:1.2em; }
.cta01 h1 { padding:0 0 0 0; font-size:24px; line-height:1.2em; }
.cta01 h4 { padding:0 0 0 0; font-size:24px; line-height:1.2em; }

.content01 a, .content02 a { color:#485876; }

.content01 { margin:0 0 20px 0; padding:10px 24px 0 0; width:462px; float:left; font-size:12px; border-right:1px dotted #CCC; }
.content01 p { padding:0 0 20px 0; line-height:1.5em; }
.content01 h2 { padding:0 0 10px 0; font-size:14px; }
.content01 h3 { padding:0 0 10px 0; font-size:12px; }
.content01 ul { padding:0 0 20px 20px; }
.content01 li { padding:0 0 10px 0; line-height:1.2em; }
.content01 .form01 { margin-bottom:20px; width:250px; }
.content01 .form02 { margin-bottom:20px; width:80px; }
.content01 .form03 { margin-bottom:20px; width:350px; height:75px; }
.content01 table { margin-bottom:20px; }
.content01 td { padding:5px 10px 5px 10px; font-size:13px; }

.content02 { margin:0; padding:10px 0 0 20px; width:233px; float:left; font-size:12px; }
.content02 h3 { padding:0 0 10px 0; font-size:12px; }
.content02 ul { padding:0 0 20px 0; list-style:none; }
.content02 li { padding:0 0 10px 0; line-height:1.2em; }
.content02 p { padding:0 0 20px 0; }
.content02 p.cta { font-size:10px; }