*{
margin:0;
padding:0;
}

body {
color:#FFF;
background:url(../images/mic_background.jpg) top center no-repeat #000;
font-family:Georgia, serif;
font-size:16px;
line-height:100%;
}

#background_tile {
background:url(../images/white_tile.gif) 0 105px repeat-x;
}

#wrapper {
width:950px;
margin:0 auto;
padding-left:30px;
position:relative;
}

#header {
height:140px;
margin-bottom:30px;
}

#brand {
width:155px;
float:left;
}

/* Nav */

#nav {
width:600px;
position:absolute;
left:230px;
top:82px;
}

#nav ul {
display:inline;
}

#nav ul li {
display:inline;
padding:0 15px;
}

#nav ul li a {
height:24px;
background:url(../images/nav_tabs.gif);
display:inline-block;
}

#nav ul li a span {
display:none;
}

#nav ul li#nav_home a {width:46px;}
#nav ul li#nav_home a:hover {background-position:-46px 0;}
#nav ul li#nav_home a.active {background-position:-92px 0;}
#nav ul li#nav_about a {width:48px; background-position:-138px 0;}
#nav ul li#nav_about a:hover {background-position:-186px 0;}
#nav ul li#nav_about a.active {background-position:-234px 0;}
#nav ul li#nav_speakers a {width:71px; background-position:-282px 0;}
#nav ul li#nav_speakers a:hover {background-position:-353px 0;}
#nav ul li#nav_speakers a.active {background-position:-424px 0;}
#nav ul li#nav_eventtips a {width:82px; background-position:-495px 0;}
#nav ul li#nav_eventtips a:hover {background-position:-577px 0;}
#nav ul li#nav_eventtips a.active {background-position:-659px 0;}
#nav ul li#nav_faqs a {width:42px; background-position:-741px 0;}
#nav ul li#nav_faqs a:hover {background-position:-783px 0;}
#nav ul li#nav_faqs a.active {background-position:-825px 0;}
#nav ul li#nav_contact a {width:62px; background-position:-867px 0;}
#nav ul li#nav_contact a:hover {background-position:-929px 0;}
#nav ul li#nav_contact a.active {background-position:-991px 0;}


/* Main Content */

#main {
clear:both;
}

#main p {
width:60%;
}

/* Bottom */

#bottom {
width:930px;
color:#000;
font-size:14px;
position:relative;
margin-top:50px;
padding-top:14px;
height:100%;
overflow:hidden;
}

#tile {
background:url(../images/dotted_tile.gif) 687px 100% repeat-y;
overflow:hidden;
}

#content {
background:url(../images/dotted_tile.gif) 440px 100% repeat-y #dedede;
overflow:hidden;
}

#speaker {
float:left;
width:440px;
padding:0 0 30px 0;
overflow:hidden;
}

#catalog {
float:left;
width:247px;
height:100%;
overflow:hidden;
}

#contact {
float:left;
width:213px;
}

.title {
display:block;
width:auto;
height:21px;
position:absolute;
}

#one {top:0px;left:20px;}
#two {top:0px;left:460px;}
#three {top:0px;left:707px;}



body#home #footer {
margin:0;
padding:30px 0;
height:30px;
clear:both;
text-align:center;
border:none;
}

#footer {
border-top:1px solid #dedede;
margin:30px 0 0 0;
padding:30px 0;
height:30px;
text-align:center;
clear:both;
}

#footer ul li {
display:inline;
list-style-type:none;
padding:0 30px 0 20px;
font-size:12px;
}

li#phone {
background:transparent url(../images/phone_icon.gif) no-repeat;
}

li#mail {
background:transparent url(../images/mail_icon.gif) 0 1px no-repeat;
}


/* Typography */

a {
cursor:pointer;
color:#3badc7;
}

a img {
border:0;
text-decoration:none;
}

p {
line-height:140%;
padding:10px 0;
}

.summary, .question {
font-size:20px;
}

.question {
color:#0098ba;
margin-top:10px;
}

h1 a{
display:block;
width:195px;
height:154px;
background:url(../images/fisher_agency_logo.png) no-repeat;
behavior:url(iepngfix.htc);
position:absolute;
left:10px;
top:0;
}

h1 a span {
display:none;
}

h2 {
display:block;
height:34px;
background:url(../images/titles.gif) no-repeat;
margin:0 0 20px 0;
}

