/* Meyer Reset http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End Reset */


body {
	font-size: 90%;
	background: url(../images/backdrop.jpg) repeat scroll center 0;
}
a {
	color: #441F0F;
}
a:hover {
	color: #800000;
}
/* Search [#container > #header > form] */
.TableHeader form {
  position: relative;
  top: 8px;
	left: 700px;
  width: 226px;
  height: 24px;
  background: url(../images/search.gif) no-repeat;
  overflow: hidden;
}
.TableHeader .textfield {
  width: 180px;
  margin: 4px 4px 0 8px;
  background: url(../images/searchtext.gif) no-repeat;
  border: 0;
  color: #444;
  padding: 0 0 0 50px;
}
.TableHeader .textfield:focus {
  color: #444;
}
.TableHeader .submitbutton {
  width: 24px;
  height: 100%;
  border: 0; background: #fff;
  /* Image replacement */ 
    font-size: 0.01em;
    padding-left: 103px;
    position: absolute;
    top: 0; left: 182px;
  background: url(../images/search.gif) -182px 0px no-repeat;
  cursor: pointer;
}


.TopMenu {
	padding-left: 5px;
	height: 30px;
}
.Submenu {
	height: 10px;
	border-top: 2px solid #CA482E;
	background: url(../images/nav-bg.jpg) repeat;
}
/* Layout */
.TableHeader  {
	height: 152px;
	background: url(../images/secc_logo.png) 10px no-repeat;
}
.Table {
	width: 920px;
	line-height: 1.5;
	margin: 0 auto;
}
.TableLeft,
.TableRight {
	width: 1%;
}
.TableLeft,
.TableCenter,
.TableRight {
	background: url(../images/area-bg.jpg) repeat;
	padding: 10px;
}
.TableCenter {
	padding: 20px;
}
.TableFooter {
	color: white;
	text-align: center;
	font-size: 75%;
	padding: 10px 0;
}
.TableFooter a {
	color: white;
}
.TableFooter a:hover {
	color: #380B01;
}
/* General */
body {
	word-wrap: break-word;
	font-size: 90%;
	color: #3A2C2E;
	font-family: arial, sans-serif;
}
.TableCenter ol, 
.TableCenter ul {
	margin-left: 35px;
	list-style: square !Important;
}
hr {
	height: 1px;
	border: 0; /* FF */
	background: #273446; /* FF */
	color: #273446; /* IE */
}

/* Navigation [#container > #header > #navigation] */
#navigation {
  background: #371c10 url(../images/nav-bg.jpg) center top no-repeat;
/*  height: 32px;*/
/*  padding-bottom: 32px;*/
  position: relative;
  border-top: solid 2px #ca482e;
}
#navigation ul {
  overflow: hidden;
  margin: 0;
}
#navigation li {
  float: left;
  display: block;
}
#navigation a,
#navigation a:visited {
  text-decoration: none;
  float: left;
  color: #fff;
  font-family: 'lucida grande', sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75em;
  margin: 0 2px 0 0;
  padding: 0 10px;
  line-height: 30px;
  padding-bottom: 0;
  border: 0;
}
#navigation li:hover a,
#navigation li.active a,
#navigation a:hover {
  background: #2d170e; 
}

/* Secondary nav */
#navigation .menu_secondary {
  background: transparent;
  width: auto;
  z-index: 1;
}
  
#navigation .menu_secondary a {
  line-height: 25px;
  background: transparent;
  border: 0; color: #CD977A;
  padding: 0 10px;
}

#navigation .menu_secondary a:hover {
  background: #2d170e;
  color: #F48D56;
  padding-bottom: 0;
}

/* Centering trick */
#navigation .menu_primary,
#navigation .menu_secondary {
  margin:0 auto;
  white-space:nowrap;
  width: auto;
}
#navigation .menu_primary li,
#navigation .menu_secondary li {
  float: left;
  margin: 0;
}

#login {
	display: inline;
}