html, body { 
 margin:0; 
 padding:0;
 background: #9cf url(images/bg.gif) repeat-x top left;
 font-family: Verdana, sans-serif;
 font-size: .9em;
 } 
  #sub {
  background: #9cf url(images/bg-sub.gif) repeat-x top left;
 }
#wrapper { 
 width:100%;  
} 
 #innerwrapper {
   width:761px;
   background: url(images/maincontent-tile.gif) repeat-y 263px top;
 }
#header {
 width:760px;
} 
#header #top {
background: transparent url(images/header-right.gif) no-repeat right top;
}
#sub #header #top {
background: none;
}
#header #headlines {
position: absolute;
top: 40px;
left: 400px;
color: #fff;
}
#main {
width: 900px;
 background: url(images/main-right.gif) no-repeat 760px;
}
.menu {
width: 760px;
height: 58px;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
background: #3187ba url(images/menu-leftBG2.gif) no-repeat top left;
}
#footer .menu {
 border-bottom: 1px solid #fff;
 background: #3187ba url(images/footer-menu-leftBG.gif) no-repeat top left;
}
.menu ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 padding-top: 22px;
 padding-left: 277px;
}
.menu li {
 list-style-type: none;
 margin: 0;
 margin-right: 3px;
 padding: 0;
 display: inline
}
.menu ul a:link, .menu ul a:visited {
 color: #fff;
 margin-top: 20px;
 text-decoration: none;
 font-variant: small-caps;
 font-weight: normal;
 padding: 2px;
 border: 1px solid #3187ba;
}
.menu ul a:hover {
 border: 1px solid #9cf;
}
.menu ul a.current {
 color: black;
 background-color: #92dee9;
 text-decoration: none;
 border: 1px solid #fff;
}
#leftcol {
 position:relative; 
 width:252px;
 height: 600px;
 background: #9cf url(images/leftBG.gif) no-repeat left top;
 float:left; 
 }
#leftcol table {
  border: none;
  padding: 0;
 }
#leftcol table td {
  padding: 4px 2px;
 }
#leftcol #login {
  width: 202px;
  margin: 5px 0 15px 27px;
  padding: 10px;
  background-color: #c083f3;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
 }
 #leftcol #login input {
  border: none;
  background-color: #fff;
  width: 100px;
  border: 1px solid #fff;
}
 #leftcol #login a {
   color: #000;
   font-size: 10px;
   margin-right: 5px;
}
 #leftcol div#search {
  width: 202px;
  margin: 8px 0 15px 27px;
  padding: 10px;
  background-color: #c083f3;
  border: 1px solid #fff;
}
  #leftcol #search input {
   border: none;
   background-color: #fff;
   width: 130px;
   margin: 0px;
   border: 1px solid #fff;
  }
  #leftcol #login input.button,#leftcol #search input.button,#leftcol #search input.radio {
   background: #b07ad1;
   color: #fff;
   border: 1px solid #fff;
   width: 32px;
  }
.button {
  background: #b07ad1;
   color: #fff;
   border: 1px solid #fff;
  }

  #leftcol #leftads img {
    border: 0;
    margin-bottom: 20px;
    margin-left: 45px;
  }
  #quicklinks_side {
   position: absolute;
   left: 783px;
   top: 314px;
   width: 201px;
   padding: 40px 10px;
   background: #c083f3 url(images/quicklinks-head.gif) no-repeat top;
   border-left: 1px solid #fff;
   border-right: 1px solid #fff;
   border-bottom: 1px solid #fff;
  }
 #quicklinks_side a {
   font-size: .9em;
   color: #000;
   margin-bottom: 5px;
   display: block;
  }
  #recommended_links {
   position: absolute;
   left: 783px;
   top: 717px;
   width: 201px;
   padding: 40px 10px;
   background: #c083f3 url(images/recommended_links.gif) no-repeat top;
   border-left: 1px solid #fff;
   border-right: 1px solid #fff;
   border-bottom: 1px solid #fff;
  }
 #recommended_links a {
   font-size: .9em;
   color: #000;
   margin-bottom: 5px;
   display: block;
  }
