html, body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
	  
html 
{
    font-size: 16px; font-family: Arial, "Lucida Grande", Verdana, Arial, sans-serif; 
    line-height: 120%;    
    color: #000225;
}

html {height:100%;}
body {height:100%; margin:0; padding:0;}
body {
	color:black;
	background-color: #545454;	
	text-align:left;
}

img 
{
    border:none;
}
p{margin:0 10px 10px 0}

a, a:visited {
    text-decoration:none;
}

p a, p a:visited {
    color: #000225;
    text-decoration:none;
    border-bottom:dotted 1px #000225;
}

/* Navigation setup */
#nav {
	margin:0 0 0 70px;
	padding:3px 0 0 10px;
	background-color: inherit	;	
	font-weight:bolder;
	float:left;
}

#nav li {
	display:inline;
	padding:0;
	margin:0;
}


#nav a
{
    display:block;
    color: #000000;
    padding:8px	;
}

#nav a:link, #nav a:visited {
	color:#000000;
	float:left;
	width:auto;
	text-decoration:none;
	font-size: 14px; 
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	text-transform:uppercase;
}

#nav a:hover {
	color:yellow;
	background-color: inherit;	
}

#nav a:active {
	color:white;
	background-color: #CF142B;	
}

#nav_selected a, #nav_selected a:link, #nav_selected a:active, #nav_selected a:visited {
	color:#ffffff;
	OLDbackground-color: #CF142B;	
}

#nav_selected a:hover {
	color:#ffffff;
	background-color: #CF142B;	
}

#page_content {position:relative; z-index:2;}

/* Content elements */
h1,h2,h3,h4,h5,h6 {
	color: #eded00;
	text-decoration: none;
	margin: 0 0 5px 0;
    font-weight: bold;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

h1, h1 a, h1 a:visited {
    font-size: 120%;
    color: #000225;
}

h2, h2 a, h2 a:visited {
    font-size: 105%;
    color: #000225;
}

h3, h3 a, h3 a:visited {
    font-size: 100%;
    color: #000225;
}

div#footer{
    background: #fcc300 url(siteimages/page_background.png) repeat-y;
    color: #000;
	text-align: right;
	font-size:12px;
	padding:0 70px 0 0;
	margin:45px 0 0 0;
	}


div#container{
	text-align:left;
	z-index: 3;
	margin:10px auto 20px auto;
	width:890px;
	min-height: 300px;
}

#padding
{
    border: solid 20px #ffffff;
}
div#main_column{
	margin: 0px;
	clear:both;
	width:850px;
    background: #fcc300 url(siteimages/background.png) no-repeat;
}


.crew-photo
{
    float:left;
    clear:none;
    margin:0px 10px 10px 0px;
}

.text-block 
{
    	padding: 10px;
}

.shopping-cart
{
    background:#808dbb;
    border:solid 1px #404351;
    width:530px;
    margin:10px 0 10px 0;
	font-size:12px;
}

.shopping-cart .heading
{
    padding:5px;
    background:#002096;
    color:#ffffff;
	font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}

.shopping-cart .item
{
    width:400px;
    padding:5px;
    font-weight:bold;
    vertical-align:top;
}

.shopping-cart .cost
{
    padding:5px;
    font-weight:bold;
    font-size:14px;
    margin:0 0 10px 0;
}

.shopping-cart .buy_button
{
    width:100px;
    padding:7px 5px 5px 5px;
    vertical-align:top;
}

.shopping-cart .item h2
{
    font-weight:bold;
	font-size:14px;
	margin-bottom:0px;
}

.shopping-cart .item .description
{
    font-weight:lighter;
    color:#2f3037;
    text-align:justify;
    margin:5px 0 0 0;
}

#main_advert {
	padding:5px 0 10px 0;
}

#full_column {
    float:left;
    width:700px;
    padding:10px 5px 0 0;
    text-align:left;
}

#left_column {
    float:left;
    width:465px;
    padding:0 5px 0 0;
    text-align:left;
}

#right_column {
    float:left;
    width:300px;
    text-align:left;
}

.text-block 
{
    font-size:11pt;
    margin:0 0 5px 0;
    display:block;
}

.text-block h2
{
    font-size:12pt;
    font-weight:bold;
}

.text-block-content
{
    display:block;
}


ul.item_list
{
    font-size:10pt;
    text-decoration:none;
    margin: 0 0 0 15px;
    list-style:none;
    text-align:left;
}    

ul.item_list li a, ul.item_list li a:visited
{
    font-size:10pt;
    text-decoration:none;
    color:#333333;
}    
    
ul.item_list li a:hover
{
    color:Red;
}    

.header_banner
{
    margin: 5px 0 5px 0;
    border: none 0px;
}

.text-block
{
    margin:0 0 15px 0;
    clear:both;
}

.text-block center
{
    margin:10px 0 10px 0;
}

#recommemd
{
    width:280px;
    padding:10px;
    text-align:center;
    border: solid 1px #cccccc;
    color:#333333;
    background-color:#e0ecff;
    margin: 0 0 15px 0;
}

#recommemd h3
{
    font-size:12px;
    color:#333333;
}

.back-link
{
    font-size:10px;
    color:#333333;
    text-align:right;
    margin:0 0 15px 0;
    width:100%;
}