/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
	margin: 0;
	padding: 0;
	background:#CBC1C1;
}
a:link, a:visited, a:active {color:#68031E;}
a:hover{color:#C70237;}
h3 {
	display:block;						
	padding: 6px 0 6px 12px;
	background:url(images/menu_bg.gif) repeat-x bottom;
	border:solid 1px #DDCACA;
	color:#C83131;
}
ul {
	list-style-type: square;
}

/* Wrapper */
#wrapper {
	min-height:100%;
	width: 888px;
	margin: 0 auto;
	background: url(images/wrapper-bg.gif) repeat-y;
	padding-left:17px;
}

/* Container */
#container {
	width:870px;
	margin: 0;
	background: url(images/content-bg.gif) repeat-y;
	padding-top:5px;
}
/* all headers */
#header{
	float:left;
	background:url(images/banner.gif) no-repeat;
	height:160px;
	width:850px;
	margin-left:3px;
}
.header-smaller-txt {
	font-size:18px;
}
#header-txt {
	padding:32px 30px 0 85px;
	color:#FFFFFF;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#header-search{
	float:left;
	background:url(images/banner-search.jpg) no-repeat;
	height:160px;
	width:850px;
	margin-left:3px;
}

	/* Content */
#content {
	float:left; 
	min-height:387px;
	margin-left:5px;
	margin-top:-75px;
	margin-right: 15px;
	border:solid 1px #A19797;
	background:#FFFFFF;
	width:620px;
	padding: 0 15px;
	font-family:Verdana, Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:1.4;
	color:#5C4E4E;
	display: inline;
	}

/* Sidebar */
#sidebar {
	margin-top:-55px;
	float:left; 
	width: 186px;
	padding:0;
	margin-left:3px;
}

#menu {
margin-left:5px;
}
#menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	width: 179px; /* Width of Menu Items */ 
	border-bottom: 1px solid #ccc; 
} 
#menu ul li { 
	position: relative; 
} 
#menu li ul { 
	position: absolute; 
	left: 179px; /*Set 1px less than menu width */ 
	top: 0; 
	display: block; 
} 
#menu li:hover ul {
	display: block; 
} 
#menu li:hover>ul { 
	visibility:visible; 
} 
#menu ul ul {
	visibility:hidden; 
} 
/* Fix IE. Hide from IE Mac \*/ 
* html #menu ul li { float: left; height: 1%; } 
* html #menu ul li a { height: 1%; } 
/* End */ 
/* Make-up syles */ 

#menu ul, li { 
	margin:0; 
} 
/* Styles for Menu Items */ 
#menu ul a { 
	display: block; 
	text-decoration: none; 
	font-weight:bold;
	color: #301717; 
	background-color:#F9F9F9;
	padding: 5px 7px 5px 14px; 
	border-top:solid 1px #EDEDED;
	font-size: 11px;
	font-family: helvetica, arial, geneva, sans-serif;
} 
/* Hover Styles */ 
#menu ul a:hover { 
	color: #E2144A; 
	background:#F7F6EE;
} 
/* Sub Menu Styles */ 
#menu li ul a { 
	text-decoration: none; 
	color: #301717; 
	background: #fff; /* IE6 Bug */ 
	padding: 5px 3px 5px 10px; 
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 0; 
} 
/* Sub Menu Hover Styles */ 
#menu li ul a:hover { 
	color: #E2144A; 
	background: #F7F6EE; 
} 
#menu ul a.submenu {border-top:none; } 
#menu ul a.projects {padding-left:22px;color:#743501;}
#menu ul a:hover.projects {color:#E2144A;display:block;}
#menu ul a.projects-liner {padding-left:32px;color:#743501;}
#menu ul a:hover.projects-liner {color:#E2144A;}
#menu ul a.liner {border-top:solid 1px #EDEDED;}  

.red {
color:#CF0202;
font-size:14px;
font-weight:bold;
}
.block {
	padding: 5px 6px 5px 15px;
	background:#F9F9F9;
	color: #301717;
	border-top:solid 1px #EDEDED;
	font-size: 11px;
	font-weight:bold;
	font-family: helvetica, arial, geneva, sans-serif;
}
.greybox {
	color:#8B6220;
	border:solid 1px #A9A8A8;
	background:#F9F9F9;
	padding: 4px 25px 4px 25px;
}
/* Search */
#search {
	margin-left:2px;
	margin-top:12px;
	height:45px;
	width:179px;
	background:#EFEFEF;
	border:solid 1px #A19797;
	padding-top: 17px;
	padding-left:3px;
}
#search-submit {
	margin-left: 3px;
	padding: 4px 4px;
	border: none;
	background: #C11212;
	font-size: 10px;
	color: #FFFFFF;
}
.back {
	padding-left:45px;
	font-size: 85%;
	font-family: helvetica, arial, geneva, sans-serif;
}
.input {
    border: 1px solid #8B8A8A;
    background: url('images/searchfield-bg.gif') repeat-x;
    color:#8A8A8A;
	font-size:75%;
}
.button {
	background:#AE0001;
	}
#clear {
	clear:both;
}
#footer {
	margin-top:35px;
	margin-left:-1px;
	background:url(images/footer-bg.gif) no-repeat;
	height:35px;
	color:#E4E4E4;
}
#front-footer {
	margin-top:15px;
	margin-left:-1px;
	background:url(images/front-footer.gif) no-repeat;
	text-align:left;
	height:35px;
}
#footer-content {
	padding-top:6px;
	padding-left:20px;
}
.alignleftbox {
float: left;
width: 210px;
margin-left:2px;
border:solid 1px #DBDBDB;
padding: 2px 0 0 7px;
line-height:0.9;
}
.alignrightbox {
float: right;
width: 325px;
margin-right:2px;
border:solid 1px #DBDBDB;
padding: 6px 5px 0 6px;
line-height:1.3;
}

