/* GENERAL STYLE */

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

td {
	vertical-align: top;
}

ul, ol, li {
	margin-left: 1em;
}

body,p,div,span,td,li,input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
}

body {
	background-color: #084c8d;
}

/* Structure */

div.outerBox {
	background-color: #fff;
	margin: 0 auto;
	width: 982px; 
	border: 1px solid #000000; 
	background-color: #ffffff;
}

div.innerBox {
	background-color: #fff;
	margin: 0 10px;
	width: 961px;
}

div#clr {
	clear: both;
	height: 0px;
}

/* *** */

div.topBar {
	margin: 5px 0;
	clear: both;
	height: 18px;
}

div.topBarCountries {
	float: left;
	cursor: pointer;
	margin-right: 100px;
}

	div.topBarCountries td {
		color: #3b6a97;
		font-weight: bold;
		font-size: 11px;
	}
	
	img.flag {
		margin-right: 8px;
	}

div.topBarMenu {
	float: left;
	color: #3b6a97;
}

	div.topBarMenu span {
		margin: 0 5px;
	}

	div.topBarMenu a {
		color: #3b6a97;
		font-size: 10px;
		text-decoration: none;
	}

	div.topBarMenu a:hover {
		text-decoration: underline;
	}

div.topBarSearch {
	float: right;
	text-align: right;
}

div.masthead {
	height: 70px; 
	background-color: #084c8d;
}
	div.masthead img {
		margin: 16px;
	}

div.mainMenu {
}

div.buttonHolder {
	background-image: url(../../graphics/gradient_buttons.gif);
	background-repeat: repeat-x;
	position: relative;
	display: block;
	height: 25px;
}

div.buttonHolder a {
	color: #fff;
	text-decoration: none;
	padding: 5px 10px;
}

div.mainMenuButton {
	margin-right: 1px;
	font-size: 11px;
	color: #fffaea;
	padding: 5px 0;
	float: left;
	background-image: url(../../graphics/gradient_buttons.gif);
	background-repeat: repeat-x;
	height: 15px;
	cursor: pointer;
}

div.mainMenuButtonSel {
	height: 15px;
	margin-right: 1px;
	font-weight: bold;
	font-size: 11px;
	color: #fffaea;
	padding: 5px 10px 5px 10px;
	float: left;	
	background-image: url(../../graphics/gradient_buttons.gif);
	background-repeat: repeat-x;
	cursor: pointer;
}

	img.menuArrow {
		margin: 0 3px -1px 0;
	}

div.subMenu {
	position: absolute;
	top: 25px;
	left: 30px;
	background-color: #fff;	
	border: 1px solid #7EA5C7;
	border-top: 5px solid #7EA5C7;
	width: 929px;
	display: none;
}

div.subMenu div {
	margin: 3px;
	color: #BBD7E8;
}

div.subMenuItem {
	float: left;
	margin: 0 0px;
}

div.subMenuItem a {
	color: #0069AA;
}

div.subMenuItem a:hover {
	text-decoration: underline;
}

/* Forms */

input.cell {
	border: 1px solid #3b6a97;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
	height: 14px;
	color: #777777;
}

input#r_keywords {
	width: 120px; 
	font-weight: bold; 
	margin-right: 3px;
}

button.button {
	border: 0;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	height: 16px;
	background-image: url(../../graphics/gradient_buttons.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-family:Arial,Helvetica,sans-serif;
}


input.button {
	border: 0;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	height: 16px;
	background-image: url(../../graphics/gradient_buttons.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-family:Arial,Helvetica,sans-serif;
	cursor: pointer;
	line-height: 150%;
	padding: 0 2px;
	padding-top: -1px;
}

div.button {
	border: 1px hidden #fff;
	height: 16px;
	text-align: center;
	background-image: url(../../graphics/gradient_buttons.gif);
	background-repeat: repeat-x;
	background-position: center;
	width: 120px;
}

a.button {
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 11px !important;
	font-weight: bold !important;
	color: #fff !important;
	display: block;
	height: 13px;
	margin: 0 !important;
	padding: 1px 0 0 0 !important;
	text-decoration: none !important;
	border-top: 1px hidden #fff;
}

/* ***** */

div#countries {
	width: 510px;
	position: absolute;
	display: none;
	background-color: #fff;
	border: 1px solid #000;
	overflow: hidden;
	background-color: #d9dee5;
	background-image: url(../../graphics/g3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 5px;
	z-index: 200;
	/* Don't set any padding for this element. Give the inner div padding if necessary */
}
	
	div#countries a {
		text-decoration: none;
		color: #3b6a97;
	}
	
	div#countries a:hover {
		color: #f00;
	}

	div#countries div {
		padding: 6px 10px;
		line-height: 150%;
		overflow: hidden;
	}

