@import url('/stylesheets/classes.css');

body { font-family: tahoma, arial, sans-serif; font-size: 14px; margin: 0; color: #404040; text-align: center; /* ie container centering hack */ }

a { color: #1f376c; }
	a:visited { color: #1f376c; }
	a:hover { color: #8194ce }	
a.icon, a img { border: none !important; }
td form { margin: 0; }

h1, h2, h3 { font-weight: normal; line-height: 1.2em; color: #252b7a; }
	h1 a, h2 a, h3 a, h4 a { text-decoration: none; }
h1 { padding-bottom: .2em; margin-top: 0; font-size: 2.5em; padding-bottom: .2em; color: #30368a;}
h2 { font-size: 2.2em; }
h2 a { line-height: 1.4em; }
label:hover { cursor: pointer; background: #252b7a; color: #fff; }

td, th { padding: 8px; }
#header-inner, #menu-inner, .submenu-inner, #pre-content-inner, #content-inner, #pre-footer-inner, #footer-inner { width: 900px; margin: 0 auto; text-align: left; }
#wrapper-outer {}
	#wrapper-middle {}
		#wrapper-inner { }
			#header-outer { height: 95px; background: url(t4c2.gif) repeat-x center 32px; overflow: hidden; }
				#header-middle { padding-top: 8px; }
				#logo { margin: 0; padding: 0; border-bottom: none !important; }
				#logo a {  }
					#logo span { display: block; text-indent: -9999px; } 
			#menu-outer { background: url(t4c2.gif) repeat-x center -63px; height: 40px; margin: 0; padding: 0; }
				#menu-inner { list-style: none; padding: 0; }
					#menu-inner li { display: block; float: left; }
						#menu-inner li a { text-decoration: none; color: #0b0f5d; line-height: 40px; padding: 0 20px; border-left: 1px solid #e5e9f9; border-right: 1px solid #5c6db4; display: block; float: left; }
						#menu-inner li.selected { background: url(t4c2.gif) repeat-x center -103px; }
							#menu-inner li a:hover { background: url(t4c2.gif) repeat-x center -143px; }
								#menu-inner li.selected a:hover { background: url(t4c2.gif) repeat-x center -103px; }
							#menu-inner li.selected a { color: #fff; }
			.submenu-outer { background: #4c549d; min-height: 12px; }
				.submenu-middle { height: 30px; }
					.submenu-inner { margin: 0; padding: 0; list-style: none; width: 900px; margin: 0 auto; padding: 0 0 0 20px; }
						.submenu-inner li { display: block; float: left; }
							.submenu-inner li a { display: block; float: left; line-height: 28px; color: #fff; margin: 0 20px 0 0; text-decoration: none; font-size: .9em; }
			#pre-content-outer { background: url(t4c2.gif) repeat-x center -183px; }
			#crumb { font-size: .8em; line-height: 3em; text-indent: 10px; }
			#content-outer { line-height: 1.5em; }
			  #content-inner { min-height: 500px; margin-top: 20px; }
    			.with-side-column #main-column { width: 550px; float: left; padding: 0 26px 0 16px; }
    			#side-column { width: 300px; float: left; }
#error, #notice { font-size: 1.2em; color: #fff; padding: .5em .75em; font-weight: bold; margin-bottom: 1em; }
	#error { background: #b00; }
	#notice { background: #0b0; }
	#errorExplanation { border: 2px solid #f00; padding: 0; margin: 20px 0; color: #f00; }
	#errorExplanation p { padding: 0 10px; }
	#errorExplanation h2 { color: #fff; background-color: #f00; padding: 8px; margin-top: 0; }
	
	#footer-outer { border-top: 1px solid #; height: 160px; }
	#footer-inner { padding: 10px; text-align: left; font-size: .85em; margin: 0 auto; height: 100px; color: #575757; width: 900px; margin: 0 auto; }
    #footer-inner p { margin: 0; }
		#footer-menu { list-style: none; margin: 0; padding: 0; line-height: 20px; }
			#footer-menu li { display: block; float: left; margin: 0 20px 0 0;}
	#smoothGallery { width: 880px !important; height: 650px !important; z-index: 999; }
	#smoothGallery a { border: none !important; }
	#smoothGallery a:hover { background: none; }

	#google-map { width: 248px; height: 300px; overflow: hidden; margin-top: 10px; border: 1px solid #77a8c7; }

/* Basic Classes used throughout the site */
.date { color: #A4A4AA; font-size: .9em; }
a.red:hover { background: #f00 !important; color: #fff !important; }
a.red { border-bottom: 2px solid #f00 !important;}
span.hmenu { margin-right: 1em; }
.full-width { width: 100%; }
.strike { text-decoration: line-through; color: #777; }
.icon { vertical-align: text-bottom; }
.top { vertical-align: top; }
.endrow { margin-right: 0 !important; }
.bold { font-weight: bold; }
.center { text-align: center; }
.right { text-align: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.noborder { border: none; }
.nopad { padding: 0; }
.item-for-box { margin-bottom: 10px; }
.item { margin-bottom: 4px; }
.item h2 { margin-bottom: 5px; }
.item .blurb { margin-top: 2px; }
.tag-clound { }
	.tag-cloud li { display: block; float: left; clear: none !important; margin: 0 5px; }  
		.tag-cloud li a { text-decoration: none; }
		.cloud1 { font-size: .8em; }
		.cloud2 { font-size: 1.1em; }
		.cloud3 { font-size: 1.3em; }
		.cloud4 { font-size: 1.6em; }

		.cloud5 { font-size: 1.7em; }


