body { 
background: #333333;

color: #666666;
font-family: arial,helvetica,sans-serif;
font-size: 13px;
line-height: 20px;
margin: 0px auto;
padding-bottom: 50px;
padding-left: 0px;
padding-right: 0px;
text-align: center;
}

a {text-decoration: none; color: #666666;}
a img {border: none;}

:focus { -moz-outline-style: none; }
a:focus { outline: none; }

#content p a:link, #content p a:visited, .ullist a, #content table a {color: #666666; border-bottom: 1px solid #CCCCCC;}
#content p a:hover, .ullist a:hover, #content table a:hover {color: #000; border-bottom: 1px solid #ff2729;}

.underLink a:link { border-bottom: 1px solid #CCCCCC; color:#666666; }
.underLink a:visited { border-bottom: 1px solid #CCCCCC; color:#666666; }
.underLink a:hover { border-bottom: 1px solid #ff2729; color:#000000; }
.underLink a:active { border-bottom: 1px solid #ff2729; color:#666666; }

H1 {
 DISPLAY: none; FONT-SIZE: 1px
}
H2 {
 PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: #ff2729; PADDING-BOTTOM: 2px; MARGIN: 5px -10px 0 -10px; FONT: 20px arial, helvetica, sans-serif; PADDING-TOP: 2px; color:#FFFFFF;
}
H3 {
 PADDING-RIGHT: 0px; PADDING-BOTTOM: 2px; FONT: 700 18px arial, helvetica, sans-serif; PADDING-TOP: 2px; 
 
}
H4 {
 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; FONT: 700 16px verdana, arial, helvetica, sans-serif; PADDING-TOP: 2px; BORDER-BOTTOM: #ff2729 1px dashed;
}

HR {
 BORDER-TOP: #999 1px solid; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 1px; BORDER-BOTTOM-STYLE: none
}

#rightmenu{
float:right;
width:500px;
height:20px;
margin-top:106px;
padding-right:26px;
color:#333333;
}
#rightmenu ul{
margin:0;
padding:10px 0 0;
list-style-type:none;
}
#rightmenu li{
margin:0 0 0 7px;
padding:0 7px 3px 0;
float:right;
line-height:14px;
}
#rightmenu li a{
color:#ffffff;
text-decoration:none;
font:12px arial,helvetica,sans-serif;
border-bottom: 1px solid #ffffff;
}
#rightmenupad {
padding:0 7px 0 0;
}

#rightmenu li a:hover {color: #ffffff; border-bottom: 1px solid #ff2729;}

.rightmenu2 {
border-right:1px solid #ff2729;
}
#rightmenu em{ font-size: 20px; font-weight:bold; font-style:normal; }

#header {
padding: 0px 0px 0px 0px;
margin: 0px auto;
width: 750px;
height:153px;
background:url(images/omv-logo.jpg);
text-align:right;
}

#main {
background: none transparent scroll repeat 0% 0%;
border-top-width: 0px;
border-left:#cccccc solid 5px;
border-right:#cccccc solid 5px;
border-bottom:#cccccc solid 5px;
margin: 0px auto;
padding: 0 10px 10px 10px;
text-align: left;
width: 720px;
background-color:#FFFFFF;
}

#content {
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
}


#footer {
margin: 30px 0px 0px 0px;
padding: 0 0 0 0;
color: #9C9A9C;
font-family: verdana,arial,helvetica,sans-serif;
font-size: 9px;
line-height:12px;
}


.gotosavCSS {
 PADDING-RIGHT: 0; PADDING-LEFT: 0; COLOR: #9C9A9C
}
.gotosavCSS em { font-style:normal; }
A.gotosavCSS:visited {
 COLOR: #9C9A9C; TEXT-DECORATION: none
}
A.gotosavCSS:link {
 COLOR: #9C9A9C; TEXT-DECORATION: none
}
A.gotosavCSS:hover {
 COLOR: #fff; BACKGROUND-COLOR: #d9d9d9; TEXT-DECORATION: none
}
.rightpic {
 FLOAT: right; MARGIN: 0px 0px 15px 15px
}

.fillboxpad6 {
     background: #F0F0F0;
     border: 1px solid #CCC;
     margin: 0;
     padding: 10px 10px 10px 15px;
}

.boxpad6 {
     background: #ffffff;
     border: 1px solid #CCC;
     margin: 0;
     padding: 10px 10px 10px 15px;
}



.homemenu{padding-left:0; padding-right:250px; padding-top:0px;}

