html body {
	background:#3f2b30 url(../img/bg_top.jpg) top center repeat-x;
	color:#d9C7af;
	text-align: center;
	font-size:100%;
	font-family:arial, helvetica, sans-serif;
}

a, a:link, a:visited{
	color:#87bcd2;
}

a:hover {
	color:#d9c7af;
	background:#5e3843;
}

a:active {
	color:#110307;
	background:#e0e5e9;
}

h2 {
	margin-top:35px;
	font-size:160%;
	color:#d9c7af;
	border-bottom:3px solid;
}

span.no-show {display:none;}

input.form-field {
	margin:10px 0 10px 15px;
}

p {
margin: 1em 0; /* cross-browser margins on paragraphs */
}

/* End styling of individual elements */

div#all-content{
	width:960px;
	margin-right:auto;
	margin-left:auto;
}

/* page header */
div#header{
	width:100%;
	height:325px;
	margin-top:-29px;
	margin-right:auto;
	margin-bottom:45px; /* makes div#main start in the correct place vertically */
}

div#header h1#name{
	padding-top:50px;
	font-size: 250%;
	display:none;
}

/* all of the content except the page title is contained in the div#main */

div#main{
	width:100%;
	margin-top:-349px;
	margin-left:auto; /* centering the main section */
	margin-right:auto;
	padding-top:15px;
	background:#372529 url(../img/bg_flare2-lorr.jpg) top center no-repeat;
	padding: 1px 0; /* contain 'collapsing margins' the same way in all browsers */
	/*border:1px solid red;*/
}

/* not floated anymore, but a div containing main page content */
div#left{
	width:890px;
	padding: 5px 25px;
	/*padding-left:35px;*/
	text-align:left;
	line-height:1.5em;
	/*border:1px dotted blue;*/
}

/* Horizontal navigation menu from CSSplay.co.uk URL:http://www.cssplay.co.uk/menus/two_points */
#outer2{
	margin:5px 0 0 0;
	width:100%;
}

#right {
	padding:2px 0;
	border:1px solid #4f383d;
	border-color:#412c31 #301e22 #412c31 #301e22;
	margin: 190px 0 0 0; /* correct for changes when margins are contained */
}

#right {	
	margin:175px 0 0 0;
	background:#251116 url(../img/grad2.gif) repeat-x bottom left;
}

#point {
	display:table;
	padding:0;
	margin:0 auto;
	list-style:none;
	white-space:nowrap;
}

html body #point li {
	margin:0;
	padding:0;
}

/* IE6/7 don't support CSS table, so we give them something they do understand to achieve the same effect */
#point li { display: inline-block;  /* trigger 'hasLayout' in IE6/7 */ }
#point li { display: inline;  /* lining up list-items as 'inline-block' */ }

#point li a {
	float:left;
	font-size:0.8em;
	height:2.3em;
	line-height:2.3em;
	letter-spacing:1.4px;
	padding:0 1em;
	color:#d9c7af;
	text-decoration:none;
	border-right:1px solid #4f383d; /* lighter */
	border-left:1px solid #251116; /* darker */
	background:#3f2b30 url(../img/grad2.gif) repeat-x bottom left;
}
	
#point li a:hover, #point li a.current {
	background:#4f383d url(../img/down_arrow.gif) no-repeat center top;
	color:#d9c7af;
}

#point li a:hover b, #point li a.current b {
	display:block;
	float:left;
	cursor:pointer;
	/*font-weight:normal;*/
} 
#point li a:hover b, #point li a.current b {
	background:transparent url(../img/up_arrow.gif) no-repeat center bottom;
}
/* End navigation menu */

/* New submenu style */
div#submenu {
	margin-top: 10px;
	text-transform: uppercase;
	font-weight:normal;
}
a.submenu{
	padding:0 0.3em;
	font-size: 80%;
	border-right:1px solid #4f383d; /* lighter */
	border-left:1px solid #251116; /* darker */
}
/* End submenu style */

/* the Clear div to make the footer appear in the right place*/
div#clear {
	clear:both;
}

/* FOOTER */
div#footer {
	width:940px;
	background:#372529;
	margin-left:auto;
	margin-right:auto;
	padding: 10px;
	border-top: 3px solid #4f383d;
	font-size:70%;
	text-align:left;
	/*border:1px dotted yellow;*/
}
a.validated img {
	border:0;
	float:right;
	padding:0 3px;
}

/* various styles */
span.ital {font-style:italic;}
span.sm, p.sm {font-size:75%;}
p.sm {margin: 20px 0 20px 0;}
