@charset "utf-8";
/* CSS Document */

body { margin:15px 0px 0px 0px; padding:0px; background-image:url(images/background.jpg); background-position:top left; background-repeat:no-repeat; background-attachment:fixed; font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:-moz-scrollbars-vertical; overflow-x:hidden; }
a:link, a:visited { text-decoration:none; cursor:pointer; color:#996600; }
a:hover, a:active { text-decoration:none; cursor:pointer; color:#CC0000; }

.nav_menu { margin:0px 30px 0px 30px; text-align:right; height:20px; line-height:20px; vertical-align:middle; font-size:10px; clear:both; }
.nav_menu a:link, .nav_menu a:visited { color:#333333; text-decoration:none; }
.nav_menu a:hover, .nav_menu a:active { color:#FF9900; text-decoration:none; }

.police_logo { width:144px; height:129px; position:relative; top:-7px; left:0px; float:left; margin:0px -144px -129px 0px; }
.sponsor_logo { width:175px; height:45px; position:relative; top:-3px; right:10px; float:right; margin:0px 0px -45px -175px; }
.parents { width:176px; height:92px; position:relative; top:42px; right:0px; float:right; margin:0px 0px -92px -176px; }
.contest { width:185px; height:250px; position:relative; top:85px; right:0px; float:right; margin:0px 0px -250px -185px; }
.help_phone { width:169px; height:238px; position:relative; top:575px; right:5px; float:right; margin:-238px 0px 0px -169px; }
.help_phone_lg { width:169px; height:238px; position:relative; top:575px; right:5px; float:right; margin:-238px 0px 0px -169px; }

#container_main_sm_shaddow { }
#container_main_sm { width:971px; height:568px; margin:auto; background-image:url(images/old_paper.jpg); background-repeat:no-repeat; background-position:top left; }

#container_main_lg_shaddow { }
#container_main_lg { width:971px; height:754px; margin:auto; background-image:url(images/old_paper_lg.jpg); background-repeat:no-repeat; background-position:top left; }

#bio { width:480px; height:330px; margin:0px 0px -330px -500px; position:relative; top:225px; right:190px; float:right; font-size:12px; font-weight:bold; color:#646461; line-height:175%; }
#content { width:600px; height:500px; margin:0px 0px -500px -600px; position:relative; top:230px; right:190px; float:right; font-weight:bold; color:#646461; line-height:1.75em; }
#content2 { width:520px; height:643px; margin:0px -663px -580px 0px; padding:10px 30px; position:relative; top:230px; left:190px; float:left; font-weight:bold; color:#646461; line-height:1.75em; background-image:url(images/notepaper_lg.jpg); background-position:top left; }
#content_faq { width:600px; height:350px; margin:0px -600px -350px 0px; position:relative; top:260px; left:190px; float:left; font-weight:bold; color:#646461; }
#content_stories { width:600px; height:350px; margin:0px -600px -350px 0px; position:relative; top:260px; left:190px; float:left; color:#646461; }
#form { background-image:url(images/notepaper_lg.jpg); background-repeat:no-repeat; width:540px; padding:20px; }

.faq_slide { padding:20px; line-height:26px; }
.faq_heading { font-size:24px; color:#FFCC00; font-weight:bold; }
.faq_body { font-size:24px; color:#FFFFFF; font-weight:normal; }

.stories_slide { padding:20px; line-height:20px; overflow:auto; height:310px; }
.stories_heading { font-size:24px; color:#FFCC00; font-weight:bold; }
.stories_body { font-size:14px; color:#FFFFFF; font-weight:normal; }

.banner {}
.main_menu { width:369px; height:180px; padding:20px; margin-bottom:-220px; position:relative; top:-10px; left:282px; background-image:url(images/old_paper_sm.jpg); background-repeat:no-repeat; text-align:center; float:left; }
.main_menu_headings { width:854px; height:31px; padding:12px 0px 11px 0px; position:relative; margin:0px 0px -100px -115px; background-image:url(images/masking_tape.gif); background-repeat:no-repeat; background-position:top left; float:left; }

.title { margin-top:-10px; }
.title_red { color:#A91012; font-size:36px; text-transform:uppercase; text-align:center; font-weight:500; }
.title_grey { color:#666666; font-size:36px; text-transform:uppercase; text-align:center; font-weight:500; }

.title_sm_red { color:#A91012; font-size:30px; text-transform:uppercase; text-align:center; font-weight:500; line-height:30px; }
.title_sm_grey { color:#666666; font-size:30px; text-transform:uppercase; text-align:center; font-weight:500; line-height:30px; }

.red_hl { color:#990000; }

.float_heading { color:#666666; font-weight:bold; text-transform:uppercase; font-size:14px; }

.body-large { font-size: 12px; color:#333333; }			.body-bold { font-weight: bold; }
.body-right { text-align: right; }						.body-centred { text-align: center; }
.body-small { font-size: 9px; }							.body_spaced { line-height: 1.5em; color:#333333; }
.body-small-r { font-size: 9px; text-align: right; }	.body_lg_spaced { line-height: 1.5em; font-size:12px; color:#333333; }
.body-small-c { font-size: 10px; text-align: center; font-weight: bold; }
.body-small-g { font-size: 9px; color: #666666; }		.body-indented { padding-left: 20px; }
.body-large-welcome { font-size:12px; color:#333333; line-height:1.5em; }

.jsLink { text-decoration: none; color: #006699; }
.jsLink:hover { text-decoration: none; color: #0099CC; cursor:pointer; }

.form-required { color: #CC0000; }
.form-heading { font-size: 12px; color: #000000; font-weight: normal; text-transform: capitalize; text-align: right; text-decoration:none; line-height: 20px; padding: 0px 5px 0px 5px; }
.form-error { font-size: 12px; text-align: center; vertical-align: middle; color: #CC0000; }
