/* CSS Document */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	background: #230e0b;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	background:url(images/bg.gif) repeat-x top #230e0b;
}

#wrapper {
	margin:0 auto;
	width:760px;
}

#header {
	width:760px;
	background:url(images/headerbg.jpg)	no-repeat top left;
    margin-top:0;
	position:relative;
}

#header h1 {
	text-indent:-9999px;
	padding-bottom:194px;
	
}

#header ul {
	float:right;
	
	margin-right:0px;
}

ul#nav {
background:transparent url(images/nav.png) no-repeat scroll left top;
left:425px;
position:absolute;
top:46px;
z-index:1;
}

#nav li {
	z-index:10;
	float:left;
	position:relative;
}



#header ul a {
	font-family:Arial, Sans-serif;
	text-decoration:none;
	font-size:.7em;
	text-transform:none;
	position:relative;
	z-index:20;
	font-weight:800;
}

#navhome .select {
	color:white !important;
}

#navjobs .select {
	color:white !important;
}

#navcontact .select {
	color:white !important;
}

#icontease {
	background:transparent url(images/iconbg.png) no-repeat scroll left top;
	float:right;
	left:485px;
	position:absolute;
	top:137px;
	width:267px;
}

#icontease a img {
	float:right;
	margin-left:2px;
	margin-right:6px;
	margin-top:-1px;
	padding-bottom:20px;
	opacity:.7;

}



#icontease p {
	background:url(images/liimg.gif) no-repeat top right;
	float:left;
	font-family:Arial, Verdana, Sans-serif;
	font-size:.6em;
	color:#8f8483;
	padding-right:15px;
	top:37px;
	left:54px;
	position:absolute;
	width:194px;
}

#icontease a img.elliot {
	margin-right:8px;
	margin-top:-18px;

}

#header ul a:link, #header ul a:visited {
	color:#866263;

}

#header ul a:active, #header ul a:hover {
	color:white;
}

#header ul a:focus {
	color:white;
}


#navhome {
	text-align:center;
}

#navhome a {
       display:block;
       /*padding-bottom:22px;
       padding-left:40px;
       padding-right:42px;
       padding-top:25px;*/
	   width:111px;
	   padding:25px 0 22px;
}


#navjobs {

	text-align:center;
}

#navjobs a {
       display:block;
     /*  padding-bottom:22px;
       padding-left:40px;
       padding-right:43px;
       padding-top:25px;*/
	   width:113px;
	   padding:25px 0 22px;
}

#navcontact {
	text-align:center;
}

#navcontact a {
    display:block;
	width:106px;
	/*padding:25px 17px 22px 21px;*/
	padding:25px 0 22px;
}



#contentwrap {
background:transparent url(images/contentbg.jpg) no-repeat scroll center top;
display:block;
margin-left:20px;
margin-top:-20px;
padding-bottom:50px;
}

#content {
	width:380px;
	float:left;
	margin-top:79px;
}

#jobcontent {
	width:760px;
	float:left;
	margin-top:60px;
        display:block;
}

.jobcontainer {
	float:left;
}

#concontent {
	width:760px;
	float:left;
	margin-top:60px;
}

#content h2, #jobcontent h2, #concontent h2{
background:transparent url(images/h2bg.jpg) no-repeat scroll left bottom;
color:#64564B;
font-family:Palatino,serif;
font-size:1.95em;
font-style:normal;
font-weight:500;
margin-top:0px;
padding-bottom:24px;
padding-right:20px;
}

h4 {
	color:#938b84;
	font-family:Palatino, Serif;

	font-size:.9em;
	font-weight:500;
}

h3 {
	color:#938b84;
	font-family:Palatino, Serif;
	margin-bottom:5px;
	font-size:1.35em;
	font-weight:500;
}

#jobcontent h3 {
	margin-top:20px;
	clear:both;
}

h3 a:link, h3 a:visited{
	color:#938b84;	
	text-decoration:none;
}

