body { background:#fff; font-family:tahoma, arial, sans-serif; font-size:80%; color: #2b2b2b}
a { text-decoration:none; color:#ff7f00; }
a:hover { text-decoration:underline;  }
input, textarea { border:1px solid #c3c3c3; }
p { margin:15px 0; } 
table td { padding:8px; }
ol, ul {margin-left: 25px}

h1 { font-size:19px; color:#ff7f00; margin:0 0 20px 0; border-bottom:1px solid #676767; font-weight:normal; text-transform:uppercase; letter-spacing:1px; padding-bottom:4px;}
h2 { font-size:15px; color:#3173AA; margin:20px 0; background:#f7f7f7; padding:3px 5px; cleaR:both;}
h3 { color:#ff7f00; font-size:14px; margin:20px 0; }
h4 { color:#fff; font-size:14px; text-indent:4px; background:#0052a0; }
h4 a { color:#fff; text-decoration: none;}
h4 a:hover { text-decoration: none;}
h5 { color:#fff; font-size:14px; text-indent:4px; background:#da0091; padding-right: 5px }
h6 { color:#fff; font-size:14px; text-indent:4px; background:#ff7000; margin-left: -10px; margin-right: -10px; padding-right: 5px  }

img.clsleft { margin-right:15px; margin-bottom:15px; float:left; border:0;}
img.clsmiddle { margin-right:15px; margin-left:15px; margin-bottom:15px; border:0;}
img.clsright { margin-left:15px; margin-bottom:15px; float:right; border:0;}
img.clsborderleft { border:1px solid #676767; margin-right:15px; margin-bottom:15px; padding:3px; float:left;}
img.clsbordermiddle { border:1px solid #676767; margin-right:15px; margin-left:15px; margin-bottom:15px; padding:3px;}
img.clsborderright { border:1px solid #676767; margin-left:15px; margin-bottom:15px; padding:3px; float:right;}

input.contact_button { background:#007140; color:white; border:0; padding: 1px 2px 0 2px; cursor:pointer; }
#container { width:790px; text-align:left; margin:0 auto; }
#sitelogo { text-align:center; padding-top:15px; }
#left { margin:0; padding:0; margin-left:3px; width:170px; float:left; }
#right { width:573px; float:right; margin:0; padding:0; margin-left:-30px; }
#top_pic { height:180px; margin:15px; border:1px solid #dcdcdc; }

#pagebody { padding:0; margin:0; margin:5px 15px 15px 15px; padding-top:25px; border-top:2px solid #0097f1; color:#878787; font-size:1em; line-height:1.5em; }
#pagebody ul { font-size:1em; }
#pagebody ul strong { color:#878787; }
#pagebody strong { color:#009ee8; }
#pagebody .noborder img { border:0; }
#pagebody .noborder { border:0; }
#pagebody table p { padding:0px; margin:0; }

#bottom { text-align:center; width:754px; background:#ffffff; color:#959595; padding:10px 5px 15px 0; clear:both; border-top:2px solid #f19a3a; }
#bottom a { color:#959595; font-size:.9em; }
#bottom a:hover { text-decoration:underline; color:#FFD800; }
#date { background:#ffffff; text-align:right; color:#959595; padding:12px 5px 12px 0; border-bottom:2px solid #f19a3a; font-size:0.8em; letter-spacing:1px; }
#copyright { margin-top:30px; text-align:center; font-size:.9em; color:#777; clear:both; }
#menu1 { border:0; }
#menu1 a { display:block; text-indent:5px; line-height:22px; height:22px; border-bottom:1px dashed #cbcbcb; color:#0052a0; }
#menu1 a:hover { background:#f7f7f7; text-decoration:none; }
#contact_details { padding:20px 0 20px 5px; font-size:1em; color:#0052A0; }

#search { padding-top:8px; padding-bottom:8px; padding-left:9px; background:none; margin:20px 0 15px 0; color:#878787; border-top:1px solid #949494; border-bottom:1px solid #949494;}
#search input { border:0; }
#search p { margin:0; margin-bottom:7px; }
#search .search_right { text-align:right; padding-right:8px; padding-top:6px; margin-bottom:0; }
#search .searchbox { color:#0052a0; font-size:9px; width:155px; padding-left:5px; background:#f2f2f3;}
#search .adv_search { color:#f19a3a; text-decoration:underline;}
#search a { color:#009ee8; font-size:0.9em;}

#go { background:#0097f1; color:white; border:0; padding: 1px 2px 0 2px; margin-left:-7px; cursor:pointer; font-size:.8em; }
#form input, #form textarea { margin:1px 0; }
#rightside { float:right; border:1px solid #aaa; width:150px; margin-left:10px; }
#rightside p { margin:10px; }
#hbc {float:left; text-indent:5px;}
#hbc a { color:#959595; text-decoration:none; }
#hbc a:hover { color:#959595; text-decoration:underline; }
.shout {color: #0052a0; font-size: 18px;}

#ref_main { color:white;  padding:5px; height:15px; font-weight:bold; border:1px solid #dcdcdc; }
#more_link a { border:2px solid #005631; background:#007140; color:white;  padding:5px; height:15px; font-weight:bold; }
#more_link a:hover { color:yellow; text-decoration:none; }

#browse { letter-spacing:1px; color:#0052a0; font-size:.9em; font-weight:bold; margin-top:0; margin-bottom:0; padding-bottom:4px; }
.partner { letter-spacing:2px; color:#0052a0; font-size:.9em; font-weight:bold; text-indent:5px; margin-top:20px; margin-bottom:0; padding-bottom:4px; }

#menu { padding:0; margin:0; display:block;}
#menu a:parent_link  { padding-top:3px; padding-bottom:4px; }
#menu ul, #menu li { padding:0; margin:0; list-style-type:none; font-weight:bold; }
#menu li { display:inline; } /* fix for IE blank line bug */
#menu li a { padding:4px 0 4px 2px; width:auto; height:auto; text-decoration:none; font-weight:bold; display:block; color:#3173AA; border-bottom:1px solid #e4e4e6; text-transform:uppercase; }
#menu li a:hover { color:#ff7f00; background:#ffffff;}
#menu li li a { color:#0052a0; padding:6px; background:#f7f7f7; font-weight:bold; font-size:10px; border:0px; line-height:10px; display:block; }
#menu li li a:hover { color:#da0091; background:#0052a0; }
 
#menu li.parent_li { background:url(http://server11.sitewizard.co.uk/sites/eurolinkjobs/template/menu_back.gif) no-repeat right; height:auto; margin-bottom:1px; display:block;}
#menu li.parent_li a { display:block; line-height:22px; height:22px;}
#menu li.parent_li a:hover { background:url(http://server11.sitewizard.co.uk/sites/eurolinkjobs/template/menu_over.gif) no-repeat right; color:#ff7f00; }
#menu ul.child_ul { background:#f7f7f7; color:#da0091; }
#menu ul.child_ul a {  color:#ff7f00; text-indent:0; padding-left:6px; }
#menu ul.child_ul a:hover { color:white; background: #3173AA; }

#go {margin-left: 5px}

.topLeft {color: #aaaaaa;}

#contact {background: #eeeeee; }
#contact {padding: 8px}

#link_table td { padding:4px; }
.invalid { background:url(invalid.gif) #fff no-repeat left; }