#maincol {
 position: relative; 
 float: right; 
 width:482px;
 /*height:600px;*/
 border-top: 1px solid #fff;
 padding-top: 15px;
 padding-left: 10px;
 padding-right: 10px;
 }
 #maincol li
 {
	list-style-type:none;
	padding: none;
}
 #maincol p {
  margin: 0;
  margin-left: 88px;
  margin-bottom: 35px;
  padding: 0;
 }
 #maincol #classifieds {
  background: transparent url(images/aboutcityTile.gif) repeat-x top;
 }
 #leftcol #city {
  background: transparent url(images/aboutcityTile.gif) repeat-x top;
 }
 #maincol #jobs {
  background: transparent url(images/jobsTile.gif) repeat-x top;
 }
 #maincol #festivals {
  background: transparent url(images/festivalsTile.gif) repeat-x top;
 }
 #maincol #news {
  background: transparent url(images/newsTile.gif) repeat-x top;
 }
 #maincol #classifieds div {
  background: #e2e9fa url(images/aboutcityBG.gif) no-repeat top left;
 }
 #leftcol #city div {
  background: #e2e9fa url(images/aboutcityBG.gif) no-repeat top left;
 }
 #maincol #jobs div {
  background: #e2e9fa url(images/jobsBG.gif) no-repeat top left;
 }
 #maincol #festivals div {
  background: #e2e9fa url(images/festivalsBG.gif) no-repeat top left;
 }
 #maincol #news div {
  background: #e2e9fa url(images/newsBG.gif) no-repeat top left;
 }
 #maincol #classifieds div, #maincol #jobs div, #maincol #festivals div, #maincol #news div {
  margin-left: 8px;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-top: 4px;
  width: 140px;
  height: 24px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-variant: small-caps;
 }
  #leftcol #city div {
  margin-left: 8px;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-top: 4px;
  width: 140px;
  height: 24px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  font-variant: small-caps;
 }
 #maincol #classifieds img, #maincol #jobs img, #maincol #festivals img, #maincol #news img {
  margin-left: 8px;
  margin-right: 8px;
  border: 1px solid #fff;
  float: left;
 }
  #leftcol #city img {
  border: 1px solid #fff;
 }
 #maincol #classifieds, #maincol #jobs, #maincol #festivals, #maincol #news {
   width: 472px;
   border-top: 1px solid #fff;
   clear: both;
 }
 #leftcol #city {
   width: 223px;
   margin-left: 27px;
   margin-bottom: 25px;
   border-top: 1px solid #fff;
 }
 
 /* Content Styles ========================== */
#maincol h1 {
   margin: 0;
   margin-bottom: 3px;
   padding: 0;
   font-size: 22px;
   color: #20539c;
 }
 #maincol h2 {
   margin: 0;
   margin-bottom: 10px;
   font-size: 14px;
   color: #3e6fb6;
 }
 #maincol p {
   margin: 0;
   margin-bottom: 10px;
   padding: 0;
   line-height: 1.3em;
 }
 #maincol a {
   color: #3e6fb6;
 }
 #maincol a:hover {
   background-color: #c083f3;
   color: #fff;
 }
 
 /* FOOTER STYLES ========================= */
#footer {
 width: 100%;
 background: url(images/menu-right-tile.gif) repeat-x top left;
 clear:both;
 } 
 #footer img {
   border: 0;
   margin: 25px 0 20px 272px;
 }

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


.gvc
{
	width:auto;
	background-color:Green;
}

form fieldset {
  background-color: #c083f3;
  margin-bottom: 20px;
  border: 1px solid #fff;
  padding-left:20px;
}
form fieldset legend {
  background-color: #d7b0f7;
  border: 1px solid #fff;
  padding: 3px;
}
form fieldset label {
  display:block;
}
form fieldset input {
  border:none;
  margin-bottom: 2px;
  margin-right: 5px;
}
 #googleads {
   position: absolute;
   left: 783px;
   top: 126px;
   width: 201px;
   padding: 20px 10px;
   background: #c083f3 no-repeat top; /*url(images/quicklinks-head.gif) ;*/
   border-left: 1px solid #fff;
 /*  background: #ADAEAD no-repeat top; /*url(images/quicklinks-head.gif) ;*/
   border-right: 1px solid #fff;
   border-bottom: 1px solid #fff;
   border-top: 1px solid #fff;
  }
/*New Style Added for the footer*/
.menu_footer {
width: 760px;
height: 58px;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
/*background: #3187ba url(images/menu-leftBG2.gif) no-repeat top left;*/
}
#footer .menu_footer {
 border-bottom: 1px solid #fff;
 background: #3187ba; /* url(images/footer-menu-leftBG.gif) no-repeat top left;*/
}
.menu_footer ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 padding-top: 22px;
 padding-left: 27px;
}
.menu_footer li {
 list-style-type: none;
 margin: 0;
 margin-right: 3px;
 padding: 0;
 display: inline
}
.menu_footer ul a:link, .menu_footer ul a:visited {
 color: #fff;
 margin-top: 20px;
 text-decoration: none;
 font-variant: small-caps;
 font-weight: normal;
 padding: 2px;
 border: 1px solid #3187ba;
}
.menu_footer ul a:hover {
 border: 1px solid #9cf;
}
.menu_footer ul a.current {
 color: black;
 background-color: #92dee9;
 text-decoration: none;
 border: 1px solid #fff;
}