body {
margin: 0;
padding: 0;
font: 10px Verdana, Helvetica, sans-serif;
}


#canopy{
margin:0px;
padding:0px;
	width:840px;
	 
		/*background:url(newPanelTop.jpg) no-repeat;*/
	background:url(/images/soeasycanopy.png) no-repeat;
		position: relative;
	color:white;


}

#logo{
margin: 0px;
padding: 0px;
height:151px;  /* this value relates directly to #menu line-height 151-35 */
width: 840px;
}

#leftcolumn {
position: relative;
margin: 0px;
padding: 0px;
background:url(/images/soeasyleft-noRu.png) no-repeat left;
width:189px;
height: 403px;
float: left;
}
#main {
/* border: 1px solid blue;  */
/* position: relative; */
background:url(/images/soeasymain-b.png) no-repeat;
background-position: bottom;
background-color: transparent;
width:634px;
float: left;
color:black;

}

#main {
position: relative;
background:url(/images/soeasymain-b.png) no-repeat left;
width:634px;
height: 403px;
float: left;
color:black;
}

#main-repeat {
background:url(/images/soeasymain-b-repeat.png);
background-repeat: repeat-y;
}

#mainimage-home {
float: right;
text-align: left;
/* margin-top: 8px; */
margin-left: 4px;
padding-right: 5px;
}

#mainimage {
width:460px;
width: 100%;
text-align: left;
margin-top: 8px;
margin-left: 4px;
overflow: hidden;
}

#mainimage-locator {
/* width:460px; */
width: 100%;
text-align: left;
margin-top: 8px;
margin-left: 4px;
overflow: hidden;
}

#mainimage img {
padding-right: 6px;
}

#maintext-home {
font-size: 15px;
position: relative;
top: 8px;
overflow: auto;
margin-left: 4px;
margin-right: 5px;
color: #555658;
min-height:225px;
}
/*
#maintext {
 border: 1px solid red; 
font-size: 12px;
 position: relative; 
padding-top: 8px;
padding-left: 4px;
padding-right: 5px;
padding-bottom: 10px;
color: #555658;
}
*/

#maintext {
font-size: 15px;
position: relative;
top: 8px;
height: 265px;
overflow: auto;
margin-left: 4px;
margin-right: 5px;
color: #555658;
}

#introlist {
font-size: 14px;
position: relative;
top: 8px;
height: 265px;
overflow: auto;
margin-left: 4px;
margin-right: 5px;
color: #555658;
}

#introlist h1 {
font-size: 17px;
}

#introlist ul {
padding-left: 0; margin-left: 0;list-style-position: inside;margin-top:0px;padding-top:0px;
}
#introlist li {
margin-bottom:10px;
}

#maintext h1 {
font-size: 17px;
}

#maintext ul {
padding-left: 0; margin-left: 0;list-style-position: inside;margin-top:0px;padding-top:0px;
}
#maintext li {
margin-bottom:10px;
}

#mainlinks {
position: relative;
/* background-image: url(/images/soeasymiddle-b.png); */
background-repeat: no-repeat;
background-position: top left;
/*background-attachment: fixed; */
width:460px;
height: 398px;
float: left;
color:black;
overflow: auto;
}

.mainlinksimage {
/* width:460px; */
width: 100%;
text-align: center;
/*
margin-top: 8px;
margin-left: 2px;
*/
display: block;
border: 0;
text-decoration: none;
float: left;
overflow: hidden;
}

.mainlinksimage a img {
border: 0;
padding: 0;
}

.mainlinksimage a img, .mainlinksimage img {
text-align:center;
display: block;
border: 0;
text-decoration: none;
float: left;
margin:0;
padding:0;
margin-left: 1px; 
}

.cyprusareaselected {
font-family: arial;
width: 221px;
height: 32px;
background-color: #737477;
color: white;
text-align: center;
line-height: 32px;
font-size: 14px;
font-weight: bold;
margin-bottom: 4px;
}
 
.officeheader {
margin-top:0px;
padding-top:0;
font-family: arial;
height: 32px;
background-color: #737477;
color: white;
text-align: center;
line-height: 32px;
font-size: 14px;
font-weight: bold;
margin-bottom: 4px; 
}

a.redhover {
color:#555658;
}
a.redhover:hover {
color: red;
}

.cyprusarea, .cyprusarea a {
font-family: arial;
width: 221px;
height: 32px;
background-color: #e6e6e6;
color: #737477;
text-align: center;
line-height: 32px;
font-size: 14px;
font-weight: bold;
margin-bottom: 4px;
text-decoration: none;
display: block;
cursor: pointer;
}

