/* NOTES: */


body {
margin: 0px;
padding: 0px;
font: 12px Arial, Helvetica, sans-serif;
line-height: 16px;
color:#000;
background: #FFF url(../images/bgFade.gif) 0 0 repeat-x;
text-align:center;
}

.clear-both { clear:both; }
p { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height: 16px; margin: 8px 0 8px 0; }
a {  color: #666; text-decoration:underline; }
a:hover {  color:#CCCCCC; text-decoration:underline;  }

/*____________________________________ MAIN CONTAINER ____________________________________*/

#mainContainer {  width: 956px; padding: 0 0 0 0;  margin-left: auto; margin-right: auto; margin-top:0; text-align: left;  }
#top { height: 127px; width: 956px; padding: 0 0; margin-left: auto; margin-right: auto; margin-top: 0; }

/*____________________________________ HEADER ____________________________________*/

#header { height: 127px; width: 956px; position:relative; background-image:url(../images/banner.gif)}
#right_container{ width: 400px; height: 102px; float:right; padding: 0; margin: 0;}
#headerLogoLeft { height:42px; width:345px; margin: 13px 0 0 10px; padding: 0 0 0 0; float:left; text-align:left; }

#terms { float: right; text-align:right; width: 250px; line-height:13px; color:#fff; margin: 27px 10px 0 0; font-size: 10px; }	
/*____________________________________ BANNER ____________________________________*/

#banner { height: 245px; width: 800px; padding: 0; margin:0; position:relative;}

/*____________________________________ NAV ____________________________________*/



/*____________________________________ BELOW NAV ____________________________________*/

#below_nav { width: 800px; height: 38px; margin: 0 0 18px 0; background: #FFF url(../images/bgBelowNav.gif) repeat-x; text-align:center;}
#below_navNoTop { width: 800px; height: 38px; margin: 0 0 0 0; background: #FFF url(../images/bgBelowNav.gif) repeat-x; text-align:center;}


/*____________________________________ RIGHT COLUMN ____________________________________*/

#right { width: 630px; float: right; padding: 0 0 0 0; margin:60px 0 0 0; }
#right p { margin: 8px 0 8px 0; }
#right .content2 { margin: 0px 25px 0 25px; }
#right .newsitem { margin: 25px 25px 0 25px; padding: 0 0 0 0; border-bottom: 1px solid #cccccc; }
.newsitemtitle { font-size:14px; color:#1D66AC; }


#right .minititle { font-size:14px; color:#B5121B; }
#right .content { font-size:12px; color:#666; }
#productTitle { font-size:16px; padding: 0 0 0 18px;  width:300px; height:42px; margin: 0 0 0 0; background:url(../images/icon_product.gif) left top no-repeat; color:#308a0E; }
.listingTitle { font-size:13px; line-height: 13px; font-weight: bold; color:#308a0E; }
.listingSubTitle { font-size:13px; line-height: 13px; font-weight: normal; color:#999999; }
#noteMoreRight { padding:0 3px 0 0; margin: 0 8px 0 0; float:left; font-size:9px; }
#noteMoreRight a { color:#308a0E; text-decoration:none; }
#noteMoreRight a:hover { color:#999999; text-decoration:none; }
#listings .displayLeft { width:200px; float:left; padding: 8px 0 0 0; }
#listings .displayRight { width:300px; float:right; }
#product { margin: 0 0 8px 0;}
#product .displayLeft { width:300px; float:left; padding: 8px 0 0 0; }
#product .displayRight { width:200px; float:right; }

.cellnew { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #C8CBCA; padding-top:0; line-height:16px; padding: 10px 0 0 6px}
.cellnew2 { font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height: 16px; margin: 8px 0 8px 0; border-bottom-width: 1px; border-bottom-style: solid; color:#000; border-bottom-color:#C8CBCA; padding-top:10px; text-align:left; line-height:16px; }
.celltitle { font-size:14px; color:#1D66AC;line-height:16px; }
.cellplain { font-size:12px; color:#000; line-height:16px; }
.celldetails { font-size:12px; color:#8C8C8C; line-height:14px; }
.celldetails2 { font-size:12px; color:#666;  line-height:14px;}

/*____________________________________ PARAGRAPH BOX (pbox) ____________________________________*/

div.pbox { margin: 25px 25px 0 25px; padding: 0; }
div.pboxinner { margin: 0 25px 0 25px; padding: 0; }
div.pbox_linebot { margin: 25px 25px 0 25px; padding: 0 0 10px 0; border-bottom: 1px solid #cccccc; }
div.pbox a, div.pbox_linebot a { color: #000; text-decoration: none; }
div.pbox a:hover, div.pbox_linebot a:hover { color:#666666; text-decoration: none; }	 
div.pbox_linebot p, div.pbox p { margin: 10px 0 0 0;}


/*____________________________________ LEFT COLUMN ____________________________________*/

#leftContainer { width: 295px; float: left; padding:0; margin:0 0 0 0; }

#leftTop { width: 265px; float: left; height:230px;  padding:0 15px 0 0; margin:0 0 0 0; line-height: 13px; background: url(../images/rightsh_top.gif) 0 0 no-repeat; }
#left    { width: 265px; float: left; margin:0 0 0 0; padding:0 15px 0 0; line-height: 13px; background: url(../images/rightsh_mid.gif) 0 0 repeat-y; }
#leftBot { width: 265px; float: left; height:154px; padding:0 15px 0 0; margin:0 0 0 0; line-height: 13px; background: url(../images/rightsh_bot.gif) 0 0 no-repeat; }

#leftTop .pbox { margin: 30px 10px 0px 30px;  }
#left .pbox { margin: 0 10px 10px 30px;  }
#leftBot .pbox { margin: 0 10px 10px 30px; line-height:16px; }

#left .pbox .linesimage { margin: 10px 0 10px 0;  }


#left .mini { color:#6F1200; font-size:12px; line-height:16px;}
#left .mini a { color:#6F1200; font-size:12px;}
#left .mini a:hover { color:#000000; font-size:12px;}
#left .mini2 { color:#3F3F3F; font-size:12px;}
#leftTitle { font-size:16px; padding: 0 0 0 25px; line-height:25px; width:120px; margin: 0 0 20px 0; background:url(../images/leftIcon.gif) left top no-repeat; color:#6F1200; }


/*____________________________________ WIDE COLUMN ____________________________________*/
	
#wide { width: 800px; float: left; padding:0; margin:0 0 0 0; }
#wide .nospace {  margin:0;  }

/*____________________________________ TITLES ____________________________________*/

.title  { margin: 0 25px 0 25px; padding: 0 0 0 0; font-size:22px; line-height:24px; font-weight: normal; color:#3F3F3F; width: 300px; float:left;  }
.title p  {   font-size:22px;  color:#3F3F3F; font-style:normal;    }
#undertitle  { margin: 5px 25px 0 25px; padding: 0 0 0 0; font-weight: normal; height:20px; color:#666666;  background: url(../images/undetitle.gif) left top no-repeat;  }
.subtitle { margin: 0 0 0 0; padding: 0 0 0 0; font-size:14px; line-height:16px;  font-weight: normal; color:#666666; }
.bodytitle { padding: 0 0 0 0; margin: 0 160px 0 0; line-height:21px; color:#666; font-size:15px; }
.bodyhome { color:#B5121B; }
/*____________________________________ CONTENT AREA ____________________________________*/

#content { margin: 0; width:956px; padding:0; }

/*____________________________________ GALLERY ____________________________________*/


/*____________________________________ MISC ____________________________________*/
.image { float: left; margin: 10px 0 0 7px; padding: 0; }
div.noteMore { padding:0 3px 0 0; margin: 0 8px 0 0; float:left; font-size:9px; }
div.noteMore a { color:#666666; text-decoration:none; font-size:9px;}
div.noteMore a:hover { color:#999999; text-decoration:none; }
#readmore { padding: 12px 0 0 0; margin: 0 0 10px 0;}
#readmore a { color:#999999; text-decoration:none; font-size:12px; line-height:14px;}
#readmore a:hover { color:#CCC; text-decoration:none; }

#nextjob a { color:#999999; text-decoration:none; font-size:11px; line-height:16px;}
#nextjob a:hover { color:#CCC; text-decoration:none; }
#nextjob  { margin: 5px 25px 0 25px; padding: 0 0 0 0; font-size:11px; font-weight: normal; color:#333; float:right; text-align:right;  } 
.floatimgRight { margin-left: 15px; float: right; clear: both;  }



/*____________________________________ LISTS & BULLETS ____________________________________*/
#bulletFirst{ padding: 3px 0 3px 25px; width:485px; margin: 20px 0 6px 16px; background:url(../images/iconArrow.gif) left top no-repeat; color:#308a0E;}
#bullet    { padding: 3px 0 3px 25px; width:485px; margin: 6px 0 6px 16px; background:url(../images/iconArrow.gif) left top no-repeat; color:#308a0E;}
#bulletLast{ padding: 3px 0 3px 25px; width:485px; margin: 6px 0 20px 16px; background:url(../images/iconArrow.gif) left top no-repeat; color:#308a0E;}

/*ol { list-style-position: outside; color:#308a0E;}
ul { list-style-position: outside; list-style-image:url("../images/bullet_square.gif"); color:#308a0E; line-height:18px;}*/


/*____________________________________ COLOURS ____________________________________*/

.gmt {  color:#308a0E;  }
.light {  color:#999999;  }
.fix {  color:#000000;  }

/*____________________________________ BORDERS AND DIVIDERS ____________________________________*/

div .divider { display:block; height:1px; margin: 0 0 0 0; padding:0; border-bottom: 1px solid #CCC; border-bottom-width:1px; position:relative; }

/*____________________________________ HEADERS ____________________________________*/

/***H1***/
h1 { margin: 0 0 25px 0; font-size:22px; line-height:24px; font-weight: normal; color:#3F3F3F; }

/***H2***/
h2 {  font-size:16px; margin: 12px 0 12px 0; padding: 0; line-height: 16px; font-weight: bold; color:#308a0E;  }

/***H3***/
h3 {font-size:14px; margin: 12px 0 12px 0; padding: 0; line-height: 12px;font-weight: normal; color:#B5121B; }

/***NO SPACE***/
h1.nospace, h2.nospace { margin-bottom:4px; } 
h3.spacesml { margin-bottom:6px; } 
.no_top_space {  margin-top:0;}

/*____________________________________ TERMS ____________________________________*/

#terms { color:#666; float: right; margin: 0 0 0 0; padding: 0 0 0 0px;  line-height:10px; height:45px; color:#fff; font-size: 10px; width:200px; }	
#termsRight { float: right; text-align:right; margin: 5px; padding: 5px; width: 150px; line-height:13px; color:#fff; margin: 0; font-size: 10px; }	

a.mid { text-align:center; font-size:8px; display: block; float: left; width: 13px; height: 40px;}
a.home { text-align:center; font-size:8px; display: block; float: left; width: 27px; height: 10px; margin:0 0 0 3px; padding: 3px 0 25px 0; text-indent: -9999px; text-decoration: none; color: #000000; }
a.home:hover { text-indent: 0px; color: #000000;}
a.contact { margin:0 0 0 3px; text-align:center; font-size:8px; display: block; float: left; width: 27px; height: 10px; padding: 3px 0 25px 0; text-indent: -9999px; text-decoration: none; color: #000000; }
a.contact:hover { text-indent: 0px; color: #000000;}
a.faqs { margin:0 0 0 3px; text-align:center; font-size:8px; display: block; float: left; width: 20px; height: 10px; padding: 3px 0 25px 0; text-indent: -9999px; text-decoration: none; color: #000000; }
a.faqs:hover { text-indent: 0px; color: #000000;}
a.english { margin:0 0 0 5px; text-align:center; font-size:8px; display: block; float: left; width: 27px; height: 10px; padding: 3px 0 25px 0; text-indent: -9999px; text-decoration: none; color: #000000; }
a.english:hover { text-indent: 0px; color: #000000;}
a.greek { margin:0 0 0 0px; text-align:center; font-size:8px; display: block; float: left; width: 27px; height: 10px; padding: 3px 0 25px 0; text-indent: -9999px; text-decoration: none; color: #000000; }
a.greek:hover { text-indent: 0px; color: #000000;}
a.russian { margin:0 0 0 3px; text-align:center; font-size:8px; display: block; float: left; width: 27px; height: 10px; padding: 3px 0 25px 0; text-indent: -9999px; text-decoration: none; color: #000000; }
a.russian:hover { text-indent: 0px; color: #000000;}


#top_right {  height:15px; width:100px; margin: 3px 10px 0 0; padding: 0; float:right; font-size: 11px; color: #FFF; text-align:right  }
#top_left {  height:15px; width:120px; margin: 3px 10px 0 0; padding: 0; float:left; font-size: 11px; color: #FFF; text-align:right  }

/*____________________________________ FOOTER ____________________________________*/

#footer { width: 956px; padding: 0 0; height: 71px; margin-left: auto; margin-right: auto; margin-bottom:0px; }
#footer a { color: #CCCCCC; text-decoration: none; margin-right: 6px; margin-left: 6px; }
#footer a:hover { text-decoration: underline; }
#honeystone { float: right; width: 160px; height:49px; color:#CCCCCC; margin: 20px 10px 0 0; }	
#copyright { float: left; width: 250px; height:27px; color:#8C8C8C; margin: 20px 10px 0 10px; font-size:10px;  }




/********** FORMS *********/

input, textarea, select, option {  font: 12px Arial, Helvetica, sans-serif; color:#333;  }
input.field {  border: 1px solid #ccc; background-color:#FFF; width: 176px; padding: 2px;  }
input.field.ext {  width: 30px;  }
input.field.postcode {  width: 90px;  }
textarea {  border: 1px solid #ccc; background-color: #CCC; width: 180px; padding: 2px;  }
textarea.wide {  width: 360px;  }
select {  border: 1px solid #ccc; color: #333; background-color: #cccccc; margin: 5px 0 0 0; width:180px;  }
option {  color: #333; background-color: #ccc; padding: 2px;  }
input.button { font: 12px Arial, Helvetica, sans-serif;  background: #ccc url(../images/bg.gif) repeat 20px 50px; padding: 2px;  }