/* --------------------- SB -------------------------------------------- */
/* --------------------- L7 -------------------------------------------- */
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }
a img,:link img,:visited img,fieldset { border:none; }

/* ------------------ global elements----------------------------------- */
body { 
	background:#dfdfdf url(../images/bg-body.jpg) top repeat-x;
	text-align:center; 
	font:12px/16px Arial, Helvetica, sans-serif; 
	color:#4e4e4e;
	}

blockquote { margin-left:10px; margin-right:10px; }
h1	{ font-size:1.2em; color:#4e4e4e; }
h2	{ font-size:1.1em; color:#4e4e4e; }
h3	{ font-size:1.0em; color:#4e4e4e; }
h1 span,h2 span,h3 span	{ display:none; }
a:link,a:visited	{ color:#09C; text-decoration:none; outline:none; }
a:hover,a:active	{ color:#06C; text-decoration:none; outline:none; }
div.clear	{ clear:both; height:.01em; overflow:hidden; }
img.img-left { float:left; margin-left:68px; }
img.img-right { float:right; margin:0px; }


/* -------- wraps-containers ------------------------------------------------------------ */
#wrap {
	width:900px;
	margin:0 auto;
	text-align:left;
	}

#masthead {
	position:relative;
	background:url(../images/masthead.jpg) no-repeat;
	height:132px;
	width: 166px;
	}

#logo {
	width:188px;
	height:110px;
	float:left;
	display:block;
	margin-top:22px;
	}
	#logo span {display:none;}

#content {	
	background:url(../images/bg-content.jpg) repeat-y;
	width:900px;
	margin:0 auto;
	text-align:left;
	}

/* ----- column-left ----- */
#column-left {
	background:url(../images/bg-content.jpg) repeat-y;
	width:582px;
	float:left;
	}
	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul { margin:0px 20px 10px 31px; }
	
#column-mid {background:url(../images/bg-column-mid.jpg) no-repeat; width:35px; height:202px; float:left;}	
/* ----- column-right ----- */
#column-right {
	width:283px;
	float:left;
	}
	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right ul, #column-right dl { margin:0px 24px 10px 20px; }
	 
/* ----- bottom-wrap ----- */
#bottom-wrap {
	background:url(../images/bottom-wrap.jpg);
	height:49px;
	clear:both;
	width:100%;
	}
	
/* ------- headers ----------------------------------------------------------- */
#header { height:400px; } 
	body#index #header { background:url(../images/header.jpg) no-repeat; }

/* ------ subhead framework ------------------------------------------------- */
#subhead { height:68px; } 
	body#index #subhead { background:url(../images/subhead-main.jpg) no-repeat; }

/* -------------- footer --------------------------------------------------- */
#footer {
	width:900px;
	margin:0 auto;
	}
#footer p { color:#7e7f80; margin-bottom:10px; }
#footer a:link, #footer a:visited { color:#7e7f80; }
#footer a:hover, #footer a:active { color:#06ace1; }
#footer li { list-style:none; display:inline; margin-right: 1px; color: #7e7f80; }
#foot-top {float: right;text-align:right;}
#foot-bottom {float: right; text-align:right;}
#l7-logo {float: left;}


