
body {
	padding: 0;
	margin: 0;
	border: 0;
	background: #600909;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #111;
	text-align: center;
}

a:link, a:visited {text-decoration: underline; color: #D8281B;}
a:hover {text-decoration: none; color: #000;}
a:active {color: #D8281B;}

p {margin: 12px 0 12px 0; line-height: 1.5em;} 

a img {border: 0;}

form {margin: 0; padding: 0;}

input, 
input.smallField, 
input.mediumField,
textarea {
	background: #GGG url;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #5D3011;
	color: #333;
	width: 210px;
}

input.smallField {width: 50px;}
input.mediumField {width: 90px;}

textarea {
	border-left:1px solid #5E3011; border-right:2px solid #5E3011; border-top:1px solid #5E3011; border-bottom:2px solid #5E3011; width: 210px; 
	background: #EEE url('../artists/writers/images/template-images/form-gradient.jpg') repeat-x top left;
	color: #333; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif
}

input.radioBtn {border: 0; width: auto; background: none;}

input.button {
	border:1px solid #5D3011; background:#FFF url('../artists/writers/images/template-images/button-gradient.jpg') repeat-x top left; font-size: 11px;
	font-weight: 600;
	color: #FFF;
	text-align: center;
	cursor: hand;
	width: auto; padding-left:0; padding-right:0; padding-top:3px; padding-bottom:3px
}

ul, ol {
  	padding: 0;				
	margin: 20px 30px 20px 40px;
}

ul li {
	line-height: 1.6em;
	list-style-image: url('../artists/writers/images/list-bullet.gif');
}

hr {
	color: #C7B175;
	border-width: thin;
	border-style: dashed;
}

blockquote {
	font-weight: bold;
	font-style: italic;
	color: #462009;
}

h1 {
	margin: 8px 0 8px 0;
	font-size: 12px;
	color: #C58430;
}
h1 span {position: absolute; top: -500px; left: 0px; width: 1px; height: 1px; overflow: hidden;} /* Image replacement technique */

h2, h3, h4, h5, h6 {
	margin: 18px 0 18px 0;
	font-size: 12px;
	color: #BD3900;
	font-weight: bold;
}

h3 {color: #D8281B;}
h4 {color: #7D4220;}
h5 {color: #70602E;}
h6 {color: #876343;}

/****************************************************************************************
>> Page Containers << 
*****************************************************************************************/

/* Page Structure: Top Nav
----------------------------------------------- */

#topNav {
	background: #A666432 url('../artists/writers/images/template-images/top-nav-bg.jpg') no-repeat bottom left;
	height: 37px;
	width: 768px;
	text-align: right; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:0
}

#topNav p {
	margin: 0 6px 0 0;
	padding-top: 12px;
}

#topNav p a:link, #topNav p a:visited {text-decoration: none; font-size: 10px; font-weight: bold; color: #FFF;}
#topNav p a:hover {color: #000; text-decoration: underline;}

/* Page Structure: Nav
----------------------------------------------- */

#nav {
	height: 100px;
	width: 768px;
	background: #FFF url('../artists/writers/images/template-images/main-nav-bg.jpg') no-repeat 0 -8px;
	margin: 0 auto;
	text-align: left;
	z-index: 3
}

#nav img.logo {margin-left: 20px;}

/* Drop Down Menu Settings */
#nav ul#imenus0 {
	margin: 0; 
	padding: 0;
	list-style: none;
} 
#nav ul#imenus0 li {
	list-style-image: none; 
	line-height: normal; 
	padding: 0;
	margin: 0;
}
/* Hide Text Links */
#nav ul#imenus0 li a span.textLink,
#nav ul#imenus0 li ul li a span {display: none;}

/* Display Sub Menu Item Images on rollover */
#nav ul#imenus0 li ul li a img {width: 100%; border: 0;}
/*#nav ul#imenus0 li ul li a:hover img {display: none;}*/

/* Page Structure: Main Holding Container
----------------------------------------------- */
	
#container {
	width: 768px;
	background: #bbb url('../artists/writers/images/template-images/side-shadow.jpg') repeat-y right;
	position: relative;
	margin: 0 auto;
}

#container img.shadow {position: absolute; top: 0; right: -1px;}

/* Page Structure: Top Banner 
----------------------------------------------- */

#container #header {
	background: #GGFF11;
	margin-right: 8px;
	z-index: 0;
}

/* Page Structure: Main Content Area (Home page & Internal page)
----------------------------------------------- */

#container #contentContainerHome,
#container #contentContainerNocurve {
	background: #FFF; 
	margin-right: 8px;
	text-align: left;
	padding: 25px 0 0 0;
}

#container #contentContainerHome img,
#container #contentContainer img {border-color: #000; padding: 1px;}

/* Page Structure: Footer Area
----------------------------------------------- */

#footer {
	position: relative;
	clear: right;
	height: 130px;
	width: 772px;
	background: #G10000;
	margin: 0 auto;
	text-align: left
}

#footer p {
	position: absolute;
	top: 65px;
	left: 40px;
	margin: 0;
	font-size: 10px;
	color: #FFF;
	line-height: 1.5em;
}

#footer p a:link, #footer p a:visited {text-decoration: none; color: #FFF; font-weight: bold;}
#footer p a:hover {color: #000;}

