/* global */








html{height: 100%;}

















body








{ font-family: verdana, arial, sans-serif;








  padding: 0px;








  margin: 0px;








  font-size: .68em;








}

















p








{ margin: 0px;








  padding: 0px 0px 16px 0px;








  line-height: 1.7em;








}

















h1








{ font-family: arial, sans-serif;








  letter-spacing: .1em;








}

















h2








{ margin: 0px;








  padding: 0px 0px 4px 0px;








  font-size: 100%;








}

















img{border: 0px;}

















a{outline: none;}

















/* image positioning - left, right and center */








.left








{ float: left; 








  padding: 0px 8px 0px 0px;








}

















.right








{ float: right; 








  padding: 0px 0px 0px 8px;








}

















.center








{ display: block;








  text-align: center;








  margin: 0 auto;








}

















/* block quote */








blockquote








{ margin: 20px 0px 20px 0px; 








  padding: 10px 20px 0px 20px;








  border-left: 8px solid;








}

















/* unordered list */








ul








{ margin: 8px 0px 0px 16px;








  padding: 0px;








}

















ul li








{ list-style-type: square;








  margin: 0px 0px 11px 0px; 








  padding: 0px;








}

















/* ordered list */








ol








{ margin: 8px 0px 0px 24px;








  padding: 0px;








}

















ol li








{ margin: 0px 0px 11px 0px; 








  padding: 0px;








}

















/* main container */








#main








{ width: 780px;








  margin-left: auto; 








  margin-right: auto;








}

















/* links above the logo / footer */








#links, #footer








{ margin-left: auto; 








  margin-right: auto;








  padding: 10px 21px 0px 19px;








  width: 720px;








  height: 26px;








  font-size: 94%;








  text-transform: uppercase;








}

















#links{








	text-align: right;








	font-size: 12px;








	font-weight: bold;








}

















#footer{text-align: center;}

















#links a, #footer a{text-decoration: none;}

















#links a:hover, #footer a:hover{text-decoration: underline;}

















/* logo */








#logo








{ margin-left: auto; 








  margin-right: auto;








  width: 760px;








  height: 100px;








  text-align: left;








}

















#logo h1








{ margin: 0px;








  padding: 41px 0px 0px 19px;








  font-size: 150%;








  letter-spacing: .2em;








}

















/* navigation menu */








#menu








{ height: 42px;








  width: 760px;








  margin-left: auto; 








  margin-right: auto;








}

















#menu ul{margin: 0px auto;} 

















#menu li








{ float: left; 








  margin: 0px; 








  padding: 0px;








} 

















#menu li a 








{ display: block; 








  float: left; 








  height: 37px;








  text-decoration: none; 








  padding: 3px 19px 2px 19px;








  text-transform: uppercase;








} 

















/* main content */








#content








{ margin-left: auto; 








  margin-right: auto;








  width: 760px;








  height: auto;








  padding: 0px;








  overflow: hidden;








} 

















/* column 1 - contains sidebar items */








#column1








{ width: 207px;








  float: right;








  padding: 16px 0px 15px 0px;








}

















.sidebaritem








{ text-align: left;








  width: 188px;








  float: left;








  margin: 0px 0px 25px 0px;








}

















.sbihead








{








	height: 14px;








	width: 188px;








	padding: 5px 0px 5px 19px;








	text-transform: uppercase;








	font-size: 14px;








}

















.sbihead h1








{ padding: 0px; 








  margin: 0px; 








  font-weight: bold;








  font-size: 112%;








}

















.sbicontent{








	padding: 14px 8px 8px 19px;








	font-weight: bold;








	font-size: 11px;








}

















.sbicontent p








{








	line-height: normal;








	padding: 0px 0px 8px 0px;








	font-weight: bold;








}

















.sbilinks{








	padding: 0px;








	font-weight: bold;








}

















.sbilinks ul{margin: 0px auto;} 

















.sbilinks li 








{ margin: 0px; 








  float: left; 








  list-style: none; 








} 

















.sbilinks li a , .sbilinks li a:hover








{ float: left; 








  height: 16px;








  text-decoration: none; 








  padding: 5px 0px 4px 19px;








  width: 188px;








  border: 0px;








} 

















/* column 2 - page content */








#column2








{ text-align: justify;








  width: 485px;








  float: left;








  padding: 12px 3px 15px 19px;








}

















#column2 h1








{ padding: 6px 0px 4px 0px; 








  margin: 0px 0px 12px 0px; 








  border-bottom: 1px solid;








  font-size: 150%;








  text-transform: uppercase;








  font-weight: normal;








}

















.sidebaritem a, #column2 a, .sidebaritem a:hover, #column2 a:hover








{ padding: 0px 0px 2px 0px;








  text-decoration: none;








  border-bottom: 1px dashed;








}

















.sidebaritem a:hover, #column2 a:hover{border-bottom: 1px solid;}

















/* contact page - form layout */








form{margin-top: 0px;}

















div.row








{ clear: both;








  width: 448px;








}

















div.row span.formlabel 








{ float: left;








  width: 150px;








  text-align: left;








}

















div.row span.forminput








{ float: right;








  text-align: right;








} 

















div.spacer








{ clear: both;








  width: 80px;








}

















input, textarea








{ width: 259px; 








  font-family: verdana, arial, sans-serif;








  border: 1px solid;








  font-size: 100%;








  margin: 2px;








}

















.submit








{ font-family: verdana, arial, sans-serif;








  border: 1px solid;








  width: 70px;








  height: 22px;








  cursor: pointer;








  font-size: 100%;








}
