/* 	background #5289b1 */

/* Mozilla based browsers */
::-moz-selection 						{ background-color: #ffffff; color: #000; }

/* Works in Safari */
::selection 							{ background-color: #ffffff; color: #000; }

* 										{ padding: 0; margin: 0; }
html, body 								{ height: 100%; margin: 0 0 1px; padding: 0; }
a:link 									{ color: #ffffff; text-decoration: none; }
a:visited 								{ color: #ffffff; text-decoration: none; }
a:hover 								{ color: #000000; text-decoration: underline; }
a:active								{ color: #000000; text-decoration: none; }

body 									{ background: url(images/body-bg.png) repeat #5289b1; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }

#page-wrap								{ margin: 0 auto; width: 960px; }
.header									{ height: 200px; border-bottom: solid 2px black; }
.logo									{ float: left; }
.name									{ float: right; }
h1										{ font-size: 18px; text-align: center; }
p										{ padding: 0 10px 10px 10px; }

.container								{ padding: 20px 0 0 0; }


.main-nav								{ width: 200px; float: left; }
.navigation 							{ list-style: none; text-align: center; font-size: 24px; font-weight: normal; font-family: Geneva, Helvetica, sans-serif; }
.navigation li a						{ display: block; width: 200px; height: 44px; line-height: 36px; border: none; background: url(images/nav-bg.png) center center no-repeat; }
/* .navigation li a.home					{ width: 200px; background: url(images/nav-bg.png) center center no-repeat; }
.navigation li a.services				{ width: 200px; background: url(images/nav-bg.png) center center no-repeat; }
.navigation li a.contact				{ width: 200px; background: url(images/nav-bg.png) center center no-repeat; }
.navigation li a.about					{ width: 200px; background: url(images/nav-bg.png) center center no-repeat; }
.navigation li a.project_notes			{ width: 200px; background: url(images/nav-bg.png) center center no-repeat; }
.navigation li a.links					{ width: 200px; background: url(images/nav-bg.png) center center no-repeat; } */
.navigation li a:hover 					{ background-position: center bottom; font-style: italic; text-decoration: none; color: #ffffff; font-weight: normal; }
body#home .navigation li a.home,
body#services .navigation li a.services,
body#contact .navigation li a.contact,
body#about .navigation li a.about,
body#links .navigation li a.links 		{ background-position: center top; text-transform: uppercase; font-weight: bold; }
body#project_notes .navigation li a.project_notes	{ background-position: center top; text-transform: uppercase; font-size: 19px; font-weight: bold; text-indent: -3px; }


.main-content							{ width: 760px; min-height: 500px; float: left; }
#contact .main-content					{ width: 450px; }
#form-border 							{ border: 3px solid black; padding: 6px 0 4px 7px; }

.footer									{ text-align: center; padding: 25px 0 10px 0; }
.footer-nav								{ font-size: 12px; }
.opn									{ font-size: 10px; }


.pic-right								{ float: right; width: 300px; padding: 0 0 0 10px; }
.pic-sm									{ float: right; width: 200px; padding: 0 0 0 10px; }
.bold									{ font-weight: bold; }

.clear									{ clear: both; }
.cl-left								{ clear: left; }
.map									{ padding: 10px 0 0 25px; }


/*-----------------links page-------------------*/
h4										{ color: #000000; font-size: 14px; margin: 10px 0 10px 5px; }
.list									{ float: left; width: 150px; height: 435px; margin: 0 0 0 0; border-top: 2px solid #000000; border-bottom: 2px solid #000000; border-right: 2px solid #000000; }
.list1									{ float: left; width: 148px; height: 435px; margin: 0 0 0 0; border-top: 2px solid #000000; border-bottom: 2px solid #000000; }
.lists									{ list-style: none; margin: 0; }
.lists li a								{ font-size: 12px; font-weight: normal; margin: 0 0 0 0px; line-height: 18px; }
.horiz									{ padding: 0 0 15px 0; }
.horiz li								{ list-style: none; display: inline; }
.horiz li a								{ padding: 0 25px 0 25px; font-size: 12px; font-weight: normal; }
.list h4								{ border-bottom: 2px solid #000000; width: 150px; height: 45px; margin: 10px 0 0 0; text-align: center; }
.list1 h4								{ border-bottom: 2px solid #000000; width: 150px; height: 45px; margin: 10px 0 0 0; text-align: center; }
.good									{ border-bottom: 2px solid #000000; text-align: center; }
.good h4								{ padding: 10px 0 10px 0; margin: 0; }
#links .main-content					{ float: right; width: 756px; border-left: 2px solid #000000; border-right: 2px solid #000000; margin: 10px 0 1px 0; }
/*---------------------------------------------*/

.bullet-points							{ float: left; padding: 0 0 30px 35px; }
.bulletless								{ list-style: none; }
.title									{ list-style: none; font-weight: bold; padding: 0 0 15px 0; }

