* { margin: 0; padding: 0 }

body { background: #fff; border-top: 0 solid #eee; color: #444; font: 62.5%/1.5 Verdana, Arial, sans-serif }

a img { border: 0 }
a, #my_account strong { color: #2ae }
a:hover { color: #41b5e8 }

h1, #index h2 { display: none }
h2 { background-position: left /* iffy */; background-repeat: no-repeat !important; border-bottom: 1px solid #eee; height: 26px; margin: 5px 0 20px 0; text-indent: -9990px;
font-family: Arial, "Trebuchet MS", sans-serif; color: #666; font-size: 1.8em }
h3, h4, h5 { color: #555; font-family: Arial, "Trebuchet MS" }
h3 { font-size: 1.6em; margin: 1.5em 0 }
h4 { font-family: "Trebuchet MS"; font-size: 1.4em; margin: 1em 0 1em 20px; text-transform: uppercase }
	/*blue*/ h3 em { color: #2ae; font-style: normal }

strong em { color: #2ae; font-style: normal }
.mail { background: url(../gfx/mail.gif) 0 2px no-repeat; padding: 0 0 0 18px }
.clear { clear: both }

#blog #content-wrap { background: url(../gfx/content-narrow-bottom.gif) bottom no-repeat; padding: 15px 20px 15px 20px }

p, ul, ol, dl { margin-bottom: 1.5em; font-size: 1.2em }
dl {}
	dt { font-weight: bold }
		dd { margin: 0 0 1em 20px }

.important { background: #dff; padding: 4px }

#wrap { margin: 0 auto; width: 900px }

#head { position: relative }
	#head #login { position: absolute; font-size: 1.1em; right: 0; top: 50px; width: 376px }
		#login fieldset { border: 0 }
		#login p { color: #2ae; font-size: 1em; margin: 0; padding: 4px 0 }
		.input_text { background: url(../gfx/input_text-bg.gif) repeat-x; border: 1px solid #bbb; float: left; font-family: Verdana, Arial, sans-serif; font-size: 1em; margin: 0 10px 0 0; padding: 5px 3px; width: 155px }
		#login .input_img { float: left }
		#logged-in { display: block; position: absolute; font-size: 1em; right: 0; top: 80px; width: 376px; text-align: right }
		
	#menu { background: #3facdc url(../gfx/menu-links.gif) no-repeat; height: 56px }
		#menu ul { margin: 0; width: 900px }
		#menu ul li a, #menu ul li.current { background: url(../gfx/menu-links.gif); display: block; float: left; height: 56px; outline: none; text-indent: -9990px }
		#menu ul li { list-style: none; float: left }
		#menu ul li#current {  }
	
		#menu ul li#link_index a { background-position: 0 0; width: 62px }
			#menu ul li#link_index a:hover, #menu ul li#link_index a.current { background-position: 0 -57px }
		#menu ul li#link_videos a { background-position: -62px 0; width: 123px }
			#menu ul li#link_videos a:hover, #menu ul li#link_videos a.current { background-position: -62px -57px }
		#menu ul li#link_situations a { background-position: -184px 0; width: 145px }
			#menu ul li#link_situations a:hover, #menu ul li#link_situations a.current { background-position: -184px -57px }
		#menu ul li#link_blog a { background-position: -330px 0; width: 53px }
			#menu ul li#link_blog a:hover, #menu ul li#link_blog a.current { background-position: -330px -57px }			
		#menu ul li#link_faq a { background-position: -382px 0; width: 45px }
			#menu ul li#link_faq a:hover, #menu ul li#link_faq a.current { background-position: -382px -57px }
		#menu ul li#link_press a { background-position: -425px 0; width: 60px }
			#menu ul li#link_press a:hover, #menu ul li#link_press a.current { background-position: -425px -57px }
		#menu ul li#link_join a { background-position: -755px 0; display: inline; margin-left: 152px; width: 132px }
			#menu ul li#link_join a:hover, #menu ul li#link_join a.current { background-position: -755px -57px }			
		#menu ul li#link_tell a { background-position: -485px 0; width: 115px }
			#menu ul li#link_tell a:hover, #menu ul li#link_tell a.current { background-position: -485px -57px }
	
.input_text { background-color: #fff }
	
/* clearfix for browsers that suck */
.clearfix { display: inline-block } /* IE 7 */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }

	/* hides from IE-mac \*/
	* html .clearfix { height: 1% }
	/* end hide from IE-mac */
	
	
.redmsg{
	color:#2ae;
	font-weight:bold}
