/* Townsville Amateurs CSS by NQ Webdesign www.nqwebdesign.com */


/* -- IMPORTED STYLESHEETS
----------------------------------------------------------------------------------------------------------*/
@import "reset.css";
@import "typography.css";
@import "common.css";
@import "form.css";

/* -- DEFAULT
----------------------------------------------------------------------------------------------------------*/
body
{
	font:12px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}
span#nqweb-link
{
	background:url(../images/nqweb/pen.gif) left center no-repeat;
	padding:1px 0 1px 13px;
}

a:link { color:#3F057E; }
a:visited { color:#3F057E; }
a:hover { background:#3F057E; color:#FFF;}
/* -- LAYOUT
----------------------------------------------------------------------------------------------------------*/
body
{
	background:#FFF url(../images/layout/body.gif) repeat-x 0 0;
	padding:0 0 20px 0;
}

div#page
{
	background:url(../images/layout/page.gif) repeat-y 50% 0;
	min-width:860px;
	text-align:center;
	padding: 0 15px;

}

div#page-wrap
{
	 margin:0 auto;
	 width:860px;
	 padding:15px 0 0 0;
	/*background:url(../images/layout/page-wrap.gif) repeat-x 0 100%;*/
}

div#header, div#main, div#footer  {	clear:both; text-align:left; }
div#header { background:url(../images/layout/header.jpg) no-repeat 0 0; height:276px; padding:27px 0 0 13px;}
	
	
	div#logo { }
		div#logo h1 { padding:0; margin:0; }
		div#logo a:hover { background:none; text-decoration:none;}
	

div#main { width:860px; background:#FFF url(../images/layout/main.gif) repeat-y 0 0; color:#414141; }
	div#main-wrapper {background: url(../images/layout/main-wrapper.gif) no-repeat 0 100%; }

		div#sidebar { width:239px; overflow:visible; }
			div#nav { margin:0 0 18px 0; }
			div#sponsors { padding:20px 10px 0 20px; }
		div#content { width:621px; }
		div#content-wrap {  padding:15px 10px 36px 25px; }

div#footer {width:810px; font-size:92%; padding:18px 25px; margin:0 auto; color:#777; line-height:18px; border-top:1px solid #d6d6d6; }
	div#footer-nav{ margin:18px 0; }
	div#footer-info{ }
	
div#sponsors-list
{
	width:100%;
}

div#sponsors-list .column
{
	width:195px;
	text-align:center;
}

div#sponsors-list img
{
	clear:both;
	margin:0 0 36px 0;
}


/* -- NAVIGATION
----------------------------------------------------------------------------------------------------------*/
/*
#nav ul
{
  list-style:none;
  padding:0;
  margin:0;
  display:block;
  margin:20px 0 0 10px;
 

}

#nav ul li
{
	display:block;
	margin:0;
	padding:0;
}

#nav ul li a
{
	text-decoration: none;
	color: #3F057F;
	width:90%;
	display: block;
	border-bottom:1px solid #E3E3E3;
	padding:5px 5%;
	text-align:left;
	font-size:12px;
	line-height:18px;
}


body#page-home #nav ul li#nav-home a,
body#page-about #nav ul li#nav-about a,
body#page-pricing #nav ul li#nav-pricing a,
body#page-marquee #nav ul li#nav-marquee a,
body#page-membership #nav ul li#nav-membership a,
body#page-racing #nav ul li#nav-racing a,
body#page-newsletters #nav ul li#nav-newsletters a,
body#page-sponsors #nav ul li#nav-sponsors a,
body#page-contact #nav ul li#nav-contact a,
#nav a:hover
{
	background:#3F057E;
	color:#FFF;
}
*/

#header-nav ul
{
	list-style-type: none;
	clear:both;
	margin:4px 0 0 0;
}
#header-nav li {
	width: 66px;
	float:right;

}
#header-nav a {
	display: block;
	line-height:18px;
	font-size:11px;
	color: #FFF;
	padding-top: 19px;
	text-align: center;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top center;
	background-color: transparent;
}
#header-nav #header-nav-sitemap a {
	background-image: url(../images/icons/s-sitemap.gif);
}
#header-nav #header-nav-contact a {
	background-image: url(../images/icons/s-contact.gif);
}

