body {
	background: #444444 url(/images/background_header.gif) top left repeat-x;
	margin: 0px;
}

table,textarea,input,body {
	font-family: arial;
	font-size: 14px;
}

h6 { font-size: 0px; height: 0px; margin:0; padding: 0; line-height:0; }

/****/

/*#body { position: relative;  background: url(/images/background_footer.gif) bottom left repeat-x; overflow: hidden; }*/
#body { position: relative; overflow: hidden; }

#background_footer { 
	background: url(/images/background_footer.gif) bottom left repeat-x; 
	display: inline;
	position: fixed; 
	bottom: 0px; 
	width: 100%; 
	height: 94px; 
	z-index: 1;
}

#frame { width: 978px; margin: auto; position: relative; z-index:2; margin-top: 10px; margin-bottom: 10px;  }
#frame_top { background: url(/images/main_top.gif) top center no-repeat; height: 10px; }
#frame_bottom { background: url(/images/main_bottom.gif) top center no-repeat; height: 10px; }

h6.divider { background: #C0C0C0; height: 1px; margin: 10px 5px; clear: both; }

.content_frame { border: 3px solid #C0C0C0; border-top: 0px; border-bottom: 0px; background: #FFFFFF; }
.content { margin: 5px 5px 0 5px; overflow: hidden; }

/****/

#header { background: url(/images/header_background.gif) bottom left repeat-x; height: 116px; overflow: hidden; }

#header h3 { letter-spacing: 2px; }

#header h1,
#header h3 {  font-style: italic; margin: 0; padding: 0; }

#header h1 { margin: 0px 0 0 7px; float: left; height: 75px; }
#header h3 { font-size: 12px; float:right; color: #666666; margin: 5px; margin-top: 65px; }
#header a:hover { color: #CC5500; }
#header a {
	text-decoration: none;
	color: #666666;
}
/****/

#menu,
#submenu {
	display: block;
	width: 100%;
	overflow: hidden;
	height: 30px;
	line-height: 30px;
	border-top: 1px solid #FFFFFF;
	text-indent: 0;
	margin: 0;
	padding: 0;
	background: url(/images/menu_background.gif) bottom left repeat-x;
}

#menu li,
#submenu li {
	float: left;
	list-style: none;
	display: inline;	
}

#menu li a,
#submenu li a {
	padding: 0 15px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	height: 30px;
}

#menu li a.active {
	background: url(/images/menu_orange.gif) bottom left repeat-x;
}

#menu li a:hover {
	background: url(/images/menu_lblue.gif) bottom left repeat-x;
	color: #444444;
}

#submenu {
	background: url(/images/menu_normal.gif) bottom left repeat-x;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
}

#submenu li a {
	padding: 0 10px;
	height: 22px;
}

#submenu li a.active {
	background: url(/images/menu_orange.gif) bottom left repeat-x;
}

#submenu li a:hover {
	background: url(/images/menu_silver.gif) bottom left repeat-x;
	color: #444444;
}


/****/

#footer { width: 905px; margin: auto; position: relative; z-index:2; overflow: hidden; }
#footer h6.shadow { background: url(/images/footer_shadow.gif) top left no-repeat; height: 17px; }
#footer h6.bottom { background: url(/images/footer_bottom.gif) bottom left no-repeat; height: 9px; }
#footer .content_frame { border-color: #888888; background: #993333; }

#footer ul,
#footer li,
#footer dd,
#footer dl {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;	
}

#footer a:hover {
	color: #FFFF00;
}

#footer a, 
#footer {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
}

#footer ul {
	margin: 0px 10px 10px 10px;
	width: 100%;
	overflow: hidden;
}

#footer li {
	width: 210px;	
	float: left;
}

#footer dt { font-weight: bold; }

/****/

.cycle img { position: absolute; margin: 0; left:0; top: 0; }
.cycle {
	overflow: hidden;	
	z-index: 3;
	position:relative;
}

/****/

.content h1,
.content h2,
.content h3,
.content p { margin: 0 0 10px 0; }

.content h1, .content h2 { color: #CC5500; }

.content a {
	text-decoration: none;
	color: #0000FF;
}
.content a:hover {
	color: #FF0000;
}
#footer .content { margin-top: 0px; }

/****/

#services .text {
	text-align: left;
	min-height: 150px;
	margin: 0 0 5px 0;
	overflow: hidden;	
}

#services {
	margin: 0;
	text-indent:0;
	padding: 0;
	overflow: hidden;
	list-style: none;
	width: 100%;
}
#services li {
	text-align: center;	
	padding: 0 15px;	
	float: left;
	height: 280px;
	width: 290px;
	border-right: 1px solid #C0C0C0;
}
#services li.last { border-right: 0px; }

#services li ul {
	margin: 0;
	text-indent: 0;
	padding: 0 0 0 20px;
} 
#services li li { 
	text-align: left;
	list-style: circle;
	padding: 0 5px;
}

.left { float: left; }
.right { float: right; }

.rightmenu {
	background: url(/images/240x.gif) -508px 0px repeat-y #eef3fa;
	width: 254px;
	float: right;
	overflow: hidden;
	margin-left: 10px;
}
.rightmenu h6 { height: 12px; background: url(/images/240x.gif) no-repeat; }
.rightmenu .top { background-position: 0px 0px; }
.rightmenu .bottom { background-position: -254px 0px;}

.rightmenu dl {	
	margin: 0;
	text-indent: 0;
	padding: 0 15px;
	
}
.rightmenu dl dt { font-weight: bold; border-bottom: 1px #CC5500 solid; }
.rightmenu dl dt,
.rightmenu dl dd {
	margin: 0;
	padding: 5px 0;	
}
.rightmenu dl dd { border-top: 1px #C0C0C0 solid; }
.rightmenu dl dd.first { border-top: 0px; }
