@import url(reset.css);

/* COLORS */

body { background: #e2e2e2 url(back.png) repeat-x; }
#page { background: url(page_back.png) repeat-y; }

h1, h2, a { color:#a7c533; text-decoration: none; }
a:active { text-decoration: underline; }
p { color:#707173; text-decoration: none; }

#nav a { color: #fff; }
#nav a.active,
#nav a:active { color: #707173; }

#search,
#subnav a { color: #707173; }
#subnav a.active,
#subnav a:hover { color: #a7c533; }
#subnav li+li { border-left: 1px solid #ccc; }

#metanav a { color: #707173; }
#metanav a:hover { color: #fff; }
#metanav li+li { border-left: 1px solid #96b02c; }

#content a:hover { text-decoration: underline; }

#header #logo a { display: block; font-size: 0;
	background: url(LeaseRad.png) no-repeat bottom left; 
	width: 400px; height: 120px; }
#header { background: url(header_back.png) no-repeat; }
#nav { background: url(nav_back.png) no-repeat; }
#subnav { background: url(subnav_back.png) no-repeat; }
#sidebar { background: url(sidebar_h_back.png) no-repeat; }

#sidebar h1,
#sidebar h2,
#content h1,
#content h2 { border-bottom: 1px dotted #707173; }

textarea,
input[type=text] { border: 1px solid #aaa; width: 9.5em; }
button { 
	color: #fff; 
	background: #555 url(grey_button_back.png) repeat-x;
	padding: 0 5px;
	border: 1px solid #ccc; 
	border-style: outset; }
button:hover {
	background: #a7c533 url(red_button_back.png) repeat-x; }
button:active { border-style: inset; }

#content ul { list-style-image: url(bullet.png); }

#footer { 
	border-top: 1px dotted #aaa;
	color: #7a7a7a; }

#metanav2 a:hover img { opacity: 0.5; }
#metanav2 a img.bordered { 
	padding: 0 4px;
	margin: 0 4px;
	border: 1px solid #ccc;
	border-width: 0 1px; }

/* TEXT */

body { font-size: 89%; }

#nav li { text-align: center; line-height: 50px; }
#subnav li { line-height: 28px; }

#metanav,
#footer,
#sidebar,
#content { font-size: 0.8em; }

#sidebar button,
#sidebar input { font-size: 1em; }

#content .linklist { font-size: 1em; }

#sidebar h1,
#sidebar h2 { font-size: 1.4em; }

#content h2,
#content h1 { font-size: 1.9em; line-height: 1.2em; }

/* POSITION AND SIZE */

#header, #nav, #page { 
	margin: 0 auto;
	width: 915px; 
	padding: 0 45px; }

#header { height: 150px; }
#nav { height: 50px; }
#subnav { height: 30px; }
#langnav { float: right; margin-top: 100px; }

#page { padding-top: 15px; }
#headimg { margin-bottom: 15px; }
#metanav { margin-top: 4px; }

#nav ul li,
#metanav ul li,
#subnav ul li { float: left; }

#metanav2,
#metanav { float: right; }
#metanav { width: 250px; }

#nav ul li a { height: 50px; }
#nav a { display: block; width: 94px; }
#nav a:hover { background: url(nav_hover_back.png) no-repeat; }
#nav a.active,
#nav a:active { background: url(nav_active_back.png) no-repeat; }

#nav #metanav li { line-height: 20px;  margin-top: 10px; }
#nav #metanav a { 
	width: auto;
	padding: 0 10px;
	height: 20px; 
	background: transparent; }

#content, #footer { 
	padding: 0 25px;
	width: 595px; }

#content { float:left; }


#content:after { /* .clearfix */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#footer { 
	clear: both;
	padding-top: 20px;
	padding-bottom: 100px;
	margin-top: 90px; }

#sidebar { 
	width: 225px; 
	padding: 15px;
	float: right; }

#subnav a { padding: 0 10px; }
#subnav { padding: 5px 15px; }

/* BODY LAYOUTING */

#content h1, 
#content h2 {
	clear: both;
	padding: 0 25px;
	margin: 20px -25px 10px -25px; }
#sidebar h1,
#sidebar h2 { 
	padding: 0 15px; 
	margin: 30px -15px 15px -15px; }

#content li { margin-left: 30px; }
#content img { padding: 3px; margin: 8px; border: 1px solid #ddd; }

#content label { display: block; padding-top: 10px; }

#content input,
#content textarea { width: 66%; }

#content hr { size: 0; border-color: transparent; }

/* FONTS */

#content h1,
#content h2,
body { font-family: "Trebuchet MS", sans-serif; font-weight: normal;}

#footer,
#search,
#metanav,
input,
#content { font-family: Verdana, Arial, sans-serif; }

.linklist,
#content h1,
#content h2 { font-weight: normal; }
#nav #metanav { font-weight: normal; }

#nav,
#subnav { font-weight: normal; }


/* TYPO3 FIXES */
 
/* .csc-textpic-caption { margin-top: -8px !important; } */

.csc-uploads-fileName a { font-size: 16px; color: #737137;}

