/**************************************************************************************************/
/***
/***	LINDA S. LUTHER-VEN0 CSS DOCUMENT
/***	-----------------------------------------------------------------------
/***	Written by Matthew Praetzel. Copyright (c) 2009 Matthew Praetzel.
/***	-----------------------------------------------------------------------
/***	
/***
/**************************************************************************************************/

/*-----------------------
	HTML/BODY/BORDER
-----------------------*/
html,body { margin:0px;padding:0px;height:100%; }
body { background:#11203c url(../images/bg.jpg) repeat 0 0;font-family:'Arial',Lucida Grande,Verdana,sans-serif;font-size:14px;color:#000; }
a { cursor:hand;cursor:pointer; }
div, ul, li { position:relative; }
.pos { width:962px;text-align:left; }
/*-----------------------
	TEMPLATE
-----------------------*/
.f { margin:8px; }
#i, #i li, #s ul, #n, #n li, #l ul, #l li { display:block;float:left;margin:0px;padding:0px;list-style:none;z-index:0; }
#t { float:left;width:100%; }
#t div.f { float:left;background:#fff url(../images/tbg.jpg) repeat-y 0 0;border:1px solid #11203c; }
/*-----------------------
	HEADER
-----------------------*/
#h { float:left;width:100%;height:100px;background:transparent url(../images/h.png) no-repeat 16px 18px;text-align:center; }
#h h1 { display:none; }
#h div { float:right;margin:33px 40px 0px 0px;color:#fff; }
/*-----------------------
	SLIDER
-----------------------*/
#a { float:left;width:100%;height:316px;background:transparent url(../images/abg.png) no-repeat 0 0; }
#i, #i li { width:450px;height:300px; }
#i li { position:absolute;top:0px;left:0px; }
#s { float:left;width:496px;height:300px;background:transparent url(../images/s.jpg) no-repeat 0 0;font-size:16px;color:#fff; }
#s ul { width:380px;margin:40px 0px 0px 40px; }
#s h2 { margin:0px;padding:0px;font-size:30px;font-weight:normal; }
#tl, #tr, #bl, #br { position:absolute;width:55px;height:55px;z-index:1; }
#tl { top:4px;left:4px;background:transparent url(../images/tl.png) no-repeat 0 0; }
#tr { top:4px;right:4px;background:transparent url(../images/tr.png) no-repeat 0 0; }
#bl { bottom:4px;left:4px;background:transparent url(../images/bl.png) no-repeat 0 0; }
#br { bottom:4px;right:4px;background:transparent url(../images/br.png) no-repeat 0 0; }
/*-----------------------
	NAVIGATION
-----------------------*/
#n { overflow:hidden;width:100%;height:60px;background:#dcdcdc; }
#n li { width:auto; }
#n a { display:block;padding:14px 20px 20px 20px;font-size:16px;color:#000;text-decoration:none; }
#n a:hover { background:#ececec; }
#n a span { display:block;font-size:10px; }
#n li.sn a { background:#fff; }
/*-----------------------
	LEFT
-----------------------*/
#l { float:left;width:295px;background:#fff url(../images/lbg.jpg) no-repeat 10px 10px;padding:185px 0px 30px 0px; }
#l h3 { font-size:16px;margin:0px 0px 12px 22px;padding:0px; }
#l ul { padding-left:22px; }
#l li { width:258px; }
#l ul a { display:block;width:100%;background:#dcdcdc;border-bottom:2px solid #fff;line-height:28px;text-indent:18px;color:#000;text-decoration:none; }
#l ul a:hover { background:#ececec;color:#0000ff; }
#l li.sn a { background:#fff; }
/*-----------------------
	BODY
-----------------------*/
#b { float:left;width:460px;padding-bottom:30px; }
#content { padding:25px 20px;line-height:26px; }
#b h3 { margin:0px;padding:0px;font-size:14px; }
#b p { margin:0px 0px 10px 0px;padding:0px; }
#b ul { margin:0px 0px 10px 30px;padding:0px; }
.ir { margin-left:10px; }
/*-----------------------
	RIGHT
-----------------------*/
#r { float:right;width:188px;text-align:center;font-size:12px; }
#r h4 { font-size:16px;margin:0px;padding:0px; }
/*-----------------------
	FOOTER
-----------------------*/
#f { float:left;width:100%;padding-bottom:60px;font-size:12px;color:#fff;text-align:center;line-height:20px; }
#f ul { margin:0px;padding:0px;list-style:none; }
#f li { display:inline;padding:14px; }
#f a { color:#fff;text-decoration:none; }
#f a:hover, #f li.sn a { text-decoration:underline; }
#pb { font-size:10px; }
#pb a { color:#fff; }
/*-----------------------
	CONTACT FORM
-----------------------*/
#cform, #cform label, #cform input, #cform textarea { float:left;width:100%; }
#cform input, #cform textarea { margin-bottom:5px; }
#cform input { font-size:16px; }
#cform textarea { height:200px; }
#cform input.btn { width:auto; }
#cform span { font-size:10px; }
/*-----------------------
	MISC.
-----------------------*/
.errors_cn { position:relative;clear:both;overflow:hidden;width:100%;height:1px;border:1px solid #990000;visibility:hidden; }
.errors { position:absolute;padding:20px;color:#990000; }
.errors ul { margin:0px;padding:0px;list-style:none; }
.errors li { margin:0px;padding:0px; }
.errors li li { padding:5px 10px 5px 10px; }
#alerts_cn { position:absolute;width:600px;background:#FFFFFF;border:3px solid #CCCCCC;padding:40px;visibility:hidden;z-index:51;text-align:center;font-family:'Trebuchet MS'; }
#alerts_cn div { float:left;width:100%;text-align:left;font-weight:bold; }
#errors { color:#FF0000; }
#alerts { color:#000000; }
#alerts_cl { fot-size:18px;font-weight:bold;color:#0000FF;text-decoration:underline; }
.req { color:#990000; }