/*------------------------------------------------
/
/    Website:   norcros.com
/    File:      global.css
/    Credit:    naturalgraphic.co.uk
/    Author(s): Alex Traylen
/    Contact:   talk [at] naturagraphic.co.uk
/
/-----------------------------------------------*/

/* Misc */

body
		{
		margin:0;
		font-family:
			Verdana,
			Helvetica,
			Arial,
			Sans-serif;
		font-size:1.0em;
		line-height:1.4em;
		color:#666;
		background:#fff;
		}

img
		{
		border:0;
		vertical-align:bottom;
		}

h1,
h3
		{
		font-family:
			Arial,
			Verdana,
			Helvetica,
			Sans-serif;
		color:#000;
		background-color:#fff;
		margin:0;
		font-size:110%;
		font-weight:normal;
		}

h2
		{
		font-family:
			Arial,
			Verdana,
			Helvetica,
			Sans-serif;
		color:#cd5806;
		background-color:#fff;
		margin:0;
		padding-bottom:10px;
		font-size:110%;
		font-weight:normal;
		border-bottom:#000 solid 1px;
		}

/* Links */

a
		{
		color:#cd5806;
		background:transparent;
		text-decoration: none;
		}

a:hover
		{
		color:#000;
		background:transparent;
		text-decoration: none;
		}

a:active
		{
		color:#000;
		background:transparent;
		text-decoration: none;
		}

/* Navigation - main */

#nav
		{
		float:left;
		font-family:
			Arial,
			Verdana,
			Helvetica,
			Sans-serif;
		font-size:96%;
		margin:0 0 0 20px;
		width:560px;
		height:60px;
		}

#nav ul
		{
		list-style:none;
		margin:0;
		padding:0;
		}
		
#nav ul li
		{
		float:left;
		}
		
#nav ul li span
		{
		color:#cd5806;
		background-color:#fff;
		margin:0 10px 0 0;
		display:block;
		padding:1.75em 0;
		}
		
#nav ul li a
		{
		color:#000;
		background-color:#fff;
		margin:0 10px 0 0;
		display:block;
		padding:1.75em 0;
		}
		
#nav ul li a:hover
		{
		color:#cd5806;
		background-color:#fff;
		text-decoration: none;
		margin:0 10px 0 0;
		display:block;
		padding:1.75em 0;
		}		
		
/* Navigation - sub */

#subnav
		{
		float:left;
		font-family:
			Arial,
			Verdana,
			Helvetica,
			Sans-serif;
		font-size:96%;
		margin:0;
		width:140px;
		}

#subnav ul
		{
		list-style:none;
		margin:0;
		padding:0;
		}
		
#subnav ul li span
		{
		color:#cd5806;
		background-color:#fff;
		display:block;
		line-height:100%;
		padding:0 0 3px 0;
		}
		
#subnav ul li a
		{
		color:#000;
		background-color:#fff;
		display:block;
		line-height:100%;
		padding:0 0 3px 0;
		}
		
#subnav ul li a:hover
		{
		color:#cd5806;
		background-color:#fff;
		text-decoration: none;
		display:block;
		}
		
/* Navigation - bottom */

#bottomnav,
/*#extranav,*/
#externallinks
		{
		float:left;
		font-family:
			Arial,
			Verdana,
			Helvetica,
			Sans-serif;
		font-size:76%;
		margin:0;
		width:720px;
		}

#bottomnav ul,
/*#extranav ul,*/
#externallinks ul
		{
		list-style:none;
		margin:0;
		padding:0;
		}
		
#bottomnav ul li,
/*#extranav ul li,*/
#externallinks ul li
		{
		float:left;
		}
		
#bottomnav ul li a
		{
		color:#777;
		background-color:#fff;
		margin:0 10px 0 0;
		display:block;
		padding:1em 0 0 0;
		}
		
#bottomnav ul li a:hover
		{
		color:#cd5806;
		background-color:#fff;
		text-decoration: none;
		margin:0 10px 0 0;
		display:block;
		padding:1em 0 0 0;
		}	
/*
#extranav ul li a
		{
		color:#777;
		background-color:#fff;
		margin:0 10px 0 0;
		display:block;
		padding:0.5em 0;
		}
		
#extranav ul li a:hover
		{
		color:#cd5806;
		background-color:#fff;
		text-decoration: none;
		margin:0 10px 0 0;
		display:block;
		padding:0.5em 0;
		}
*/	
#externallinks ul li a
		{
		color:#cd5806;
		background-color:#fff;
		margin:0 10px 0 0;
		display:block;
		padding:0.5em 0;
		}
		
#externallinks ul li a:hover
		{
		color:#000;
		background-color:#fff;
		text-decoration: none;
		margin:0 10px 0 0;
		display:block;
		padding:0.5em 0;
		}