.homemenu H6 {
margin:0 0 0 0;
}
.homemenu H6 A { background:url(images/btn_red_arrow_over.jpg); background-position: left 2px; background-repeat:no-repeat;
border: #CCC 1px solid; padding: 9px 15px 8px 70px; display:block; font: 11px verdana, arial, helvetica, sans-serif; margin: 10px auto; color: #666666; 
}
.homemenu H6 EM {
 FONT-WEIGHT: bold; FONT-SIZE: 24px; FONT-STYLE: normal; line-height:20px;
}
.homemenu H6 A:hover { background:url(images/btn_red_arrow.jpg); background-position: left 2px; background-repeat:no-repeat;
border: #CCCCCC 1px solid; display:block; color:#FFFFFF; background-color:#f12526;
}
.homemenu A:link {
 FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none; line-height:17px;
}
.homemenu A:hover {
 FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none; line-height:17px;
}
.homemenu A:visited {
 FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none; line-height:17px;
}

.defaultphotobox { height:335px; }

DIV.thumb {
border-bottom-color: white;
border-bottom-style: solid;
border-left-color: white;
border-left-style: solid;
border-right-color: white;
border-right-style: solid;
border-top-color: white;
border-top-style: solid;
margin-bottom: 0.5em;
overflow: hidden;
width: auto;
}
DIV.thumb DIV {
background-color: #f9f9f9;
border-bottom: #cccccc 1px solid;
border-left: #cccccc 1px solid;
border-right: #cccccc 1px solid;
border-top: #cccccc 1px solid;
font-size: 10px;
line-height: 15px;
padding-bottom: 3px! important;
padding-left: 3px! important;
padding-right: 3px! important;
padding-top: 3px! important;
text-align: center;
}
DIV.thumb DIV A IMG {
border-bottom: #cccccc 1px solid;
border-left: #cccccc 1px solid;
border-right: #cccccc 1px solid;
border-top: #cccccc 1px solid;
}
DIV.thumb DIV A:hover IMG {
border-bottom: #EF0031 1px solid;
border-left: #cccccc 1px solid;
border-right: #cccccc 1px solid;
border-top: #cccccc 1px solid;
}
DIV.thumb DIV em {
color: #EF0031;
font-style:normal;
}

DIV.thumb A:link {
TEXT-DECORATION: none; COLOR: #EF0031
}
DIV.thumb A:visited {
TEXT-DECORATION: none; COLOR: #EF0031
}
DIV.thumb A:active {
TEXT-DECORATION: none; COLOR: #EF0031
}
DIV.thumb A:hover {
TEXT-DECORATION: underline; COLOR: #EF0031
}

DIV.thumb DIV DIV.thumbcaption {
border-bottom-style: none;
border-left-style: none;
border-right-style: none;
border-top-style: none;
padding-bottom: 0.1em;
padding-left: 0px;
padding-right: 0px;
padding-top: 0.3em;
}
DIV.tleft {
border-bottom-width: 0.8em;
border-left-width: 0px;
border-right-width: 1.4em;
border-top-width: 0.5em;
float: left;
margin-right: 0.5em;
}
DIV.tright {
border-bottom-width: 0.8em;
border-left-width: 1.4em;
border-right-width: 0px;
border-top-width: 0.5em;
float: right;
}



.bookingform H3 {
 PADDING-RIGHT: 0px; PADDING-BOTTOM: 2px; FONT: 700 18px arial, helvetica, sans-serif; PADDING-TOP: 2px; 
 border-bottom:#CCCCCC solid 1px;
}

.bookingform p{
clear: left;
margin: 0;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 160px; /*width of left column containing the label elements*/
height: 1%;
}

.bookingform label{
background-color:#f3f3f3;
color:#000000;
padding:2px 0 2px 5px;
float: left;
margin-left: -160px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}


.bookingform .stage-header{
padding-left: 1px; /*width of left column containing the label elements*/
}

.bookingform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/

}

.bookingform textarea{

}
* html .threepxfix{
margin-left: 3px;
}

.whatsthis {
color:#FF0000;
font-weight:bold;
}

.whatsthis a {
color:#FF0000;
margin:3px 3px 3px 3px;
font-weight:normal;
}

table.greygrid {
  border: 1px solid #3f7c5f;
  FONT-FAMILY:arial,helvetica,sans-serif; 
  FONT-SIZE: 13px;

}
table.greygrid td, table.report th {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid #d0d0d0;
  
}
table.greygrid th {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #e0e0e0
}
table.greygrid th A {
	FONT-WEIGHT: normal
}
table.greygrid tr.footrow {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #e8e8cf
}
table.greygrid tr.footrow A {
	FONT-WEIGHT: normal
}


