/* NPC */

* {margin:0; padding:0;}

p{ margin:12px 0 0 0;}

a { color: #B7211A; } 
a:link { color: #B7211A; text-decoration: none; }
a:visited { color: #B7211A; text-decoration: none; }
a:hover { color: #B7211A; text-decoration: underline; }

h1, h2, h3, h4, h5, h6{ font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-weight: normal; padding: 0; }

h1{font-size:32px; color:#444444; margin: 5px 0 25px; }
h2{font-size:22px; color:#444444; margin: 12px 0; padding-bottom:5px; border-bottom: 1px solid #CEC6C6; }
h3{font-size:17px; font-family: "Lucida Grande", Lucida Sans Unicode, Tahoma, Arial, Verdana, Sans-Serif; color:#55555; margin: 12px 0; padding-bottom:3px; border-bottom:1px solid #BFBFBF; }
h4,h5,h6{font-size:15px; color:#444444; margin: 12px 0; }

ul,ol{ margin:5px 10px 5px 20px; }

body{
	background-image: url(images/background.jpg);
	background-repeat:repeat;
	font: 11px "Lucida Grande", Lucida Sans Unicode, Tahoma, Arial, Verdana, Sans-Serif; 
	color:#444444;
}

#container{ width: 850px; margin: 0 auto; text-align: left; background: #ffffff url("../images/bg.jpg") repeat-y; padding:0 35px; }

#header{ width:850px; height:84px; border-bottom: 3px solid #A31C16; }

#header-image-holder{ margin:1px 0;}
#header-left{ width: 629px; height:180px; background: #fff url("../images/header_image.jpg") no-repeat; float:left; }
#header-right{ width: 220px; height:180px; background: #fff url("../images/header_box_bg.jpg") no-repeat; float:right; color:#fff; font-size:12px; }
#header-right p{ padding: 0 15px; }

#navigation{ }
#main{ margin-top:10px; }

#left{ width:160px; padding:0px; float:left; background:#fff;}
#center{ width:430px; padding:15px 20px 20px 20px; float:left; line-height:160%;}
div#center { min-height:300px; height:expression(this.scrollHeight > 300 ? "auto":"300px"); }

#center-home{ width:490px; padding:15px 25px 20px 15px; float:left; line-height:160%;}
div#center-home { min-height:300px; height:expression(this.scrollHeight > 300 ? "auto":"300px"); }

#right{ width:189px; padding:5px 15px; float:left; background:#F1EFEF; border-left: 1px solid #CEC6C6;}
#right-home{ width:289px; padding:5px 15px; float:left; background:#F1EFEF; border-left: 1px solid #CEC6C6;}

#footer{ width:860px;	height:30px; padding: 25px 30px; background: #FFF url(../images/footer_bg.jpg) no-repeat top left; margin: 0 auto; text-align: left; }

.header-text{ display:block; float:right; margin:32px 30px 0 0;}
.strapline{ font:Trebuchet MS; font-size:14px; font-weight:normal; color:#B7211A; padding:6px 0; line-height:140%;}
.formfield{ font-family:"Lucida Grande", Lucida Sans Unicode, tahoma, verdana, arial, sans-serif; color:#4F4F4F; font-size:11px; padding:3px; border: 1px solid #ccc;}
.clear { display:block; clear:both; visibility:hidden; height:0; }

/* ============================= NAVIGATION ===============================*/

#nav{ 
  margin:0;	
  padding:0; 
  background:#2D7BA9 url(../images/nav_bg.jpg) 0 0 repeat-x;
	width:100%;
	float:left;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size:16px;
}

#nav li {
	display:inline;
	padding:0;
	margin:0;
}

#nav a:link,
#nav a:visited {
	color:#fff;
	background:#2D7BA9 url(../images/nav_bg.jpg) 0 0 repeat-x;
	padding:9px 15px;
	float:left;
	width:auto;
	text-decoration:none;
}

#nav a:hover {
	color:#fff;
	background:#B7211A;
}

#nav a.active {
	background:#B7211A;
	color:#fff;
}

/* ================================ SIDE NAV ================================ */

#side-nav{
  list-style:none;
  margin:0;
  padding:0;
  margin-top:10px;
}

#side-nav li{
  border-top:1px solid #E7E2E2;
  padding:5px 20px;
  background: #FFF url(../images/arrow_off.gif) no-repeat 8px 9px;
}

#side-nav li.last{ border-bottom:1px solid #E7E2E2; }