/* Navigation - wide */

#widenav
		{
		float:left;
		font-family:
			Arial,
			Verdana,
			Helvetica,
			Sans-serif;
		font-size:86%;
		margin:0 0 0 0;
		width:720px;
		height:40px;
		}

#widenav ul
		{
		list-style:none;
		margin:0;
		padding:0;
		}
		
#widenav ul li
		{
		float:left;
		}
		
#widenav ul li span
		{
		color:#cd5806;
		background-color:#fff;
		margin:0 10px 0 0;
		display:block;
		padding:1em 0;
		}
		
#widenav ul li a
		{
		color:#000;
		background-color:#fff;
		margin:0 10px 0 0;
		display:block;
		padding:1em 0;
		}
		
#widenav ul li a:hover
		{
		color:#cd5806;
		background-color:#fff;
		text-decoration: none;
		margin:0 10px 0 0;
		display:block;
		padding:1em 0;
		}		


/* Navigation - sitemap */

#sitemap
		{
		font-family:
			Arial,
			Verdana,
			Helvetica,
			Sans-serif;
		font-size:96%;
		margin:0;
		}

#sitemap ul
		{
		list-style:none;
		margin:0;
		padding:0;
		}
		
#sitemap ul.subsection
		{
		margin:0 0 0 20px;
		}
		
#sitemap ul li a
		{
		color:#000;
		background-color:#fff;
		display:block;
		line-height:100%;
		padding:0 0 6px 0;
		}
		
#sitemap ul li a:hover
		{
		color:#cd5806;
		background-color:#fff;
		text-decoration: none;
		display:block;
		}
		
/* Arrows */

#arrowpanel
		{
		float:left;
		margin:0;
		}

#arrowpanel p
		{
		font-size:76%;
		line-height:120%;
		}

#arrowpanel .arrow
		{
		color:#666;
		background:transparent url("../img/arrow.png") no-repeat top left;
		padding:0 0 0 20px;
		}
		
/* Containers */

#container
		{
		margin:0 auto 0 auto;
		text-align:left;
		width:760px;
		clear:both;
		}

#top
		{
		float:left;
		clear:both;
		margin: 20px 0 40px 40px;
		width:720px;
		}
		
#logo
		{
		float:left;
		width:140px;
		height:60px;
		}
		
#strapline
		{
		float:left;
		width:300px;
		height:190px;
		}
		
#topimage
		{
		float:left;
		width:420px;
		height:190px;
		}

#page
		{
		float:left;
		clear:both;
		margin:0 0 0 40px;
		width:720px;
		}

#text
		{
		float:left;
		margin:0 0 0 20px;
		width:560px;
		}

#textwidecolumn
		{
		float:left;
		width:540px;
		}
		
#textleftcolumn
		{
		float:left;
		width:260px;
		}

#textrightcolumn
		{
		float:left;
		margin:0 0 0 20px;
		width:280px;
		}

.textrightcolumntext
		{
		float:left;
		width:260px;
		font-size:90%;
		line-height:120%;
		}
		
#text p
		{
		font-size:86%;
		line-height:120%;
		}

#bottom
		{
		float:left;
		clear:both;
		margin: 40px 0 0 40px;
		padding:0 0 10px 0;
		width:720px;
		border-top:#cd5806 solid 5px;
		border-bottom:#999 solid 1px;
		}

#bottom p
		{
		font-size:76%;
		line-height:110%;
		}
/*
#bottomlinks
		{
		float:right;
		}
*/
#foot
		{
		float:left;
		clear:both;
		margin: 0 0 0 40px;
		width:720px;
		}

#foot p
		{
		font-size:70%;
		line-height:130%;
		}

#copy
		{
		float:left;
		width:720px;
		}

#credit
		{
		float:left;
		margin:0 0 40px 0;
		}
		
#ctext p
		{
		font-size:86%;
		line-height:120%;
		}
                
                
/*------------------------------------------------
/
/    Website:   norcros.com
/    File:      subscribe.css
/    Credit:    naturalgraphic.co.uk
/    Author(s): Alex Traylen
/    Contact:   talk [at] naturagraphic.co.uk
/
/-----------------------------------------------*/

/* Form */

form
		{
		display:inline;
		}
		
#countryform
		{
		margin:0;
		}
		
#countryform span
		{
		font-size:80%;
		color:#999;
		background:transparent;
		display:inline;
		}
		
#countryform .col1
		{
		float:left;
		width:180px;
		margin:0 20px 0 0;
		}
		
#countryform .col2
		{
		float:left;
		width:320px;
		}
		
#countryform select
		{
		display:block;
		width:100%;
		}
                
#countryform select.error
                {
                    border: 1px solid red;
                }
		
#countryform label
		{
		display:block;
		margin-bottom:0.5em;
		font-size:86%;
		}