.cyprusarea a:hover {
color: red;
}


#leftad {
font-size: 0px;
margin:0;
padding:0;
position: absolute;
left: 22px;
top: 26px;
height: 367px;
width: 157px;
overflow:hidden;
border: 0;
}
#leftad a, #leftad img {
border: 0;
}




#rightad {
font-size: 0px;
margin:0;
padding:0;
position: absolute;
left: 11px;
top: 218px;
height: 175px;
width: 157px;
overflow:hidden;
border: 0;
}
#rightad a, #rightad img {
margin:0;
padding:0;
border: 0;
}



#footer {
/* border: 1px solid red; */
position: relative;
float: left;
height: 35px;
width: 840px;
background:url(/images/soeasyfooter.png) no-repeat left;
margin:0;
padding:0;
}

#testcolumn {
position: relative;
background:url(/images/soeasyfooter.png) no-repeat left;
height: 50px;

width:840px;
float: left;

}


span.left {
line-height: 35px;
color: white;
font-size:10px;
font-weight: bold;
float: left;
margin-left: 28px;
}

span.right {
font-size:10px;
font-weight: bold;
float: right;
margin-right: 28px;
color: white;
}

#footer span {
margin-top: 7px;
vertical-align: middle;
font-size:10px;
font-weight: bold;
float: right;
margin-right: 28px;
color: white;
}

img.right  {

border:0;
vertical-align: middle;
}

img.rightb  {

border:0;
vertical-align: middle;
}
.redtext {
color: red;
text-decoration:none;
}

.redtext, a.redtext:visited, a.redtext {
color: red;
text-decoration:none;
cursor: pointer;
}

h1 {
font-size: 12px;
font-weight: bold;
font-family: Verdana, Helvetica, sans-serif;
margin:0 0 15px 0;
padding: 0;
}

h4 {
font-size: 32px;
font-weight: lighter;
font-family: Verdana, Helvetica, sans-serif;
margin: 0;
padding: 2px 0 10px 0;
}

h2 {
display:inline;
font-size: 12px;
font-weight: bold;
font-family: Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
}

h3 {
display:inline;
font-size: 12px;
font-weight: bold;
font-family: Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
}

/*  Menu */
/*
#menu {
margin:0px;
padding: 0px;
text-align: center;
vertical-align: middle;
width: 100%;
height: auto;
text-decoration: none;
line-height: 35px; /* seee #logo height */
/*
font-size:12px;
font-weight: bold;
}
*/
/*
#menu a {
text-decoration:none;
color: #f07b7f;
}
#menu a:hover {
color: white;
}
*/

a.mailaddy  {
color: #555658;
font-weight: bold;
}

a.textlink, a.textlink:visited {
text-decoration:none;
font-weight: bold;
font-size: 14px;
color: #555658;
text-align: center;
line-height: 40px;
}
a.textlink:hover {
text-decoration: underline;
}

.nav {padding:0 0 0 50px; margin:0; list-style:none; height:40px; position:relative; font-family:Verdana, Helvetica, sans-serif; z-index: 200;}
.nav li.top {display:block; float:left; position:relative;}
.nav li.topfirst {display:block; float:left; position:relative; padding: 0 0 0 0px;}
.nav li.toplast {display:block; float:left; position:relative; padding: 0 0 0 0px;}

