@charset "utf-8";
/* CSS Document */

body { background: #DF111F; height: 100%; }

/* main layout/structure definitions */
#wrapper { width: 100%; height: 100%; padding-top: 100px; background: #fff; }
#logo { width: 260px; float: left; }
#content { width: 550px; margin-top: 34px; float: left; }
#footer { clear: both; background: #DF111F; padding-top: 5px; }
#nav { position: absolute; top: 11px; left: 260px; height: 50px; }


/* layout area styling */

#logo h1 { display: none; }



#content h2 { color:#df111f; font-family:Georgia,serif; font-size:24px; font-weight:normal; line-height:28px; margin-bottom: 18px; }
#content h2.home { margin-bottom: 0; }
#content h3 { color:#999999; font-family:Georgia,serif; font-size:24px; font-weight:normal; line-height:28px; }
#content h4 { font-size:12px; line-height:18px; font-family:Arial,Helvetica,sans-serif; color: #81795f; }

#content p { color:#81795f; font-family:Arial,Helvetica,sans-serif; margin-bottom:18px; font-size:12px; line-height:18px; }

#content a { color: #df111f; text-decoration: none; }
#content a:hover { text-decoration: underline; }

#content ul.points { margin-bottom: 18px; }
#content ul.points li { color:#81795f; font-family:Arial,Helvetica,sans-serif; margin-bottom:5px; font-size:12px; line-height:18px;  }

#icons, #icons_rt { margin: 60px 0 0; }
#icons { float: left; width: 220px; }
#icons_rt { float: left; width: 220px; }
#icons li, #icons_rt li { margin-bottom: 45px; }

#choices { padding: 0 0; margin: 0 0 20px; }
#choices li { font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:18px; margin: 0 0 10px; float: left; width: 210px; }
#choices a { color: #df111f; text-decoration: none; font-weight: bold; }
#choices a:hover { text-decoration: underline; }

#eco_examples { margin: 30px 0 10px; }
#eco_examples img { float: left; margin: 0 6px 0 0; }
#eco_examples p { float: left; }
#eco_examples a { }

#partners { border-bottom: 1px solid #E8E8DE; margin-top: 36px; }
#partners li { position: relative; border-top: 1px solid #E8E8DE; padding: 18px 0; }
#partners li div { width: 139px; position: absolute; top: 18px; left: 0; }
#partners li p { padding-left: 139px; width: 370px; }


#icon_nav { position: absolute; top: 48px; left: 260px;  }
#icon_nav li { float: left; margin-right: 37px; }

img.icon_sm { float: left; margin-right:10px;  }



#content h3.deployment_name { border:1px solid #CCC; border-width: 1px 0; color:#81795F; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold;
line-height:18px; margin-bottom:0; margin-top:0px; padding:2px; text-decoration:none; }

#content h3.deployment_name span { color: #df111f;  }

#content p.deployment { margin: 18px 0 36px; }


#build { position: relative; margin: 60px 0 0; left: -26px; }




#nav { color: #81795F; font-size: 10px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
#miniflex { width: 500px;float: left; font-size: 1.062em; margin: 0; padding: 0 10px 0 0px; border-bottom: 1px solid #DF111F; }
#miniflex li { float: left; margin: 0; padding: 0; display: inline; list-style: none; }

#miniflex a:link, 
#miniflex a:visited { float: left; font-size: 85%; line-height: 20px; font-weight: bold;
	margin: 0 25px 0 0px; text-decoration: none; color: #DF111F; letter-spacing: 2px; }
	
#miniflex a.active:link, 
#miniflex a.active:visited, 
#miniflex a:hover { border-bottom: 4px solid #DF111F; padding-bottom: 2px; color: #81795F; }
.pic-full	{ position: relative; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }


#footer p { color:#fff; background: #DF111F; font-family:Arial,Helvetica,sans-serif; font-size:10px; margin:0 0 0px 260px; padding-bottom: 3px;}




.clear-floats { clear: both; height: 1px; line-height:1px; }
