/*---------------*/
/*-FOR ALL BEGIN-*/
/*---------------*/
* {
	padding:0;
	margin:0;
	border:none;
	font: 100% 'Tahoma', sans-serif;
	color:#000D1A;
}
body {	
	padding:5px;
	background:#E6EBF0 url(file:///F|/www/citysidewalks/images/flag2wm.jpg) 0 0 repeat-x;
}

img {
	border:none;	
	margin:0;
}
strong {
	font-weight:bold;
}
p {
	padding:7px 0px;
}
h1,h2 {
	color:#33001A;
	font: bold 100% 'Arial', sans-serif;
	border-bottom:1px solid #40668D;
	padding:5px;
	margin-top:10px;
	margin-bottom:6px;
	position:relative;
}

h2 {        
        font: bold 100% 'Arial', sans-serif;
}
h3 {
	color:#4D0026;
	font: bold 100% 'Arial', sans-serif;
	padding:6px 3px 1px 3px ;
	position:relative;
}
table {
	width:100%;
}
th {
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding:4px 0px;
}
ul {
	padding-left:40px;
	padding-bottom:10px;
}
ol {
	padding-left:40px;
	padding-bottom:10px;
}
dd {
	padding-left:40px;
}
a:link{
	color:#003366;
	text-decoration:underline;
}
a:visited{
	color:#660033;
	text-decoration:underline;
}
a:hover{
	color:#40668D;
	text-decoration:underline;
}
.clear_width {
/*	width:770px; */
	clear:both;
}
.padding {
	padding:10px;
}
.padding_double {
	padding:30px;
}

.padding_vert {
	padding:10px 0px;
}

.dark_red {
	color:#660033;
}

a.big_red {
	color:#660033;	
	padding:0px 0 0px 6px;
	font: bold 100% 'Arial', sans-serif;
}
a.big_red:hover{	
	color:#40668D;	
}

.italic {
	font-style: italic;
}
.quot {
	border:1px dashed #8D4066;
	background:#F0E6EB;
	margin:10px 20px;
	padding:15px;
	font: 100% 'Trebuchet','Times New Roman', sans-serif;
}
.code {
	border:1px dashed #40668D;
	background:#BFCCD9;
	margin:10px 20px;
	padding:15px;
	font: 100% 'Times New Roman','Courier', monospace;
}
.grey {
	background:#eee;
	border:1px dashed #D3D3D3;
}
.last_modify {
	position:absolute;
	top:10px;
	right:15px;
	color:#999;
	background:none;
	font: 100% 'Tahoma', sans-serif;
	
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
/*-------------*/
/*-FOR ALL END-*/
/*-------------*/
#global {
	width:100%;
}

#header {
	height:115px;
	width:100%;
	background:#003366 url(file:///F|/www/citysidewalks/images/city144.jpg) 0 0 repeat-x;
	position:relative;	
}
#header img {
	display:block;
}
#header_left{
	position:absolute;
	top:0; left:0;
	width:14px;height:13px;
	background:#809AB3 url(file:///F|/www/citysidewalks/images/header_left_bg.jpg) top left no-repeat;
}
#header_right{	
	position:absolute;
	top:0; right:0;
	width:14px;height:13px;
	background:#809AB3 url(file:///F|/www/citysidewalks/images/header_right_bg.jpg) top right no-repeat;
}
#header_left2 {
	width:14px;
	height:13px;
	background:  url(file:///F|/www/images/citysidewalks/header_left_bg.jpg) top left no-repeat;
	float:left;
}

#header_right2 {	
	width:14px;
	height:13px;
	background:  url(file:///F|/www/images/citysidewalks/header_right_bg.jpg) top right no-repeat;
	float:right;
}
#logo {
	position:absolute;
	vertical-align:middle;
	top:0px;left:0px;
	margin:0px 0 0 0px;
	padding:0;
	display:block; 	
}
#slogan {	
	top:30px;left:206px;
	position:absolute;
	padding:0;
	display:block;
	color:#000;
}

#header .last_modify {
	color:#fff;
	
}

#navigation {	
	height:41px;
	background-color:#000;
	text-align:center;
}

.borC25025 {
	clear:both;
	background-color:#FF3300;
	height:5px;
	font-size:0;
}