h3 a:active, h3 a:hover {
	color:#938b84;	
}

h3 a:focus {
	color:#938b84;		
}

#content p, #jobcontent p , #concontent p{
	font-size:.8em;
	font-family:Arial, sans-serif;
	line-height:24px;
	color:#938b84;
	padding-bottom:10px;
	padding-left:3px;
}

p a {
       color:#64564b;
       font-weight:800;
       text-decoration:underline;
}

p a:link, p a:visited{
	color:#64564b;	
}

p a:active, p a:hover {
	color:#938b84;	
}

p a:focus {
	color:#938b84;		
}


.jobdetails p {
	margin-top:10px;
}

#content .homepara, #jobcontent .homepara {
	background:url(images/pbg.jpg) no-repeat bottom;
        padding-bottom:50px;
}

#sidebar {
	margin-top:50px;
	background:url(images/sidebarbg.jpg) no-repeat top;
	width:280px;
	margin-left:80px;
	float:right;
	height:450px;
	
}	

#sidebar h4 {
	margin-left:33px;
	margin-top:35px;
	margin-bottom:-5px;	
        padding-bottom:15px;
}



#sidebar img {
	margin-left:15px;
	padding-bottom:5px;
	
}

#footer {
	background:url(images/contentbg.jpg) no-repeat top;	
	padding-top:35px;
	width:760px;
	clear:both;


}

#footer p {
	font-size:.6em;
	color:#422b1a;
	font-family:Arial, Sans-serif;
	margin-right:70px;
    margin-top:20px;
}

.valid {
	margin-left:25px;
	padding-bottom:30px;
}

ul#folionav {
	background:transparent url(images/folionav.png) no-repeat scroll left top;
	height:139px;
	overflow:hidden;
	padding:12px 0 0;
	position:fixed;
	right:125px;
	top:143px;
	width:150px;
	z-index:100;
}

ul#folionav a {
	color:#866263;
	text-decoration:none;
	font-family:Arial, Sans-serif;
	font-size:.8em;
	font-weight:500;
}

ul#folionav a:hover {
	color:white;
}

#folionav li {
	padding:6px 9px 0 16px;
}

.folio .jobimg {
	width:760px;
	margin-top:35px;
	margin-bottom:30px;
	float:left;
	position:relative;
}

.jobimg .designtag {
	border:medium none;
	position:absolute;
	right:64px;
	top:77px;
}

.folio .jobimg img {
	margin:5px auto;
	border:2px solid #583a36;
	position:absolute;
}

.folio ul.logos {
	margin-top:23px;
}

ul.logos li {
	float:left;
	margin-left:5px;
	margin-right:5px;
}

.logos li img {
	border:2px solid #583A36;
}

#flashwrap {
	margin:35px 0 0 72px;
}

object#bannerad {
	margin-left:36px;
	margin-top:39px;
	z-index:1;
}

#flashwrap h4, #flashwrap p  {
	margin-left:-72px;
	width:696px;
	padding-left:0 !important;
}

#flashwrap h4 {
	font-size:1.1em;
        padding-bottom:10px;
}

.jobimg img {
	margin:0 auto;
}

.jobimg {
	width:760px;
	margin-top:35px;
	margin-bottom:25px;
	float:left;
}

.jobimg img {
	margin:0 auto;
	border:4px solid #583a36;
}

.jobdetails {
	width:400px;
	float:left;
}

.joboverview {
	background:url(images/jobsidebar.jpg) no-repeat top left;
	width:330px;
	float:right;
	height:255px;
}

.joboverview h4 {
	margin:25px 0px 20px 30px;
        width:200px;
}

.joboverview ul {
	color:#bda4a4;
	font-family:Arial, Sans-serif;
	font-size:.715em;
	margin:0px 0px 20px 30px;
	width:225px;
	list-style-image:url(images/liimg.gif);
	list-style-position:inside;
	list-style-type:disc;
}

