* {
margin: 0;
padding: 0;
}
a img {
border: none;
}
a {
color: #007DBF;
}
a:hover {
color: #000;
}

.bannerleft {
	float: left;
	position: absolute;
	left: 100px;
	top: 10px;
}
body, html {
background-image: url(http://www.worldweatherweb.com/images/bgmain.jpg);
background-repeat:repeat-x;
background-attachment: fixed;
background-color:#007DBF;
font-family: Arial, Helvetica, sans-serif;
color: #333;
line-height: 130%;
}
#header {
background-image: url(http://www.worldweatherweb.com/images/bgheader.gif);
background-repeat:repeat-x;
background-position: top;
width: 990px;
height: 165px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
background-color:#FFF;
text-align: center;
}
#header h1 {
text-align: left;
font-size: 16px;
vertical-align: bottom;
margin-top: 60px;
}
#header h2 {
text-align: left;
font-size: 14px;
padding-bottom: 12px;
color: #666;
vertical-align: bottom;
}
#header a {
color: #666;
}
#header a:hover {
color: #007DBF;
}
#headerleft {
width: 315px;
height: 160px;
float: left;
margin-left: 30px;
vertical-align: bottom;
text-align: left;
}

#headercenter {
width: 300px;
height: 160px;
float: left;
}
#headerright {
width: 315px;
height: 160px;
float: left;
margin-right: 30px;
}


#topright {
margin-top: 30px;
float: right;
height: 93px;
text-align: center;
}
#randomweather {
margin-top: 5px;
}
#flags {
float: right;
}
#subheader {
background-image: url(http://www.worldweatherweb.com/images/bgheader1.gif);
background-repeat:repeat-x;
background-position: top;
width: 910px;
height: 200px;
margin-left: auto;
margin-right: auto;
border-left: 30px solid #FFF;
border-right: 30px solid #FFF;
border-top: 1px solid #0075bf;
border-bottom: 1px solid #0075bf;
background-color:#99CCFF;
padding-left: 20px;
}
#subheader h3 {
text-align: left;
font-size: 18px;
padding-top: 10px;
}
.curCol1 {
width: 176px;
  float: left;
}
.curCol2 {
width: 130px;
    float: left;
}
.curCol3 {
    width: 196px;
    float: left;
}
.curCol4 {
     width: 110px;
    float: left;
}
#condition {
clear: left;
text-align: left;
font-weight: bold;
font-variant: small-caps;
font-size: 110%;
margin-bottom: 15px;
}
#update {
font-size: smaller;
margin-bottom: 5px;
}
#amenitieswidth {
width: 400px;
background-color: White;
margin-left: auto;
margin-right: auto;
}
#amenities h1 {
text-align: center;
font-size: 18px;
padding-top: 5px;
}

#menu {
width: 930px;
text-align: center;
height: 30px;
margin-left: auto;
margin-right: auto;
padding-left: 30px;
padding-right: 30px;
background-color:#FFF;
padding-top: 5px;
}
/* menu tabs */
#menu ul {
z-index: 999999;
list-style:none;
font-weight: bold;
text-align: center;
margin-top: 7px;
margin-left: 0px;
margin-right: 0px;
}
#menu li {
display:inline;
margin: 0px
}
#menu a {
float:none;
background: url(http://www.worldweatherweb.com/images/tableft.gif) no-repeat left top;
text-decoration: none;
padding:6px 0px 3px 8px;
margin: 0px
}
#menu a span {
float:none;
display:inline;
background: url(http://www.worldweatherweb.com/images/tabright.gif) no-repeat right top;
padding:6px 15px 3px 8px;
color: #CCC;
margin: 0px
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {
margin: 0px;
float: none;
}
/* End IE5-Mac hack */
#menu a:hover span {
color:#CCC;
}
#menu a:hover {
background-position:0% -43px;
}
#menu a:hover span {
background-position:100% -43px;
}
#menu #current a {
background-position:0% -43px;
color: #FFF;
}
#menu #current a span {
background-position:100% -43px;
color: #FFF;
}
/* end menu tabs */

#outfr {
width: 930px;
margin-left: auto;
margin-right: auto;
border-left: 30px solid #FFF;
border-right: 30px solid #FFF;
background-color:#FFF;
}
#infr {
padding: 5px;
border: 1px solid #0075bf;
background-color:#FFF;
}

/* sidebar */
#sidebar {
float: left;
width: 175px;
display: inline;
background: #f2f2f2;
}
#sidebar h4 {
font-weight: bold;
font-size: 15px;
color: #0066CC;
text-align: left;
background-color: #99CCFF;
margin-top: 10px;
padding-left: 5px;
}
#sidebar ul.sidemenu {
list-style:none;

}
#sidebar ul.sidemenu li {
margin-bottom:1px;
border: 1px solid #f2f2f2;
}
#sidebar ul.sidemenu a {
display:block;
font-weight:normal;
font-size: 90%;
color: #333;
text-decoration:none;
padding:2px 5px 2px 10px;
background: #f2f2f2;
border-left:4px solid #CCC;
min-height:18px;
}
* html body #sidebar ul.sidemenu a { height: 18px; }

