* {
margin: 0;
padding: 0;
}

#citypage h1 {
text-align:center
}

#citypage .cityinfo p {
text-indent:10px
}

#maintexts {
font-size:85%
}

.clear {clear:both;}
.New_Admin_Links {font-size:85%;text-align:center;}
.seemore {margin-left:15px}
.seemore h2 {margin-bottom:7px}
.seemore li {margin-bottom:3px}

body {
margin: 0;
padding: 0;
background: #F1F2F4 url('img/main_bg.png') repeat-x top left;
font-family: Tahoma, Arial, Verdana, Sans-serif;
font-size: 0.9em;
color: #054C80;
}

ul {
list-style:none;
margin:5px 0 0 10px;
padding:0 0 7px 0;
}

ol {
margin:5px 0 0 10px;
padding:0 0 7px 30px;
}


/* li {
background:url(img/bull.gif) no-repeat center left;
background-color:inherit;
list-style:none;
padding:0 0 0 13px;
}*/

li a {
background:url(img/bull.gif) no-repeat center left;
background-color:inherit;
list-style:none;
padding:0 0 0 13px;
}

li a:hover {
background:url(img/bull_a.gif) no-repeat center left;
background-color:inherit;
list-style:none;
padding:0 0 0 13px;
}


p {
margin: 0 0 10px 0;
}

h1 {
font-size:16px;
margin: 0 0 10px 0;
}

.our_info h1,
.our_news h1 {
margin: 7px 0 10px 0;
font-size: 16px;
}

h2 {
font-size:16px;
}

h4 {
margin: 0 0 10px 0;
font-size:15px;
}

h3 {
margin: 7px 0 10px 0;
font-size: 1em;
}

.maintext {
width:92%;
margin-bottom:20px;
}

.maintext h1 {
margin-top:15px;
font-size:18px;
text-align:center;
}

.nomargin {
margin-left:0px;
}

.maintext h2 {
text-align:justify;
font-weight:normal;
margin: 10px auto 7px 0;
font-size:14px;
}

.aboutus {font-size:16px; width:95%; margin:auto;}
.spacer {background:url('img/transp.gif') repeat;}

a:link {
background-color:inherit;
font-weight: inherit;
text-decoration: underline;
color: #054C80;
}

a:hover {
background-color:inherit;
color: #ff8308;
text-decoration: underline;
font-weight:inherit;
}

a:visited {
background-color:inherit;
text-decoration: underline;
font-weight:inherit;
color: #054C80;

}

a:visited:hover {
background-color:inherit;
color: #ff8308;
text-decoration: underline;
font-weight:inherit;
}

/* ---------- MAIN ---------- */

