/**** Generic CSS definitions ****/
body,.standard,p,blockquote,label,ul,ol,dl,h1,h2,h3,th,td, .standardtitle
{
	font-family: Trebuchet MS, Verdana, Georgia, Times New Roman, Times, serif;
	font-size: 12pt;
	padding: 0;
	margin: 0;
	line-height:150%;
}

body {margin:0; padding:0;}

img {
border: 0;
}

.citylogo
{
	border: 5px 
	outset #ffffff;
}

ul {
	margin: 0;
	padding:0;
	list-style:none;
}

a {
	color: #000066;
	text-decoration: none;
}

.map a:hover{
	background-color: #fff;

}

.menu
{
    FONT: bold 16px Trebuchet MS,Verdana, sans-serif;
    COLOR: #FF9900;
}

.menu A
{
    PADDING-RIGHT: 2px;
    MARGIN-TOP: 1px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 2px;
    FONT: bold 16px Trebuchet MS,Verdana, sans-serif;
    COLOR: #FFFFFF;
    PADDING-TOP: 2px;
    TEXT-ALIGN: CENTER;
    TEXT-DECORATION: none
}

.menu A:hover
{
    COLOR: #FF9900;
}

fieldset {
	border: 1px solid #FF9900;
}

form {
	border: 0;
	margin:0;
}

label {
	font-weight:normal;
}

.normal {
	font-weight:normal;
}

.text {
	font-size:13px;
}

.help, .textsmall {
	font-size:13px;
}

h1,.pagetitle {
	margin:10px;
	padding:0px;
	font-size:large;
	font-weight:bold;
	color:  #FF9933;
}

h2,.pagetitle {
	margin:7px;
	padding:0px;
	font-size:medium;
	font-weight:bold;
	color:  #FF6600;
}
h3,.pagetitle {
	margin:5px;
	padding:0px;
	font-size:medium;
	color:  #FF3300;
}

h4,.sectiontitle{font-size:17px;font-weight:bold;}
h5,th,.standardtitle{font-size:16px;}
h6 {font-size:1em;}

img {
    border: none;
	}

.imageAlign {
	vertical-align: middle;
	margin:0 0 2px 0;
}

.emphasized {
	color:#009900;
	font-weight:bold;
}

.error {
	font-size:13px;
	color:#FF0000;
}
.error_field {
	border: 2px solid #B8230A; 
	margin-bottom: 2px;
}
select.error_field {
	background-color:#B8230A;
}

.help {
	color:#666666;
}

.normal {
	font-weight:normal;
}

.strong {
	font-weight:bold;
	padding:0;
	margin:0;
}

.bold {
	font-weight:bold;
}

.drag {
	cursor:move;
}


#content {
	padding:8px;
}

.logo {
	padding: 20px 0px 5px 20px;
}


.title{
	margin:15px 0 0 0; 
	padding:0;
	font-weight:bold;
	font-size:135%;
}


	

/* Footer css */
.footer {
	border-top: 1px solid #BEC3C7;	
	background-color: #FFFFFF;		
	margin: 0px 0px 0px 15px;
	padding: 10px 0 10px 0;
}

.footer ul {
	padding:0; 
	margin:0;
}

.footer li {
	list-style:none; 
	display: inline;
	color: #676B5C;
	font-size:13px;	
	margin:0; padding:0 5px 0 5px;
	border-right: 1px solid gray;
}

.footer .lastitem { 
	border-right: 0 
}

/**** Partners style ****/
.partners{
	background-color: #FFFFFF;		
	margin: 0px 0px 0px 15px;
	padding: 15px 0 15px 0;
}

.partners ul {
	padding:0; 
	margin:0;
}

.partners li {
	list-style:none; 
	display: inline;
	color: #676B5C;	
	margin:0; padding:0 5px 0 5px;
	font-size:13px; 
}

.partners li a, .partners li a:visited {
	color: #676B5C;	
}



