/* GENERIC */

body { background-color: #000; font:0.8em arial, helvetica, sans-serif; color:#fff; line-height:145%; }

.clear { clear:both; width:940px; height:1px; background-color:#FFF;}
.noshow { display:none;}

img, div { behavior: url(/include/iepngfix.htc) }


/* NAVIGATION */

#navigation { width:647px; height:45px; margin:0; padding:0; position:relative; float:right; }
#navigation li { display:block; list-style:none; margin:0; padding:0; position:absolute; left:0; top:0; background:url(../images/navigation.gif) no-repeat left top; }
#navigation li, #navigation a { display:block; height:45px; }
#navigation strong { display:none; }
#navigation a span { display:block; width:0; height:0; overflow:hidden; }
#navigation #mitem1 { left:0px; width:113px; background-position:0 0; }
#navigation #mitem2 { left:113px; width:158px; background-position:-113px 0; }
#navigation #mitem3 { left:271px; width:134px; background-position:-271px 0; }
#navigation #mitem4 { left:405px; width:235px; background-position:-405px 0; }
#navigation #mitem1 a:hover { background:url(/images/navigation.gif) no-repeat 0px -45px; }
#navigation #mitem2 a:hover { background:url(/images/navigation.gif) no-repeat -113px -45px; }
#navigation #mitem3 a:hover { background:url(/images/navigation.gif) no-repeat -271px -45px; }
#navigation #mitem4 a:hover { background:url(/images/navigation.gif) no-repeat -405px -45px; }

.selected { background:url(/images/navigation.gif) no-repeat 0px -45px; }
.selected2 { background:url(/images/navigation.gif) no-repeat -113px -45px; }
.selected3 { background:url(/images/navigation.gif) no-repeat -271px -45px; }
.selected4 { background:url(/images/navigation.gif) no-repeat -405px -45px; }


/* LAYOUT */

#container { margin:0 auto 0 auto; width:960px;}
#content { width:940px; height:570px; text-align:left; }
.contenthome { background:url(/images/home-image.jpg) no-repeat bottom right;}


#logo { background:url(../images/logo.gif); width:121px; height:39px; margin:22px 0 0 0; float:left; }
#logo a { text-indent:-1000px; overflow:hidden; display:block; width:121px; height:39px; }

#homecopy { width:560px; padding:175px 0 0 0; clear:both;}
#ideacopy { width:940px; padding:40px 0 40px 0; clear:both; margin-left:-4px;}
#mainleftcopy { width:460px; margin:0; clear:both; float:left; }
#mainrightcopy { width:460px; margin:0; float:right;}
#fulllengthcopy { width:940px; margin:0; clear:both; float:left; }
.quote {float:left; width:220px; margin-left:18px; font-style:italic; background:url(/images/open-quote.gif) no-repeat top left; padding-top:30px; display:inline;}
.quotename { margin-top:10px; padding-left:25px; font-size:80%; font-style:normal; line-height:105%; background:url(/images/close-quote.gif) no-repeat top left; }
.quote2 {float:left; width:460px; font-style:italic; background:url(/images/open-quote.gif) no-repeat top left; padding-top:30px; }

#formfield { width:480px; margin:0; float:left; display:inline; }
#formfield li { display:block; float:left; width:220px; height:45px; margin-left:18px; display:inline; }
.caveat { font-size:90%; line-height:120%; padding:10px 0 0 20px; width:310px; float:left; display:inline; }
.textfields { width:220px; height:20px; border:1px solid #666; display:inline; }
.button { width:20px; height:20px; border:1px solid #666; }
.submit { padding:12px 0 0 0; }

/* TYPOGRAPHY */

h1 { font-size:450%; font-weight:bolder; line-height:100%; letter-spacing:-0.03em;} /* HOME */
h2 { font-size:750%; font-weight:bolder; line-height:100%; letter-spacing:-0.03em;} /* IDEA */
h3 { font-size:220%; font-weight:bolder; line-height:110%; letter-spacing:-0.01em; padding:0 0 10px 0;} /* ALL */
h4 { font-size:135%; font-weight:bolder; line-height:130%; } /* LAUNCH */
a { color:#FFF; text-decoration:none; font-weight:bold;}
a:hover { text-decoration:underline; }
small { font-size:85%; }
italics { font-style:italic; }

/* FOOTER */

#footer { clear:both; width:940px; border-top:1px solid #fff; text-align:center; color:#fff; display:inline; }
#footer a { color:#FFF; font-weight:bold; text-decoration:none; }
#footer a:hover { text-decoration:underline; }


#footerlogos { float:left; width:522px; margin:0; padding:0; position:relative;}
#footerlogos li { display:block; list-style:none; margin:0; padding:0; position:absolute; }
#footerlogos li, #footerlogos a { display:block; height:77px; }
#footerlogos strong { display:none; }
#footerlogos a span { display:block; width:0; height:0; overflow:hidden; }
#footerlogos #fitem1 { background:url(/images/flipside-logo.gif) no-repeat; left:0; width:107px; }
#footerlogos #fitem2 { background:url(/images/ramsac-logo.gif) no-repeat; left:107px; width:114px; }
#footerlogos #fitem3 { background:url(/images/roffeswayne-logo.gif) no-repeat; left:221px; width:114px; }
#footerlogos #fitem4 { background:url(/images/downs-logo.gif) no-repeat; left:335px; width:88px; }
#footerlogos #fitem5 { background:url(/images/simple-logo.gif) no-repeat; left:423px; width:91px; }

#footercopyright { float:right; padding-top:25px; margin-right:20px; text-align:right;}