h2 span {
display:none;
}

#fa-about h2 {width:156px;background-position:0 0;}
#fa-speakers h2 {width:155px;background-position:-156px 0;}
#fa-eventtips h2 {width:180px;background-position:-311px 0;}
#fa-faqs h2 {width:92px;background-position:-491px 0;}
#fa-contact h2 {width:187px;background-position:-583px 0;}
#fa-404 h2 {width:277px;background-position:-770px 0;}


h2#quote {
width:736px;
height:83px;
display:block;
overflow:visible;
background:url(../images/voices_quote.png) no-repeat;
behavior:url(iepngfix.htc);
margin:0 0 10px 0;
}

h2#quote span {
display:none;
}

h4 span {
float:left;
padding-top:2px;
font-size:21px;
color:#000;
}

h4 {
font-style:italic;
text-align:right;
font-size:12px;
padding-right:10px;
}

h4 a {
text-decoration:none;
border-bottom:1px dotted;
padding-bottom:2px;
color:#6c6c6c;
}

h4 a:hover {
color:#333;
}

#profile {
padding:30px 25px 25px 25px;
}

#profile_name {
height:30px;
padding-bottom:20px;
}

#profile_image {
float:left;
width:132px;
}

#profile_text {
float:left;
width:235px;
padding-left:20px;
}

#profile_text p {
padding:0px;
font-size:15px;
}

#profile_image img {
border:2px solid #FFF;
}

#brochure {
padding:25px;
text-align:center;
}

#brochure a {
margin:0 auto;
}

#brochure img {
margin:0 0 10px 0;

}

a.more_info {
display:block;
height:22px;
width:94px;
background:transparent url(../images/btn_more_info.gif) 0 0 no-repeat;
margin:15px 0 0 0;
}

a.more_info:hover {
background-position:-94px 0;
}

a.more_info span {
display:none;
}

a.download {
display:block;
height:37px;
width:153px;
background:transparent url(../images/btn_download.gif) 0 0 no-repeat;
}

a.download:hover {
background-position:-153px 0;
}

a.download span {
display:none;
}


#facebook {
padding:0 0 0 20px;
}

a.btn_facebook {
display:block;
height:45px;
width:205px;
background:transparent url(../images/btn_facebook.png) 0 0 no-repeat;
}

a.btn_facebook:hover {
background-position:-205px 0;
}

a.btn_facebook span {
display:none;
}

form {
margin:20px 0 40px 0;
padding:0 0 0 7px;
}

#email_form {
padding:25px 0px 25px 20px;
}

button.submit {
display:block;
height:25px;
width:71px;
background:transparent url(../images/btn_submit.gif) 0 0 no-repeat;
border:none;
cursor:pointer;
margin:10px 0;
float:right;
}

button.submit:hover {
background-position:-71px 0;
}

input.text {
border:1px solid #999;
padding:5px;
font-family:Georgia, serif;
color:#999;
font-size:14px;
width:175px;
}

#errormessage {
padding:5px 0 0 5px
}

li {
list-style-type:none;
padding:5px 0px;
font-size:18px;
font-style:italic;
}

#fa-eventtips #main li {
list-style-type:none;
padding:10px 0px;
font-size:16px;
font-style:italic;
}

#fa-eventtips #main li a {
padding-left:8px;
}

#fa-contact li {
list-style-type:none;
padding:5px 0px;
font-size:16px;
font-style:normal;
}

img.founder {
float:left;
border: 1px solid #FFF;
margin:0 30px 20px 0;
}

#contact_us {
margin:20px 0 0 0;
height:280px;
}

#contact_details {
width:300px;
margin:0 20px 0 0;
float:left;
}

#google_map {
width:300px;
height:250px;
float:left;
}

iframe {
border:2px solid #FFF;
}

#fa-speakers #main ul {
display:inline;
}

#fa-speakers #main ul li {
display:block;
float:left;
width:180px;
text-align:center;
padding:20px 0;
}

#fa-speakers #main li img {
border:1px solid #FFF;
}

#fa-speakers #main h3 {
font-size:16px;
padding:10px 0 5px 0;
}

#fa-speakers #main p {
font-size:13px;
padding:0;
width:100%
}

#speaker_index {
padding:20px 0 40px 0;
display:block;
overflow:hidden;
}

body#fa-speakers {
background:url(../images/mic_background_speakers.jpg) top center no-repeat #000;
}