﻿body 
html, body 
{
	width: 100%;
	height: 100%; 
} 
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a,  blockquote
{
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
}

img{border:0; text-decoration: none; }
.text-indent { text-indent:-4000px;}

body { font-size: 62.5%; font-family: Arial; background-color:#2d2d2d; }
a { color:#f5851f; text-decoration:none; }
h1,h2,h3,h4 { color:#f5851f; font-size:1.8em; }


#wrapper { min-width:1000px; margin:auto; background-color:Black; }
#header { padding:10px 0 0 0; }

#top-head {  border-top:solid 1px #444444;  height:97px; background-image:url('../img/global/top-grad.gif'); background-repeat:repeat-x; }
#top { width:1000px; margin:auto; }
#logo { background-image:url('../img/global/logo.png'); background-repeat:no-repeat; background-position:20px 10px; width:220px; height:88px; float:left; text-indent:-2000px; behavior:url('/static/css/iepngfix.htc'); }

#contact-info { float:left; padding:35px 0 0 3px; }
#contact-info h2 { color:#f5851f; font-size:1.8em; }
#contact-info a { color:White; font-size:1.1em; }

.login-box { float:left; width:495px; }
.login-message { height:20px; width:200px;  }
.login { float:right; color:White; padding-right:20px; }
.login h2 { font-size:2.4em;color:#f5851f; margin-top:10px; text-align:right;}
.login .or { font-size:0.7em; padding:1px; color:White; }
.login a { color:White; }
.login a:hover { color:#f5851f; }
.login .password, .login .email { background-color:#505050; color:#bababa; padding:3px; margin:0px 5px 0 0; border:none; vertical-align:middle;  }
.login label { font-size:1.2em; }
.login .btnLogin { float:right; }

.logged_in{ float:right; color:White; width:200px; }
.logged_in h2 { font-size:2.4em;color:#f5851f; margin-top:10px;}
.logged_in a { color:#f5851f; }
.logged_in a:hover { color:White; }
.logged_in p { font-size:1.2em; padding-bottom:5px;}
.edit_profile_link,.mange_jobs_link { display:block; }

#menu-wrapper {  background-color:#2d2d2d; background-image:url('../img/global/menu-back.gif'); background-repeat:repeat-x; background-position:top; }

/*
#menu { height:40px; width:1000px; margin: auto; }
#menu ul  { list-style-type:none; float:right; width:470px; }
#menu ul li { display:inline; position:relative; }
#menu ul a { display:block; color:White; font-size:1.4em; font-weight:bold; float:left; width:100px; text-align:center; text-decoration:none; height:30px; padding-top:10px; }
#menu ul a:hover, #menu ul a.selected { color:#f5851f; background-color:#363636; padding-top:9px; height:31px; }
#menu ul li ul li { display:block; }
#menu ul li ul { display:none; position:absolute; top:40px; right:200px; background-color:#363636; width:auto; }
#menu ul li:hover ul { display:block; }
*/

#menu {position:relative; height:40px; width:1000px; margin: auto;  }
#menu ul  { list-style-type:none; float:right; width:520px; }
#menu li { position:relative; width:100px; cursor:pointer; float:left;	list-style-type:none;	 height:40px; }
#menu li a { display:block; color:White; font-size:1.4em; font-weight:bold; float:left; width:100px; text-align:center; text-decoration:none; height:30px; padding:10px 0px 0px 0px;}
#menu li ul { top:40px; width:100px; position:absolute;	display:none; left:0px;	background-color:#363636;  }
#menu li ul li { width:100px;  }
#menu li ul li a {width:100px; position:relative !important; /* ie Mac */	cursor:pointer !important;	line-height:1em;	height:30px;    padding:10px 0 0 0;	color:White; font-size:1.4em; font-weight:bold;	text-align:center;}

#menu li a:hover,
#menu li a:focus,
#menu li a:active {color:#fff;  color:#f5851f; background-color:#363636; padding-top:9px; height:31px;}

#menu ul a.selected {color:#fff;  color:#f5851f; height:31px;}

/* display and z-index for the sub-menus */
#menu li:hover ul,
#menu li.msieFix ul {display:block; z-index:10;}

#banner-wrapper {height:280px; background-image:url('../img/global/banner-bg.jpg'); background-repeat:repeat-x; border-top:solid 1px White; border-bottom:solid 1px White;}

#banner { background-image:url('../img/default/banner.jpg'); margin:auto; width:1000px; height:280px; font-weight:bold;   }
#banner p { color:#f5851f; width:610px; font-size:1.8em; padding:15px 0 0 20px; line-height:25px;}
#banner p a { text-decoration:underline; }
#banner p a:hover { text-decoration:none; }
#banner .strapline { font-size:1.4em; color:White;  height:20px; width:300px;  float:right; padding-top:250px; }

#row-tips { width:980px; margin:auto; }
#row-tips ul { color:#6e6e6e; font-weight:normal;  font-size:1.8em; margin:auto; width:970px; }
#row-tips ul li { float:left; margin:20px; }

#main-content { background-color:White;}
#main-content .top { background-image:url('../img/global/middle-top-grad.gif'); background-repeat:repeat-x;  height:33px; } 
#main-content .bottom { background-image:url('../img/global/middle-bottom-grad.gif'); background-repeat:repeat-x;  height:18px; } 

#main-content #building { padding:50px 0 15px 0; }

#footer { background-color:#2d2d2d; background-image:url('../img/global/footer-grad.gif'); background-repeat:repeat-x; color:White; }
#footer .wrapper {  width:1000px;  margin:auto; }
#footer .info, #copyright { padding:20px 0 0 20px; }
#footer .info { float:left; width:640px; }
#footer .info a { text-decoration:underline; }
#footer .info a:hover { text-decoration:none; }
#footer .info h2 { font-size:1.2em; color:#f5851f; font-weight:normal; }
#footer .info p { font-size:1.2em; padding:5px 0 0 0; line-height:1.5em;}

#copyright { color:#c2c2c2; float:left; display:block; padding:85px 20px;}
#copyright a { color:#c2c2c2; text-decoration:underline; } 
#copyright a:hover { text-decoration:none; }

#zootalore { float:right; text-align:center; color:#c2c2c2; padding:20px 20px 0 0;}
#zootalore a { color:#c2c2c2; text-decoration:underline; }
#zootalore a:hover { text-decoration:none; }
#zootalore img { padding-bottom:10px;}
.clear { clear:both; }

.input-form { padding:17px 0px 20px 0px; font-size:1.2em; }
.input-form label { display:block; margin:5px 0px 2px ; font-weight:bold; font-size:1.1em; width:640px;}
.input-form .input-box { width:640px;  font-family:Arial; font-size:12px;  }
.input-form textarea { width:640px; font-family:Arial; font-size:12px;}
.input-form a {color:#e02931; text-decoration:underline;}

.input-form .drop-down { width:320px;}
.input-form .check-table td{ width:320px; }
.input-form .check-table{ width:640px;}


.input-form input[type='file'] {  width:640px;  font-family:Trebuchet MS;   background-color:White;  }