#sidebar ul.sidemenu a:hover {
padding:2px 5px 2px 10px;
background: #f2f2f2;
color: #0075BF;
border-left:4px solid #0075BF;
border: none;
}

/* end sidebar */


/* rightbar */
#rightbar {
float: right;
width: 127px;
font-size: smaller;
margin-left: 30px;
background: #f2f2f2;
}
#rightbar h5 {
font-weight: bold;
font-size: 15px;
color: #0066CC;
text-align: left;
background-color: #99CCFF;
margin-top: 10px;
padding-left: 5px;
}
#rightbar p {
padding-left: 5px;
}

/* end rightbar */

#content {
background-color:#fff;
margin-left: 175px;
float: none;
min-height: 2000px;
}
#content ul {
margin-left: 20px;
}
#content h1 {
font-weight: bold;
font-size: 120%;
text-align: center;
}
#content h2 {
font-weight: bold;
font-size: 110%;
text-align: left;
margin-top: 10px;
}
#content h3 {
font-weight: bold;
font-size: 16px;
color: #0066CC;
text-align: left;
background-color: #99CCFF;
}
#content p {
  text-align: justify;
  margin-bottom: 10px;
}
#content hr {
margin-top: 10px;
margin-bottom: 10px;
}



.bg1 {
  background-color: #e4f1ff;
    width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
.bg2 {
  background-color: #f2f9ff;
    width: 90%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}


#footer {
clear: both;
border-left: 30px solid #FFF;
border-right: 30px solid #FFF;
width: 930px;
margin-left: auto;
margin-right: auto;
text-align: center;
background-color: #FFF;
padding-top: 10px;
font-size: smaller;
}
#footerbg {
width: 990px;
height: 16px;
margin-left: auto;
margin-right: auto;
background-image: url(http://www.worldweatherweb.com/images/bgfooter.gif);
background-repeat:repeat-x;
background-position: top;
}
.alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: Red;
    font-weight: bold;
}
.red {
color: Red;
}
.required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: Red;
    font-weight: bold;
}
.advblock {
	background-color: #e4f1ff;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	border: none;
	margin: 0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}
td.advprice {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #000;
text-align: right;
}
.advblock {
	background-color: #f0eef0;
	background: #f0eef0;
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;
	border: none;
	margin: 0;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}
.maincat {
	vertical-align: top;
    color: #003399;
    text-align: left;
    background-color: #99CCFF;
}
.maincat a {
    color: #003399;
}
.maincat a:hover {
    color: #000;
}
table.advindex {
  margin-left: auto;
  margin-right: auto;
}
td.advtop {
	vertical-align: top;
}
td.advindex {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	text-align: left;
	vertical-align: top;
}
td.advindex A:link {
	color: #000;
	text-decoration: underline;
}
td.advindex A:visited {
	color: #000;
	text-decoration: underline;
}
td.advindex A:active {
	color: #000;
	text-decoration: underline;
}
td.advindex A:hover {
	color: #660066;
	text-decoration: underline;
}
.forecast {
font-size: smaller;
width: 210px;
font-variant: small-caps;
margin-left: 20px;
margin-right: 20px;
margin-bottom: 30px;  
line-height: 100%;
float: left;
}
.temp {
text-align: right;
height: 40px;
font-variant: normal;
line-height: 130%;
margin-top: 10px;
}
.forecast h1 {
background-color: #99CCFF;
font-weight: bold;
margin-top: 5px;
}
.center {
text-align: center;
}
.linkblock_border {
border: 1px solid #f2f2f2;
}
.linkblock {
padding:2px 5px 2px 10px;
background: #f2f2f2;
border-left:4px solid #CCC;
min-height:18px;
}
.youtube {
  margin: 5px
}
.propertytable {
font-size: small;
text-align: left;
margin-left: auto;
margin-right: auto;
padding: 0px;
}
.propertyinfoheader {
vertical-align: top;
height: 30px;
font-size: small;
text-align: left;
margin: 0px;
padding: 0px;
}
.propertyframe {
width: 320px;
height: 200px;
background-color: #e4f1ff;
margin: 5px;
padding: 5px;
border: 1px outset #000000;
}
.infoframe {
width: 720px;
background-color: #e4f1ff;
padding: 5px;
margin-left: auto;
margin-right: auto;
text-align: left;
border: 1px outset #000000;
}