/* FRONTPAGE */

div.ad1 {
	height: 152px; 
	width: 728px;
	background-color: #e5e5e5;
	margin-top: 6px;
	margin-right: 6px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	z-index: 1;
}

div.ad3 {
	height: 152px;
	background-color: #e5e5e5;
	margin-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.box1 {
	height: 47px;
	background-image: url(../../media/imgs/template/rightButton.gif);
	background-repeat: repeat-x;
	margin-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
	div.box1 div {
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		color: #fff;
		padding: 15px 0;
	}
	
	div.box1 div a, div.box1 div a:link, div.box1 div a:active, div.box1 div a:hover, div.box1 div a:visited {
		padding: 15px 10px;
		color: #fff;
	}

div#topLinks span a {
	text-decoration: none;
	font-size: 10px;
}

div#topLinks span a:hover {
	text-decoration: underline;
}

div.products {
	margin-top: 6px;
	margin-right: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.pTopText {
	color: #4d4935;
	margin-bottom: 10px;
	line-height: 100%;
}

div.productBox {
	float: left;
	width: 300px;
	background-color: #FAFCFD;
	border: 1px solid #E6EAEC;
	padding: 7px;
}

div.productBox * {

}

p.pTitle {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4d4935;
	margin-bottom: 10px;
	line-height: 100%;	
	font-weight: bold;
}

p.pSubTitle {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #607BCF;
	margin-bottom: 10px;
	line-height: 100%;
}

p.pDescription {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	line-height: 100%;
}

div.pMoreInfo {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #274572;
	margin-top: 10px;
	width: 100px;
	height: 25px;
	float: left;
	margin-left: 25px;
}

div.section2 {
	min-height: 100px;
	color: #666D73;
	margin-bottom: 15px;
	min-height: 450px;
}

div.section2 hr {
	background-color: #72A4C0;
	border: 0 none;
	color: #72A4C0;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
	width: 100%;
}

ul, ol, blockquote {
	text-align: justify;
}

li {
	margin-bottom: 2px;
	margin-top: 2px;
}

div.section2 p {
	margin: 10px 0;
	text-align: justify;
}

div.section2 a:link, div.section2 a:visited {
	color: #0254A0;
	text-decoration: none;
}

div.section2 a:active {
	color: #f00;
	text-decoration: none;
}

div.section2 a:hover {
	text-decoration: underline;
}

div.section2 h2 {
	margin: 10px 0;
	font-size: 14px;
	font-weight: bold;
}

div.section2 h3 {
	margin: 10px 0;
	font-size: 12px;
	font-weight: bold;
}

/* FOOTER */

div.section4 {
	Background-color: #f1f2f4;
	color: #5c5f70;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 8px;
	border: 1px solid #e2e3e5;
	display: block;	
	clear: both;
}
	div.s4_sub1 {
		margin-bottom: 5px;
	}
		div.s4_sub1_1 {
			float: left;
			margin-right: 80px;
			font-weight: bold;
		}
		div.s4_sub1_2 {
			float: left;
			margin-right: 80px;
			font-weight: bold;
		}
		div.s4_sub1_3 {
			float: left;
		}
		
			div.s4_sub1_3 span {
				margin: 0 6px;
			}
		
	div.s4_sub2 {
		margin-top: 5px;
		margin-bottom: 5px;
		clear: both;
		display: none;		
	}
		div.s4_sub2s {
			margin-top: 15px;
			margin-bottom: 15px;			
			width: 130px;
			float: left;
			font-weight: normal;
		}

	div.s4_sub3 {
		margin-top: 5px;
	}
		
		div.s4_sub3_1 {
			float: right;
		}
		
#section4 a {
	text-decoration: none;
	color: #5c5f70;
}
#section4 a:link {
	color: #5c5f70;
}
#section4 a:hover {
	text-decoration: underline;
	color: #5c5f70;
}
#section4 a:visited {
	color: #5c5f70;
}


/* FORMS */

input {
	border: 1px solid #084c8d;
	color: #084c8d;
	padding: 0 2px;
	background-color: #fff;
}

input.f_cell {
	margin: 3px 0;
}

textarea {
	border: 1px solid #084c8d;
	color: #084c8d;
}

select {
	border: 1px solid #084c8d;
	color: #084c8d;
}

table td {
	text-align: left;
}

span.style3 {
	color: #f00;
}

/* *** RIGHT COLUMN *** */

