body { margin: 9px 0; padding: 0; font-family: Verdana, arial, sans-serif; font-size: 11px; text-align: center; line-height: 1.7em; color: #333; background: #0290BB;}

	/* ---[ Common Tags ]---*/

a {color: #0371A5; text-decoration: none; }
a:hover { color: #666; text-decoration: underline; text-align: left;} 

p 	{ margin: 1em 0 1em; padding: 0;}
		
h2 { float: left; margin: 0; padding: 5px 0 5px 9px; font-size: 110%; font-weight: bold; line-height: 1em;}
	
hr { display: none;}
	
.strong { font-weight: bold;}
	
.em {font-style: italic;}

	/* ---[ Layout Elements ]---*/

#container { position: relative; margin: 0 auto; padding: 7px 12px; width: 720px; text-align: left; background: #fff; border: 1px solid #000;}
	
#container_top { position: relative; margin: 0 auto; padding: 7px 12px; width: 740px; text-align: left; background: #0290BB;}

#border_top { position: relative; margin: 0 auto; padding: 0; width: 740px; height: 5px; font-size: 0; background: #0272A5;	}
	
#top_blue { position: relative; margin: 0 auto; width: 720px; height: 10px; text-align: center; background: #0290BB;}

	/* ---[ Header ]---*/	

#logo { margin: 0; padding: 0; height: 110px; width: 740px; background: #fff url(images/bg_header.jpg) no-repeat bottom center; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;}

#logo img { border-style: none; display: block; width: 0;}

	/* ---[ Navigation ]---*/

#nav { margin: 0; padding: 3px 0 3px 0; list-style: none; line-height: 2em; text-align: right; width: 100%; background: #0272A5 url(images/bg_nav.gif) repeat-x top; border: 1px solid #000;}

#nav li { margin: 0; padding: 0; list-style: none; display: inline; font-size: 110%;}

#nav li a { margin: 0; padding: 6px 6px 6px 6px; color: #fff; text-decoration: none;}

#nav li a:hover { text-decoration: none; color: #0272A5; background: #EAEAEA;}
	
#nav span { color: #fff;}
	

	/* ---[ sub nav ]---*/	

.pagetitle { font-size: 140%; color: #003366; text-decoration: none; line-height: 16px; text-align: left; font-weight: bold;}

.column_subnav_top { float: left; width: 160px; margin: 12px 0 0 0; padding: 0; background: #ededf9;}

.subnav_header { width: 100%; margin: 0; padding: 9px 0 9px 0; background: #ededf9; border-bottom: 1px solid #CCC;}

.column_subnav_top p { margin: 0 9px; color: #666;}
	
.subnav_header p { margin: 0 9px;}
	
a.subnavigation { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #6699CC; text-decoration: none; font-weight: bold; line-height: 3em; text-align: left} 
a.subnavigation:hover  { color: #666; text-decoration: none; text-align: left;} 

a.subnav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #6699CC; text-decoration: none; font-weight: bold; line-height: 1.5em; text-align: left} 
a.subnav:hover  { color: #666; text-decoration: none; text-align: left;} 


	/* ---[ Home page main content]---*/

.home_column { float: right; width: 525px; padding-left: 0; margin: 12px 0 0 0; border-left: 1px solid #0290BB;}
	
.home_content { margin: 4px 9px; padding: 0; text-align: left;}
	
.home_content p { margin: 7px 0 0 0; font-family: Verdana, sans-serif; font-size: 110%; text-align: left; line-height: 1.7em;}
	
.home_content li { margin: 7px 0 0 0; font-family: Verdana, sans-serif; font-size: 110%; text-align: left; line-height: 1.4em;}


	
	/* ---[ all pages main content ]---*/
	
.page_column { float: right; width: 545px; padding-left: 0; margin: 12px 0 0 0; border-left: 1px solid #0290BB;}
	
.page_content { margin: 4px 9px; padding: 0; text-align: left;}

.page_content p { margin: 7px 0 0 0; font-family: Verdana, sans-serif; font-size: 110%; text-align: left; line-height: 1.7em;}

.page_content li { margin: 7px 0 0 0; font-family: Verdana, sans-serif; font-size: 110%; text-align: left; line-height: 1.4em;}
	
.column_empty_top { float: left; width: 160px; margin: 12px 0 0 0; padding: 0;}
	
.column_empty_header { width: 100%; margin: 0; padding: 0 0 1px 0;}

 ul.price {margin: 7px 0 0 0; font-family: Verdana, sans-serif; font-size: 100%; text-align: left; line-height: 1.4em; list-style: none;}

h3 { font-family: Verdana, sans-serif; margin: 0 0 9px 0; padding: 0; font-size: 160%; color: #454545; line-height: 1.7em;}

a.main {color: #6699CC; text-decoration: none; font-weight: bold;}
a.main:hover { color: #666; text-decoration: none; text-align: left;} 

	/* ---[ Events /Past Meetings / Past Awards content]---*/

p.year { font-size: 18px; font-weight: bold; line-height: 1em; background: #fff;}
p.month { font-weight: bold; background: #ededf9;}
span.date { width: 200px; font-size: 11px; line-height: 1em; background: #fff;}
p.info { width: 500px; font-size: 11px; line-height: 1em; background: #fff;}

p.winner { font-size: 12px; font-weight: bold; line-height: 1.4em; padding-left: 80px;}
p.name { font-size: 12px; line-height: 1.4em; padding-left: 110px;}

p.quarter { font-size: 13px; font-weight: bold; line-height: 1.4em;}
p.winners { font-size: 12px; font-weight: bold; line-height: 1.4em; padding-left: 30px; color: #323030;}
p.names { font-size: 12px; line-height: 1.4em; padding-left: 60px;}


			
	/* ---[ Column Left/home page meeting boxes]---*/

.column_left_top { float: left; width: 180px; margin: 12px 0 0 0; padding: 0; background: #ededf9;}
	
.column_left_top h2 { font-weight: normal; color: #0272A5;}
	
.column_left_top p { margin: 0 9px; color: #666;}
	
.column_left_header { width: 100%; margin: 0; padding: 0 0 1px 0; background: #EAEAEA; border-bottom: 1px solid #0290BB;}
	
	
	/* ---[ Clearing Elements ]---*/
	
.clear_left { clear: left;}
	
.clear_right { clear: right;}

.clear_both { clear: both;}
	
	/* ---[ address ]---*/

.membership { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #69C; text-decoration: none; font-weight: bold; line-height: 17px; text-align: left; border-bottom: 1px solid #CCC;  border-top: 1px solid #ccc;  width: 24%;  padding: 3px 0 3px 0;} 

.address { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #69C; text-decoration: none; line-height: 14px; text-align: left} 

a.address { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #69C; text-decoration: none ; font-weight: bold; line-height: 17px; text-align: left; padding: 3px 0 3px 0;}

a.address:hover { color: #666; text-decoration: none; text-align: left} 
						


	/* ---[ Footer ]---*/

#footer { position: relative; margin: 3px auto; padding: 0 0 30px 0; width: 720px; text-align: right; font-size: 95%; color: #CCC;}
		
	/* ---[ lorenzdesign link ]---*/

#lorenz        { font-family: Verdana, Arial, Helvetica, sans-serif; float: right; margin: 0; padding: 0; font-size: 100%; color: #CCC; text-decoration: none}
a.lorenz       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #CCC; text-decoration: none; font-weight: bold;} 
a.lorenz:hover { color: #999; text-decoration: none;}
	