.ad_prices {background-color:#00487d; width:146px; padding: 2px 2px 3px 2px; margin: 0 auto 10px auto}
.ad_prices a {text-decoration:none; color:#FFFFFF}
.ad_prices a:hover {text-decoration:underline}

.content_table {
width:98%;
margin:0;
}

.our_info {
width:230px;
padding-left:20px;
}

.our_info_text {
padding-top:3px;
font-size:14px;
}

.our_phone {
width:250px;
height:130px;
background:url('img/motor.gif') no-repeat;
background-position: 1px 6px;
}

.phone_text {
background: transparent;
text-align:center;
padding-left:60px;
padding-top:31px;
font-size:19px;
font-weight:bold;
}
.our_news {
width:210px;
padding-left:20px;
}

.table_canter {
margin:auto;
padding: 10px 0 10px 0;
width:90%;
}

.canter_inside {
margin-left: 10px;
}

.foot_menu {
padding: 0 10px 0 10px;
}

  .submtable {
  	display:block;   
    background: #006699;
	border: #ffffff 0px solid;
	font-size: 11px;
	color: #ffffff;
	height : 17px;
	width : 158px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	margin-bottom:2px
}

a.submtable:link,
a.submtable:visited {
  padding-top:3px;
	padding-bottom:2px;
  	display:block;   
    background: #006699;
	border: #ffffff 0px solid;
	font-size: 12px;
	color: #fff;
	width : 158px;
	height : 16px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
}

a.submtable:hover {
  padding-top:3px;
	padding-bottom:2px;
display: block;
	BACKGROUND:  #FF8204;
	border: #000066 0px solid;
	font-size: 12px;
	color: #ffffff;
	height : 16px;
	width : 158px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
}

a.txtmenu:link,
a.txtmenu:visited {
	display: block;
	border: #ffffff 1px solid;
	BACKGROUND: #006FA4;
	font-size: 13px;
	color: #ffffff;
	height : 16px;
	width : 160px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	vertical-align: middle;
}
a.txtmenu:hover {
	display: block;
	BACKGROUND: #ED6032;
	font-size: 13px;
	color: #ffffff;
	height : 15px;
	width : 160px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
	vertical-align: inherit;
}

.shadow {
	background: url('img/up_shadow.png') repeat-x top left;
	height:10px;
}

.footer {
	background:  #BCCFDC;
	font-size: 0.1em;
	text-align: center;
	padding: 0 10px 0 10px;
}

.footnote {
	background:  #BCCFDC;
	font-size: 0.8em;
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
}

.footnote a {
text-decoration:none;
}

a.footer:link,
a.footer:visited {
	color:  #054C80;
	font-weight: bold;
	
}

a.footer:hover {
	color:  #ED6032;
	font-weight: bold;
}
a.footnote:link,
a.footnote:visited {
	color:  #054C80;
	font-weight: bold;
	
}

a.footnote:hover {
	color:  #ED6032;
	font-weight: bold;
	
}

.repres {
display:block;
border: 1px solid #0088CC;
}

.urgent a, .urgent a:visited{
	color:#990000;
	font-weight:bold
}



/* Snazzy borders Based on Nifty Corners By Alessandro Fulciniti http://pro.html.it/esempio/nifty/ */


#xsnazzy {background: transparent; margin:1em;}
.xinside {text-align:justify; padding:5px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:url('img/snazzy_bg.png'); border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#E2E7EB; border:0 solid #08c; border-width:0 1px;}

fieldset { border: 1px solid #ccc; padding: 10px 8px; margin: 0 0 8px 0; background: inherit; color: #000; }
input { padding: 3px; margin: 0; background: #fff; color: #054c80;}
textarea {width: 97%; height: 18em; padding: 7px; background-color:white; border: 1px solid #666; color: #054c80; font-size:20px; font-family: "Courier New", Courier, monospace;}
textarea:hover, textarea:focus { border: 1px solid #000;}
input.search {border: 1px solid #ccc; padding: 4px; width: 160px;}
.commentsbox { margin-top:10px;}
.commentsbox textarea {width: 600px; height: 7.5em; padding: 7px; background-color:white; border: 1px solid #666; color:#333; font-size:22px; font-family: Verdana, Arial, Helvetica, sans-serif}
input.radio {
background-color:#F1F2F4 !important;
border:none !important;
}
.commentsbox h2 {margin-bottom:10px}
input.button {background: #fff; color: #000; border: 1px solid #6c6c6c; margin:2px;}
input.field {border: 1px solid #fff;	background-color: #fff; color: #000;}
input.field:hover { border: 1px solid #000;}
input.text {margin: 0; width: 600px; border: 1px solid #666; background: #fff; color: #333; font-size: 20px; padding:7px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
input.text_small {margin: 0; width: 60px; border: 1px solid #666; background: #fff; color: #333; font-size: 14px; padding:3px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; text-align:center}
.side_text {font-size: 14px; vertical-align:middle}
.labeltop { text-align:left}
input.text:hover, input.text:focus {border: 1px solid #000;}
input.searchbutton {font-size: 10px; margin: 2px;	border: none; background: #fff; color: #000; 	font-family: tahoma; font-weight: normal; 
height: 20px;}