* {
	padding:0;
	margin:0;
	border:none;
	}
img {

	}
input, textarea {
	border:1px solid #346799;
	padding:1px;
	}
h1 { font-size:160%; }
h2 { font-size:130%; }
h3 { font-size:110%; }
h4 { font-size:100%; }

h1, h2, h3, h4 { font-family: Arial, Verdana, Helvetica, sans-serif; padding: 5px 0 0px 0; }

/* body
--------------------------------------------------------------------------- */
body {
	font: small Verdana, Arial, Helvetica, sans-serif;
	background:url(../img/body-bg.jpg) repeat-x top left;
	color:#336699;
	}
#wrapper {
	margin:0 auto;
	text-align:left;
	width:760px;

	background:url(../img/body-shadow.jpg) no-repeat top left;
}
#shadow {
	height:800px;
	padding:0 20px;
	}
#skip, #skip a, #skip a:hover, #skip a:visited {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}
#skip a:active {
	position:static;
	width:auto;
	height:auto;
	}

/* containers
--------------------------------------------------------------------------- */
#header {
	height:115px;
	text-align:right;
	background:#EFF5FC url(../img/header-shadow.jpg) repeat-x bottom left;
	/*border:1px solid green;*/
	}
#header #logo {
	float:left;
	padding:10px;
	}
#header #slogan {
	vertical-align:middle;
	}
#footer {
	clear:both;
	color:#7195CA;
	font-size:smaller;
	font-weight:900;
	padding:5px;
	border-top:4px solid #336699;
	}

/* navigation
--------------------------------------------------------------------------- */
#nav li {	
	font-size:86%;
	font-variant:small-caps;
	font-weight:900;
	float:left;	
	display:inline;
	}
#nav a {
	float:left;
	text-decoration:none;
	padding:5px 12px 8px 12px;
	color:white;
	border-right: 1px solid #88AED5;
	}
#nav a:hover {
	background:url(../img/nav-bg-hover.jpg) repeat-x top left;
	}
#nav-box {
	float:left;
	width:100%;	
	background:url(../img/nav-bg.jpg) repeat-x top left;
	/*border:1px solid red;*/
	}
	
/* local
--------------------------------------------------------------------------- */
#left {
	float:left;
	width:28%;
	}

#local-box {
	float:left;
	width:99.9%;
	background:#F1F1F8;
	/**/margin-top:5px;
	border:1px solid #9A9ACC;
	}
#local-box p {
	font-size:small;
	font-variant:small-caps;
	font-weight:900;
	padding:0 0 5px 0;
	}
#local-box p span {
	float:left;
	clear:left;
	font-weight:normal;
	font-variant:normal;
	font-size:xx-small;
	}
#local-box p span, a img {
	padding: 5px 0 0 0
	}
#local-box ul {
	list-style:none;
	padding: 0 0 15px 0; 
	float:left;
	}	
#local-box li {	
	float:left;
	clear:left;
	width:99.9%
	}
#local-box li a {
	display:block;
	background:url(../img/local-bullet.gif) no-repeat 10px 3px;
	padding: 0px 0 2px 30px;
	line-height:2.0em;
	color:#336699;
	font-weight:900;
	font-size:0.85em;
	text-decoration:none;
	}
#local-box li a:hover {
	text-decoration:underline;
	}
#local-box #title {
	padding: 6px 10px;
	height:32px;
	background:url(../img/local-title-bg.jpg) repeat-x top left;
	}

/* home
--------------------------------------------------------------------------- */
#boxes {
	float:left;
	clear:both;
	/*border: 1px solid green;*/
	}
.box-box img {
	vertical-align:bottom;
	}
.box-box {
	float:left; 
	border: 1px solid #9999CC; 
	margin: 0 5px 0 0; 
	background:#F1F1F8;
	}
.box-text { 
	clear:left;
	font-size:70%;
	display:block;
	padding: 4px 6px;
	} 
.welcome {
	clear:both;
	padding: 10px 0 5px 0;
	}
.homepage-logo-box {
	float:left;
	width:99.9%;
	background:#F1F1F8;
	border:1px solid #9A9ACC;
	}
.homepage-logo-box p {
	padding: 0 0 15px 10px;
	}
.homepage-logo-box p a {
	color:#336699;
	}	

/* search
--------------------------------------------------------------------------- */

#local-box #search {
	padding:10px;
	}
#local-box #keyword {
	float:left;
	clear:left;
	width:72%;
	}
#local-box #submit, #content #submit {
	float:left;
	background:url(../img/search-go.gif) no-repeat top left !important;
	width:30px;
	margin:0 5px;
	border:none;
	}

/* search
--------------------------------------------------------------------------- */
#breadcrumb-box {
	float:right;
	font-size:smaller;
	width:71%;
	/*border:1px solid red;*/
	}
#breadcrumb { 
	float:left; 
	background:url(../img/dot.gif) repeat-x bottom left;
	width:100%; 
	list-style:none;
	padding: 0 0 5px 0;
	}
#breadcrumb li { 
	float:left;
	padding:2px 0 5px 7px; 
	}
#breadcrumb li a { 
	background: url(../img/breadcrumb-arrow.gif) no-repeat right 50%; 
	padding:0 15px 0 0; 
	}


/* form	
--------------------------------------------------------------------------- */
label { display:block; padding: 10px 0 4px 0;}
.star {color:red;}
#content input, #content textarea { width: 50%;}
.hide { display:none;}


/* content
--------------------------------------------------------------------------- */
#content {
	float:left;
	width:68%;
	padding:10px;
	line-height:1.2em;
	/*border:1px solid blue;*/
	}
#content p {
	padding: 5px 0;
	}
#content ul {
	list-style:none;
	padding: 0 0 15px 0;
	}	
#content a {
	color: #330066;
	}
#content a:hover {
	color: #5500AA;
	}
#content li{
	background:url(../img/content-bullet.jpg) no-repeat 0px 6px;
	padding: 4px 0 4px 20px;
	/*line-height:1.8em;*/
	color:#336699;
	}
	
#content li a {	
	text-decoration:none;
	}	
	
#content li a:hover {
	text-decoration:underline;
	}
	
.hide{
	display:none;
}

fieldset{
border: 1px solid #535886;
padding: 15px;
}

legend{
font-weight:bold;
}