﻿/**************************************************************************************************/
/***
/***	CUSTOM ELEVATOR INC. CSS DOCUMENT
/***	-----------------------------------------------------------------------
/***	Written by Matthew Praetzel. Copyright (c) 2009 Matthew Praetzel.
/***	-----------------------------------------------------------------------
/***	
/***
/**************************************************************************************************/

/*-----------------------
	HTML
-----------------------*/
html, body { height:100%;margin:0px;padding:0px; }
body { background:#180f03;font-family:"verdana",Arial,Lucida,Tahoma;font-size:14px; }
.pos { width:890px; }
#center { float:left;width:100%;background:#180f03 url(/images/bg.jpg) repeat top left }
#bdr { float:left;width:100%;background:transparent url(/images/bdr.png) repeat-y 0 0;padding:0px 20px; }
div { position:relative; }
br { clear:both; }
a { cursor:hand;cursor:pointer; }
/*-----------------------
	HEADER
-----------------------*/
#h { float:left;width:850px;height:124px;background:transparent url(/images/h.jpg) no-repeat 0 0; }
#h h1 { display:none; }
/*-----------------------
	AD
-----------------------*/
#ad { float:left;width:850px;height:236px; }
#is, #is li { position:relative;float:left;width:100%;height:236px;margin:0px;padding:0px;list-style:none;z-index:0; }
#is li { position:absolute;top:0px;left:0px; }
#ts { position:absolute;clear:both;width:450px;height:124px;top:107px;left:10px;background:transparent url(/images/s.png) no-repeat 0 0; }
#ts ul, #ts li { position:relative;float:left;width:388px;margin:18px 0px 0px 18px;padding:0px;list-style:none;z-index:0; }
#ts li { position:absolute;top:0px;left:0px;margin:0px; }
#ts p { margin:0px;padding:20px;line-height:20px;text-align:left;font-size:12px; }
#ts a { display:block;float:right;width:35px;height:124px; }
#adt, #adb { position:absolute;clear:both;width:100%;left:0px;background:transparent url(/images/nbg.jpg) repeat-x 0 0;-moz-opacity:.50;filter:alpha(opacity: 50);opacity:.50;z-index:2; }
#adt { height:25px;top:0px; }
#adb { height:6px;bottom:0px; }
/*-----------------------
	NAVIGATION
-----------------------*/
#n { float:left;width:850px;height:36px;background:transparent url(/images/nbg.jpg) repeat-x 0 0;z-index:1; }
#n ul, #n li, #fn ul, #fn li { display:block;float:right;width:100%;height:36px;margin:0px;padding:0px;list-style:none; }
#n li, #fn li { width:auto; }
#n a, #fn a { display:block;overflow:hidden;padding:0px 14px 0px 14px;line-height:36px;font-weight:bold;color:#ff9607;text-decoration:none; }
#n a:hover, .sn { border-bottom:4px solid #ff9607; }
#nb { float:left;width:850px;height:4px;background:transparent url(/images/nbdr.jpg) repeat-x 0 0; }

#r h3.dl a { display:block;width:100%;background:#fff url(/images/e.jpg) no-repeat top left;line-height:40px;text-indent:50px; }
/*-----------------------
	TEMPLATE
-----------------------*/
#bd { float:left;width:850px;height:10px;background:transparent url(/images/nbg.jpg) repeat-x 0 0;z-index:0; }
#t { float:left;width:850px;background:#fff url(/images/lbc.jpg) repeat-y 0 0;text-align:left; }
#l { float:left;width:210px;background:transparent url(/images/lbg.jpg) repeat-x 0 0; }
#l div.g { float:left;width:236px;height:472px;margin:4px 0px 20px -12px; }
#g1 { background:transparent url(/images/g1.png) no-repeat 0 0; }
#r { float:left;width:190px;min-height:300px;padding:22px 0px 40px 0px; }
#r h3 { display:block;float:left;width:100%;margin:0px 0px 10px 0px;padding:0px;font-size:14px;color:#3b2307; }
#r ul, #r li { display:block;float:left;width:162px;margin:0px;padding:0px;list-style:none; }
#r ul { border-bottom:1px dotted #000;margin-bottom:20px; }
#r li a { display:block;border-bottom:1px solid #fff;line-height:24px;text-indent:14px;font-size:12px; }
#r a { color:#000;text-decoration:none; }
#r a:hover { color:#0000ff;text-decoration:underline; }
#r div.rl li a  { background:#ececec; }
#r div.rl li a:hover, #r div.rl li.ns a { background:#ccc;color:#000;text-decoration:none; }
#center div#r hr { display:block;float:left;width:162px;border:1px dotted #000;border-width:0px 0px 1px 0px;margin:20px 0px; }
.shd { position:absolute;width:100%;height:20px;top:0px;left:0px;background:transparent url(/images/shd.png) repeat-x 0 0; }
/*-----------------------
	BODY
-----------------------*/
#b { float:left;width:445px; }
.no_side div#b { width:625px; }
#content { padding:50px 40px;line-height:22px; }
/*-----------------------
	FOOTER
-----------------------*/
#f { float:left;width:100%;background:#180f03;padding:4px 0px 30px 0px;font-size:10px; }
#f div.pos { width:835px; }
#fn { margin-right:-15px; }
#fn a { font-weight:normal; }
#fn a:hover, #fn li.sn a { text-decoration:underline; }
#fn li.sn { border:none; }
#fl { float:right;width:121px;height:59px;background:#180f03 url(/images/fl.jpg) repeat-x 0 0; }
#addy { float:right;border-right:1px solid #ff9607;padding-right:15px;margin-right:15px;text-align:right;color:#fff; }
#design { float:right;clear:both;margin-top:20px;color:#fff; }
#design a { color:#fff; }
/*-----------------------
 TABLES
-----------------------*/
table.dl { text-align: center;font-family: verdana;border-spacing: 0px;border-collapse: collapse;background: #CCCCCC;border: 0.5em solid #ECECEC; }
table.dl th { font-size: x-small;font-weight: normal;padding: 0.1em 0.5em; }
table.dl thead th { font-weight: bold;color: #3F3571; }
table.dl th.Corner { font-size: x-small;font-weight: bold; }
table.dl th.Corner2 { font-size: xx-small;font-weight: bold; }
table.dl tr.Odd { font-size: xx-small;background: #ECECEC; }
table.dl tr.Even { font-size: xx-small;background: #CCCCCC; }
/*-----------------------
 TAG CLOUD
-----------------------*/
#r ul.tern_tag_cloud { display:block;float:left;width:162px;border-bottom:1px dotted #000;padding:0px 0px 20px 0px;margin:0px 0px 20px 0px;line-height:30px;text-align:center; }
#r ul.tern_tag_cloud li { display:block;float:left;width:auto; }
#r ul.tern_tag_cloud a { display:block;float:left;border-bottom:none;padding:0px;margin:0px;text-indent:auto;color:#333;text-decoration:none; }
#r ul.tern_tag_cloud a:hover { color:#549af7; }
/*-----------------------
	FORMS
-----------------------*/
#cform, #cform label, #cform input, #cform textarea { width:100%; }
#cform fieldset { width:100%;border-width:0px;margin:0px 0px 20px 0px;padding:0px; }
#cform legend { display:block;margin:0px 3px 0px -6px;padding:0px;font-size:16px;font-weight:bold;color:#333; }
#cform ul, #cform li { display:block;width:100%;margin:0px;padding:0px;list-style:none; }

#cform input, #cform textarea { margin-bottom:5px; }
#cform input, #cform select, #cform textarea { font-size:16px; }
#cform textarea { height:200px; }
#cform input.btn, #cform input.chk, #cform label.chk { width:auto; }

#cform li.addy { margin-bottom:10px; }
#cform li.addy div { display:block;float:left;width:30%;margin:0px 10px 0px 0px;padding:0px; }
#cform li.addy div input { margin-bottom:3px; }
#cform li.addy span { display:block;margin:0px;padding:0px;line-height:10px;font-size:10px; }

.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; }
.req { color:#990000; }

#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; }
/*-----------------------
	Misc.
-----------------------*/
.pagination, .pagination li { display:block;float:left;padding:0px 0px 0px 5px;margin:0px;list-style:none; }
.pagination { width:100%;background:#ececec;margin-bottom:10px; }
.pagination li { padding:0px 5px 0px 0px; }
.pagination li a { line-height:25px;font-weight:bold;color:#0000ff;text-decoration:none; }
.pagination li a:hover { text-decoration:underline; }
.pagination li.current_page a { color:#333; }