/* greek length menu fix */
.nav li a.toplinkGr {display:block; float:left; height:40px; line-height:43px; color:#f07b7f; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 0px; cursor:pointer;}
.nav li a.toplinkGr span {float:left; display:block; padding:0 14px 0 0px; height:40px;} 
.nav li a.toplinkGr span.down {float:left; display:block; padding:0px 14px 0 0px; height:40px; /* background:url(/images/downx.gif) no-repeat right top; */} /* 0 24 0 12 */
.nav li a.toplinkGr:hover {color:#fff; /* background: url(/images/button4.gif) no-repeat; */}
.nav li a.toplinkGr:hover span {/* background:url(/images/button4.gif) no-repeat right top; */}
.nav li a.toplinkGr:hover span.down {/* background:url(/images/button4a.gif) no-repeat right top; */}


.nav li:hover > a.toplinkGr {color:#fff; /* background: url(/images/button4.gif) no-repeat; */}
.nav li:hover > a.toplinkGr span { /* background:url(/images/button4.gif) no-repeat right top; */}
.nav li:hover > a.toplinkGr span.down {/* background:url(/images/button4a.gif) no-repeat right top; */}


/* russian length menu fix */
.nav li a.toplinkRu {display:block; float:left; height:40px; line-height:43px; color:#f07b7f; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 0px; cursor:pointer;}
.nav li a.toplinkRu span {float:left; display:block; padding:0 25px 0 0px; height:40px;} 
.nav li a.toplinkRu span.down {float:left; display:block; padding:0 25px 0 0px; height:40px; /* background:url(/images/downx.gif) no-repeat right top; */} 
.nav li a.toplinkRu:hover {color:#fff; /* background:url(/images/button4a.gif) no-repeat; */}
.nav li a.toplinkRu:hover span {/* background:url(/images/button4a.gif) no-repeat right top; */}
.nav li a.toplinkRu:hover span.down {/* background:url(/images/button4a.gif) no-repeat right top; */}

.nav li:hover > a.toplinkRu {color:#fff; /* background:url(/images/button4a.gif) no-repeat; */}
.nav li:hover > a.toplinkRu span {/* /* background:url(/images/button4a.gif) no-repeat right top; */ */}
.nav li:hover > a.toplinkRu span.down {/* background:url(/images/button4a.gif) no-repeat right top; */}

/* english length menu fix */
.nav li a.toplinkEn {display:block; float:left; height:40px; line-height:43px; color:#f07b7f; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 0px; cursor:pointer;}
.nav li a.toplinkEn span {float:left; display:block; padding:0 25px 0 0px; height:40px;} 
.nav li a.toplinkEn span.down {float:left; display:block; padding:0 25px 0 0px; height:40px; /* background:url(/images/downx.gif) no-repeat right top; */} 
.nav li a.toplinkEn:hover {color:#fff; /* background:url(/images/button4a.gif) no-repeat; */}
.nav li a.toplinkEn:hover span {/* /* background:url(/images/button4a.gif) no-repeat right top; */ */}
.nav li a.toplinkEn:hover span.down {/* background:url(/images/button4a.gif) no-repeat right top; */}

.nav li:hover > a.toplinkEn {color:#fff; /* background:url(/images/button4a.gif) no-repeat; */}
.nav li:hover > a.toplinkEn span {/* /* background:url(/images/button4a.gif) no-repeat right top; */ */}
.nav li:hover > a.toplinkEn span.down {/* background:url(/images/button4a.gif) no-repeat right top; */}

.nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.nav a:hover {visibility:visible;}
.nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.nav ul, 
.nav :hover ul ul, 
.nav :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul ul,
.nav :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.nav :hover ul.sub {left:2px; top:40px; background: #c40e14; padding:0px 0; border:1px solid #fff; white-space:nowrap; width:206px; height:auto;} /* backround outer box */
.nav :hover ul.sub li {display:block; height:23px; position:relative; float:left; width:192px;}
.nav :hover ul.sub li a {font-weight: bold; display:block; font-size:12px; height:22px; width:205px; line-height:22px; text-indent:5px; color:#f07b7f; text-decoration:none; border:3px solid; border-color: #fff; border-width:1px 1px 1px 1px;} /* left edge */

.nav :hover ul.sub li a:hover {background:#c40e14; color:#fff;} /* dropdown mouseover text color */



.nav :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul :hover ul,
.nav :hover ul :hover ul :hover ul :hover ul :hover ul
{left:90px; top:-4px; background: #fff; padding:0px 0; border:1px solid #fff; white-space:nowrap; width:194px; z-index:200; height:auto;}


/* Home red titled boxes */

.contentbox1container {
/* border: 1px solid black;  */
font-size: 12px;
width: 201px;
float: left;
margin: 0 0 0px 5px;
padding: 0 0 5px 0px;
}

.contentbox1container ul {
padding-left: 4px; 
margin-left: 0;
margin-right:0px;
padding-right:0px;
list-style-position: inside;
width: 170px;
top: 0px;
margin-top:0px;
padding-top:0px;
}

.contentbox1container li {
padding-bottom: 8px;
}

.contentbox1container li a {
color: red;
text-decoration:none;
}


.contentbox1title {
/*  border: 1px solid black; */
font-size: 11px;
font-weight: bold;
width: 195px;
background-color: #d21921;
color:white;
padding-top:2px;
padding-bottom:3px;
padding-left:5px;
}




.contentbox1 {
float:left;
/* border: 1px solid black;  */
width: 201px;
background-color: #eeefef;
height: 135px;
}

.contentbox2container {
margin-left: 5px;
/* border: 1px solid black; */
width: 205px;
float:left;
}

.homelist  {
padding-left: 4px; 
margin-left: 0;
margin-right:0px;
padding-right:0px;
list-style-position: inside;
width: 170px;
top: 0px;
margin-top:0px;
padding-top:0px;
}
