* { margin:0; padding:0; }
body { background-color:#FFF; color:#000; font-size:12px; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.floatRight { float:right; }
.border { padding:2px; border:1px solid #000; margin:0 0 10px 10px; }
img { border:0; display:block; }
h1 { width:359px; margin-bottom:10px; padding:0 0 3px 15px; color:#353b91; font-size:24px; font-weight:bold; line-height:24px; font-style:italic; background-image:url(../images/bg-h1.gif); background-repeat:no-repeat; background-position:bottom; }
h2 { font-size:18px; font-weight:bold; font-style:italic; margin-bottom:5px; color:#353b91; line-height:22px; }
h3 { font-size:14px; font-weight:bold; margin-bottom:5px; color:#000; }
p { font-size:12px; line-height:18px; padding-bottom:20px; }
.bold { font-weight:bold; }
.list { margin-left:15px; padding-left:15px; }
.list li { margin-bottom:10px; }
.noBullets { margin:0 0 20px 0; padding:0; list-style:none; }
.noBullets li { margin-bottom:5px; }
.mb15 { margin-bottom:15px; }
dl { margin-bottom:20px; }
dl dt { font-weight:bold; }
#mainContainer { background-color:#FFF; width:759px; margin:0 auto; }

/* HEADER */
#header { margin:0 auto; width:759px; height:93px; position:relative; background-image:url(../images/banner.gif); }
#header ul { list-style:none; position:absolute; bottom:1px; right:45px; text-align:right; }
#header ul li { float:left; }
#header ul li a { font-weight:bold; text-decoration:none; color:#353b91; font-size:14px; margin-left:25px; }

/* LEFT COLUMN */
#leftColumn { float:left; position:relative; width:172px; }
#leftColumn .nav { list-style:none; padding:3px 0; border:1px solid #353b91; background-color:#fef147; margin:5px 0 10px 0; }
#leftColumn .nav li { border-top:1px solid #000; border-bottom:none; background-color:#fef147; }
#leftColumn .nav li ul li { border-top:none; list-style:none; }
#leftColumn .nav li ul li a { color:#353b91; background-color:#CFCFCF; font-size:12px; text-decoration:none; padding:3px 5px 3px 20px; display:block; width:120px; }
#leftcolumn .nav li ul li a.selected { background-color:#000; color:#FFF; }
#leftColumn .nav li.multiple { background-image:url(../images/nav-multiple.gif); background-position:top right; background-repeat:no-repeat; }
#leftColumn .nav a { color:#353b91; background-color:#CFCFCF; font-size:12px; text-decoration:none; padding:7px 5px; display:block; width:135px; }
#leftColumn .nav a:hover { background-color:#000; color:#FFF; text-decoration:none; }
#leftColumn dl { font-size:12px; font-style:italic; line-height:16px; }
#leftColumn dl dt { margin-bottom:5px; }
#leftColumn .nav li.bb { border-bottom:1px solid #000; }

/* CONTENT */
#content { background-color:#FFF; float:left; padding:20px; width:374px; }
#contentWide { background-color:#FFF; float:left; padding:20px; width:547px; }

/* RIGHT COLUMN */
#rightColumn { float:left; position:relative; width:173px; padding:46px 0 20px 0; }
#rightColumn .subNav { list-style:none; border:1px solid #353b91; border-top:none; background-color:#fef147; }
#rightColumn .subNav li { border-top:1px solid #000; border-bottom:none; background-color:#fef147; }
#rightColumn .subNav a { color:#353b91; background-color:#CFCFCF; font-size:12px; text-decoration:none; padding:3px 5px; margin:2px; display:block; }
#rightColumn .subNav a:hover { background-color:#000; color:#FFF; text-decoration:none; }
#rightColumn .inset { width:173px; float:left; border-bottom:2px solid #000; }
#rightColumn .inset dt { border-bottom:2px solid #000; }
#rightColumn .inset dd { border-left:2px solid #000; padding:0 5px; }

/* FOOTER */
#footerBlack { background-color:#000; padding:5px 10px; width:739px; text-align:center; list-style:none; float:left; }
#footerBlack li { display:inline; }
#footerBlack a { color:#FFF; font-size:10px; margin:0 5px; }
#copyright { padding:10px; font-size:10px; width:739px; text-align:center; float:left; }
.footerList { padding:0 10px; width:739px; text-align:center; list-style:none; float:left; }
.footerList li { display:inline; }
.footerList a { color:#999; font-size:10px; }

/* FORMS */
.required { color:#933; margin-bottom:20px;}
.InputForm { background-color:#f7f7f7; border:1px solid #CCC; display:block; height:1%; margin:0 0 10px 0; overflow:hidden; padding:10px; }
.textInput { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px; border:1px solid #999; }
.contactform { float:left; width:320px; margin-bottom:25px; font-size:12px; height:1%; list-style:none; overflow:hidden; }
.contactform a { font-size:12px; font-weight:normal; }
.contactform label { width:75px; display:block; float:left; }
.contactform input { font-size:12px; }
.contactform textarea { font-size:12px; vertical-align:middle; }
.contactform select { font-size:12px; margin-top:2px; padding:0px; }
.contactform li { display:block; font-weight:normal; list-style:none; margin-bottom:3px; padding:3px; width:384px; }
.form { font-size:12px; height:1%; list-style:none; overflow:hidden; width:360px; }
.form a { font-size:12px; font-weight:normal; }
.form label { width:75px; display:block; float:left; }
.form input { font-size:12px; }
.form textarea { font-size:12px; vertical-align:middle; }
.form select { font-size:12px; margin-top:2px; padding:0px; }
.form li { display:block; font-weight:normal; list-style:none; margin-bottom:3px; padding:3px; width:384px; }
.selectList { width:170px; float:left; margin-right:10px; }
.selectList li { width:170px; }

/* FIELDS */
.standard { width:200px; } 
.short { width:75px; }
.other { width:150px; }
.long { width:350px; height:100px; }

.moduleImage{border:2px solid #0F0373}
.moduleContent{ padding:10px; border:2px solid #0F0373}
	.module{ margin-bottom:20px;}
	.moduleContent ul{ margin-left:0px; list-style:none;}
	.moduleContent ul li{ background-image:url(../images/bullet.gif); padding-left:20px; background-repeat:no-repeat;}
.moduleContent p{ margin-bottom:10px; padding:0;}