
/* Russel Gibson Costello
/* URL www.rgc.com.au
/* Design: RGC
/* Code: Sol Design
/* Sol Design www.sol.com.au
/* Started: February, 2007
/* Last modified: March, 2009







/* basics
----------------------------------------------- */
html, body, form, fieldset { margin: 0; padding: 0; }
body { font-size: 76%; color: #000; font-family: Arial, Helvetica, sans-serif; text-align: left; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, address { margin: 0; padding: 0; }
form label { cursor: pointer; }
fieldset { border: none; }
.standardsAlert { display: none; }
.clearleft { clear: left; }
img { display: inline; }
div.clearer {clear: both; line-height: 0; height: 1px;}

/* basic links
----------------------------------------------- */
a:link, a:visited { color: #a6988f; text-decoration: none; }
a:hover { color: #fff; text-decoration: underline; }
a:active { color: #191919; text-decoration: none; }


/* Structure
----------------------------------------------- */
#wrapper { width: 960px; margin: 0 auto; padding: 0; }
#one { margin: 0 auto; padding: 0; width: 960px; height: 1px; }
#contentwrapper { background-image: url(../images/rgc-logo-black.gif); background-repeat: no-repeat; background-position: 730px 27px; margin: 0 auto; width: 960px; padding: 0; }#navwrapper { width: 960px; height: 200px; margin: 50px auto 0; padding: 0; }
#deck { background-color: #3f3f3f; margin: 100px auto 150px; width: 960px; height: 180px; padding: 0; }
#intro { position: absolute; top: 346px; margin: 0 auto; width: 960px; height: 170px; }
#case { margin: 0 10px 0 0; width: 160px; height: 180px; float: left; padding: 0; }
#casetitle { background-image: url(../images/overlay.png); position: relative; margin: 0 10px 0 0; width: 160px; height: 60px; float: left; padding: 0; }
#casetitle p { color: #fff; font-size: 1em; line-height: 1em; margin: 0; padding: 0; }
#masthead { margin: 0 auto; width: 860px; height: 320px; padding: 0; }
#clients { text-align: left; display: inline; margin: 0; padding: 15px 0 0; width: 300px; float: left; overflow: visible; }
#services { text-align: left; display: inline; margin: 0; padding: 15px 0 0; width: 300px; float: left; overflow: visible; }
#rightcolumn { width: 300px; float: left; display: inline; overflow: visible; position: relative; margin: 0; padding: 0; }
#footer { width: 960px; margin: 0 auto; }




/* navigation */
#nav  { margin: 0; width: 180px; float: left; padding: 0; }
#nav ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }
#nav ul li { float: left; }
#nav ul li.navhead { color: #a67e64; font-weight: bold; float: left; margin-bottom: 5px; }
#nav ul li a { width: 160px; font-size: 12px; line-height: 1.5em; text-align: left; color: #a6988f; font-style: normal; text-decoration: none; display: block; }
#nav ul li a:hover { color: #a68f80; text-decoration: underline; }
#nav ul li.here a { color: #000; }
#nav ul li.here a:hover { color: #000; text-decoration: none; }



#mainnav  { margin: 50px 0 0; width: 80px; float: right; padding: 0; }
#mainnav ul { margin: 0; padding: 0; list-style-type: none; text-align: left; }
#mainnav ul li { float: left; }
#mainnav ul li a { width: 80px; font-size: 14px; line-height: 1.5em; text-align: left; color: #a6988f; font-style: normal; text-decoration: none; display: block; }
#mainnav ul li a:hover { color: #a68f80; text-decoration: underline; }
#mainnav ul li.here a { color: #000; }
#mainnav ul li.here a:hover { color: #000; text-decoration: underline; }




div.top { background-image: url(../images/toparrow.png); background-repeat: no-repeat; background-position: left 2px; margin-bottom: 20px; padding-left: 15px; }


/* Whitepages
----------------------------------------------- */
#titlebox { width: 600px; height: 150px; float: left; padding: 0; }
#titlebox a:link, #titlebox a:visited { color: #a6988f; text-decoration: none; }
#titlebox a:hover { color: #a6988f; text-decoration: underline; }
#titlebox a:active { color: #e45b47; }

#contentwrapper #titlebox h1 { color: #000; font-size: 1em;  }
#contentwrapper #titlebox p { color: #000; font-size: 1em; line-height: 1.8em; width: 500px; float: left; margin-top: 100px; margin-bottom: 0; padding: 0; }

#casestudy img { border-style: none; border-width: 0; }
#casestudy p { font-size: 1em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; text-align: left; margin-left: 0; padding: 0 20px 10px 0; }
#casestudy p.intro { font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; text-align: left; width: 350px; margin-left: 0; padding: 0 20px 10px 0; }
#casestudy p.intro2 { font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; line-height: 1.5em; text-align: left; margin-left: 0; padding: 0 20px 10px 0; }
#casestudy tt { color: #f00; font-weight: bold; margin-left: 0; padding-right: 20px; padding-left: 0; }
#casestudy h1 { color: #000; font-size: 2em; font-weight: normal; margin-left: 0; padding: 17px 20px 20px 0; }
#casestudy h2 { font-size: 1.5em; font-weight: normal; line-height: 1.1; margin-left: 0; padding: 100px 0 0; }
#casestudy h3 { color: #787878; font-size: 1em; font-weight: normal; margin-left: 0; padding: 10px 20px 10px 0; }
#casestudy h4 { font-size: 1.5em; font-weight: normal; line-height: 1.1; margin-left: 0; padding: 0 0 20px; }



#casestudy h5 { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.5em; text-align: left; margin-left: 0; padding: 0 20px 10px 0; }
#casestudy ol { font-family: Arial, Helvetica, sans-serif, Verdana; text-align: left; margin-top: 0; margin-bottom: 10px; padding: 0 20px 0 40px; list-style-type: decimal; }
#casestudy ol li { color: #003b78; font-size: 1.1em; padding-top: 7px; padding-bottom: 7px; }
#casestudy ul { text-align: left; margin-top: 0; margin-bottom: 10px; padding-left: 20px; list-style-type: none; }
#casestudy ul li { background: url(../images/bullet.gif) no-repeat left 1px; padding-left: 20px; margin-bottom: 10px; margin-left: 0; padding-bottom: 3px; }
#casestudy a:link, #casestudy a:visited { color: #999; text-decoration: none; }
#casestudy a:hover { color: #a67e64; text-decoration: underline; }
#casestudy a:active { color: #624a3b; text-decoration: none; }
#casestudy td { font-size: 1em; line-height: 1.8; text-align: left; padding-right: 10px; padding-bottom: 0; padding-left: 20px; }
#casestudy table { margin-top: 10px; }



/* Right Column
----------------------------------------------- */
#rightcolumn p { color: #787878; font-size: 1em; line-height: 1.7; padding: 0.5em 19px 0.5em 15px; }
#rightcolumn img { float: right; }
#rightcolumn p.quote { color: #0042a9; font-size: 1em; line-height: 2em; padding: 0.5em 19px 0.5em 15px; }
#rightcolumn h1 { color: #003b78; font-size: 1.4em; font-weight: bold; line-height: 1.3; padding: 20px 15px 1em; }
#rightcolumn h2 { color: #ad2e26; font-size: 1.2em; font-weight: bold; line-height: 1.2em; padding-top: 10px; padding-bottom: 0; padding-left: 15px; }
#rightcolumn h3 { color: #ad2e26; font-size: 1.2em; font-weight: bold; line-height: 1; margin-top: 0; padding: 5px 15px 0; border-top: 1px solid #ccc; }
#rightcolumn h4 { color: #0042a9; font-size: 1.2em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; padding: 5px 20px 0.3em 15px; }
#rightcolumn h5 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.1em; font-weight: bold; color: #141414; line-height: 1.5em; padding: 5px 20px 0.3em 0; }
#rightcolumn strong { font-weight: bold; }
#rightcolumn em { font-style: italic; }
#rightcolumn ul { color: #787878; text-align: left; margin-left: 10px; list-style-type: square; padding: 5px 20px 10px; }
#rightcolumn li { margin-bottom: 8px; }
#rightcolumn a:link { color: #ad2e26; }
#rightcolumn a:visited { color: #d5005e; }
#rightcolumn a:hover { color: #0042a9; }
#rightcolumn a:active { color: #e45b47; }



/* Images
----------------------------------------------- */
img.left	{ float: left; margin-top: 3px; margin-right: 15px; border: 0; }
img.icon { vertical-align: baseline; margin-right: 15px; float: left; border: 0; }
img.rctop { display: block; margin: 20px 0 10px 0; }
img.rightextra { display: block; margin: 0; padding-top: 3px; padding-left: 50px; float: right; }

img.right { display: block; margin: 0; padding-top: 3px; padding-left: 15px; float: right; }
img.b-left { display: block; margin: 3px 15px 10px 0; padding: 3px; float: left; border: solid 1px #c8b7c4 }
img.b-right { display: block; margin: 3px 0 0 15px; padding: 4px; float: right; border: solid 1px #c8b7c4; }
img.logos { margin: 10px 0; }
img.acrobat { margin-top: 15px; padding: 0; display: block; }
img.covers { display: block; margin-top: 10px; margin-left: 15px; padding: 0; border: solid 1px #999; }
img.border { margin-top: 10px; margin-bottom: 10px; display: block; padding: 0; border: solid 1px #999; }

.mainimage { margin: 0 0 0 15px; padding: 0 0 0;  }
.thumb { text-decoration: none; float: left; display: inline; padding: 0; margin: 10px 30px 20px 15px; border-style: none; border-width: 0;}
.thumb-last { display: inline; margin: 10px 0 10px 15px; padding: 0; float: left; border-style: none; border-width: 0; }


/* Forms & Tables
----------------------------------------------- */
#table1 { font-weight: normal; font-style: normal; vertical-align: top; padding: 0; }
#table1 td { color: #f00; font-size: 1em; font-weight: normal; font-style: normal; text-align: left; padding: 0; }

/* Masthead
----------------------------------------------- */
#titlebar h1 { color: #ad2e26; font-size: 2.5em; font-weight: normal; font-variant: small-caps; line-height: 1em; text-align: center; letter-spacing: 0.4em; margin: 0; padding: 0; }
#titlebar h2 { color: #005fa3; font-size: 1.7em; font-weight: normal; line-height: 1em; text-align: center; letter-spacing: 0.3em; margin: 0 0 5px; padding: 10px 0 0; }




/* footer
----------------------------------------------- */
#footer p { color: #ccc; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.2; padding: 10px 10px 10px 0; }
#footer a:link { color: #ccc; text-decoration: none; border: none; }
#footer a:visited { color: #ccc; text-decoration: none; border: none; }
#footer a:hover { color: #999; text-decoration: none; border: none; }