.joboverview li {
	padding-top:5px;
	padding-bottom:5px;
}

.job {
	background:transparent url(images/contentbg.jpg) no-repeat scroll center bottom;
	clear:both;
	float:left;
	padding-bottom:50px;
	width:760px;
	position:relative;
}

.job span {
	-moz-border-radius:2px;
	background:#382321 none repeat scroll 0 0;
	color:#938B84;
	cursor:pointer;
	font-family:Georgia,Serif;
	font-size:0.67em;
	padding:5px;
	position:absolute;
	right:64px;
	text-transform:lowercase;
	top:251px;
	z-index:100;
}

form.eform {
	width:760px;
	background:url(images/contentbg.jpg) no-repeat top;
	padding-top:60px;
	margin-left:56px;
}

p.fieldwrap {
	padding:0 !important;
	margin:0 !important;
	width:75%;
	height:100px;
	background:url(images/pbg.jpg) no-repeat bottom;
	
}

p.fieldwrap img {
        margin-left:5px;
		float:left;
}

.eform label {
	width:150px;
	float:left;
	font-family:Georgia,Serif;
	font-size:1em;
}

.ddfmerrors {
        border:2px solid #5B4636;
        border-bottom:none;
        -moz-border-radius-topleft:6px;
        -moz-border-radius-topright:6px;
        color:#938b84;
        padding:5px;
        font-weight:700;
        font-family:Georgia, Serif;
        background:#2f0f0a;
        width:700px;
}

.errorlist{
        border:2px solid #5B4636;
        border-top:none;
        -moz-border-radius-bottomleft:6px;
        -moz-border-radius-bottomright:6px;
        color:#938b84;
        padding:5px;
        font-family:Georgia, Serif;
        background:#2f0f0a;
        width:700px;
        font-size:.8em;
        font-style:italic;
}

.fieldwrap input {
	width:400px;
	background:#4a3727;
	border:1px #5b4636 solid;
	height:15px;
	color:white;
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-radius: 6px;
	padding:5px;
	font-family:Arial, Sans-serif;
	font-size:14px;
}


.eform input:hover, .eform input:focus {
	background:#4a3727;
	border:2px #64564B solid;
	color:white;
}

.eform textarea {
	-moz-border-radius-bottomleft:6px;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-radius: 6px;
	width:400px;
	background:#4a3727;
	border:1px #5b4636 solid;
	color:white;
	padding-left:5px;
	padding-top:5px;
	font-family:Arial, Sans-serif;
	font-size:14px;
}

.eform textarea:hover, .eform textarea:focus {
	border:2px #64564B solid;
}

.submit {
	margin-top:60px;
}

.submit input {
	background:url(images/submit.gif) no-repeat bottom left ;
	border:none;	
	float:right;
	height:53px;
	width:252px;
	margin-right:200px;
	color:#cfb5b3;
	font-weight:600;
	font-family:georgia, serif;
	padding-bottom:3px;
	font-style:italic;
	font-size:16px;
	cursor:pointer;
}

.submit input:hover {
	background:url(images/submit.gif) no-repeat top left ;
	border:none;	
}

.submit input:focus {
	background:url(images/submit.gif) no-repeat top left ;
	border:none;	
}

.alignleft {
	float:left;

}

.alignright {
	float:right;
}

#num img {
	float:right;
	margin-top:-70px;
}

#num {
	height:175px;
}

#num p {
	width:50%;
}

div.htmltooltip{
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-webkit-border-radius: 4px;
background:#76D505 url(images/hoverbg.gif) repeat-x scroll left top;
border:2px solid #AFF55C;
color:white;
font-family:Verdana,sans-serif;
font-size:0.7em;
left:-1000px;
margin-left:7px;
opacity:0.9;
padding:3px;
position:absolute;
top:173px !important;
width:250px;
z-index:1000;
}