body {padding:0; margin:0; color:#000000; background:url(images/bg.gif) repeat-x top #D4D4D4}
body, td {font-family:Verdana,sans-serif,Helvetica,Arial; font-size:x-small; line-height:1.55em; text-align: justify; }
br{font-size:10px}

.header{color:#1A5583; font-size:11px; line-height:13px}
.header a{color:#1A5583; text-decoration:underline}
.header a:hover{text-decoration:none} 

.content td{color:#464646; font-size:small; line-height:1.55em}
.content b{color:#3085AD}
.content strong a{color:#222222; text-decoration:none; font-weight:normal}
.content strong a:hover{text-decoration:underline} 
.content b a{color:#777777; text-decoration:none; font-weight:normal} 
.content b a:hover{text-decoration:underline} 
.content a{color:#3085AD; text-decoration:none}
.content a:hover{text-decoration:underline} 
.content li{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px }
/*.content li{background:url(images/1_z1.gif)  top left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 21px }*/

/*.content h1, h2, h3, h4, h5 {
  font-family: Verdana;
margin-top: 10px;*/
}
/*
.content h1 {
  font-size: large;
}

.content h2 {
  font-size: medium;
}

.content h3 {
  font-size: small;
}

.content h4 {
  font-size: x-small;
}
*/
.content .block a{color:#3085AD; text-decoration:none}
.content .block a:hover{text-decoration:underline}
.content .block li{margin:0px 0px 0px 0px; padding:0px 0px 0px 18px }
/*.content .block li{background:url(images/1_z1.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 18px }*/

.content .block1 a{color:#4582CD; text-decoration:none}
.content .block1 a:hover{text-decoration:underline}
.content .block1 b a{color:#3085AD; text-decoration:none}
.content .block1 b a:hover{text-decoration:underline}
.content .block1 li{margin:10px 0px 0px 0px; padding:0px 0px 0px 14px }
/*.content .block1 li{background:url(images/1_z2.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 14px }*/

.footer{color:#C4DDD4; font-size:x-small; line-height:13px}
.footer a{color:#AAD9E9; font-size:x-small; text-decoration:underline}
.footer a:hover{text-decoration:none}

input,textarea{
   background:#FFFFFF;
   border:1px solid #98A6B4;
   color:#000000;
/* font-family:Tahoma;
   font-size:x-small; */
   padding-left:5px;
} 

#logo {
	height: 99px;
    /*width: 99px;*/
	background: url(images/logo-new8a.gif) no-repeat;
    margin-top:10px;
    margin-left:60px;
    margin-bottom:0px;
    border:0;
}

#motto {
	height: 61px;
    margin-top:1px;
    margin-left:5px;
    margin-bottom:40px;
	background: url(images/dimos-ilioupolis-title.png) no-repeat;
    border:0;
/*  color: #FFFFCC;
    text-align: center;
    font-size: x-small;
    font-family: Verdana; */
}

#banner {
  margin-top:10px;
  color: #FFFFCC;
  text-align: justify;
}


.topmenu {
	float: right;
    margin: -20px 5px 0 0;
}

.topmenu a {
  	color: #000000;
	text-decoration: none;
}

.topmenu ul {
	list-style: none;
}

.topmenu li {
	display: inline;
}

.topmenu a {
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}

.topmenu a:hover  {
    text-decoration: none;
    color: #FFFFFF;
}

.topmenu a:active {
    text-decoration: none;
    color: #FFFFFF;
}

.topmenu li {
	width: 120px;
	height: 17px;
	border-bottom: 3px solid red;
	float: left;
	text-indent: 20px;
}

.topmenu li#residents {
	border-bottom-color: #fcc400;
    list-style: none;
}

.topmenu li#business {
	border-bottom-color: #fc7100;
    list-style: none;
}

.topmenu li#visitors {
	border-bottom-color: #92c239;
    list-style: none;
}

.topmenu li#contact {
	border-bottom-color: #51aaa8;
    list-style: none;
}

/* IST mods */
.LeftBoxTop {
    margin:0px 20px 0px 0px;
}

.LeftBoxTop .item first li{
    list-style: none;
/*    margin:0px 20px 0px 0px;*/
}

.LeftBoxTop h2 {
    font-size: medium;
}

.LeftBoxMiddle {
    margin:0px 20px 0px 0px;
    font-size: x-small;
}

.LeftBoxMiddle h2 {
    font-size: medium;
}

.LeftBoxBottom {
    margin:0px 30px 0px 0px;
}

.LeftBoxBottom h2 {
    font-size: medium;
}
.main {
    margin:10px 15px 0px 15px;
/*    text-align: justify;
    line-height: 20px;
    font-family: Verdana;
    font-size: x-small; */
}

.main h2 {
    font-size: medium;
}

.mainmiddle {
    margin:0px 15px 0px 15px;
/*    text-align: justify;
    line-height: 20px;
    font-family: Verdana;
    font-size: x-small;  */
}

.mainmiddle h2 {
    font-size: medium;
}

.block1 .main li {
    margin-left: 20px;
    /*list-style: square;*/
}

.block1 .mainmiddle li {
    margin-left: 20px;
    /*list-style: square;*/
}

.breadcrub {
    margin:0px 10px 0px 10px;
    font-style: italic;
}

.RightBoxTop  {
    margin:0px 15px 0px 10px;
/*    text-align: justify;
    line-height: 20px;
    font-family: Verdana;
    font-size: x-small;  */
}

.RightBoxTop h2 {
    font-size: medium;
}

.block2 li {
    margin-left: 0px;
    /*list-style: square;*/
}

.RightBoxTop li {
    /*display: inline;
    margin-left: 20px; */
}

.RightBoxMiddle {
    margin:0px 10px 0px 10px;
/*    text-align: justify;
    line-height: 20px;
    font-family: Verdana;
    font-size: x-small;  */
}

.RightBoxMiddle h2 {
    font-size: medium;
}


.RightBoxMiddle h3 {
    font-size: small;
}

.RightBoxMiddle li {
    /*display: inline;*/
    /*margin-left: 20px;*/
    /*list-style: none;*/
}

.small_letters {
  font-size: x-small;
}

#footer p { color:#646464; margin:15px 0 0 0; text-align: center; font-size: small; }
#footer p a { color:#0040C4; text-decoration:none;}
#footer p a:hover {  text-decoration:underline;}
#footer span
{
	font-size: small;
	position: relative;
	top: 8px;
}

/*===============================================================*/
/* IST News Section */
.block1 .main .sf_newsList ol {
  margin-left: 0px;
  /*margin-top: 20px;*/
  font-family: Verdana;
}

.block1 .mainmiddle .sf_newsList ol {
  margin-left: 0px;
  /*margin-top: 20px;*/
  font-family: Verdana;
}

.block1 .main .sf_newsList li  {
  margin-left: 0px;
}

.block1 .mainmiddle .sf_newsList li  {
  margin-left: 0px;
}

.singlenews {
  font-size: x-small;
}

.newsdate {
  font-size: x-small;
  font-style: italic;
}

.author {
  font-size: x-small;
  font-style: italic;
}

.sf_newsAuthor {
  font-size: x-small;
  font-style: italic;
}

.sf_postTags {
  font-size: x-small;
  font-style: italic;
}

.sf_newsTitle {
  font-size: small;
  line-height: 16px;
  font-weight: bold;
}

.sf_newsTitle h2 {
  font-size: x-small;
  line-height: 16px;
}

.sf_newsTitle a {
  font-size: small;
  /*padding-bottom: 10px;*/
}

.sf_newsDate {
  font-size: small;
  font-style: italic;
}

.sf_newsSummary {
  font-size: small;
  text-align: justify;
}

/*===============================================================*/
/* IST Poll mods */
.PollBox  {
  /*font-size: small;*/
  margin-left: 0px;
}

.PollBox .sf_pollQuestion li {
  margin-left: 0px;
}

.PollBox .sf_pollQuestion {
  font-size: small;
  font-style: normal;
}
/*
.PollBox .sf_pollQuestion h2{
  font-size: x-small;
  font-style: normal ;
}

.PollBox .sf_pollQuestion h3 {
  font-size: x-small;
}
*/
.PollBox .sf_pollTitle {
  font-size: small;
  font-style: normal;
}
/*
.PollBox .sf_pollTitle h2 {
  font-size: medium;
}
 */
.PollBox .sf_pollTitle h3 {
  font-size: small;
}

.PollBox .RadioButtonListCssClass  {
  font-size: x-small;
  font-style: normal;
}

.PollBox .RadioButtonListCssClass li {
  margin-left: 0px;
}

.PollBox .sf_pollQuestionAnswers {
  font-size: x-small;
  font-style: normal;
}

.PollBox .sf_pollQuestionsList {
  font-size: x-small;
  /*color: #FFFF99;*/
  font-style: normal ;
}

.PollBox .sf_pollVote  {
  font-size: x-small;
 }

 .PollBox .sf_pollResults   {
  font-size: x-small;
 }

 .PollBox .sf_pollVoteInfo{
  font-size: x-small;
  font-style: normal;
}
/*===============================================================*/
/* IST Lists section */
.sf_expandableList h3 {
   font-size: small;
   line-height: 26px;
}

.sf_listItemTitle {
  font-size: x-small;
  /*line-height: 26px;*/
}

.sf_ItemTitle {
  font-size: small;
  list-style: none;
  line-height: 26px;
  /*list-style: square;
  line-height: 26px;*/
}

.sf_listItemTitleexp  {
  font-size: small;
}

.sf_listItemBody {
  font-size: small;
  text-align: justify;
}

.item first li{
  list-style: none;
}

.item li{
  list-style: none;
}

.item last  li{
  list-style: none;
}

/*===============================================================*/
/* IST Events section */
/*
.sf_eventTitle {
  font-size: x-small;
}

.sf_singleEvent .sf_eventTitle h2{
  font-size: xx-small;
}
*/
.sf_eventTitle a{
  font-size: medium;
}

.sf_eventPriod {
  font-size: x-small;
}

.sf_eventSummary {
  font-size: small;
}


.sf_eventBasicInfo {
  font-size: x-small;
}

.sf_eventsList ol {
  margin-left: 0px;
  font-size: small;
  line-height: 26px;
}

.sf_eventsList li  {
  margin-left: 0px;
  line-height: 26px;
}

.sf_eventsList h3 {
   font-size: small;
   list-style: none;
   line-height: 26px;
}

.sf_date{
  font-size: x-small;
  font-weight: normal;
  font-style: italic;
}

.sf_eventLocation {
  font-size: small;
}

.sf_readMore {
  font-size: small;
}

.sf_back {
  font-size: small;
}

.sf_singleEvent {
  font-size: x-small;
}


.sf_city {
  font-size: x-small;
}

/*===============================================================*/
/* IST mods for SitePanel */
.highlighted span
{
    font-weight: bold !important;
}
