/*** STANDARD TAGS ****/

body{
font-family: Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#002f5e;
margin:0;
padding:0;
}

img{
border:0;
margin:0;
padding:0;
}
a{
margin:0;
padding:0;
}

h1{
font-size:130%;
color:#002f5e;
margin:0;
padding-bottom:8px;
padding-top:8px;
font-weight:bold;
}

h2{
font-size:130%;
color:#002f5e;
margin:0;
padding-bottom:8px;
padding-top:8px;
font-weight:bold;
}

p{
margin:0px;
padding-bottom:5px;
font-size:100%;
}

li{
font-size:100%;
}

/**** POSITIONING DIVS ETC ****/

#site{
width:954px;
margin:auto;
}

#header{
width:100%;
height:168px;
background-image:url(../images/header.jpg);
}

#basket_summary{
float:right;
margin-top:65px;
margin-right:90px;
color:white;
font-weight:bold;border-bottom: 0px solid #fc00ff;
							 border-top: 0px solid #fc00ff;
							 border-left: 0px solid #fc00ff;
							 border-right: 0px solid #fc00ff;
}

#rhs{
float:left;
width:460px;
margin-top:142px;
margin-left:239px;border-bottom: 0px solid #fc00ff;
							 border-top: 0px solid #fc00ff;
							 border-left: 0px solid #fc00ff;
							 border-right: 0px solid #fc00ff;

}

#rhs a{color:#FFFFFF;padding-right:10px;text-decoration:none;}
#rhs a:hover{color:#FFFFFF;text-decoration:underline;}

#lhs{
float:left;
width:239px;

}
#navigation{
width:239px;
overflow:auto;
background-image:url(../images/lhs.jpg);
background-repeat:no-repeat;
}

#navigation ul{padding-top:45px;list-style-image: url(../images/arrow.gif);}
#navigation li {padding-top:5px;}
#navigation li a{color:#FFFFFF;text-decoration:none;}
#navigation li a:hover{color:#FFFFFF;text-decoration:underline;}
 
#news_signup {background-image:url(../images/news_signup.jpg);width:239px;height:206px;}
#text_signup {width:195px;height:200px;margin-left:22px;padding-top:10px;}
#text_signup p {color:#FFFFFF;padding-top:10px;}
 
.lhs_box{
width:239px;
height:339px;
background-image:url(../images/lhs_box.jpg);
background-repeat:no-repeat;
}

.lhs_box2{
width:239px;
height:90px;


}

.lhs_box h2{padding:20px;}
.lhs_box p{padding-left:20px;padding-bottom:10px;}


#main_content {width:710px;overflow:auto;border-bottom: 0px solid #fc00ff;
							 border-top: 0px solid #fc00ff;
							 border-left: 0px solid #fc00ff;
							 border-right: 0px solid #fc00ff;}

#display_area{
background-color:#5fa4d0;
float:right;
width:710px;
height:225px;
}

#breadcrumbs			{width:710px;height:16px;margin-top:5px;}

.form_elements			{width:166px; height:16px; padding:4px;border:solid #5fa5d1 1px; background-image:url(../images/elements_bg.jpg);}

#display_text{
color:white;
float:left;
width:220px;
}
#display_text h1{
color:white;
padding-left:15px;
padding-top:15px;
}

#display_text a{
color:white;
 text-decoration:none;
}

#display_text p{
color:white;
padding-left:15px;
}

#display_image{
float:right;
}	

#main{
z-index:1;
float:left;
width:954px;
}

#content{
float:left;
margin-top:10px;
margin-bottom:10px;
width:710px;
z-index:1;


}

.required			{ width:430px; height:19px; border:solid #999 1px; background-image:url(../images/elements_bg2.jpg);padding:8px;}
.required22			{ width:430px; height:19px; border:solid #999 1px; background-image:url(../images/elements_bg2.jpg);padding:8px;}

#content h2{
font-size:130%;
color:#002f5e;
margin:0;
padding:0px;
padding-bottom:10px;
}


.product_listing{
float:left;
width:220px;
height:300px;
padding-top:20px;
padding-left:12px;border-bottom: 0px solid #fc00ff;
							 border-top: 0px solid #fc00ff;
							 border-left: 0px solid #fc00ff;
							 border-right: 0px solid #fc00ff;
}

.product_listing p{padding-left:10px;}
.product_listing a{padding-left:10px;}

.image	{text-align:center;height:200px;overflow:hidden;}

.left{
float:left;
width:48%;
}

.right{
float:right;
width:48%;
}

.product_image img{
width:370px;
}

/*********************** FOOTER TAGS ***********************/

#footer{
width:100%;
float:left;
z-index:5;
text-align:left;
padding-top:5px;

}
#footer p	{font-size:0.85em;}

#footer a{text-decoration:none;color:#002f5e;}
#footer a:hover{text-decoration:underline;color:#002f5e;}


#sub_footer{
float:left;
margin-left:auto;margin-right:auto;
width:750px;
text-align:center;
margin-top:10px

}
#sub_footer p	{font-size:0.85em;}
#sub_footer a{
text-decoration:none;color:#002f5e;
}
#sub_footer a:hover{
text-decoration:underline;color:#002f5e;
}


#sub_footer p{
text-align:left;
}