/****************************************/
/* client */
/* copyright (c) the worx group - 2009 */
/* base.css */
/****************************************/
img	{ border:0px; }
img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }
form { margin:0; }

a, input, label { cursor:pointer; }
a { text-decoration:none; color:#00699a; }
a:hover { color:#000; }

a.link_779831 { color:#779831; font-size:11px; font-weight:bold; text-transform:uppercase; background:url(/images/arrow_779831.gif) right 3px no-repeat; padding:0 10px 0 0; }
a.link_779831:hover { color:#FFF; background-image:url(/images/arrow_ffffff.gif); }

a.link_00699a { color:#00699a; font-size:11px; font-weight:bold; text-transform:uppercase; background:url(/images/arrow_00699a.gif) right 3px no-repeat; padding:0 10px 0 0; }
a.link_00699a:hover { color:#000; background-image:url(/images/arrow_000000.gif); }

a.link_ffffff { color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; background:url(/images/arrow_ffffff_news.gif) right 3px no-repeat; padding:0 10px 0 0; }
a.link_ffffff:hover { color:#000; background-image:url(/images/arrow_000000_news.gif); }

h1 { color:#00699a; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 10px 0; }
h2 { color:#990000; font-size:18px; margin:0 0 10px 0; }
h3 { color:#6b9b32; font-size:14px; margin:20px 0 2px 0; font-weight:normal; }
	h3 a {color:#6b9b32; }
p { margin:0 0 12px 0; line-height:1.5em; }
ul { margin:0px 0 12px 35px; line-height:1.5em; list-style-type:disc; }
ol { margin:8px 0 12px 35px; line-height:1.5em; list-style-type:decimal;}
strong { font-weight:bold; }


body { margin:0; padding:0 0 30px 0; text-align:center; min-width:960px; background:#000 url(/images/background.jpg) top no-repeat; font:normal 12px arial; color:#545454; }
div.wrapper { width:960px; margin:0 auto; text-align:left; position:relative; }
img.shadow-wrapper { position:absolute; top:87px; left:-14px; }
div.header { padding:10px 0 0 0; width:960px; position:relative; z-index:9; }
div.header img.logo { float:left; margin:0 0 0 10px; }
div.header form.login { float:right; margin:26px 0 0 0; }
div.header form.login input.text { background:url(/images/bg_input_text.gif) 0 0 no-repeat; width:123px; height:13px; padding:2px 7px; border:0; font-size:11px; font-family:arial; color:#333; margin-left:5px; }
div.header form.login input.submit { background:transparent url(/images/arrow_ffffff.gif) right 6px no-repeat; padding:2px 10px 2px 2px; border:0; color:#FFF; font-family:arial; font-size:11px; font-weight:bold; text-transform:uppercase; }
div.header form.login input.submit:hover { color:#6b9b32; background-image:url(/images/arrow_6b9b32.gif); }
div.header ul.nav { clear:both; background:#F04E32; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; height:30px; padding:0 20px; margin:0; line-height:normal; }
div.header ul.nav li { display:block; float:left; position:relative; }
div.header ul.nav li.active a { color:#990000; }
div.header ul.nav li ul { display:none; position:absolute; top:30px; left:-15px; padding:0 0 5px 0; background:#F04E32; }
div.header ul.nav li.active ul li { float:none; display:block; }
div.header ul.nav li.active ul li a { color:#FFF; float:none; display:block; }
div.header ul.nav li.active ul li a:hover { color:#990000; }
							
ul.nav2 { display:none; position:absolute; padding:0 0 3px 0; z-index:100; font-size:11px; }
div.header ul.nav li a { color:#FFF; display:block; float:left; height:15px; padding:8px 10px 7px 10px; font-weight:bold; }

div.flash { height:320px; width:100%; background:#000; position:relative; z-index:8; }
div.flash img.background { position:absolute; top:0; right:0; z-index:8; display:none; }
div.flash img#pioneers { margin:30px 0 0 26px; position:relative; z-index:9; display:none; }
div.flash img#leaders { margin:6px 0 0 46px; position:relative; z-index:9; display:none; }
div.flash p { color:#999; font-size:13px; margin:10px 580px 10px 46px; position:relative; z-index:9; display:none; }
div.flash a { background:url(/images/arrow_779831.gif) right 7px no-repeat; padding:5px 12px 5px 5px; margin:0 0 0 41px; position:relative; z-index:9; display:none; }

div.left { float:left; width:930px; background:#FFF; padding:25px 15px; position:relative; z-index:8; }
div.left div.shadow { width:960px; height:9px; position:absolute; top:0; left:0; background:url(/images/shadow_nav.png) 0 0 repeat-x; }
div.left ul.links { list-style-type:none; margin:30px 40px 10px; }
div.left ul { margin-top:10px; }
		
div.right { float:left; width:320px; background:#5d862d; padding:0; color:#FFF; position:relative; z-index:8; display:none; }
div.right div.shadow { width:320px; height:9px; position:absolute; top:0; left:0; background:url(/images/shadow_nav.png) 0 0 repeat-x; }
div.right h1 { color:#FFF; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; }
div.right ul { list-style-type:none; margin-left:0; }
div.right ul li { cursor:pointer; padding:10px 0; border-bottom:1px dashed #FFF; }
			
div.news { padding:25px 15px; color:#FFF; position:relative; }
div.news ul li.active a { color:#000; background-image:url(/images/arrow_000000_news.gif); }
	
div.callouts { position:relative; z-index:9; height:95px; background:#333; -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; }
div.callout { cursor:pointer; float:left; width:300px; height:75px; padding:10px; position:relative; }
div.callout img.headline { display:block; margin:0 0 10px 0; }
div.callout img.graphic { position:absolute; bottom:0px; right:0; }
div.callout.active a { color:#FFF; background-image:url(/images/arrow_ffffff.gif); }

div.footer { margin:15px 0; color:#999; font-size:11px; text-align:center; }
div.footer ul { margin-bottom:6px; }
div.footer ul li { display:inline; }			
div.footer a { color:#999; }
div.footer a:hover { text-decoration:underline; }
			
/* page by page specifics */
table {margin:8px 0px; }
table.milestones td { padding:5px; }
table.milestones h2 { border-bottom:1px solid silver; margin:0px 0px 0px; }
.alt { background-color:e9e9e9; font-size:15px; }

.product { float:left; margin:15px 15px 0px 0px; width:180px; }
.product_lrg { float:left; margin:0px 15px 10px 0px;}
.break { border-bottom:1px dotted silver; padding:5px 0px; clear:both; margin-bottom:5px;}

.mms { padding:10px; width:100%; margin:10px 0px; }
.mms td { border-bottom:1px solid silver; padding:10px; text-align:right;  }

form.login-full { float:left; }
form.login-full fieldset { border:1px solid #6b9b32; padding:5px 15px 15px 15px; }
form.login-full legend { border:1px solid #6b9b32; padding:2px 5px; color:#6b9b32; font-size:16px; margin:0 0 10px 0; font-weight:bold; }
form.login-full table {}
form.login-full td { padding:0 8px 5px 0;}
form.login-full label { margin:0 10px 0 0; }
form.login-full input.text { padding:2px; border:1px solid #545454; width:180px; background:url(/images/bg_input.gif) 0 0 no-repeat; font-size:11px; font-family:arial; }
form.login-full textarea { padding:2px; border:1px solid #545454; width:250px; height:100px; background:url(/images/bg_input.gif) 0 0 no-repeat; font-size:11px; font-family:arial; }
form.login-full select { padding:2px; border:1px solid #545454; background:#FFF url(/images/bg_input.gif) 0 0 no-repeat; font-size:11px; font-family:arial; }
form.login-full div.submit { text-align:right; }
form.login-full div.submit input { border:1px solid #6b9b32; background:transparent; font-family:arial; margin:0 0 0 15px; }
	
div.links a:hover span {display:block; position:absolute; top:-90px; left:-10px; width:310px; padding:5px; margin:10px; color:#FFFFFF; background:#5d862d; font:10px Verdana, sans-serif; text-align:left; z-index:1111; }
  
div.links a span {display: none;}