.form {
	font-size: 12px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F5F5F5;
	border-bottom: #000000 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-right: #000000 1px solid;
	text-align: right;
    margin-left: auto;
    margin-right: auto;
}
.form A:link {
	color: #006699;
	text-decoration: underline;
}
.form A:visited {
	color: #006699;
	text-decoration: underline;
}
.form A:active {
	color: #006699;
	text-decoration: underline;
}
.form A:hover {
	color: #0DA3C8;
	text-decoration: underline;
}
.fieldlabel {
	font-size: 12px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
}
.fieldcell {
	font-size: 12px;
	width: 280px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellgender {
	font-size: 12px;
	width: 80px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellname {
	font-size: 12px;
	width: 200px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellsearch {
	font-size: 12px;
	width: 180px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcelltext {
	font-size: 12px;
	width: 500px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellday {
	font-size: 12px;
	width: 50px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellmonth {
	font-size: 12px;
	width: 120px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellhour {
	font-size: 12px;
	width: 50px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellminute {
	font-size: 12px;
	width: 50px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellyear {
	font-size: 12px;
	width: 80px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcelldayred {
	font-size: 12px;
	width: 50px;
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellmonthred {
	font-size: 12px;
	width: 120px;
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellyearred {
	font-size: 12px;
	width: 80px;
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellred {
	font-size: 12px;
	width: 280px;
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellprice {
	font-size: 12px;
	width: 110px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellfeatured {
	font-size: 12px;
	width: 500px;
	height: 300px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellsurface {
	font-size: 12px;
	width: 153px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellvercode {
	font-size: 12px;
	width: 160px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellvercodered {
	font-size: 12px;
	width: 160px;
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellborder1 {
	font-size: 12px;
	width: 100px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellborder2 {
	font-size: 12px;
	width: 70px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellborder3 {
	font-size: 12px;
	width: 104px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.fieldcellcolor {
	font-size: 12px;
	width: 186px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.radioscale1 {
	font-size: 10px;
	color: White;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #B22222;
}
.radioscale2 {
	font-size: 10px;
	color: Black;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: Red;
}
.radioscale3 {
	font-size: 10px;
	color: Black;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E08000;
}
.radioscale4 {
	font-size: 10px;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: Yellow;
}
.radioscale5 {
	font-size: 10px;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	background-color: Green;
}
.button {
	font-size: 13px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #0075BF;
}
.full {
	width: 100%;
	text-align: center;
}
.full-left {
	width: 100%;
	text-align: left;
}
.small {
  font-size: smaller;
}


td.webcamwidth {
	width: 320px;
	text-align: center;
}
td.tdcompanylogo {
     vertical-align: top;
}
.clear {
  clear: right;
}

.listtable {
background-color: #f0eef0;
width: 90%;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
}
.list {
    font-size: small;
    text-align: left;
}
.list350 {
    font-size: small;
    text-align: left;
    width: 350px;
    padding-left: 10px;
}
.listfull {
    font-size: small;
    text-align: left;
    width: 100%;
}
.left50pct {
width: 50%;
padding-right: 10px;
text-align: left;
vertical-align: top;
}
.right50pct {
width: 50%;
padding-left: 10px;
text-align: left;
vertical-align: top;
}
td.listphoto {
    width: 150px;
    text-align: right;
}
.listaction {
	background-color: #f0eef0;
    width: 28px;
    text-align: center;
}
.listheader {
    color: #003399;
    text-align: left;
    background-color: #99CCFF;
}
img.logo {
width: 280px;
height: 140px;
border: none;
margin-top: 20px;
margin-left: 10px;
margin-right: 10px;
}
img.flags {
width: 25px;
height: 14px;
border: none;
float: right;
margin-left: 3px;
}
img.mirror1 {
width: 222px;
height: 15px;
float: right;
margin-bottom: 5px;
margin-top: 1px;
}
img.mirror2 {
width: 14px;
height: 11px;
float: right;
margin-bottom: 5px;
margin-right: 10px;
margin-top: 1px;
}
img.mainimage {
float: right;

margin: 15px;
}
img.icon {
width: 80px;
height: 50px;
float: right;
}
img.forecast {
width: 80px;
height: 50px;
float: left;
margin: 0px
}
img.sitemap {
width: 14px;
height: 14px;
margin-right: 8px;
}
img.floatright {
border: none;
float: right;
margin-bottom: 5px;
margin-left: 10px;
}
img.floatrightclear {
border: none;
float: right;
clear: right;
margin-bottom: 5px;
margin-left: 10px;
}
img.floatleft {
border: none;
float: left;
margin-bottom: 5px;
margin-right: 10px;
}
img.nofloat {
border: none;
float: none;
margin: 5px;
}
img.noresults {
width: 26px;
height: 26px;
border: none;
margin-right: 10px;
vertical-align: middle;
}
img.flagsmiddle {
border: none;
width: 35px;
height: 20px;
margin-bottom: 2px;
margin-top: 2px;
margin-right: 5px;
margin-left: 5px;
vertical-align: middle;
}
img.flagsmall {
border: none;
width: 24px;
height: 15px;
margin-bottom: 0px;
margin-top: 0px;
margin-right: 5px;
margin-left: 0px;
vertical-align: middle;
}
img.flagslist {
border: none;
width: 25px;
height: 14px;
margin-bottom: 1px;
margin-top: 1px;
margin-right: 10px;
margin-left: 0px;
vertical-align: middle;
}
img.webcamimage {
width: 320px;
height: 240px;
border: 0px;
}
img.webcamimagegc {
	 width: 336px;
	 height: 268px;
	 border: 0px;
}
img.banner {
width: 468px;
height: 60px;
border: 0px;
}
img.nav1 {
	 width: 10px;
	 height: 11px;
	 border: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 vertical-align: middle;
}
img.nav2 {
	 width: 7px;
	 height: 11px;
	 border: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 vertical-align: middle;
}
img.nav3 {
	 width: 7px;
	 height: 11px;
	 border: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 2px;
	 margin-right: 2px;
	 vertical-align: middle;
}
img.ok {
	 width: 40px;
	 height: 40px;
	 border: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 5px;
	 vertical-align: middle;
}
img.flagfacts {
	 width: 120px;
	 height: 80px;
	 border: 0px;
	 margin-top: 3px;
	 margin-bottom: 3px;
}
img.companylogo {
	 border: 0px;
	 margin: 3px;
     vertical-align: top;
}
img.star {
	width: 16px;
	height: 16px;
	border: 0px;
 margin-left: 0px;
	 margin-right: 10px;
}
img.starmiddle {
	width: 16px;
	height: 16px;
	border: 0px;
 margin-left: 0px;
	 margin-right: 10px;
	 vertical-align: middle;
}
img.starlist {
	width: 16px;
	height: 16px;
	border: 0px;
	 margin-top: 10px;
	 margin-bottom: 10px;
	 margin-left: 0px;
	 margin-right: 0px;
}
img.star_off {
	width: 16px;
	height: 16px;
	border: 0px;
margin-bottom: 10px;
}
img.print {
	 width: 20px;
	 height: 20px;
	 border: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 3px;
	 margin-right: 3px;
	 vertical-align: middle;
}
img.morephotos {
	 width: 27px;
	 height: 36px;
	 border: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 2px;
	 margin-right: 0px;
	 vertical-align: middle;
}
img.editdelete {
width: 22px;
height: 26px;
border: 0px;
vertical-align: middle;
}
img.magazine {
border: 0px;
margin-top: 10px;
}
img.editdelete_off {
width: 22px;
height: 26px;
border: 0px;
margin-bottom: 8px;
}
img.paypal {
width: 123px;
height: 80px;
border: 0px;
margin-left: 10px;
margin-right: 10px;
}
img.nophotobig {
width: 150px;
height: 100px;
}
img.bar_small {
width: 500px;
height: 40px;
}
img.ok_bar {
	 width: 40px;
	 height: 40px;
	 border: 0px;
	 margin: 0px;
}
img.email {
	 width: 20px;
	 height: 23px;
	 border: 0px;
	 margin-top: 0px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
	 vertical-align: middle;
}
img.twitter {
width: 220px;
height: 150px;
border: 0px;
margin: 5px;
}
img.thumbexcurions {
border: 0px;
margin: 5px;
}
img.thumbsat {
width: 200px;
height: 180px;
border: 0px;
margin: 5px;
}
img.world_continents {
	 width: 535px;
	 height: 274px;
	 border: 0px;
}
img.continents_africa {
	 width: 462px;
	 height: 460px;
	 border: 0px;
}
img.continents_antarctica {
	 width: 327px;
	 height: 325px;
	 border: 0px;
}
img.continents_asia {
	 width: 500px;
	 height: 356px;
	 border: 0px;
}
img.continents_australia_oceania {
	 width: 593px;
	 height: 452px;
	 border: 0px;
}
img.continents_europa {
	 width: 516px;
	 height: 456px;
	 border: 0px;
}
img.continents_north_america {
	 width: 463px;
	 height: 460px;
	 border: 0px;
}
img.continents_south_america {
	 width: 462px;
	 height: 460px;
	 border: 0px;
}
img.baryacht {
	 width: 700px;
	 height: 40px;
	 border: 0px;
	 margin-top: 10px;
	 margin-bottom: 0px;
	 margin-left: 0px;
	 margin-right: 0px;
}








