/* Remove default formatting */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
em, strong { font-style: normal; font-weight: normal; }
table { border-collapse: collapse; }
fieldset, img { border: 0; }
ol, ul { list-style: none; }

/* Standard fonts formatting */

body { font: 13px "Helvetica", Arial, sans-serif; line-height: 1.22em; cursor:default; }
table { font-size: inherit; }

/* Layout */

html { min-height:100%; height:auto; }

body { background: url('../img/bg-bottom.gif') bottom repeat-x; background-color: #b9e6fa; text-align: center; color: #143341; }

a { color: #bb131a; font-weight: normal; }

h1, h2, h3 { font-weight: normal; color: #006692; }
h1 { font-size: 180%; line-height: 24px; padding-bottom: 5px; }
h2 { font-size: 120%; line-height: 16px; padding-bottom: 5px; }
h3 { font-size: 90%; font-weight: normal; line-height: 12px; padding-bottom: 5px; }

p { padding-bottom: 15px; line-height: 18px; }
blockquote { margin-left: 20px; padding-bottom: 20px; }
blockquote p { font-style: italic; }

ul { padding-bottom: 20px; }

#container { background: url('../img/bg-default.gif') repeat-x; }

#main, #secondary { margin: 0 auto; width: 960px; text-align: left; }
#main { height: 484px; background: url('../img/bg-center-default.jpg') no-repeat; }

.contentLeft { float: left; width: 370px; padding-top: 5px; padding-left: 10px; }
	.contentLeftSidebar { position: relative; top: -3px; margin-bottom: -3px; background: url('../img/bg-building-1-center.gif') repeat-y; padding-top: 10px; padding-left: 54px; }
		.contentLeftSidebar h2, .contentLeftSidebar p, .contentLeftSidebar ul { margin-left: 10px; padding-right: 30px; }
.contentRight { float: left; width: 532px; padding-top: 40px; margin-left:48px; }
	#contentFeature { font-size: 120%; color: #2b362c; }
	#contentFeature h1, #contentFeature h2, #contentFeature h3 { color: #628164; }
	#contentFeature h1 { line-height: 26px; }
	#contentFeature h2 { line-height: 18px; }
	#contentFeature h3 { line-height: 14px; }
	#contentFeature p { line-height: 18px; }
	#contentFeature ul { line-height: 20px; }
	.contentArticle { margin-bottom: 20px; width:560px; background: url('../img/bg-billboard-1-top.gif') no-repeat; padding-top:15px; }
		.contentArticleOutside { background: url('../img/bg-billboard-1-bottom.gif') no-repeat bottom left; padding-bottom:15px; }
			.contentArticleInside { background: url('../img/bg-billboard-1-center.gif') repeat-y; padding: 10px 30px 0 25px; }

#logo { float: left; width: 100%; position: relative; left: -70px; top: 48px; }

#headerTagline { float: left; width: 520px; height: 55px; text-align: center; clear: right; }

#nav { float: left; width: 520px; }
	#navWT, #navDL { float: left; height: 100px; text-align: center; }
	#navWT { width: 310px; }
	#navDL { width: 170px; padding-left: 10px; }
	.navItems { float: left; width: 100%; height: 25px; margin-top: 5px; padding-top: 1px; text-align: center; color: #ffffff; text-transform: uppercase; font-size: 12px; font-family: Arial Narrow, Arial, sans-serif; }
	.navItems a { color: #ffca63; text-decoration: none; }
	.navItems a:hover { color: #ffeba5; }

#footer { clear:left; height:140px; font-size:85%; }
	#footer a { font-size:115%; }
	#footer p { line-height:1.4em; }