@charset "utf-8";

/* CSS Document */

/*img, div, a, h1 { behavior: url(css/iepngfix.htc) }*/

html { margin: 0px; padding: 0px; }

body { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px; padding: 0px; background-repeat: repeat-y; background-position: center; background-image: url(../images/global-runner.jpg); background-color: #032147; text-align: left; }

a { color: #CF3; }

h2 { font-size: 20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #e5ef58; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; }

.f_left { float: left; }

.f_right { float: right; margin-left: 10px; margin-right: 12px; }

#copy1 { position: absolute; bottom: 0px; text-indent: -9999px; }

div.hr { background-image: url(../images/hr.png); background-repeat: no-repeat; border-style: none; background-position: center 10px; height: 18px; margin: 10px 0px 25px; padding: 0px; }

div.hr hr { display:none; }

.clear { clear: both; }

/* @group Layout */

#wrapper { width: auto; margin: 0px auto; padding: 0px; background-image: url(../images/global-bg.jpg); border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; background-repeat: no-repeat; background-position: center top; position: relative; }

#topper { background-image: url(../images/global-topper.jpg); background-repeat: no-repeat; background-position: center top; margin: 0px auto; padding: 0px; width: 900px; height: 562px; top: 0px; position: relative; }

#nameplate { position: absolute; left: 90px; top: 15px; width: 720px; margin: 0px; padding: 0px; }

#nameplate h1 a { background-image: url(../images/nameplate.png); background-repeat: no-repeat; background-position: center top; text-indent: -9999px; padding: 0px; margin: 0px auto; height: 100px; width: 720px; display: block; border-width: 0px; border-style: none; }

#footer { background-repeat: repeat; width: 800px; background-position: bottom; text-align: center; margin: 5px auto 25px; border-top: 0px none #D8E458; position: relative; padding: 0px; }

/* @group Nav */

#navigation { width: 720px; height: 50px; left: 90px; margin: 0px; padding: 0px; position: absolute; top: 140px; }

#navigation ul { width: 719px; margin: 0; padding: 0px; }

#navigation li { display: block; float: left; list-style-type: none; }

#navigation li a { display: block; height: 61px; border-style: none; }

#navigation li a:hover { background-position: 0 -63px; }

.home { background: no-repeat; width: 216px; margin: 0 154px 0 85px; }

.clients { background: url(../images/but-appearances.png) no-repeat; width: 135px; text-indent: -9999px; }

.services { background: url(../images/but-performances.png) no-repeat; width: 140px; text-indent: -9999px; }

.reviews { background: url(../images/but-reviews.png) no-repeat; width: 92px; text-indent: -9999px; }

.background { background: url(../images/but-background.png) no-repeat 0px 0px; width: 127px; height: 61px; text-indent: -9999px; }

.media { background: url(../images/but-media.png) no-repeat; width: 70px; text-indent: -9999px; }

.contact { background: url(../images/but-contact.png) no-repeat; width: 89px; text-indent: -9999px; }

.news { background-image: url(../images/but-news.png); background-repeat: no-repeat; text-indent: -9999px; width: 65px; }

#navigation .selected { background-position: 0 -63px; }

/* @end */

/* @Group Content Box */
#contentwrap { width: 800px; position: absolute; top: 200px; left: 50px; }

#contentTopper { background-image: url(../images/content-top-bg.jpg); background-repeat: no-repeat; background-position: center top; width: 800px; margin: 0px; padding: 0px; clear: both; min-height:400px; }

#contentrunner { background: url(../images/content-wrap-runner.jpg) repeat-y center 0px; }

#contentFooter { background-image: url(../images/conten-wrapper-foot.jpg); background-repeat: no-repeat; background-position: center bottom; height: 40px; width: 800px; margin: 0px; padding: 0px; clear: both; }

#content { width: 700px; margin: 0px 0px 0px 50px; padding: 20px 0px 0px; clear: both; }

#content.index p { font-size: 12px; line-height: 1.6em; margin-left: 22px; }

#content.index h2 { font-size: 24px; color: #FFF; font-size: 24px; font-style: italic; margin-left: 22px; margin-top: 12px; }

/* @Reviews */

#content.review h2 { text-align: center; font-style: italic; font-variant: normal; font-size: 26px; }

#content.review { padding-top: 40px; width: 400px; float: right; }
#rightReview { width: 350px; float: left; margin-left: 20px; }
#leftRreview { width: 320px; float: left; }

/* @Background */

#content.bio h2 { margin-top: 15px; }

/* @Quotes */

#content .quoted p { margin-bottom: 0px; }

.quoted .signature { font-weight: bold; margin: 1.8em 0 0; padding: 0px; text-align: center; }

.quoted { width: 350px; font-size: 16px; margin-bottom: 40px; text-align: left; padding: 0px; }

.quoted .signature p { text-indent: 0; text-align: justify; }

.quoted h2 { color: #AEE457; }

.signature h3 { font-size: 14px; font-weight: bold; margin: 0px; padding: 0px; }

.signature h4 { font-size: 16px; font-weight: normal; margin: 0px; padding: 0px; letter-spacing: 1px; }

/*@client*/

#content.clientPage { }

#content.clientPage table tr td ul h2 { margin: 5px 0px 10px; padding: 0px; font-size: 16px; }

#content.clientPage table tr td ul li { margin: 2px 0px 4px; padding: 0px; font-size: 12px; }

#content.clientPage table { margin: 0px; padding: 0px; }

/*@Performances*/

#content.perform { font-size: 13px; }

#content.perform p { font-size: 12px; text-align: left; line-height: 1.6em; margin-left: 15px; }

#content.perform ul li { margin-bottom: 5px; line-height: 1.4em; margin-left: 10px; }

/* @Group Side Bar */

#leftcolumn { width: 400px; margin-left: 0px; margin-right: 0px; float: left; }

#centerColumn { width: 760px; background-image: url(../images/content-top-bg.jpg); background-repeat: no-repeat; background-position: center top; margin: 0px; padding: 0px; height: 500px; }

#sidebar { width: 225px; float: left; font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0px 0px 0px 25px; display: inline; }

#sidebar p { font: 11px Tahoma, Arial, sans-serif; margin-left: 20px; }

#sidebar h2 { font-size: 11px; margin: 0; }

#sidebar .title { margin-bottom: 12px; }

.imgLeft { float: left; margin-right: 20px; }

.quotesig { font-size: 18px; font-weight: normal; letter-spacing: 1px; }

.input { border: 1px solid #006; }

.input:hover { border: 1px solid #D8E458; background: #1F3A4D; color: #FFFFFF; }

.button { border: none; padding: 2px 8px; background-image: url(../images/but_submit.gif); background-repeat: repeat-x; background-position: left top; color: #D8E458; }

.button:hover { border: none; }

label { display: block; width: 150px; margin: 8px 4px 3px; }
#content #list_form { padding: 0px; text-align: center; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; }


/* @Group Contact Form */
#contact p { margin: 0px 0px 20px 0px; padding: 0px; line-height: 18px; }
#contact .left { width: 320px; margin-right: 15px; float: left; border-right: 1px solid #E5EF5A; margin-bottom: 15px; }
#contact .right { width: 325px; float: left; margin-bottom: 15px; }

#contact div.contact-form { width: 600px; height: 319px; padding: 10px 0px 0px; margin-bottom: 10px; color: #FFFFFF; margin-left: 50px; }

#contact div.contact-form input.textbox { border: 1px solid #9adee9; width: 250px; height: 15px; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#contact div.contact-form input.textboxERR { border: 1px solid #a6df48; width: 215px; height: 15px; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#contact div.contact-form textarea.textbox { border: 1px solid #9adee9; width: 300px; height: 75px; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#contact div.contact-form textarea.textboxERR { border: 1px solid #a6df48; width: 215px; height: 43px; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#contact div.contact-form ul { list-style: none; margin: 0px; padding: 0px; width: 625px; }

#contact div.contact-form ul li { margin: 0px 0px 6px 0px; padding: 0px; list-style: none; }

#contact div.contact-form ul li p { margin: 0px 0px 3px 0px; padding: 0px; }

#contact div.contact-form div.left { width: 300px; float: left; margin-right: 10px; }

#contact div.contact-form div.right { float: left; width: 200px; }

#contact h2#delivered { background: url(/images/page-titles/delivered.gif) no-repeat; width: 415px; height: 43px; margin: 10px 0px 5px 0px; }

#contact div.contact-form-sent { width: 565px; height: 149px; padding: 60px 50px 0px 50px; margin-bottom: 10px; background: url(/images/contactformsent-bg.gif) no-repeat; color: #FFFFFF; }

#contact div.contact-form li.buttons { margin-top: 25px; }
#FacebookBtn {
position: absolute;
left: 525px;
top: 400px;
}
