/* =============================================================================
	common_elements
	index
	who
	contact
	paypal
================================================================================ */

/*	common_elements
================================================================================ */

html { height: 100%; margin-bottom: 1px; }

body {
font-family: arial, sans serif;
color: #fff;
background: url(/images/background.jpg) center repeat-y;
}


	/** banner **/

div#banner {
position: relative;
text-align: center;
background: url(/images/banner.gif) center repeat-x;
height: 186px;
}

div#banner h1 { display: none; }

ul#nav {
position: absolute;
bottom: 0px;
left: 50%;
width: 500px;
margin-left: -168px;
}

ul#nav li { display: inline; }

ul#nav li a {
font: 80%/180% arial;
font-weight: bold;
padding: 3px 15px;
color: #fff;
background: #780045;
}

ul#nav li a#active { background: #f8561c; }

ul#nav li a.home { padding-left: 33px; }

ul#nav li a:hover { background: #bd312f; }

	/*****/

div#content {
position: absolute;
top: 231px;
left: 50%;
width: 412px;
margin-left: -151px;
}

p {
font: 80%/150% arial, sans serif;
margin-left: 33px;
margin-bottom: 15px;
}

em { font-weight: bold; font-style: italic; }

a em {
font-weight: normal;
font-style: normal;
color: #000;
}

p a {
color: #fff;
border-bottom: solid 1px #fff;
}

p a:hover { background: #fe6f26; }


h2 {
position: relative;
font: bold 100%/150% arial, geneva;
background: #fe6f26;
padding: 4px 4px 2px 33px;
margin: 30px 0 8px 0;
}

h2.firsth2 { margin-top: 0px; }

h3 {
font: 80%/150% arial;
font-weight: bold;
padding-left: 33px;
margin-top: 17px;
}


	/** sidebar **/

span.sidebar {
position: absolute;
left: -141px;
top: 0px;
font: 70%/120% arial;
text-align: center;
color: #780045;
width: 108px;
}

body#location span.sidebar img { margin-bottom: 2px; } 

h2 span.sidebar { 
/left: -174px; 
}

span.sidebar img {
width: 108px;
height: 108px;
margin-bottom: 17px;
}


	/** footer **/

p#footer {
clear: both;
font: 70%/150% arial;
text-align: center;
padding: 9px 0 30px;
border-top: solid 3px #fe6f26;
margin-top: 40px;
}

/*	END common_elements
=================================== */


/*	index
================================================================================ */

span#quote {
position: relative;
float: right;
color: #f5edd9;
background: url(/images/quote_background.jpg);
width: 232px;
padding: 15px 20px;
margin: 0px -105px 29px 29px;
}

span#quote span {display: block;
font: 40%/40% arial;
position: absolute;
bottom: 0px;
left: 0px;
background: url(/images/quote_bottom.jpg);
width: 272px;
height: 7px;
}

ul.subject { 
font: 80%/150% arial, sans serif;
padding-left: 33px;
}

/*	END index
=================================== */


/*	who
================================================================================ */

p.who {
clear: both;
text-align: left;
padding: 12px 0 0 0;
border-top: solid 3px #fe6f26;
}

p.who img {
width: 94px;
height: 125px;
}

#harold_park, #carlos_burdisso {
float: left;
clear: both;
border: solid 1px #fff;
margin: 0 20px 25px 0;
}

#stephen_glasser {
float: right;
clear: both;
border: solid 1px #abefff;
margin: 0 0 25px 20px;
}

/*	END who
=================================== */


/*	contact
================================================================================ */

em.phone_fax {
font-weight: normal;
font-size: 85%;
padding-left: 4px;
}

body#contact form { padding-left: 33px; }

span.radio_text { padding-left: 7px; }

#subject_choice {
font: 85%/150% arial, sans-serif;
border-top: solid 3px #fe6f26;
padding: 7px 5px;
margin: 20px 0 8px;
}

.inpt_text {
font: 75%/150% arial, sans-serif;
margin: 4px 0 0 0;
}

input {
font: 75%/150% arial, sans-serif;
background: #fff;
padding: 2px;
border: solid 1px #fe6f26;
}

textarea {
font: 75%/150% arial, sans-serif;
background: #fff;
width: 100%;
padding: 2px;
margin: 15px 0;
border: solid 1px #fe6f26;
}

.button {
font-size: 75%;
width: 50px;
}

#subject_choice input { border: none; }

/*	END contact
=================================== */


/*	paypal
================================================================================ */

.paypal {
text-align: center;
margin-bottom: 40px;
}

/*	END paypal
=================================== */