div.leftBox {
	float: left; 
	padding-left: 20px;
	width: 660px;
}

div.rightBox {
	float: right;
	margin-top: -40px;
}

div.rightBoxStatic {
	border: 1px solid #EBEBE5;
	background-color: #F7F7F7;
	margin: 10px 0;
	padding: 3px 5px;
	width: 250px;
}
	div.rightBoxStatic p {
		text-align: center;
		font-weight: bold;
		color: #535F77;
	}

div.rightBoxEditable {
	border: 1px solid #EBEBE5;
	background-color: #F7F7F7;
	padding: 3px 5px;
	width: 250px;
}

div.rightBoxEditable p {
	margin: 15px 15px;
}

div.button1 {
	background-image: url(../../graphics/btn_btm.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	text-align: center;
	max-width: 225px;
	display: block;
}
	div.button1 div {
		background-image: url(../../graphics/btn_top.gif);
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
	}
	div.button1 span {
		background-image: url(../../graphics/btn_lft.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		display: block;
	}
	div.button1 a {
		background-image: url(../../graphics/btn_rt.gif);
		background-position: right top;
		background-repeat: no-repeat;
		color: #274572;
		display: block;
		font-size: 1em;
		font-weight: bold;
		padding: 5px 10px;
		text-decoration: none;
	}
	
div.rightBoxStatic div.button1 {
	margin: 10px auto;
	width: 200px;
}
	
/* *** */
	
div.gradient1 {
	background-image: url(../../graphics/gradient1.gif);
	background-repeat: repeat-x;
	height: 30px;
	display: block;
}

h1 {
	background-image: url(../../graphics/header1.jpg);
	background-repeat: no-repeat;
	clear: both;
	color: #084C8D;
	font-size: 12px;
	font-weight: bold;
	height: 27px;
	margin-bottom: 5px;
	padding: 5px 0 0 15px;
	text-transform: uppercase;
	width: 100%;	
}

/* FAQ */

div#FAQs {
	border: 1px solid #D6DFE6;
	display: block; 
	float: left;
}

span.faq_q {
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
}

div.faq_option {
	clear: both;
	float: left;
	border-bottom: 1px solid #d6dfe6;
	width: 150px;
	color: #0254a0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align: center;	
	padding: 4px;
	cursor: pointer;
}

div.faq_display {
	color: #0254a0;	
	width: 400px;
	clear: none;
	float: left;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 9px;
	display: none;
	margin-left: 15px;
}

	div.faq_q {
		margin-bottom: 3px;
		border: 1px solid #fff;
	}

		div.faq_q_h {
			padding: 5px;	
			padding-left: 20px;
		}
		
		div.faq_q_b {
			padding: 5px;
			color: #6a6c78;
			display: none;
			text-align: justify;
		}
		
		ul.faqlist {
			list-style-image: URL(../../imgs/blue_arrow_rt.gif); 
			margin: 0;
			margin-left: 15px;
			text-decoration: underline;
			text-align: left;
		}
		
		ul.faqlist li {
			list-style-image: URL(../../imgs/blue_arrow_rt.gif); 
			margin: 0;
			margin-left: 15px;
			text-decoration: underline;
			text-align: left;
			cursor: pointer;
		}




img.s1 {
	border: 2px solid #3B6A97;
}

div.vspace {
	height: 5px;
	width: 1px;
	display: block;
	clear: both;
}

div.fontSelect {
	float: right; 
	color:#FFFFFF; 
	font-size:11px; 
	height:15px; 
	margin-right:1px; 
	padding: 3px 10px;
	text-align: right;
	margin-top: 40px;
}

div.fontSelect a {
	text-decoration: none;
}

div.fontSelect img {
	margin: 0;
	padding: 0;
}

td.form_leftCol {
	padding-right: 15px;
}


td.Tcell1 {
	background-color:#F0FAFF;
	border:1px solid #aaa;
	padding: 10px;
}

td.Tcell2 {
	background-color:#E8F2F7;
	border:1px solid #aaa;
	padding: 10px;
}

span.HL {
	color: #a00;
}

div.ems { /* error messages */
	border: 1px solid #c00;
	background-color: #ffd8d8;
	padding: 10px;
	margin: 20px 0;
	text-align: center;
	color: #c00;
}

div.ims { /* info messages */
	border: 1px solid #00c;
	background-color: #d8d8ff;
	padding: 10px;
	margin: 20px 0;
	text-align: center;
	color: #00c;
}

div.qms { /* query messages */
	border: 1px solid #fa0;
	background-color: #fff0cc;
	padding: 10px;
	margin: 20px 0;
	text-align: center;
	color: #c50;
}
