body  
{font-family:verdana,arial,helvetica;font-size:8pt; background-color: #FFFFFF; bgcolor: #FFFFFF; margin-top: 0; margin-bottom:0; margin-left: 0; margin-right: 0;}

TD.tag {font-family:verdana,arial,helvetica;font-size:10pt;color:#000000}

.content, .content TD {font-family:verdana,arial,helvetica;font-size:9pt;}

.tagline {font-family:verdana,arial,helvetica;font-size:9pt;color:#ffffff;}

.headline {font-family:verdana,arial,helvetica;font-size:11pt;color:#000000;font-weight:bold;}

.subhead {font-family:arial,helvetica;font-size:10pt;color:#00000;font-weight:bold;}

.exclusive {font-family:verdana,arial,helvetica;font-size:7pt;color:#7A7A7A;}

.leftnav {font-family:verdana,arial,helvetica;font-size:9pt;font-weight:normal;color:#6C6C6C;}
.leftnav2 {font-family:verdana,arial,helvetica;font-size:9pt;font-weight:normal;color:#6C6C6C;}


.tabb { font-weight:bold; font-size:12px; font-family:Arial,Helvetica;TEXT-ALIGN: center;}
.tan {FONT-SIZE: 10px; COLOR: navy; FONT-FAMILY: Arial,Helvetica; TEXT-ALIGN: center;}
.tann {FONT-WEIGHT: bold;FONT-SIZE: 14px; COLOR: navy; FONT-FAMILY: Arial,Helvetica; TEXT-ALIGN: center;}
.tanc {FONT-WEIGHT: bold;FONT-SIZE: 10px; COLOR: navy; FONT-FAMILY: Arial,Helvetica; TEXT-ALIGN: center;}
.footer_text   {font-family: arial,helvetica;color:ffffff;font-size: 8pt;}

a            { font-family: Arial, Sans Serif; color: #000000;}
A:hover      { color: #999999; }
b            { font-weight: bold }
basefont     { font-family: Arial, Sans Serif; font-size: 9pt }
dd           { font-family: Arial, Sans Serif; font-size: 9pt }
dl           { font-family: Arial, Sans Serif; font-size: 9pt }
dt           { font-family: Arial, Sans Serif; font-size: 9pt }
h1           { color: #16B2AC; font-size: 20pt; font-family: Arial, Sans Serif; text-transform: capitalize; font-weight: bold }
h1.n         { color: #ffffff; font-size: 20pt; font-family: Arial, Sans Serif; text-transform: capitalize; font-weight: bold }
h2           { color: #16B2AC; font-size: 19pt; font-family: Arial, Sans Serif; text-transform: capitalize; font-weight: bold }
h3           { color: #16B2AC; font-size: 16pt; font-family: Arial, Sans Serif; text-transform: capitalize; font-weight: bold }
h4           { color: #16B2AC; font-size: 14pt; font-family: Arial, Sans Serif; text-transform: capitalize; font-weight: bold }
h5           { color: #16B2AC; font-size: 12pt; font-family: Arial, Sans Serif; text-transform: capitalize; font-weight: bold }
h6           { font-size: 8pt; font-family: Arial, Sans Serif; font-weight: normal }
hr           { color: #000000; }
i            { font-family: Arial, Sans Serif; font-style: italic }
li           { font-family: Arial, Sans Serif; font-size: 9pt }
p            { font-family: Arial, Sans Serif; font-size: 8pt }



.body2 A:link {color: #000000; text-decoration: underline}
.body2 A:hover {color: #ffffff; text-decoration: underline}


table        { font-family: Arial, Sans Serif; font-size: 9pt }
td           { font-family: Arial, Sans Serif; font-size: 9pt }


td.subhead {padding-left: 16px;height: 20px; vertical-align: middle;font:800 9px Verdana,Arial,Helvetica;color:white; background: url(http://www.omg.org/images/homepage/menu-bg-2.gif) repeat-x;}
td a.subheadlink:link {font:800 9px Verdana,Arial,Helvetica;color:white;text-decoration:none;}
td a.subheadlink:visited {font:800 9px Verdana,Arial,Helvetica;color:white;text-decoration:none;}
td a.subheadlink:hover {font:800 9px Verdana,Arial,Helvetica;color:white;text-decoration:none;}


td.subheadn {padding-left: 18px;height: 20px; vertical-align: middle;font:800 9px Verdana,Arial,Helvetica;color:white; background: url(http://www.omg.org/images/homepage/top-menu-title.gif) repeat-x;}
td a.subheadnlink:link {font:800 9px Verdana,Arial,Helvetica;color:white;text-decoration:none;}
td a.subheadnlink:visited {font:800 9px Verdana,Arial,Helvetica;color:white;text-decoration:none;}
td a.subheadnlink:hover {font:800 9px Verdana,Arial,Helvetica;color:white;text-decoration:none;}



ul           { font-family: Arial, Sans Serif; font-size: 8pt }


.MenuBarContainerStyle {
	BORDER-BOTTOM: gray 0px solid; BORDER-LEFT: gray 0px solid;
	BORDER-RIGHT: gray 0px solid; BORDER-TOP: gray 0px solid;
	FONT-FAMILY: sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: NORMAL; COLOR: #FFFFFF;
	POSITION: absolute; VISIBILITY: visible; Z-INDEX: 99
}
.MenuBarItemStyle {
	BORDER-BOTTOM: gray 0px solid; BORDER-LEFT: gray 0px solid;
	BORDER-RIGHT: gray 0px solid; BORDER-TOP: gray 0px solid;
	FONT-FAMILY: sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: NORMAL; COLOR: #FFFFFF;
	POSITION: absolute; VISIBILITY: inherit; Z-INDEX: 99
}
.PopMenuContainerStyle {
	BORDER-BOTTOM: #CCCCCC 0px solid; BORDER-LEFT: #CCCCCC 0px solid;
	BORDER-RIGHT: #CCCCCC 0px solid; BORDER-TOP: #CCCCCC 0px solid;
	FONT-FAMILY: sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: NORMAL; COLOR: #FFFFFF;
	POSITION: absolute; VISIBILITY: hidden; Z-INDEX: 99
}
.PopMenuItemStyle {
	BORDER-BOTTOM: gray 0px solid; BORDER-LEFT: gray 0px solid;
	BORDER-RIGHT: gray 0px solid; BORDER-TOP: gray 0px solid;
	FONT-FAMILY: sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: NORMAL; COLOR: #FFFFFF;
	HEIGHT: 20px; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px;
	PADDING-RIGHT: 1px; PADDING-TOP: 2px; POSITION: absolute;
	VISIBILITY: inherit; WIDTH: 300px; Z-INDEX: 99
}
.PopMenuGraphicStyle {
	POSITION: absolute; VISIBILITY: inherit; Z-INDEX: 99
}



h1.n,h2.n,p.n{margin: 0 10px}
h1.n(color: #ffffff;)
p.n{padding-bottom:1em}
h2.n{padding-top: 0.3em}

div#nifty{background: #dddddd; width: 100%}
b.rtop, b.rbottom{display:block;background: #FFF}
b.rtop b{display:block;height: 1px; overflow: hidden; background: #AEAEAE}
b.rbottom b{display:block;height: 1px; overflow: hidden; background: #AEAEAE}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}



.buttonscontainer {width: 100%;}

.buttons a {color: #ffffff;
background-color: #265284;
padding: 2px;
padding-left: 10px;
display: block;
border-bottom: 1px solid #000000;
font: 9px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

.buttons a:hover {background-color: #cccccc;
color: #000000;
font-weight: normal;
text-decoration: none;}

.buttonscontainer2 {width: 55px;}

.buttons2 a {color: #ffffff;
background-color: #10345A;
padding: 2px;
padding-left: 13px;
display: block;
border-bottom: 1px solid #4A7A9D;
font: 10px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

.buttons2 a:hover {background-color: #336699;
color: #000000;
font-weight: bold;
text-decoration: none;}

.buttonscontainer-top {width: 60px;}

.buttons-top a {color: #000000;
background-color: #cccccc;
padding: 2px;
padding-left: 3px;
display: block;
font: 10px Arial, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

.buttons-top a:hover {background-color: #cccccc;
color: #ffffff;
font-weight: bold;
text-decoration: none;}


.shadow{
border:1px solid silver;
font:10pt arial;
position:relative;
display:inline;
background:white;
padding: 5px;
z-index:100
}

.shadow_inner{
overflow:hidden;
position:absolute;
top: -1000px;
filter:alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
opacity:0.1; /*firefox 1.5 opacity*/
-moz-opacity:0.1; /*mozilla opacity*/
-khtml-opacity:0.1; /*opacity*/
z-index:10
}

.email:before { content: "svetlana@"; }
.email:after { content: "omg.org"; }






/* ========== new button ================= */


.button2 {
   background: #0CA8D6; 
   color: white;
   padding: 3px;
   border-radius: 5px;
   border: 1px solid #00719E;
}

/* ================= Buttons Link Styles ================= */
a.button2 {
	height: 16px;
	display: inline-block;
	margin: 0 5px 5px 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 10px 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}



a:hover.button2{
	border: 1px solid #8996a0;
	color: black;
}



.button3 {
   background: #FFC55F; 
   color: #996633;
   padding: 3px;
   border-radius: 5px;
   border: 1px solid #CC9900;
}

/* ================= Buttons Link Styles ================= */
a.button3 {
	height: 16px;
	display: inline-block;
	margin: 0 0px 0px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 10px 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}



a:hover.button3{
	border: 1px solid #cccccc;
	color: white;
}






/* ========== new button ================= */














.button {
   background: grey; 
   color: white;
   padding: 3px;
   border-radius: 5px;
   border: 1px solid black;
}

/* ================= Buttons Link Styles ================= */
a.button {
	height: 18px;
	display: inline-block;
	margin: 0 0px 0px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 10px 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.08);
}
a.button.large {
	height: 24px;
	padding: 11px 10px 0 10px;
	font-size: 14px;
	line-height: 14px;
}
a:hover.button {
	background-position: 0 -28px;
}
a:hover.button.large {
	background-position: 0 -35px;
}
a.button.white {
	background-image: url(images/button_white.png);
	border: 1px solid #d3d3d3;
	color: #555555;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.8);
}

a:hover.button.white {
	border: 1px solid #c4c4c4;
}
a.button.grey {
	background-image: url(images/button_grey.png);
	border: 1px solid #b5b5b5;
	color: #555555;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a:hover.button.grey {
	border: 1px solid #989898;
}
a.button.red {
	background-image: url(images/button_red.png);
	border: 1px solid #df6f8b;
	color: #913944;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.3);
}

a:hover.button.red {
	border: 1px solid #c36079;
}
a.button.orange {
	background-image: url(images/button_orange.png);
	border: 1px solid #f5b74e;
	color: #996633;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a:hover.button.orange {
	border: 1px solid #d29a3a;
}
a.button.green {
	background-image: url(images/button_green.png);
	border: 1px solid #adc671;
	color: #5d7731;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a:hover.button.green {
	border: 1px solid #8bb14d;
}
a.button.teal {
	background-image: url(http://www.omg.org/images/button._teal3.png);
	border: 1px solid #90c6c8;
	color: white;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a:hover.button.teal {
	border: 1px solid #7db9bb;
	
}


a.button.teal2 {
	background-image: url(../images/button_teal2.png);
	border: 1px solid #90c6c8;
	color: #000000;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}


a:hover.button.teal2 {
	border: 1px solid #7db9bb;
	
}




a.button.blue {
	background-image: url(images/button_blue.png);
	border: 1px solid #8dc5da;
	color: #42788e;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a.button.pink {
	background-image: url(images/button_pink.png);
	border: 1px solid #d40157;
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}



a:hover.button.blue {
	border: 1px solid #7caec0;
}
a.button.navy {
	background-image: url(images/button_navy.png);
	border: 1px solid #a2afb8;
	color: #515f6a;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a:hover.button.navy {
	border: 1px solid #8996a0;
}
a.button.purple {
	background-image: url(images/button_purple.png);
	border: 1px solid #bc9db9;
	color: #7b5777;
	text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

a:hover.button.purple {
	border: 1px solid #a482a0;
}
a.button.black {
	background-image: url(images/button_black.png);
	border: 1px solid #4c4c4c;
	color: #ffffff;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.4);
}

a:hover.button.black {
	border: 1px solid #2c2c2c;
}
/* ================= Dropcap ================= */
.dropcap {
	color:#d93e39;
	display:block;
	float:left;
	font-size:35px;
	line-height:55px;
	text-shadow:#fff 1px 1px 1px;
	margin:0 10px 2px 0;
	font-weight:bold;
}
/* ================= Highlight Styles ================= */
.highlight {
	font-size:12px;
	display:inline-block;
	padding:3px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	padding:0px 6px;
}
.highlight.green {
	color:#519a35;
	background:#d3f9c4;
}
.highlight.blue {
	color:#4180cf;
	background:#dbeefe;
}
.highlight.grey {
	color:#FFFFFF;
	background:#b3b3b3;
}
.highlight.yellow {
	color:#d97939;
	background:#fff1d1;
}

/*On The Road BOX*/





/* ================= Dividers ================= */


.horizontal_dotted_line2 {
  border-bottom: 2px dotted #cccccc;
  width: 100%;
}


.horizontal_dotted_line {
  width: 100%;
  height:0;
  border-top:1px dashed #cccccc;
  font-size:0;
}

.horizontal_dotted_lineR {
  width: 100%;
  height:0px;
  border-top:1px solid #DF6F8B;
  font-size:0;
  float: left;
  margin: 0px 0 0 0px;

}


.horizontal_dotted_lineG {
  width: 100%;
  height:0px;
  border-top:1px solid  #16B2AC;
  font-size:0;
  float: left;
  margin: 0px 0 0 0px;

}



.horizontal_dotted_lineGr {
  width: 100%;
  height:0px;
  border-top:1px solid  #cccccc;
  font-size:0;
  float: left;
  margin: 0px 0 0 0px;

}



 .horizontal_dotted_lineB {
  width: 100%;
  height:0px;
  border-top:1px solid #000000;
  font-size:0;
  float: left;
  margin: 0px 0 0 0px;

}

#contentDividerLine {
	width: 0px;
	border: 1px solid #DF6F8B;
	height: 100%; <--- Setting this to a percentage does not work. Only px.
	float: left;
	margin: 0px 0 0 0px;
 
}

#contentDividerLine2 {
	width: 1px;
	border: 1px solid #DF6F8B;
	height: 100%; <--- Setting this to a percentage does not work. Only px.
	float: left;
	margin: 0px 0 0 0px;
 
}



.rightborder {
border-left: 1px solid #DF6F8B;
margin: 0px 5px 7px 20px;
}