/*--------------------------------------------------
created: 28-01-2010
author: Freddy Kelly ~ GlobalGraphics Associates Ltd.
email: webmaster@globalgraphics.co.uk
website: http://www.globalgraphics.co.uk/
--------------------------------------------------*/

@import url("reset.css");
@import url("type.css");

body { text-align: center; color: #fff; background: #000; margin-top: 150px; font-family: Arial, Helvetica, sans-serif; }
#container { width: 960px; margin: 0 auto; }
a, a:active, a:hover, a:visited { color: #fff; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { display: block; width: 409px; height: 46px; background: url(../img/logo.gif); text-indent: -99999px; margin: 0 auto 10px auto; }
h2 { font-size: 2.6em; text-transform: uppercase; font-weight: bold; margin-bottom: 0; }
h3 { font-size: 1.2em; text-transform: uppercase; font-weight: bold; }
h4 { font-size: 1.8em; text-transform: uppercase; }
p, address { margin-bottom: 15px; }
p#email { font-size: 2em; }
p#thanks { width: 65%; margin: 0 auto; font-size: 1.4em; font-weight: bold; color: pink; padding: 15px; border: 1px solid #333; display: none; }
address { font-size: 1.2em; }

#footer { border-top: 1px solid #333; padding-top: 15px; font-size: 0.8em; position: relative; margin-top: 150px; }
#footer ul#gg_links { position: absolute; right: 0; top: 15px; }
#footer img { position: absolute; left: 0; top: -75px; }
#footer ul#gg_links, #footer ul#gg_links a { color: #aaa; }

ul#gg_links li { display: inline; margin: 0 0.4em; }

/* default form style */
form { text-align: left; margin: 30px auto 0 auto; padding: 10px 15px; width: 361px; height: 123px; background: url(../img/form.jpg); }
form fieldset legend { font-size: 1.2em; font-weight: bold; padding: 0 0.5em; color: #000; }
form fieldset label { float: left; width: 10em; }
form fieldset input[type="text"], form fieldset textarea { float: left; width: 250px; padding: 0.3em; border: 0; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; }
form fieldset input[type="radio"] { float: left; margin-right: 1em; }
form fieldset input[type="submit"] { float: right; background: none; border: 0 none; color: #fff; outline: none; cursor: pointer; }
form fieldset input[type="text"]:focus, form fieldset textarea:focus { background: #ffc; }

/* default table style */
table.default { border: 1px solid #bbb; margin-bottom: 1em; }
table.default th, table.default td { padding: 0.1em 1em; }
table.default caption { font-size: 1.2em; font-weight: bold; margin-bottom: 1em; }
table.default col { border-right: 1px solid #ccc; }
table.default thead { background: #ccc; border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5; }
table.default tr:nth-child(even) { background: #edf5ff; }
table.default tr:hover { background: #9fc9ff; color: #fff; }
table.default thead tr:hover { background: transparent; color: inherit; }