/* BODY, LINKS */
a:hover			{ color: #335C85; }

body		  		{ margin-top: 10px; margin-left: 10px; margin-right: 10px; marginheight: 10px; marginwidth: 10px; background: #e6edf4 url(../images/bg_fade.gif) repeat-x; }
body.iframe			{ margin-top: 5px; margin-left: 5px; margin-right: 5px; marginheight: 5px; marginwidth: 5px; }
body.popup			{ margin-top: 0px; margin-left: 0px; margin-right: 0px; marginheight: 0px; marginwidth: 0px; }


/* CONTENT */
.head 			{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 16px; }
.subhead1		{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 13px; }
.body1			{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 12px; }
.subhead2   	{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 12px; }
.body2			{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 11px; }
.contactinfo	 { font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #003366; }

/* NAVIGATION */
.footernav			{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #5c7c9d; }
a.footernav			{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #003366; }
a.footernav:active	{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #6699CC; }
a.footernav:visited	{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #003366; }
a.footernav:hover	{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #335C85; }

.onwhite				{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 12px; color: #333333; text-decoration: underline; }
a.onwhite			{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 12px; color: #336699; }
a.onwhite:active		{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 12px; color: #336699; }
a.onwhite:visited	{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 12px; color: #336699; }
a.onwhite:hover		{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 12px; color: #5C85AD; text-decoration: underline; }

.subnav				{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 11px; color: #ADC2D6; text-decoration: none; }
a.subnav			{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 11px; color: #336699; }
a.subnav:active		{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 11px; color: #336699; }
a.subnav:visited	{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 11px; color: #336699; }
a.subnav:hover		{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 11px; color: #5C85AD; text-decoration: underline; }

.subnav2			{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #ADC2D6; text-decoration: none; }
.subnav2 li			{ margin-left: auto; margin-bottom: 10px;}
a.subnav2			{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #336699; }
a.subnav2:active	{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #336699; }
a.subnav2:visited	{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #336699; }
a.subnav2:hover		{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; color: #5C85AD; text-decoration: underline; }


.legal			{ font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 10px; }

/* FORMS */
.button			{ font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; }
.form			{ background-color: #ffffff; font-size: 13px; }
.form:focus 	{ background-color: #d8e0f0; }
.contactform td	{ padding: 4px; border-bottom: 1px solid #d8e0f0; border-top: 1px solid #fff; }
.contactform b	{ display: block; text-align: right; color: #333; font-weight: normal; }

/* INDENTS */
.indent			{ margin-left: 20px; }

.address		{ display: none; width: 300px; padding: 10px 0; }

a.magnify 	{ cursor: url(../images/ICON_mag.cur);}


.border        { border-top: 1px solid #ffffff;}

.bg		{ background: url(../images/bg.gif) repeat-y 50% 0;/*\*/ height: 1%;/**/}
.bg_top	{ background: url(../images/bg_tp.gif) no-repeat 50% 0; }
.bg_btm	{ background: url(../images/bg_btm.gif) no-repeat 50% 100%; padding: 10px 0;}

.h_recentlaunches		{ padding: 15px 20px; height: 300px; background: #fff url(../images/bg_h_recentlaunches.gif) repeat-x; border: 1px solid #fff;}
.h_recentlaunches td	{ padding: 5px;}
.h_recentlaunches td a img	{ display: block; padding: 4px; background: #ced8e1;}

.h_whatsnew		{ padding: 20px;  background: #CCD6E0 url(../images/bg_h_whatsnew.gif) repeat-x; border-top: 1px solid #fff; text-align: left; }
.h_whatsnew p	{ padding: 8px 0; margin: 0;border-bottom: 1px solid #9fb3c7; font-family: Trebuchet MS, verdana, arial, helvetica, sans-serif; font-size: 11px; }
.h_whatsnew p.last	{ border: 0; }
.h_whatsnew a:link, .h_whatsnew a:visited	{ text-decoration: none;}
.h_whatsnew a:hover	{ text-decoration: underline;}

.recentlaunch	{ position: absolute; margin: 5px 0 0 -7px; height: 276px; width: 412px; border: 1px solid #A0B4C8;}
.recentlaunch p	{ position: absolute; bottom: 1px; left: 1px; width: 390px; background: #fff; padding: 10px; margin: 0; }
* html .recentlaunch p	{ width: 410px; w\idth: 390px; }
.btn_close	{ position: absolute; top: -8px; right: 0px; }
.btn_close2	{ position: absolute; bottom: -9px; right: 0px; }

.hide { display: none; }

h3	{ font-size: 13px; margin: 0; padding: 8px 0;}

#google_search { width:571px; padding:5px; font-family:"Trebuchet MS",verdana,arial,helvetica,sans-serif; background:#F2F2F2;  }
	* html #google_search { width:581px; w\idth:571px; }
	#google_search table tr td {  }
	#google_search p.g { padding:2px; background:#e6e6e6; }
	#google_search blockquote.g { width:90%; margin:0 2em; padding:0; }
	#google_search span.l { padding-left:4px; font-size:14px; }
	#google_search td.s { padding:4px; background:#f7f7f7; font-size:.8em; }
	#google_search .n { background:#d6dde5; }
	#google_search span.s { display:block; font-size:10px; }
	#google_search hr.z { display:none; }
	#google_search div table { width:100%; }
	#google_search div.n table { width:auto; padding:2px; font-size:.8em; }