/* CSS Document */
html, body {
	margin:0;
	padding:0;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
}

a img {
	border:none;
}

#header {
	background:url(img/headerbg.gif) repeat-x #eae8de;
	height:105px;
	padding:46px 0px 0px 0px;
	margin:0px;
	display:block;
	clear:both;
}

#footer {
	background:url(img/footerbg.gif) repeat-x #eae8de;
	height:145px;
	display:block;
	clear:both;
}

#middlebody {
	margin:0px;
	padding:0px;
	background-color:#f4f2ea;
	height:auto;
}

#middlebody_wrapper{
	width:911px;
	margin:auto; 
	background:url(img/bodybg.gif) repeat-y;
}

#head {
	background:url(img/headbg.gif) repeat-x; 
	height:105px; 
	width:911px; 
	margin:auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

#hmiddle {
	margin:0px 0px 0px 47px; 
	height:90px; 
	padding:10px 0px 0px 0px;
}

#foot {
	height:76px;
	width:911px; 
	background:url(img/footbg.gif) repeat-x;
	margin:auto;
}

.hfleft {
	float:left; 
	width:71px;
	margin:0px;
	padding:0px;
}

.hfright {
	float:right; 
	width:71px;
	margin:0px;
	padding:0px;
}

#topnav {
	padding-top:48px;
	vertical-align:middle;
	margin:0px;
}
#topnav ul {
	list-style:none;
	text-align:center;
	padding:0px;
	margin:0px;
}

#topnav ul li {
	font-family:Arial;
	font-size:10px;
	display:inline;	
	padding:20px 3px 3px 3px;
	margin:0px;
}

#topnav ul li a{
	text-decoration:none;
	color:#000000;
}

#botnav {
	float:left;
	padding:0px;
	margin:0px;
	height:76px;
	width:400px;
}

#botnav ul {
	padding:25px 0px 0px 0px;
	margin:0px;
	vertical-align:middle;
}

#botnav ul li {
	font-family:Arial;
	font-size:10px;
	display:inline;	
	padding:0px 0px 5px 5px;
	margin:0px;
}

#botnav ul li a{
	text-decoration:none;
	color:#737373;
}

#copyright {
	float:right;
	font-family:Arial;
	font-size:10px;
	padding-top:30px;
	padding-right:10px;
	color:#737373;
	height:76px;
	width:260px;
}

#copyright a {
	color:#d24700;
	text-decoration:underline;
}

#logo {
	float:left; 
	width:310px;
	padding-top:15px; 
	padding-left:10px;
}
#logo  a {
	text-decoration:none;
	color:#978F6D;
}
#logo  h1{
	font-size:25px;
	text-decoration:none;
}

.menumocha {
	font-family:Arial; 
	font-size:11px; 
	color:#454545;
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:10px 10px 15px 0px;
}

.menumocha li {
	border-bottom:1px solid #d5d3c7;
	background:url(img/bullet_mocha.gif) no-repeat 0% 50%;
}

.menumocha li a{
	text-decoration:none;
	color:#454545;
	display:block;
	padding-left: 25px;
	line-height:26px;
}

.menumocha li a:hover{
	background:url(img/bullet_mocha.gif) no-repeat 0% 48% #e4e4e4;
}


.menumocha .last {
	border:none;
	display:block;
	line-height:26px;
	border-bottom:1px solid #eae8de;
}


.input_wrapper {
	height:23px;
	padding-top:3px;
}

.input_floater {
	float:left;
	height:22px;
}


.bodyheader2 {
	width:785px; 
	margin-top:1px; 
	background:url(img/ligthblueboxbg.gif) repeat-x;
	overflow:hidden;
}

.content {
	padding-top:5px; 
	padding-bottom:20px; 
	margin-left:229px;
}

.content_wrapper {
	width:785px;
	min-height:400px;
	background:url(img/mochaboxbg.gif) repeat-y;
}


.rightnav {
	float:left;
	width:199px;
	padding-left:10px;
}

#rnav_head {
	float:left; 
	height:26px; 
	width:194px; 
	background:url(img/blueboxbg.gif) repeat-x; 
	border-right:1px solid #FFFFFF;
	padding: 6px 0px 0px 15px;
}

#leftshadow {
	float:left;
	width:55px; 
	/*background:url(img/center_llshadow.gif) no-repeat 0 100%; */
	padding:0px;
	margin:0px; 
}

#rightshadow {
	float:right; 
	/*background:url(img/center_lrshadow.gif) no-repeat 0 100%; */
	width:55px; 
	height:100%;
	padding:0px;
	margin:0px;
}

#mainbody {
	width:750px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 55px;
	height:100%;
}

.footleft {
	float:left; 
	width:71px;
	height:76px;
	margin:0px;
	padding:0px;
	background:url(img/footleft.gif) no-repeat;
}

.footright {
	float:right; 
	width:71px;
	height:76px;
	margin:0px;
	padding:0px;
	background:url(img/footright.gif) no-repeat;
}

#shadowlr {
	position:relative;
	top:-57px; 
	left:16px;
}

#shadowll{
	position:relative; 
	top:-57px; 
	left:0;
}

#pagetitle {
	padding:7px 0px 0px 25px;
	margin-left:209px;
	font-family:Arial; 
	font-size:12px; 
	font-weight:bold;
	color:#085365;
}

/* IE CSS HACK */
* html #leftshadow {
	padding:0;
	margin-right:-3px;
}

* html #mainbody {
	padding:0;
	margin-left:-20px;
}


