@charset "utf-8";
/* CSS Document */
html, body {
	margin:0;
	padding:0
}
/* commented backslash hack v2 \*/ 
html, body {
	height:100%;
}
/* for ie mac*/
#top-bar {
	position:fixed;
	top:0px;
	left:0px;
	height:50px;
	width:100%;
	z-index:999;
	overflow:hidden;
}
.h1 { width:620px;; color:#FFF; background-color:#666;}
#topbar-inner, #footer-inner {
	height:89px;
	background: url(images/footer.jpg); background-repeat:repeat-x;
}
#footer {
	position:fixed;
	bottom:0;
	width:100%;
	z-index:999;
	background-image:url(images/footer.jpg); 
}
.inner {
	padding:50px 0;/* padding height same as footer/header to preserve space*/
	position:relative;
	width:100%;
}
p {
	margin:0 0 1em;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/bg.jpg);
	background-position:top center;
	background-repeat: repeat-x;
	color: #333; font-family:"Century Gothic";
	font-size:14px;
}

.footertxt {
	color: #fff; font-family:"Century Gothic";font-size:12px;
}

.footertxtsmaller {
	color: #fff; font-family:"Century Gothic";font-size:9px;
}
html, body {
	margin:0;
	padding:0
}
/* commented backslash hack v2 \*/ 
html, body {
	height:100%;
}
/* for ie mac*/
#top-bar {
	position:fixed;
	top:0px;
	left:0px;
	height:89px;
	width:100%;
	z-index:999;
	overflow:hidden;
}
#topbar-inner{
	height:89px; background-image:url(images/menu.png); background-repeat:repeat-x;}
	
#footer-inner {
	height:161px;
	background:;
}
#footer {
	position:fixed;
	bottom:0;
	width:100%;
	height:130px;
	z-index:999;
}
.inner {
	padding:89px 0;/* padding height same as footer/header to preserve space*/
	position:relative;
}
p {
	margin:0 0 1em;
	color: #333;
}	
.menurepeat {background-image: url(images/menu.png); background-repeat:repeat-x; height:89px;}
.submenu {background-image: url(images/template_09.jpg); background-repeat:no-repeat; height:509px;}
.titlebar {background-image: url(images/titlebar.png); background-repeat: repeat-x; height:42px;}
	
	
.topheader{direction:ltr; height:20px ;position: fixed; width:50%; z-index:99999; clear:both; vertical-align:top; background-image:url(images/menu.jpg); height:80px; width:682px; float:right}
.wrapper{width:100%; background-image: url(images/header_repeat.jpg); background-repeat:repeat-x; height:553px; background-position:center;}
.footerwrapper { min-width:770px; width: 100%; position: fixed; z-index:99999; bottom: 0px; background-image:url(images/footer.jpg); height:145px;} 
.headerwrapper { min-width:770px; width: 100%; position: fixed; z-index:99999; top: 0px; background-image:url(images/menu.png); height:89px;} 
.footer { width:667px; margin:0px auto; text-align:left; background-image:url(images/footer_bottom.jpg); float:right; height: 106px; margin-right:10px} 
.topbar{    clear: both;
    direction: ltr;
    height: 89px;
    left: 0;
    min-width: 960px;
    position: fixed;
    top: 0;
    vertical-align: top;
    width: 100%;
    z-index: 99999;}
	
.content_repeat_long{ background-image:url('images/contentrepeat_long.png'); background-repeat: no-repeat; background-repeat:repeat-y; width:960px; margin:0px auto; height:auto;}

.content_top_long{ background-image:url('images/content_top_long.png'); background-repeat: no-repeat; background-repeat:repeat-y; width:960px; margin:0px auto; height:auto;}

.content_repeat{ background-image:url('images/contentrepeat.png'); background-repeat:no-repeat; background-repeat:repeat-y; width:960px; margin:0px auto; height:auto;}

.logo{ background-image:url('images/logo.jpg'); background-repeat:no-repeat; width:458px; height:70px;}

.header_home{font-family:Arial, Helvetica, sans-serif; font-size:46px; color:#242424;}

.headerimagewrapper{ width:100%; background-image: url('images/header_top.jpg'); background-repeat:no-repeat; background-position:center; height:609px; vertical-align:top;}

.topbar_about{direction: ltr;;height:59px; left:0; min-width:960px; position: fixed;top: 0;width:960px ;z-index: 99999; margin:0px auto; padding-top:59px;}

.topwrapper{ width:980px; margin:0px auto;}

.header-wrap {
position: fixed;
top: 200px;
left: 0;
width: 100%;
height: 90px;
background-color:#060;
background: url(../images/header-bg.png) repeat-x left bottom;
}

.grey{
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #999;
	padding:3px;
	font-size:13px;
}