@import "lib/reset.css";
@import "lib/nav.css";

/* =body 
   (1em = default browser 16px of font-size)
   for 12px (0.75em = 1/16px * 12px)
 */
body { background: #ededed; font-size: 0.81em; text-align: center; font-family: "Trebuchet MS"; color: #000000; }

/*div.firstheading { height: 53px; }
div.secondheading { height: 28px; }
div.thirdheading { height: 25px; }*/
/* =hx 
h2, h3, h4, h5, h6 { font-weight: bold; font-family: Helvetica, Arial, sans-serif; }

h2 { font-size: 1em; }
h3 { font-size: 1.4em; margin: 0 0 10px 10px }
h4 { font-size: 1.1em; margin: 0 0 10px 10px; color: #0f479e }
h5 { font-size: 1em; }
h6 { font-size: 1em; }*/

/* =txt p/abr/acronym/address/del/blockquote/strong/em/dfn/pre/code/tt  */
p { margin: 0 0 1.5em; }
abbr, acronym { border-bottom: 1px dotted #000; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }
blockquote { margin: 0; padding: 0 0 0 35px; color: #2f3f1f; background: url(../images/utils/quote_green.gif) no-repeat left top; }
blockquote span { display: block; font-style: italic; text-align: right; padding: 5px 0 0 0; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }

span { font-weight: normal; }

/* =table caption/tr/th/td/thead/tbody/tfoot */
table { border-collapse: collapse; }
th, td { border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; padding: 4px 7px; }
td { color: #7f7e89; }
td.first, th.first { padding: 3px 7px 3px 0; }
td.last, th.last { padding: 3px 0 3px 7px; border-right: none; }
.last_row td { border-bottom: none; font-size: 9px }
tfoot { font-style: italic; }
caption { background: #ffc; }

/* =ul li */
ul { margin: 0 1.5em 1.5em 1.5em; list-style-type: circle; }

/* =ol li */
ol { margin: 0 1.5em 1.5em 3.5em; list-style-type: decimal; }

/* =dl dt/dd */
dl { margin: 0 0 5px 0; padding: 0; }
dl dt { font-weight: normal; }
dl dd { margin-left: 1.5em; }
dl dt { margin: 0 0 5px 0; padding: 2px 0 0 0; }

/* =a */
a { color: #4682b4; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }

/* =form */
form { margin: 0; padding: 0; }

/* general */
.floatleft { float: left; width: 47%; margin: 0 0 10px 0 }
.floatright { float: right; width: 47%; margin: 0 0 10px 0 }
.floatright a { color: #5d62a9; font-weight: bold; }
.dlist dt { margin: 0 0 1em 0 }
dl dt.active a { color: #48679f; }
.bold { font-weight: bold; }
.bradcrumb { margin: 30px 0 0 0; color: #8d8d8d }
.bradcrumb ul { list-style: none; margin: 0 0 0 35px; padding: 0 }
.bradcrumb a { color: #8d8d8d }
.email { white-space: nowrap; }

body.services .bradcrumb,
body.company .bradcrumb,
body.opportunities .bradcrumb { margin: 0; }

body.news .bradcrumb { margin: 30px 0 0 0!important; }


/* layout */
#wrapper {  }
#container,
#site_info
{ width: 980px; margin: 0 auto; text-align: left; }

/* branding */
h1 { width: 198px; height: 128px; }
h1 img { margin: 28px 0 0 0; }

/* header */
#header { position: relative; width: 100%; }
#header .headings { width: 580px; margin: 0 0 0 35px; padding: 20px 0 0 0; }
#header .headings div.firstheading { margin: 0 0 0 0; }
#header .headings div.secondheading { position: relative; top: -10px }
#header .headings div.thirdheading { position: relative; top: -10px }

	/* select a language */
	#version { position: absolute; right: 110px; top: 28px; }

	/* navigation */
	#menu { position: absolute; right: 80px; top: 65px; }
	#nav { width: 267px; height: 221px; background: url(../images/main_nav/bg_menu.png); }

/* content */
#content { background: url(../images/utils/top_bullet_content.gif) no-repeat left top; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; clear: both }

/* home */
body#home { background: #ffffff url(../images/home/bg.jpg) repeat-x left top; }
body#home .header_ro { height: 566px; background: url(../images/home/bg_header.jpg) no-repeat center 130px; }
body#home .header_bg { height: 566px; background: url(../images/home/bg_header_bg.jpg) no-repeat center 130px; }

/* home ro */
body.homero { background: #ffffff url(../images/home/bg_ro.jpg) repeat-x left top!important; }
body.homero .header_ro { background: url(../images/home/bg_header_ro.jpg) no-repeat center 130px!important; }
body.homero #footer { background: url(../images/home/bg_footer_ro.gif) no-repeat center 2px!important; }

body#home #header .prices_btn { margin: 10px 0 0 0; }

body#home #content { margin: 35px 0 0 35px; width: 825px; }
body#home #content #news { float: left; width: 410px; margin: 30px 0 0 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
body#home #content #news h5 { color: #5f78a1; font-size: 1.1em; font-weight: bold; margin: 0 0 3px 0; }
body#home #content #news ul { list-style: none; margin: 0; padding: 10px 0 0 0; }
body#home #content #news ul li { float: left; width: 180px; margin: 0 20px 0 0; }
body#home #content #news ul li p { line-height: 1em; margin: 0 0 0.75em 0 }
body#home #content #news a { color: #8e95f0; font-weight: bold; }
body#home #content #wholesale { float: right; width: 405px; margin: 30px 0 0 0; height: 135px; background: url(../images/utils/bg_wholesale.jpg) no-repeat left top }
body#home #content #wholesale h4 { margin: 15px 0 0 30px }
body#home #content #wholesale ul { list-style: none; margin: 0 0 0 25px; padding: 20px 0 0 0; font-family: Tahoma, sans-serif }
body#home #content #wholesale ul li { float: left; margin: 0 3px; }
body#home #content #wholesale ul li a { color: #455e55; background: url(../images/utils/bg_language_wholesale.gif) no-repeat left top; float: left; display: block; width: 84px; padding: 1px 0 4px 0; text-decoration: none; text-align: center; }
body#home #content #wholesale ul li a:hover { color: white; background: url(../images/utils/bg_language_wholesale_on.gif) no-repeat left top; }

body#home #footer { background: url(../images/home/bg_footer.gif) no-repeat center 2px; }

/* company */
body.company { background: #ffffff url(../images/company/bg.jpg) repeat-x left top; }
body.company #wrapper { background: url(../images/company/bg_header.jpg) no-repeat 100% 83px; min-width: 980px; max-width: 1300px; }
body#company #header .headings { margin: 0 0 0 0; padding: 0 0 0 35px; position: relative; top: 40px }
body#company #header .headings div.secondheading { position: relative; top: 0; }
body.company #header .info { margin: 0 0 0 35px; padding: 40px 0 5px 0; width: 670px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.1em }
body#company #header .info p { line-height: 1.4em; }
body#company #header .info span { font-weight: bold; }

body#company #content { margin: 15px 0 0 35px; width: 825px; }
body#company #content #news { float: left; width: 100%; margin: 25px 0 0 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
body#company #content #news h5 { color: #5f78a1; font-size: 1.1em; margin: 0 0 3px 0; font-weight: bold; }
body#company #content #news ul { list-style: none; margin: 0; padding: 10px 0 0 0; }
body#company #content #news ul li { float: left; width: 180px; margin: 0 20px 10px 0; }
body#company #content #news ul li p { line-height: 1em; margin: 0 0 0.75em 0 }
body#company #content #news a { color: #8e95f0; font-weight: bold; }

body#company #footer { background: url(../images/company/bg_footer.gif) no-repeat center 2px; }

		/* news */
		body.news { background: #ffffff url(../images/company/our_business/bg.jpg) repeat-x left top!important; }
		body.news #wrapper { background: url(../images/company/our_business/bg_header.jpg) no-repeat 85% 46px; min-width: 980px; max-width: 1300px; }
		body.news h4 { margin: 0 0 10px 0; }
		body.news #content { background: none; padding: 20px 0 0 0; font-size: 1.1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
		body.news #content h4 { margin: 0 0 20px 0; }
		body.news #content h5 { border-bottom: 1px solid #dddddd; margin: 0 0 10px 0 }
		body.news #content .news_area { position: relative; text-align: justify }
		body.news #content .news_area span { position: absolute; right: 0; top:7px; font-size: 0.82em; color: #4c6081 }
			

		/* our business */
		body.ourbusiness { background: #ffffff url(../images/company/our_business/bg.jpg) repeat-x left top!important; }
		body.ourbusiness #wrapper { background: url(../images/company/our_business/bg_header.jpg) no-repeat 85% 46px; min-width: 980px; max-width: 1300px; }
		body.ourbusiness h4 { margin: 0 0 10px 0; }
		body.ourbusiness #content { padding: 10px 0 0 0; font-size: 1.1em; }
		body.ourbusiness #content h4 { margin: 40px 0 10px 0; }
		body.ourbusiness #header .info { margin: 0 0 0 35px; padding: 20px 0 0 0; width: 825px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.1em }
		
		
		/* executive team */
		body.executiveteam { background: #ffffff url(../images/company/our_business/bg.jpg) repeat-x left top!important; }
		body.executiveteam #wrapper { background: url(../images/company/our_business/bg_header.jpg) no-repeat 85% 46px; min-width: 980px; max-width: 1300px; }
		body.executiveteam h4 { margin: 0 0 10px 0; }
		body.executiveteam #content { padding: 10px 0 0 0; font-size: 1.1em; }
		body.executiveteam #content h4 { margin: 0 0 10px 0; }
		body.executiveteam #content h4.title { margin: 0; }
		body.executiveteam #content { background: none; padding: 20px 0 0 0; font-size: 1.1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
		body.executiveteam #content .floatleft { margin: 0 0 0 0; width: 510px; border-right: 1px solid #dddddd; padding: 0 20px 0 0 }
		body.executiveteam #content .floatright { width: 270px; margin: 0 0 0 0; }
		body.executiveteam #content .subtitle { color: #48679f; }
		
		body.executiveteam #content .floatright .links { padding: 0 0 20px 0; }
		body.executiveteam #content .floatright p { font-size: 0.85em; }
		
		body.executiveteam #content .team { margin: 0 0 0 0; }
		body.executiveteam #content .team p { margin: 0 }
		body.executiveteam #content .team img { margin: 0 10px 0 0; float: left }
		body.executiveteam #content .team div { margin: 0 0 20px 0; }
		body.executiveteam #content .team div.left { float: left; width:250px; }
		body.executiveteam #content .team div.right { float: right; width:250px; }
		body.executiveteam #content .team span { font-size: 0.82em; color: #48679f; }
		
		/*body.executiveteam #content .floatright .links .btn_inside a { background: url(../images/buttons/inside_buzz.gif) no-repeat left top; width: 98px; height: 28px; display: block; text-indent: -9000px; }
		body.executiveteam #content .floatright .links .btn_inside a:hover,
		body.executiveteam #content .floatright .links .btn_inside a.active { background-position: 0 -28px; }
		
		body.executiveteam #content .floatright .links .btn_things a { background: url(../images/buttons/things_you_can_do.gif) no-repeat left top; width: 148px; height: 28px; display: block; text-indent: -9000px; }
		body.executiveteam #content .floatright .links .btn_things a:hover,
		body.executiveteam #content .floatright .links .btn_things a.active { background-position: 0 -28px; }*/
	


		
		/* job opportunities*/
		body.jobopportunities { background: #ffffff url(../images/company/our_business/bg.jpg) repeat-x left top!important; }
		body.jobopportunities #wrapper { background: url(../images/company/our_business/bg_header.jpg) no-repeat 85% 46px; min-width: 980px; max-width: 1300px; }
		body.jobopportunities h4 { margin: 0 0 10px 0; }
		body.jobopportunities #content .floatleft { width: 510px; border-right: 1px solid #dddddd; padding: 0 20px 0 0 }
		body.jobopportunities #content .floatright { width: 270px; }
		
		body.jobopportunities #content .floatright .links { padding: 0 0 20px 0; }
		body.jobopportunities #content .floatright p { font-size: 0.85em; }
		
		body.jobopportunities #content .floatright .links .btn_inside a { background: url(../images/buttons/inside_buzz.gif) no-repeat left top; width: 98px; height: 28px; display: block; text-indent: -9000px; }
		body.jobopportunities #content .floatright .links .btn_inside a:hover,
		body.jobopportunities #content .floatright .links .btn_inside a.active { background-position: 0 -28px; }
		
		body.jobopportunities #content .floatright .links .btn_things a { background: url(../images/buttons/things_you_can_do.gif) no-repeat left top; width: 148px; height: 28px; display: block; text-indent: -9000px; }
		body.jobopportunities #content .floatright .links .btn_things a:hover,
		body.jobopportunities #content .floatright .links .btn_things a.active { background-position: 0 -28px; }
		
		body.jobopportunities #content .content_image { margin: 0 0 20px 0; }
		
		body.jobopportunities #content .floatright .job_openings { border-top: 1px solid #dddddd; padding: 20px 0 0 0; }
		body.jobopportunities #content { background: none; padding: 20px 0 0 0; font-size: 1.1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
		body.jobopportunities #content h4 { margin: 0 0 10px 0; }
		body.jobopportunities #content ul { margin-left: 40px; }
		
				/* inside our company */
				body.insideourcompany #header .info { margin: 0 0 0 35px; padding: 40px 0 0 0; width: 825px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.1em }
				body.insideourcompany #header .info .floatleft { width: 550px; }
				body.insideourcompany #header .info .floatleft img { border-right: 1px solid #dddddd; padding: 0 45px 0 0; margin: 0 0 20px 0 }
				body.insideourcompany #header .info .floatright { width: 245px; margin: 35px 0 0 0; }
				body.insideourcompany #content { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; clear: both }
				body.insideourcompany #content .insidebuzz div { clear: both; border-bottom: 1px solid #dddddd; margin: 15px 0 0 0; padding: 0 0 15px 0; }
				body.insideourcompany #content .insidebuzz div.last { border: none; }
				body.insideourcompany #content .insidebuzz div blockquote { float: left; width: 340px; padding: 0 20px 0 40px; text-align: justify; font-size: 0.82em; }
				body.insideourcompany #content .insidebuzz div img { float: right; }
		
		/* how to contact us */
		body.howtocontactus { background: #ffffff url(../images/company/our_business/bg.jpg) repeat-x left top!important; }
		body.howtocontactus #wrapper { background: url(../images/company/our_business/bg_header.jpg) no-repeat 85% 46px; min-width: 980px; max-width: 1300px; }
		body.howtocontactus h4 { margin: 0 0 10px 0; }
		body.howtocontactus #content .floatleft { overflow: hidden; width: 240px; height: 170px; border-right: 1px solid #dddddd; padding: 0 20px 0 0; margin: 10px 0 20px 0; }
		body.howtocontactus #content .floatleft a { color: #8e95f0; font-weight: bold; }
		body.howtocontactus #content .floatright { overflow: hidden; width: 250px; height: 170px; margin: 10px 0 20px 0; }
		body.howtocontactus #content { background: none; padding: 20px 0 0 0; font-size: 1.1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
		body.howtocontactus #content h4 { margin: 0 0 10px 0; }
		body.howtocontactus #content ul { margin-left: 40px; }
		
		body.howtocontactus #content .floatright .headline,
		body.howtocontactus #content .floatleft .headline { font-weight: bold; color: #4c6081 }
		body.howtocontactus #content .floatright dl,
		body.howtocontactus #content .floatleft dl { margin: 10px 0 0 0; }
		body.howtocontactus #content .floatright dt,
		body.howtocontactus #content .floatleft dt { padding: 0; margin: 0 }
		
		body.howtocontactus #content .secondrow { width: 100%; background: url(../images/utils/top_bullet_content.gif) no-repeat left top; clear: both; overflow: auto; padding: 20px 0 0 0; }
		body.howtocontactus #content .subtitle { font-size: 0.75em; }

/* services */
body.services { background: #ffffff url(../images/services/bg.jpg) repeat-x left top; }
body.services #wrapper { background: url(../images/services/bg_header.jpg) no-repeat right 128px; min-width: 980px; max-width: 1300px; }
body#services #header .headings { margin: 0 0 0 0; padding: 0 0 0 35px; position: relative; top: 40px }
body#services #header .headings div.secondheading { position: relative; top: 0; }
body.services #header .info { margin: 65px 0 0 35px; padding: 40px 0 20px 0; width: 550px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.1em }
body#services #header .info p { line-height: 1.4em; }
body#services #header .info span { font-weight: bold; }

body#services #content { margin: 15px 0 0 35px; width: 825px; padding: 25px 0 0 0; }

body#services #footer { background: url(../images/services/bg_footer.gif) no-repeat center 2px; }

body.services #content #wholesale { float: left; position: relative; width: 234px; margin: 10px 0 0 0; height: 238px; background: url(../images/services/bg_whole.jpg) no-repeat left top; }
body.services #content #wholesale h4 { margin: 15px 0 0 30px }
body.services #content #wholesale ul { list-style: none; margin: 0 0 0 25px; padding: 20px 0 0 0; width: 200px; font-family: Tahoma, sans-serif }
body.services #content #wholesale ul li { float: left; padding: 0 0 6px 5px;  }
body.services #content #wholesale ul li a { color: #455e55; background: url(../images/utils/bg_language_wholesale.gif) no-repeat left top; float: left; display: block; padding: 1px 0 4px 0; width: 84px; text-decoration: none; text-align: center; }
body.services #content #wholesale ul li a:hover { color: white; background: url(../images/utils/bg_language_wholesale_on.gif) no-repeat left top; }
body.services #content #wholesale .prices_btn { position: absolute; bottom: 30px; left: 25px; }

body#services #content .ourfourbeat { margin: 0 0 0 25px; padding: 0 0 0 25px; float:left; width: 160px; border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; height: 238px }
body#services #content .ourfourbeat h4 { margin: 24px 0 0 0; }
body#services #content .ourfourbeat ul { list-style: none; margin: 15px 0 0 0; font-weight: bold; }
body#services #content .ourfourbeat ul a { color: #8e95f0 }

body.services #content .getintouch { float: left; width: 340px; margin: 24px 0 0 25px; display: inline }
body.services #content .text { float:left; width: 200px; }
body.services #content .text p { margin-top: 12px; }
body.services #content .contact { float: left; width: 110px; }
body.services #content .contact p { clear: both; margin: 8px 0 10px 0; font-weight: bold; color: #4a5465; font-size: 0.85em }
body.services #content .contact dl dt { margin: 10px 0 3px 0; padding: 0 0 0 10px; background: url(../images/services/bg_im_left.gif) no-repeat left top; }
body.services #content .contact dl dt a { color: #374253; background: url(../images/services/bg_im_right.gif) no-repeat right top; display: block; padding: 1px 3px 3px 0; text-decoration: none }

		/* our four beat */
		body.ourfourbeat { background: #ffffff url(../images/services/ourfourbeat/bg.jpg) repeat-x left top!important; }
		body.ourfourbeat #wrapper { background: url(../images/services/ourfourbeat/bg_header.jpg) no-repeat 85% 110px; min-width: 980px; max-width: 1300px; }
		body.ourfourbeat h4 { margin: 0 0 10px 0; }
		body.ourfourbeat #content { padding: 10px 0 0 0; font-size: 1.1em; }
		body.ourfourbeat #content h4 { margin: 0 0 10px 0; }
		body.ourfourbeat #header .info { margin: 0 0 0 35px; padding: 20px 0 0 0; width: 825px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.1em }
		body.ourfourbeat #content { background: none; padding: 20px 0 0 0; font-size: 1.1em; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif }
		body.ourfourbeat #content .getintouch { width: 100%; padding: 30px 0 0 30px; margin: 0; background: url(../images/utils/top_bullet_content.gif) no-repeat left top;  }
		body.ourfourbeat #content .text { float:left; width: 260px; margin: 0 0 0 25px; }
		body.ourfourbeat #content .text p { margin: 0 0 0.7em 0; font-size: 0.82em; }
		body.ourfourbeat #content .contact { float:right; width: 300px }
		body.ourfourbeat #content .contact img { float: left; margin: 0 10px 0 0; }
		body.ourfourbeat #content .contact p { margin: 0 0 3px 0; font-weight: bold; color: #4a5465; }
		body.ourfourbeat #content .contact dl { float: left; width: 100px; font-size: 0.85em }
		body.ourfourbeat #content .contact dl dt { margin: 0 0 2px 0; padding: 0 0 0 10px; background: url(../images/services/bg_im_left.gif) no-repeat left top; }
		body.ourfourbeat #content .contact dl dt a { color: #374253; background: url(../images/services/bg_im_right.gif) no-repeat right top; display: block; padding: 1px 3px 3px 0; text-decoration: none }

		body.ourfourbeat #content .box_gray,
		body.ourfourbeat #content .box_blue {  background: url(../images/boxes/gray_box_bottom.jpg) no-repeat left bottom; width: 410px; height: 280px; float: left; }
		body.ourfourbeat #content .box_gray .inside,
		body.ourfourbeat #content .box_blue .inside { background: url(../images/boxes/gray_box_top.jpg) no-repeat left top; padding: 20px 30px 40px 30px; }
		body.ourfourbeat #content .box_gray .inside p,
		body.ourfourbeat #content .box_blue .inside p { margin: 0 0 0.5em 0; }
		body.ourfourbeat #content .box_gray .inside p span,
		body.ourfourbeat #content .box_blue .inside p span { font-weight: bold; }
		body.ourfourbeat #content .box_gray h5,
		body.ourfourbeat #content .box_blue h5 { margin: 0 0 10px 0; }
		
		body.ourfourbeat #content .box_blue {  background: url(../images/boxes/blue_box_bottom.jpg) no-repeat left bottom; }
		body.ourfourbeat #content .box_blue .inside { background: url(../images/boxes/blue_box_top.jpg) no-repeat left top; }
		body.ourfourbeat #content .box_blue .inside p { color: white }
		
		/* countries */
		body.ro #wrapper { width: 980px; margin: 0 auto; background: url(../images/services/countries/bg_header_ro.jpg) no-repeat 95% 128px; }
		body.md #wrapper { width: 980px; margin: 0 auto; background: url(../images/services/countries/bg_header_mo.jpg) no-repeat 95% 128px; }
		body.bg #wrapper { width: 980px; margin: 0 auto; background: url(../images/services/countries/bg_header_bu.jpg) no-repeat 95% 128px; }
		body.gr #wrapper { width: 980px; margin: 0 auto; background: url(../images/services/countries/bg_header_gr.jpg) no-repeat 95% 128px; }


		body.countries { background: #ffffff url(../images/services/countries/bg.jpg) repeat-x left top!important; }
		body.countries .bradcrumb { margin-top: 90px }
		body.countries #content { background: none; margin-top: 0!important; position: relative }

		body.ro #country_details { position: absolute; right: -15px; top: 108px; width: 210px; }
		body.gr #country_details { position: absolute; right: -20px; top: 145px; width: 210px; }
		body.md #country_details { position: absolute; right: -30px; top: 93px; width: 210px; }
		body.bg #country_details { position: absolute; right: -20px; top: 125px; width: 210px; }
		
		body.countries #country_details h6 { margin: 0 0 10px 0; }
		body.countries #country_details p { margin: 0; line-height: 1.4em }
		body.countries #country_details p span { font-weight: bold; }
		
		body.countries #content #wholesale_container { background: url(../images/utils/top_bullet_content.gif) no-repeat left top; clear: both; width: 100%; height: 140px; }
		body.countries #content #wholesale { float: left; width: 485px; margin: 20px 0 0 0; padding: 0 0 0 35px; height: 103px; position: relative; background: url(../images/services/countries/bg_wholesale.jpg) no-repeat left top; }
		body.countries #content #wholesale h4 { margin: 15px 0 0 0; width: 180px; float: left; }
		body.countries #content #wholesale ul { position: absolute; right: 30px; top: 35px; list-style: none; margin: 0 0 0 25px; padding: 0 0 0 0; width: 270px; font-family: Tahoma, sans-serif }
		body.countries #content #wholesale ul li { float: left; padding: 0 0 6px 5px;  }
		body.countries #content #wholesale ul li a { color: #8c4042; background: url(../images/utils/bg_language_wholesale.gif) no-repeat left top; float: left; display: block; padding: 1px 0 4px 0; width: 84px; text-decoration: none; text-align: center; }
		body.countries #content #wholesale ul li a:hover { color: white; background: url(../images/utils/bg_language_wholesale_on.gif) no-repeat left top; }
		
		body.countries .price_txt { width: 500px; margin: 0 0 2.5em 0 }
		
		body.bg table { margin: 0 0 50px 0; }
		body.ro table { margin: 0 0 50px 0; }
		body.gr table { margin: 0 0 50px 0; }
		body.md table { margin: 0 0 50px 0; }
	
/* opportunities */
body.opportunities { background: #ffffff url(../images/opportunities/bg.jpg) repeat-x left top; }
body#opportunities #header .headings div.secondheading { position: relative; top: 20px!important; }
body.opportunities #wrapper { background: url(../images/opportunities/bg_header.jpg) no-repeat right 87px; min-width: 980px; max-width: 1300px; }
body#opportunities #header .headings { margin: 0 0 0 0; padding: 0 0 0 35px; position: relative; top: 40px }
body#opportunities #header .headings div.secondheading { position: relative; top: 0; }
body.opportunities #header .info { margin: 125px 0 0 35px; padding: 20px 0 20px 0; width: 730px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.1em }
body#opportunities #header .info p { line-height: 1.4em; margin: 0 0 0.6em 0; }
body#opportunities #header .info span { font-weight: bold; }	

body#opportunities #content { margin: 15px 0 0 35px; width: 825px; }

body#opportunities #content .getintouch { width: 100%; padding: 30px 0 0 0; margin: 0 0 0 30px; }
body#opportunities #content .text { float:left; width: 260px; margin: 0 0 0 25px; }
body#opportunities #content .text p { margin: 0 0 0.7em 0 }
body#opportunities #content .contact { float:right; width: 300px }
body#opportunities #content .contact img { float: left; margin: 0 10px 0 0; }
body#opportunities #content .contact p { margin: 0 0 3px 0; font-weight: bold; color: #4a5465; }
body#opportunities #content .contact dl { float: left; width: 160px }
body#opportunities #content .contact dl dt { margin: 0 0 2px 0; padding: 0 0 0 10px; background: url(../images/services/bg_im_left.gif) no-repeat left top; }
body#opportunities #content .contact dl dt a { color: #374253; background: url(../images/services/bg_im_right.gif) no-repeat right top; display: block; padding: 1px 3px 3px 0; text-decoration: none }

body#opportunities #footer { background: url(../images/opportunities/bg_footer.gif) no-repeat center 2px; }

/* footer */
#footer { width: 100%; margin: 60px 0 0 0; border-top: 1px solid #dddddd; height: 100px; clear: both }

/* site info */
#site_info {position: relative; width: 980px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
#site_info ul { margin: 0 0 2px 350px; padding: 8px 0 0 0; list-style: none }
#site_info ul a { color: #3b5073; text-decoration: none }
#site_info ul a:hover { text-decoration: underline; }
#site_info ul li { display: inline; text-transform: uppercase; font-size: 0.75em; }
#site_info ul li b { font-weight: normal; color: #3b5073; padding: 0 2px 0 7px }
#site_info p { margin: 0 0 0 350px; padding: 0; color: #989898; font-size: 0.75em; }

#site_info .createdby { position: absolute; right: 120px; top: 12px; width: 157px; height: 24px; }
#site_info .createdby a { display: block; width: 157px; height: 24px; background: url(../images/utils/creatde.gif) no-repeat left top; text-indent: -9000px }
#site_info .createdby a:hover { background: url(../images/utils/creatde.gif) no-repeat left -24px; }

.twocollumns { width: 825px; }
.twocollumns .tablearea { float: left; }
.twocollumns #subscribe_to_newsletter { float: right; position: relative; z-index: 1000 }

/* subscribe to newsletter */
#subscribe_to_newsletter { height: 183px; width: 247px; background: url(../images/boxes/gray_box_subscribe_newsletter.jpg) no-repeat left top;}
#subscribe_to_newsletter .subscribe_area { padding: 0 20px 0 23px; }
#subscribe_to_newsletter .subscribe_area p { font-size: 0.85em; margin: 5px 0 0 0; line-height: 1.2em }
#subscribe_to_newsletter h5.subscribe { margin: 23px 0 0 0; }
#subscribe_to_newsletter .price_txt { width: auto!important }
#subscribe_to_newsletter div.inputarea { width: 200px; margin: 10px 0 0 0; padding: 0 0 0 10px; background: url(../images/utils/input_subscribe.gif) no-repeat left top; }
#subscribe_to_newsletter div.inputarea input { border: none; background: none; margin: 3px 0 4px 0; color: #676767; }
#subscribe_to_newsletter .submit { text-align: right; margin: 0 3px 0 0 }
#subscribe_to_newsletter .submit input { background: url(../images/utils/input_bg.gif) no-repeat center top; border: none; color: white; margin: 10px 0 0 0; padding: 3px 0; width: 100px; cursor: pointer }

.sub_ro { margin: 130px -30px 30px 0 }
.sub_bg { margin: 160px -30px 50px 0 }
.sub_gr { margin: 180px -40px 40px 0 }
.sub_md { margin: 130px -50px 30px 0 }
