/* ******************* */
/* STANDARD COMPONENTS */
/* ******************* */

BODY{
	background-color : #333;
	margin : 10px 0 0 0;
	font-family : arial, helvetica, sans-serif;
	padding : 0 0 0 0;
	text-align : center;
	font-size : 0.75em;
}

A{
	color : #517C3C;
	text-decoration : none;
}

A:hover{
	color : #335423;
	text-decoration : underline;
}

A:visited{
	color : #517C3C;
	text-decoration : none;
}


P{
	margin : 0 0 1em 0;
	padding : 0 0 0 0;
}

DIV{
	margin : 0;
	padding : 0;
}



HR{
    display : block;
    width : 100%;
    height : 1px;
    color : #CACACA;
}

H1{
	font-size : 150%;
	font-weight : 550;
	color : #000000;
	padding : 0 0 1px 0;
	margin : 0 0 0.6em 0;
	border-bottom : 2px dotted #000000;
}


H2{
	font-size : 125%;
	font-weight : 550;
	color : #000000;
	padding : 0 0 0 0;
	margin : 0 10px 0.6em 0;
}


H3{
	font-weight : bold;
	font-size : 115%;
	color : #B0190A;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}

H4{
	font-size : 110%;
	color : #BC1B06;
	padding : 0 0 2px 0;
	margin : 0 0 1em 0;
	font-weight : bold;
}

H5{
	font-size : 110%;
	color : #000;
	padding : 0 0 2px 0;
	margin : 0 0 1em 0;
	font-weight : bold;	
}

H6{
	font-size : 100%;
	color : #BC1B06;
	padding : 0 0 2px 0;
	margin : 0 0 1em 0;
	font-weight : bold;		
}

HR{
	border : 1px solid black;
	background-color : #fc0;
	color : #f90;
	height : 5px;
	margin : 0 0 1em 0;
}

form{
	display : inline;
}

Label{
	font-weight : bold;
}

UL, OL, Blockquote{
	margin : 0 30px 1em 30px;
}

UL{
	list-style-image : url(../furniture/bullet.gif);	
	list-style : square;
}

UL LI{
	margin : 2px 0 3px 0;
}







/* ******************************** */
/* ARCHITECTURE IDs */
/* ******************************** */

#stage{
	width : 750px;
	background-color : #ffffff;
	margin : 0 auto 10px auto;
	padding : 0 0 0 0;
}

#bodyBlock{
	margin : 0 0 0 0;
	float : left;
	background-image : url('../furniture/bodyBg.gif');
	background-repeat:repeat-y;
	background-position : left top;
	width : 750px;
	padding : 0 0 0 0;
}











/* ******************************** */
/* HEADER */
/* ******************************** */

#topArea{
	background-color : #ffffff;
	margin : 15px 0 0 0;
	padding : 0 0 15px 0;
	float : left;
	height : 97px;
	width : 750px;
}

#topArea LABEL{
	display : none;
}


#flashArea{
	background-color : #ffffff;
	margin : 0 0 0 0;
	padding : 0 0 0 15px;
	height : 97px;
	float : left;
	width : 440px;
}

#searchArea{
	background-position : left top;
	background-color : #ffffff;
	margin : 0 0 0 0;
	padding : 0 15px 0 0;
	height : 97px;
	width : 280px;
	float : left;
	background-image : url('../furniture/top_right2.jpg');
	background-repeat : no-repeat;
}

#q{
	width : 115px;
	border : 1px solid black;
	font-size : 90%;
	background-color : white;
	padding : 1px 0 0 2px;
	margin : 1px 4px 3px 3px;
	height : 15px;
	float : right;
	font-family : tahoma, arial, sans-serif;	
}


#siteSearchButton{
    margin : 1px 10px 3px 0;
    padding : 0 0 0 0;
    float : right;
    clear : right;
}

.targetemail{
	width : 115px;
	border : 1px solid black;
	font-size : 90%;
	background-color : white;
	padding : 1px 0 0 2px;
	margin : 29px 4px 3px 3px;
	height : 15px;
	float : right;
	font-family : tahoma, arial, sans-serif;
}

#emailafriendButton{
    margin : 29px 10px 3px 0;
    padding : 0 0 0 0;
    float : right;
}

#searchArea FORM{
	margin : 0;
	padding : 0;
}














/* ******************************** */
/* MENU */
/* ******************************** */


#menuArea{
	width : 170px;
	margin : 0 0 0 0;
	padding : 0 0 10px 13px;
	float : left;
	text-align : left;
	text-transform : lowercase;	
}

#menuArea UL{
	margin : 6px 0 8px 0;
	padding : 0 0 0 0;
}

#menuArea UL LI{
	font-size : 90%;
	list-style : none;
	margin : 0 0 7px 13px;
	padding : 0 0 0 17px;
	background-image : url(../furniture/menuBullet.gif);
	background-position : 0 4px;
	background-repeat : no-repeat;
	color : #333;
	list-style-image : none;    
}

#menuArea UL LI A{
	color : #343434;
	text-decoration : none;
	font-weight : bold;
}