#navigation a {
	color:#fff;
	vertical-align:middle;	
	display:block;
	margin:0;
	float:left;
	text-decoration:underline;
	padding:13px 20px 0 20px;
	font: bold 11px/15px 'Tahoma', sans-serif;
	background:#000 url(file:///F|/www/citysidewalks/images/navigation_bg.gif) 50% 0 no-repeat;
}
#main {
	padding:10px 0 5px 0;
}
#left_column {
	padding-right: 200px;
}
#right_content {
	float:right;
	width:193px;
}
.banner_marg {
	padding-bottom:4px !important;
	padding-bottom:7px;
	background:#eee
}
.banners_silver_block {
	position:relative;
	width:193px;
	color:#818181;
	padding:12px 0 12px 0;
	vertical-align:middle;
	text-align:center;
}
.banners_silver_block_bg {
	position:relative;
	padding:12px 0 12px 0;
	background:#eee url(file:///F|/www/citysidewalks/images/bg_silver.gif) 0 0 repeat-y;
	width:193px;	
}
.banners_silver_block_top {
	position:absolute;
	top:0;left:0;
	width:193px;
	height:12px;
	background:  url(file:///F|/www/citysidewalks/images/top_bg_silver.gif) 0 0 no-repeat;	
}
.banners_silver_block_bottom {
	position:absolute;
	bottom:0; left:0;
	width:193px;
	height:12px;
	background:  url(file:///F|/www/citysidewalks/images/bottom_bg_silver.gif) 0 0 no-repeat;	
}
.banners_blue_block {
	position:relative;
	width:193px;
	color:#818181;
	padding:12px 0 12px 0;
	vertical-align:middle;
	text-align:center;
}
.banners_blue_block_bg {
	position:relative;
	padding:12px 0 12px 0;
	background:#000099 url(images/bg_blue.jpg) 0 0 repeat-y;
	width:193px;	
}
.banners_blue_block_top {
	position:absolute;
	top:0;left:0;
	width:193px;
	height:12px;
	background: url(images/top_bg_blue.jpg) 0 0 no-repeat;	
}
.banners_blue_block_bottom {
	position:absolute;
	bottom:0; left:0;
	width:193px;
	height:12px;
	background: url(images/bottom_bg_blue.jpg) 0 0 no-repeat;	
}
.banners_green_block {
	position:relative;
	width:193px;
	color:#818181;
	padding:12px 0 12px 0;
	vertical-align:middle;
	text-align:center;
}
.banners_green_block_bg {
	position:relative;
	padding:12px 0 12px 0;
	background:#009900 url(images/bg_green.jpg) 0 0 repeat-y;
	width:193px;	
}
.banners_green_block_top {
	position:absolute;
	top:0;left:0;
	width:193px;
	height:12px;
	background: url(images/top_bg_green.jpg) 0 0 no-repeat;	
}
.banners_green_block_bottom {
	position:absolute;
	bottom:0; left:0;
	width:193px;
	height:12px;
	background: url(images/bottom_bg_green.jpg) 0 0 no-repeat;
}
.banners_red_block {
	position:relative;
	width:193px;
	color:#818181;
	padding:12px 0 12px 0;
	vertical-align:middle;
	text-align:center;
}
.banners_red_block_bg {
	position:relative;
	padding:12px 0 12px 0;
	background:#FF3300 url(images/bg_red.jpg) 0 0 repeat-y;
	width:193px;	
}
.banners_red_block_top {
	position:absolute;
	top:0;left:0;
	width:193px;
	height:12px;
	background: url(images/top_bg_red.jpg) 0 0 no-repeat;	
}
.banners_red_block_bottom {
	position:absolute;
	bottom:0; left:0;
	width:193px;
	height:12px;
	background: url(images/bottom_bg_red.jpg) 0 0 no-repeat;
}
.banners_gold_block {
	position:relative;
	width:193px;
	color:#818181;
	padding:12px 0 12px 0;
	vertical-align:middle;
	text-align:center;
}
.banners_gold_block_bg {
	position:relative;
	padding:12px 0 12px 0;
	background:#FFCC00 url(images/bg_gold.jpg) 0 0 repeat-y;
	width:193px;	
}
.banners_gold_block_top {
	position:absolute;
	top:0;left:0;
	width:193px;
	height:12px;
	background: url(images/top_bg_gold.jpg) 0 0 no-repeat;	
}
.banners_gold_block_bottom {
	position:absolute;
	bottom:0; left:0;
	width:193px;
	height:12px;
	background: url(images/bottom_bg_gold.jpg) 0 0 no-repeat;
}
/*FOOTER*/
#navigation_footer {
	border-top:5px solid #FF3300;
	color:#818181;
	padding:10px 0;
}
.blue_links a {
	color:#1C71AA;
	text-decoration:underline;
	font: bold 11px/15px 'Tahoma', sans-serif;
	padding:0px 20px 0 20px;	
}
.blue_links  img{
	vertical-align:middle;	
	background:#fff;
	padding:3px;
}
.sub_nav {
	font: bold 11px/15px 'Tahoma', sans-serif;
}
.sub_nav a {
	font: bold 11px/15px 'Tahoma', sans-serif;
	padding:0px 5px 0 5px;	
}
.ad {
	font: 11px/15px 'Tahoma', sans-serif;
	color:#818181;
	padding:10px;
	text-align:center;
} 
.ad a {
	color:#818181;
}
/*FORM*/
form {
	padding:15px 25px 5px 25px;
	border:1px solid #D3D3D3;
}
form .form {
	width:100%;
}
form .form th{
	width:160px;
	vertical-align:top;	
	text-align:left;
	padding:4px 0px;
}
form .form td{
	vertical-align:top;	
	text-align:left;
	padding:4px 0px;
}
form  input,textarea,select {
	border:2px inset #D9D9D9;
}

form .border_none {
	border:none;
}