#header-nav a:hover {
	color:#FFCC00;
}


/* -- SECTIONS
----------------------------------------------------------------------------------------------------------*/

div#sections .column
{
	width:240px;
	margin:0;
	padding:0 15px 18px 15px;
}


div#sections .first
{
	margin-right:15px;
}

div#sections .last
{
	margin-left:15px;
}

div#sections h2
{
	padding:12px 0 12px 55px;
}

#section-photography h2 { background:url(../images/icons/48-camera.gif) no-repeat 0 50%;  }
#section-gallery h2 { background:url(../images/icons/48-photo.gif) no-repeat 0 50%; }
#section-artwork h2 { background:url(../images/icons/48-palette.gif) no-repeat 0 50%; }
#section-artsale h2 { background:url(../images/icons/48-dollars.gif) no-repeat 0 50%; }
#section-shop h2 { background:url(../images/icons/48-shopping-bag.gif) no-repeat 0 50%; }
#section-contact h2 { background:url(../images/icons/48-mail.gif) no-repeat 0 50%; }



/* -- TYPOGRAPHY > HEADINGS, PARAGRAPHS, LISTS
----------------------------------------------------------------------------------------------------------*/

#intro-wrap h1 { 
	font:26px "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	line-height:18px;
	color:#FFF;
	letter-spacing:-0.8px;

}
#intro-wrap h1 span{ display:block; clear:left; font-size:24px; color:#eb8400; font-weight:bold; margin:8px 0 0 0; }

#content h1
{
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#01BCC5;
}
#content h2, #sidebar h2
{
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	color:#63054F;
}

#content h3, #sidebar h3
{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:18px;
	color:#282828;
}

h2.h2-sponsor { background:url(../images/icons/48-star.gif) no-repeat 0 50%; padding:14px 0 14px 55px;  }


/* -- LINKS
----------------------------------------------------------------------------------------------------------*/

#content a:link, #content a:visited
{
}

#content a:hover
{
}

#footer a:link, #footer a:visited
{
	
}
#footer a:hover
{
}


/* -- FORMS
----------------------------------------------------------------------------------------------------------*/

/* -- TABLES
----------------------------------------------------------------------------------------------------------*/
.tabular-data
{
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.tabular-data thead tr
{
	background-color:#63054F;
}

.tabular-data th
{
	color:#FFFFFF;
	font-weight:normal;
	padding:4px;
}
	
.tabular-data td
{
	border-bottom:1px solid #D4D4D4;
	font-size:11px;
	padding:4px;
}

.tabular-data tbody tr.odd
{
	background-color:#F2F2F2;
}

.tabular-data tbody tr.even
{
}

table#table-committee
{
	width:100%;
}


#table-committee .col-member { text-align:left; width:21%; padding:4px 2%;}
#table-committee .col-role {  text-align:left; width:31%; padding:4px 2%; }
#table-committee .col-background {  text-align:left; width:36%; padding:4px 2%;}

/* -- MISC.
----------------------------------------------------------------------------------------------------------*/

.img-border			{ border:1px solid #C4C4C4; background:#EBEBE9; padding:4px; }
.img-right	{ border:1px solid #C4C4C4; background:#EBEBE9; padding:4px; }
.img-left 			{ border:1px solid #C4C4C4;  background:#EBEBE9; padding:4px; }
.note { border:1px dotted #50A7E6; padding:10px; background:#DCEFFD; color:#237FC1; }
.note ul { margin:10px 0 0 20px; font-size:11px;}
#content-wrap .note h3 { color:#1E6DA6; }
