*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;}a img{border:0} 
body { font: 11px/165% 'Lucida Grande', Verdana, Helvetica, Sans-Serif; color: #2C5679; background: #E1EDF7 url(../images/bg.gif) repeat-x; }
a { text-decoration: none; cursor: pointer; color: #4A7995; }
h1 { font: bold 2em Arial, Sans-Serif; }
h2 { margin: 0 0 20px; font: normal 1.7em Arial, Sans-Serif; color: #000; }
h3 { font: normal 1.5em "Trebuchet MS", Arial; margin: 0 0 15px; text-transform: uppercase;  }

#bg { background: url(../images/bg.jpg) no-repeat top center; padding: 30px 0 0; }
p  { margin: 0 0 15px; line-height: 1.6em; }
.clear { clear: both; }
.wrap { margin: 0 auto; width: 938px; }
#logo { float: left; }

#topmenu { float: right; margin: 10px 25px 0 0;  }
	#topmenu li { display: inline; text-transform: uppercase; }
	#topmenu li a { float: left; font-size: .9em; font-weight: bold; margin: 0 0 0 15px; }

#pitch { clear: both; background: #fff url(../images/pitch.jpg) no-repeat; }
#pitch_bottom { clear: both; background: url(../images/pitchbottom.jpg) no-repeat; padding: 3px 0; margin: 0 0 30px; }

#menu { clear: left; float: left; padding: 5px 5px 1px; width: 230px; }
	#menu li  { text-transform: uppercase; font-size: .9em; }
	#menu li a { display: block; padding: 7px 0 7px 17px; color: #3C6A8C; background: url(../images/bullet.gif) no-repeat 6px 14px; font-weight: bold; margin: 0 0 1px; }
	#menu li a:hover, #menu li a.current { background: url(../images/tab.gif) no-repeat; color: #183E59; }
	#intro { float: right; margin: 4px 7px 0 0; width: 685px; height: 259px; }		
	
	#main { float: left; width: 530px; margin: 0 0 50px 0; padding: 20px 0 0 10px; background: url(../images/flower.gif) no-repeat right bottom; }
	#main p { font-size: 1.1em; }
	
	#main li { list-style: circle; margin: 0 0 0 15px; padding: 0 0 5px; color: #007301; }
	
	#baloon { background: url(../images/baloon.gif) no-repeat; padding: 10px 40px; color: #446417; font-size: 1.1em; font-weight: bold; }
		#baloon a { padding: 0 0 3px; }
		#baloon a:hover { border-bottom: 1px dotted #4A7995; }
		
	#side { float: right; width: 340px; margin: 0 0 30px; }
	
		
		.box { background: #fff url(../images/boxtop.gif) no-repeat; padding: 10px 10px 3px; font-size: .9em; }
		.boxbottom { background: url(../images/boxbottom.gif) no-repeat; padding: 3px 0; }
		
	.col { float: left; width: 171px; padding: 8px; color: #333; height: 150px; font-size: 1.1em;   color: #fff;}
		 .last { margin: 0; }
		 
		 .col p { height: 73px; }
		 
		 .col a { filter:alpha(opacity=76); opacity: 0.76; -moz-opacity:0.76; float: left; background: url(../images/button.gif) no-repeat; font-size: .84em; width: 100px; padding: 2px 0 3px 17px; font-weight: bold; }
		 
		 .blue { background: #001EFF url(../images/blue.gif) repeat-x; }
		 .orange { background: #FF6200 url(../images/orange.gif) repeat-x; }
		 .green { background: #00FF00 url(../images/green.gif) repeat-x; color: #0E430D; }
		 .red { background: #FF0000 url(../images/red.gif) repeat-x;  }
		 .yellow { background: #FFFF00 url(../images/yellow.gif) repeat-x; color: #474610;}
		  
#footer { clear: both; background: url(../images/footer.gif) repeat-x; color: #808080; font-size: .9em; padding: 30px 0; }
	#footer p { margin: 0; }
	
	fieldset { padding: 10px; border: 1px solid #ccc; background: #f4f4f4; }
	textarea { width: 98%; height: 200px; }
	fieldset textarea { height: 400px; }
	input.text { padding: 4px; width: 200px; border: 1px solid #2C5679; }
	input.submit { padding: 4px; }