.titlebar {	
	background-color: #FFCC66;
	border-bottom: 1px solid #CC0000;
	padding: 4px 0 1px 15px;
	clear:both
}

.divider {
	border-top: 1px solid #BEC3C7;	
	background-color: #FFFFFF;		
	margin: 5px 0px 5px 0px;
}


#content .bullet ul{
	margin:10px 0 0 0;
}

.bullet li{
	margin:0 0 0 15px;
	list-style-type:disc; 
}

.bulletindent {
	margin-left:30px;
}

.bulletindent li{
	list-style-type:disc; 
}

/**** Paragraph Styles ****/

p{
	margin:15px 0 0 0; 
	padding:0;
	font-size:13px;
}

#button
{
	border:2px solid #eeeeee; 
	margin:0;
	padding:0;
}


.listmodule {
	padding-bottom:10px;
	background-color: #FEF8CE;
}


.listmodule	.listtitle{	
	background-color: #FFCC66;
	border-top: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding: 5px 8px 5px 8px;
	font-weight: bold;	
	display: block;
}

.listmodule	li{	
	color:#666666;	
	padding: 2px 8px 2px 8px;
	font-size:11px;
}

.listmodule	li a{	
	color:#000000;
	font-size:13px;	
}


.MainMenu{
	padding:5px 10px 5px 10px;
	vertical-align:middle;
}

.MainMenuBar{
	height:35px;
	background-image:url('../images/bg_Main_Menu.gif');
}
.mainmenudivider{
	width:2px;
	height:20px;
	background:url('../images/separator.gif') center center repeat-y;
}

.MainMenu A{
	Color:#2C271F;
	text-Decoration:None;
}
.CenterCell{
	width:740px;
	background-color:#FFFFFF;
}
.RightCell{
	width:15px;
	background-image:url('../images/bg_right.gif');
}
.LeftCell{
	width:15px;
	background-image:url('../images/bg_left.gif');
}
.BottomLeft{
	background-image:url('../images/bg_bl.gif');
}
.Bottom{
	height:15px;
	background-image:url('../images/bg_bottom.gif');
}
.BottomRight{
	background-image:url('../images/bg_br.gif');
}

.SubNavRight {
	width:200px;
	vertical-align:top;
	padding:0px;
	border-Left: 1px dotted #CCCCCC;
}

.SubNavLeft {
	width:200px;
	vertical-align:top;
	padding:0px;
	border-Right: 1px dotted #CCCCCC;
}

.SubLinkLeft {
	padding:4px;
	padding-left:10px;
	Border-Top:1px solid #FDFDFE;
	Border-Bottom:1px solid #C8D9EA;
	BackGround:#F7F9FC;
}

.SubLinkRight {
	padding:4px;
	padding-left:10px;
	Border-Top:1px solid #FDFDFE;
	Border-Bottom:1px solid #C8D9EA;
	BackGround:#F7F9FC;
}

.MainBody {
	Padding:20px;
}
.MicroLinks {
	background:#663300;
	Color:#FFFFFF;
}
.MicroLinks A {
	Color:#FFFFFF;
	Text-Decoration:None;
	Font:bold 7pt verdana,Arial;
}
.Left_Component_Header {
	background-image:url('../images/BG_Comp.gif');
	padding:7px;
	padding-left:10px;
	font:Bold 10pt Verdana,Arial;
	color:#3B6A9B;
}
.Left_Component_Text {
	padding:10px;
	font-size:8pt;
	color:#3B6A9B;
}


