html {	font-family: Arial, Verdana, Helvetica, sans-serif, Times, serif; }
body { text-align:justify;padding:0; margin:0; font-size:100%; width:100%; height:100%;  background:url(../images/back_tile.jpg) 0 0 repeat; }
a { text-decoration: none; color:#02372D; }
a:hover { text-decoration:none; color:#D8251B; }
h1 { font-weight:bolder; font-size:1.2em; color:#02372D; line-height:1.4em; margin-bottom:1em; }
h2 { font-size: 1.15em; margin-bottom:1em; color:#02372D;}
h3, p { font-size:0.8em; }
a img	{ border:none; }
input, select, textarea {	font-family: Arial, Verdana, Helvetica, san-serif, Times, serif; font-size:1em;	}


/* LAYOUT BLOCKS */
#site_back	{ width:100%; height:100%;  background:url(../images/back.gif) 0 -19px repeat-x; }

#site_border { text-align:justify; width:915px; margin:19px auto 0px auto; }

#site_head { width:100%; height:430px; position:relative; background:url(../images/montage_main.jpg) right 115px no-repeat; margin:0 0 20px 0; }

#site_head #montage_head	{ display:block; height:30px; width:635px; background:url(../images/montage_top.gif) 0 0 no-repeat; position:absolute; top:87px; left:280px; }

#site_body { width:100%; clear:both; }

#site_footer	{ width:100%; float:none; clear:both; border-top:2px solid #02372D; padding-top:1em; }


/* HEADER */

#header {
	width: 100%; height: 114px;
}

img#crown_logo	{ float:left; position:relative; }
img#shield_logo	{ float:right; position:relative; bottom:13px; }

h1#partner_statement
{
	text-indent:-10000em; background:url(../images/partnering.gif) 0 0 no-repeat;
	display:block; width:310px; height:71px;
	float:left; margin:20px 0 10px 150px;
}
h2#tel_no	{ text-align:center; font-weight:bold; font-size:1.9em; font-style:italic; color:#000000; }

ul#main_nav
{
	clear:left; display:block; width:280px; height:305px;
	background:url(../images/menu_back.jpg) 0 0 no-repeat;
	padding:2px 0 0 0; list-style:none;
}
ul#main_nav li	{ width:85%; margin:0.8em 0 0.8em 5%;   }
ul#main_nav ul	{ list-style:none; }
ul#main_nav ul li	{ width:95%; border:none; padding:0; margin:0.5em 0 0.2em 5%; }

ul#main_nav li a,
ul#main_nav li h2	{ color:#F4ECBD; font-weight:bold; font-size:9pt; }

ul#main_nav li a	{ display:block;padding:0.3em 0; border-bottom:1px solid #FFF; }
ul#main_nav li a:hover	{ color:#D8251B; border-bottom:1px solid #D8251B;  }



/* MAIN CONTENT */
#main_content	{ width:460px; float:left; }

#main_content p	{ font-size:90%; line-height:1.2em; margin-bottom:1em; text-align:justify }

#main_content .image	{ float:right; display:block; width:200px; margin:0 0 1em 2em; }
#main_content .image img	{ width:200px; height:300px; margin-bottom:0.6em; }
#main_content .image p	{ font-size:80%; }

#main_content ul	{ list-style:none;font-size:90%; line-height:1.2em; }
#main_content ul li	{ margin-bottom:0.3em; padding-left:20px; }

#main_content ul.bulleted li	{ background:url(../images/bullet.gif) 0 2px no-repeat; margin-bottom:0.4em; }

#main_content ul.sub_nav	{ clear:both;}
#main_content ul.sub_nav li	{ float:left; padding:0; background:none; list-style:none; }
#main_content ul.sub_nav li a	{ display:block; width:85px; height:78px; padding-right:50px; text-indent:-10000em;margin:10px 0;  }
#main_content ul.sub_nav li#guarding_button a	{ background:url(../images/manned_button.gif) 0 0 no-repeat; }
#main_content ul.sub_nav li#radio_button a	{ background:url(../images/radio_button.gif) 0 0 no-repeat; }
#main_content ul.sub_nav li#cctv_button a { background:url(../images/cctv_button.gif) 0 0 no-repeat; }

#site_body #callout	{ width:305px; float:right; }
#site_body #callout h1 a	{ display:block; height:50px; font-weight:bolder; color:#02372D; text-align:right; font-size:90%;; }
#site_body #callout h1	{ margin-top:1em; padding:2px 40px 0 0; background:url(../images/right_arrow.gif) right 0 no-repeat; }


/* FOOTER */
#site_footer	{ }
#site_footer ul li,
#site_footer img	{ float:left; margin-right:30px; font-size:80%;; }

#site_footer ul li 	{ font-family: Times, Times New Roman, Serif; font-style:italic; padding-top:20px; }


/* CONTACT PAGE */

form.contact label
{
	padding-top:7px; float:left; display:block; width:60px; 
	font-weight:bold; text-align:right; margin-right:10px;
	color:#02372D; font-size:90%;
}
form.contact input,
form.contact textarea { float:left; margin-bottom:10px; border:1px solid #02372D; width:250px }
form.contact input#submit	{ margin-left:70px; cursor:pointer; font-weight:bold; color:#02372D; background:#FFF; width:auto; }
form.contact input#submit:hover	{ background:#02372D; color:#FFF; }

form.contact li	{ clear:left; vertical-align:bottom; }

#main_content ul.contact	{ margin-bottom:20px; }
#main_content ul.contact a	{ font-weight:bold; }
#main_content ul.contact li em
{
	display:block; width:90px; float:left;
	text-align:right;font-weight:bold; font-style:normal; color:#02372D;
	margin-right:10px; font-size:90%;
}
#main_content ul.contact li	{ padding:0; font-weight:bold; }

#main_content ul.press_list li	{  background:url(../images/bullet.gif) 0 2px no-repeat; margin-bottom:0.4em; }
#main_content ul.press_list	{ margin-bottom:2em; }
#main_content em	{ font-weight:bold; font-style:normal; }