#footer img {
	position: absolute;
	top: 80px;
	right: 80px;
}

/****************************************************************************************
>> Main Tables << 
*****************************************************************************************/

/* Page Structure: Content Table (Internal page)
----------------------------------------------- */

#container #contentContainerNocurve table.content {
	margin: 0 auto 0 auto;
	width: 650px;
}

#container #contentContainerNocurve table.content td {text-align: left; vertical-align: top;}
#container #contentContainerNocurve table.content td span.redAsterix {color: #BB0000; font-weight: bolder;}
#container #contentContainerNocurve table.content td.pageTitle {padding: 0 0 10px 0;}
#container #contentContainerNocurve table.content td.pageTitle h1 {margin: 0;}
#container #contentContainerNocurve table.content td.text {padding: 0 40px 0 0;}

/* Page Structure: Home Page Table
----------------------------------------------- */

#container #contentContainerHome table.homeTable {
	width: 700px;
	margin: 0 auto;
	background: transparent;
}

#container #contentContainerHome table.homeTable td {vertical-align: top; padding: 0; text-align: left;}

#container #contentContainerHome table.homeTable td.leftCol {width: 320px;}
#container #contentContainerHome table.homeTable td.leftCol h2 {font-size: 11px; margin-top: 20px;}
#container #contentContainerHome table.homeTable td.middleCol {width: 60px; background: url('../artists/writers/images/template-images/grey-dot.gif') repeat-y center;}

#container #contentContainerHome table.homeTable td.btmCell {width: 320px; padding-left: 5px; vertical-align: top;}
#container #contentContainerHome table.homeTable td.btmCell h1 {margin-top: 0;}

#container #contentContainerHome table.homeTable td.divider {font-size: 5px; height: 20px;}

/* Page Tables: Contact Us Table
----------------------------------------------- */

#container #contentContainerNocurve table.contactUsTable {
	width: 400px;
	margin: 10px auto 10px auto;
	border: 0;
	border-top: 1px solid #C46B00;
}

#container #contentContainerNocurve table.contactUsTable td {
	padding: 3px;
	border-bottom: 1px solid #C46B00;
	border-right: 1px solid #C46B00;
}

#container #contentContainerNocurve table.contactUsTable td.contactType {
	font-weight: bold;
	color: #482400;
	text-align: right;
	background: #FFD8A8;
	border-left: 1px solid #C46B00;
}

#container #contentContainerNocurve table.contactUsTable td.contactName {
	font-weight: bold;
	background: #F9E7D5;
	text-align: right;
	padding-right: 5px;
}

#container #contentContainerNocurve table.contactUsTable td.contactInfo {background: #FDF5EE;}

/* Page Tables: Email Form Table
----------------------------------------------- */

#container #contentContainerNocurve table.formTable,
#container #contentContainerNocurve table.formTable2 {
	width: 440px;
	margin: 10px auto 10px auto;
	border: 0;
	border-top: 1px solid #C46B00;
	border-right: 1px solid #C46B00;
}
#container #contentContainerNocurve table.formTable2 {width: 350px;}

#container #contentContainerNocurve table.formTable td,
#container #contentContainerNocurve table.formTable2 td {
	padding: 3px;
	width: 220px;
	background: #FDF5EE;
	color: #5D3011;
}
#container #contentContainerNocurve table.formTable2 td {width: 220px;}

#container #contentContainerNocurve table.formTable td span {color: #FF0000; font-weight: bolder;}

#container #contentContainerNocurve table.formTable td.leftColForm,
#container #contentContainerNocurve table.formTable td.leftColForm2,
#container #contentContainerNocurve table.formTable2 td.leftColForm {
	padding: 3px 5px 3px 3px;
	width: 220px;
	text-align: right;
	font-weight: bold;
	background: #FFD8A8;
	vertical-align: middle;
	border-left: 1px solid #C46B00;
	border-bottom: 1px solid #C46B00;
	border-right: 1px solid #C46B00;
	color: #000;
}
#container #contentContainerNocurve table.formTable td.leftColForm2 {
	background: #FFF; 
	border: 0;
	border-right: 1px solid #C46B00;
}
#container #contentContainerNocurve table.formTable2 td.leftColForm {width: 130px;}

#container #contentContainerNocurve table.formTable td.leftColForm span.smallText {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	color: #5D3011;
}

/* Page Tables: Territories & Operators Table
----------------------------------------------- */

#container #contentContainerNocurve table.territories {
	width: 496px;
	margin: 10px auto 10px auto;
	border: 0;
	border-top: 1px solid #C46B00;
}

#container #contentContainerNocurve table.territories th {
	padding: 5px 0 5px 0;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	background: #D8281B;
	color: #FFF;
}

#container #contentContainerNocurve table.territories td {
	padding: 3px;
	border-bottom: 1px solid #C46B00;
	border-right: 1px solid #C46B00;
	background: #FDF5EE;
	width: 124px;
}

#container #contentContainerNocurve table.territories td.suburb {
	background: #F5D9BC;
	border-left: 1px solid #C46B00;
	color: #5D3011;
	width: 166px;
}

#container #contentContainerNocurve table.territories td.person {background: #F9E7D5; width: 166px;}
#container #contentContainerNocurve table.territories td.redTick {
	background: #FFFEFD; 
	width: 40px; 
	text-align: center;
	vertical-align: middle;
}