#menuArea UL LI A:hover{
	color : #C10000;
	text-decoration : none;
}

#menuArea A:visited{
	color : #343434;
	text-decoration : none;
	font-weight : bold;
}

#menuArea UL LI UL{
	margin : 7px 0 2px 0;
	padding : 0 0 0 0;
}

#menuArea UL LI UL LI{
	font-size : 90%;
	list-style : none;
	margin : 0 0 7px 0;
	padding : 0 0 0 10px;
	background-image : url(../furniture/menuSubBullet.gif);
	background-position : 0 6px;
	background-repeat : no-repeat;
	color : #333;
}


#menuArea UL LI UL LI A{
	color : #343434;
	text-decoration : none;
	font-weight : bold;
}

#menuArea UL LI UL LI A:hover{
	color : #C10000;
	text-decoration : none;
}




















/* ******************************** */
/* CONTENT */
/* ******************************** */

#contentArea{
	margin : 0 0 0 0;
	padding : 10px 30px 0 0;
	width : 505px;
	float : right;
	line-height : 1.4em;
	font-size : 100%;
	text-align : justify;
}

#contentArea A{
	font-weight : bold;
}

#contentArea A:hover{
	font-weight : bold;
	text-decoration : underline;
}

#contentArea IMG{
	color : #FC941D;
}

#contentArea UL{
	margin : 1em 0 1em 20px;
	padding : 0 0 0 0;
	color : #CC6600;
}


#contentArea UL LI{
	background-image : url("../furniture/menuSubBullet.gif");
	background-position : 0 7px;
	background-repeat : no-repeat;
	margin : 0 0 0 0;
	padding : 0 0 0 15px;
	list-style : none;
	list-style-image : none;
}


#contentArea OL, Blockquote{
	margin : 1em 0 1em 40px;
	padding : 0 0 0 0;
}



#contentArea TABLE{
	padding : 0 0 10px 0;
	border-bottom : 1px dotted #333;
	margin : 0 0 1.5em 0;
}

#contentArea .dataTable{
	font-size : 90%;
	width : 98%;
	border : 1px solid black;
	margin : 0 0 1em 0;
	border-collapse : collapse;
}

#contentArea .dataTable TH{
	background-color : #F9E1C0;
	padding : 2px 4px 2px 4px;
	vertical-align : top;
    color : #333333;
	border : 1px solid black;
	border-collapse : collapse;
	text-align : left;
}


#contentArea .dataTable TR{
	padding : 0 0 0 0;
	margin : 0 0 0 0;
}

#contentArea .dataTable TD{
	background-color : #fff;
	padding : 6px;
	vertical-align : top;
    color : #333333;
	border : 1px solid black;
	border-collapse : collapse;
	text-align : left;
}



#contentArea .multimap{
	width : 305px;
	border : 1px solid black;
	margin : 0 auto 0 auto;
}

#contentArea .RRP{
	font-weight : bold;
	font-size : 100%;
	color : #B0190A;	
}

#contentArea .currentPrice{
	font-weight : bold;
	font-size : 100%;
	color : #006600;	
}








/* ******************************** */
/* FOOTER */
/* ******************************** */

#bottomBlock{
	background-color : #ffffff;
	margin : 0 0 0 0;
	padding : 0 15px 7px 15px;
	float : left;
	background-image : url('../furniture/bodyBg.gif');
	background-repeat:repeat-y;
	background-position : left top;
	width : 720px;
}

#footer{
	width : 750px;
	margin : 5px auto 0 auto;
	font-family : tahoma, arial, sans-serif;
	font-size : 80%;
	color : #ECECEC;
}

#footer A{
	color : #D85611;
	text-decoration : none;
}

#footer A:hover{
	color : #D85611;
	text-decoration : underline;
}

#cwn{
	display : block;
	float : right;
	width : 300px;
	text-align : right;
}

#updated{
	display : block;
	float : left;
	width : 300px;
	text-align : left;
}








/* ******************************** */
/* ADDRESS */
/* ******************************** */

#addressArea{
	width : 170px;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	float : left;
	color : #343434;
	font-weight : bold;
	font-size : 90%;
}

#addressArea P{
	margin : 7px 10px 0 10px;
	padding : 0 0 0 0;
	text-align : left;
}

#symbolsArea{
	margin : 0 0 0 0;
	padding : 10px 0 0 0;
	width : 535px;
	float : right;
}

#symbolsArea IMG{
	margin : 0 20px 0 20px;
}

#symbol_heta{
	margin : 20px 0 0 15px;
	padding : 0 0 0 0;
	float : left;
}

#symbol_shield{
	margin : 20px 0 0 95px;
	padding : 0 0 0 0;
	float : left;

}

#symbol_oftec{
	margin : 20px 0 0 72px;
	padding : 0 0 0 0;	
	float : left;
}

#symbol_nfa{
	margin : 20px 15px 0 0;
	padding : 0 0 0 0;
	float : right;
}

.cushion{
    height : 15px;
    width : 50px;
    clear : both;
    margin : 0;
    padding : 0;
}

.clear{
    clear : both;
    font-size : 1px;
}

.emphasised{
	font-weight : bold;
}