@charset "utf-8";
/* CSS Document */


body {
background-color:#FFFFFF;
padding:0px;
margin:0px;
}

body, table {
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
}

a, a:visited, a:link    { 
font-weight:bold;
text-decoration:none;
color:#000066;
}
a:hover, a:visited:hover, a:link:hover    { 
background-color:#CCCCCC;
color:#006600;
}

#bodyblock {
text-align:center;
}

#structblock {
width:1000px;
text-align:left;
}

#headerblock {
width:1000px;
height:192px;
background-image:url(../images/layout/header/default.jpg);
}

#headercity {
font-family:Georgia, "Times New Roman", Times, serif;
color:#FFFFFF;
font-size:50px;
text-align:right;
padding-right:20px;
padding-top:120px;
font-weight:bold;
letter-spacing:3px;
text-transform:uppercase;
}

#tagline {
padding:100px 0px 0px 40px;
color:#FFFFFF;
font-size:22px;
font-weight:bold;
letter-spacing:1px;
font-style:italic;
}

.captions {
font-size:10px;
text-align:center;
font-style:italic;
}


#mainblock {
background-color:#FFFFFF;
}

#navblock {
position:relative;
top:60px;
right:5px;
text-align:right;
}

#navblock a, #navblock a:link{
text-decoration:none;
padding:3px 5px 0px 5px;
font-weight:bold;
color:#333333;
font-size:12px;
}

#navblock a:hover, #navblock a:link:hover {
color:#B2B1C1;
background-color:#000099;
}

#breadcrumb, #breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {
font-size:12px;
font-weight:normal;
text-align:left;
padding:5px 3px 5px 5px;
letter-spacing:1px;
text-decoration:none;
color:#000066;
}


#breadcrumb a:hover, #breadcrumb a:link:hover, #breadcrumb a:visited:hover, a:hover, a:visited:hover, a:link:hover   {
text-decoration:underline;
background-color:#333333;
color:#cccccc;
}


#navtable {
width:221px;
float:left;
position:absolute;
}


#leftnav {
background-image:url(../images/layout/images/leftnav_backround.gif);
background-repeat:repeat-y;
}


#leftnavtop {
background-image:url(../images/layout/images/leftnav_top.gif);
background-repeat:no-repeat;
top:0px;
position:relative;
height:9px;
}

#leftnavbottom {
background-image:url(../images/layout/images/leftnav_bottom.gif);
background-repeat:no-repeat;
position:relative;
height:10px;
}

.leftnavlink {
font-size:16px;
font-weight:bold;
border-bottom:#FFFFFF 1px solid;
padding:3px;}

.leftnavlink a, .leftnavlink a:link, .leftnavlink a:visited {
text-decoration:none;
color:#333333;
font-size:14px;
padding:5px;
letter-spacing:1px;
display:block;
padding:3px 3px 3px 12px;
}

.leftnavlink a:hover, .leftnavlink a:link:hover, .leftnavlink a:visited:hover {
text-decoration:underline;
color:#000066;
background-color:#FFFFFF;
}

.currentlink a, .currentlink a:link, .currentlink a:visited  {
font-weight:bold;
border-bottom:#FFFFFF 1px solid;
padding-left:30px;
color:#999999;
font-size:16px;
background-image:url(../images/arrow_no_background.gif);
background-repeat:no-repeat;
background-position:left;
padding:3px 3px 3px 20px;
display:block;
}

.currentlink a:hover, .currentlink a:link:hover, .currentlink a:visited:hover {
text-decoration:underline;
background-color:#FFFFFF;

}




#contentblock {
left:260px;
width:535px;
margin: 0px 223px 0px 230px;

}


#rightcontent {
/**/width:219px;
float:right;

}

#adverts {
background-image:url(../images/layout/ads_background.gif);
text-align:center;
margin:15px 0px 0px 0px;
}

.adverts {
background-image:url(../images/layout/ads_background.gif);
text-align:center;
margin:15px 0px 15px 0px;
}


#footer {
width:1000px;
height:45px;
background-image:url(../images/layout/images/Newcomersweb_footer.jpg);
}


.sectionheaders {
height:47px;
width:470px;
background-image:url(../images/layout/images/Newcomersweb_sectionheaders.gif);
padding:0px 0px 0px 75px;
line-height:43px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
margin:10px 0px 5px 0px;
}

.browselink {
padding:0px;
}
.browselink a, .browselink a:link, .browselink a:visited   {
font-size:12px;
color:#999999;
text-decoration:none;
display:block;
padding:1px 2px 1px 35px;

}