.Right_Component_Header {
	background-image:url('../images/BG_Comp.gif');
	padding:10px;
	font:Bold 10pt Verdana,Arial;
	color:#3B6A9B;
}
.Right_Component_Text {
	padding:10px;
	font-size:8pt;
	color:#3B6A9B;
}
.Footer {
	padding:15px;
	color:#FFFFFF;
	background-Color:#1F4C6C;
	text-Align:center;
	font-size:8pt;
}
.Footer A{
	color:#FFFFFF;
}
.FooterNav{
	background-color:#A3AD8F;
	text-Align:center;
	color:#2C271F;
	padding:5px;
	font-size:8pt;
	background-image:url('../images/bg_footer_Menu.gif');
}
.FooterNav A{
	color:#2C271F;
}

.FieldTitle {
	padding-right:4px;
	background-color:#EEEEEE;
	color:#666666;
	Text-Align:Right;
}

.FieldTitleRequired {
	padding-right:4px;
	text-Align:Right;
	Font-Weight:Bold;
	color:#183579;
	background-color:#EEEEEE;
}
.Calendar {
	background-color:#EEEEEE;
}
.Calendar_Header {
	background-color:#666666;
}
.Calendar_Days {
	background-color:#003366;
	Color:#FFFFFF;
	text-Align:center;
}
.Calendar_Today {
	background-color:#AEA17C;
	text-Align:center;
	border:1px solid #000000;
}
.Calendar_HasEvents {
	background-color:#BED7E0;
}
.Calendar_Button {
	background-color:#999999;
}

.Heading {
	font-size:12pt;
	font-weight:bold;
	color:#000099;
}



.ProvinceLinks
{
    FONT: bold 10px Trebuchet MS,Verdana, sans-serif;
    COLOR: #000000;
}

.ProvinceLinks A
{
	background-color: #FFCC66;
	border-top: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	padding: 5px 0px 5px 0px;
	font-weight: bold;	
	display: block;
	font-weight: bold;		
    FONT: normal 13px Trebuchet MS,Verdana, sans-serif;
    COLOR: #000000;
    TEXT-ALIGN: CENTER;
    TEXT-DECORATION: none;
}

.ProvinceLinks A:hover
{
    COLOR: #CC0000;
}

.ProvinceLinkCurrent
{   
    FONT: bold 12px Trebuchet MS,Verdana, sans-serif;
    COLOR: #000000;
    background-color: #FFCC66;
    TEXT-ALIGN: CENTER;
    TEXT-DECORATION: none;
	border-top: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;    
	
}


.linkbase {
	width:100%;
}



/*just HR*/	
hr.d {border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
	width: 80%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}
hr.ee {border: none 0; 
	border-top: 1px dotted #09c;
	border-bottom: 1px solid #9cf;
	width: 80%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}	
hr.e {border: none 0; 
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #ccc;
	width: 80%;
	height: 2px;
	margin: 10px auto 0 0;
	text-align: left;
	}	
	
hr.f {border: none 0; 
	border-top: 3px double #c00;
	width: 100%;
	height: 3px;
	margin: 10px auto 0 0;
	text-align: left;
	}	
hr.g {
	border: 3px inset #777;
	width: 100%;
	height: 6px;
	margin: 10px auto 0 0;
	text-align: left;
	}	
hr.h {
	border: 3px ridge #cf0;
	width: 80%;
	height: 6px;
	margin: 10px auto 0 0;
	text-align: left;
	}	
	
 hr {
	border-top: 1px dotted #c00;
	width: 100%;
	height: 1px;
	margin: 4px auto 0 0;
	text-align: right;
	}
	
	
	
.clsProvince{
	width:400px;
	padding:10px;
	margin:10px;
	font: normal 15px Trebuchet MS,Verdana, sans-serif;
	line-height:150%;
}

.clsProvince img{
	padding:5px;
	margin:5px;
	border:5px solid #eeeeee;
	text-align:center;
}

.clsProvince a{
	color:#FF0000;
}

.clsCityData{
	padding:10px;
	margin:10px;
	line-height:150%;
}

.clsCityData a{
	color:#FF0000;
}

.clsCityData span, .clsCityData span a{
	font-weight:bold;
	color:#000000;
}