.browselink b {
line-height:12px;
color:#000000;
}

.browselink a:hover {
background-color:#CCCCCC;
color:#000066;
}







.browselinklg, .browselinklg a, .browselinklg a:link, .browselinklg a:visited   {
font-size:14px;
color:#990000;
text-decoration:none;
display:block;
padding:2px 0px 2px 5px;
}


.browselinklg b {
line-height:12px;
color:#000000;
}

.browselinklg:hover {
background-color:#CCCCCC;
color:#006600;
}






#masterlinks .browselink, #masterlinks .browselink a, #masterlinks .browselink a:link {
font-size:16px;
line-height:24px;
display:block;
}

.spacerdiv {
border-bottom:#CCCCCC dotted 1px;
margin-bottom:2px;
margin-top:2px;}


.tableheader {
font-size:18px;
border-bottom:#666666 1px solid;
padding:3px;
color:#333333;
}

.inputform {
border:1px dotted #999999;
padding:10px;
margin:10px;
font-size:14px;
color:#000066;
text-align:left;
width:80%;
}


.normalbox {
border:1px dotted #999999;
font-size:14px;
margin:10px;
padding:10px;
color:#333333;
text-align:left;
width:350px;
}



.messagetext {
font-size:14px;
text-align:center;
color:#000066;
padding:10px;
}

.errormessage {
padding:10px;
color:#000000;
font-size:16px;
font-weight:bold;
border:2px #FF0000 solid;
background-color:#CCCCCC;
text-align:center;
}

.req {
font-size:9px;
color:#FF0000;
}

.small {
font-size:9px;
}

.searchbox {
padding:5px 20px 5px 20px;
text-align:center;
font-size:12px;
color:#003399;
}

.categoryheaders{
color:#000099;
background-color:#F4F4F4;
padding:2px;
font-size:12px;
letter-spacing:1px;
font-style:italic;
padding: 2px 0px 2px 12px;
}

.masterlistheader, .searchnav {
padding:2px 0px 2px 24px;
color:#000066;
font-size:18px;
/*text-transform:uppercase;*/
letter-spacing:1px;
border-bottom:#999999 1px dotted;

}

.masterlistheader a, .masterlistheader a:link, .masterlistheader a:visited, .searchnav a:link {
color:#000066;
text-decoration:none;
display:block;
}

.masterlistheader:hover, .masterlistheader a:hover, .masterlistheader a:link:hover, .masterlistheader a:visited:hover, .searchnav a:link:hover {
color:#FFFFFF;
background-color:#000099;
text-decoration:underline;
}




.buycities {
font-size:16px;
padding:5px;
margin:10px;
background-color:#F4F4F4;
letter-spacing:1px;
color:#333399;
}


.owncities {
font-size:16px;
padding:5px;
margin:10px;
background-color:#FFFFCC;
letter-spacing:1px;
color:#333399;
border:1px #999999 dotted;
}



.searched {
background-color:#FFFF99;
padding:5px;
font-weight:bold;
}



#topsearch {
margin-top:-5px;
position:absolute;
font-size:14px;
font-weight:bold;
color:#003399;
}

#topsearchinput {
height:12px;
width:150px;
font-size:10px;
font-weight:bold;
color:#000099;
}

#topsearchbtn {

font-size:10px;
font-weight:bold;
color:#003399;
}

.searchnav {
}



.searchword {
padding:0px 0px 5px 12px;
font-weight:bold;
}

.searchfield{
text-align:center;
}

.searchgobtn {
text-align:right;
padding:10px 15px 0px 0px;
}

.border {
border:1px dotted #333333;
margin:3px;
padding:5px 10px 5px 10px;
}

a:hover .noborder, .noborder {
width:100px;
background-color:#FFFFFF;

}

.floatright {
float:right;}



.headerbar {
background-color:#60769F;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
letter-spacing:2px;
padding:3px;
}




.lefttable {
width:221px;
float:left;
}


.leftnav {
background-image:url(../images/layout/images/leftnav_backround.gif);
background-repeat:repeat-y;
}


.leftnavtop {
background-image:url(../images/layout/images/leftnav_top.gif);
background-repeat:no-repeat;
top:0px;
position:relative;
height:9px;
}

.leftnavbottom {
background-image:url(../images/layout/images/leftnav_bottom.gif);
background-repeat:no-repeat;
position:relative;
height:10px;
}

