
body {
	margin : 10px 5px 0px 5px;
	background: #eeeeee;
	font: 13px/22px arial;	
	color: #666666;
}

html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

a:link  {	
	color:#2475b6;
	text-decoration:none;
}
a:visited  {	
	color:#2475b6;
	text-decoration:none;
}
a:hover  {	
	color:#2475b6;
	text-decoration:underline;
}
.font11 {
font-size:11px;line-height:16px;
}

.font14 {
font-size:14px;
color: #666666;
}

.bold {
font-weight:bold;
color: #666666;
}
.bold14 {
font-weight:bold;
font-size:14px;
color: #666666;
}
.boldWhite {
font-weight:bold;
color: #ffffff;
}
img {
	border:0px solid;
}
.hr {
border-top:1px dotted #aaaaaa;
}
.clear {
clear:both;
}
.navMenu {
	position:relative;
	list-style: none;
	margin:0px;
	margin-top:42px;
	padding: 0px;
	padding-left:70px;
 }

.navMenu li{

 	float:left;
	font-size:12px;
	padding:0px 8px 0px 10px;
 }
 
.navMenu li a {
	font-size:12px;
	text-decoration:none;
    color:#717070;
    padding:0px 8px 0px 10px;
 } 
 
.navMenu li  a:hover{
    color:#f5901d;
    text-decoration:none;
    padding:0px 8px 0px 10px;

 }
 
 .leftMenu {
	position:relative;
	list-style: none;
	margin:0px;
	
	padding: 0px;
	padding-left:0px;
	width:199px;
 }

.leftMenu li{
	font-size:13px;
	line-height:13px;
	padding:12px 0px 12px 0px;
	border-bottom:1px dotted #cccccc;
 }
 
.leftMenu li a {

	font-size:13px;
	line-height:13px;
	text-decoration:none;
    color:#444444;
   padding:12px 0px 12px 0px;
 } 
 
.leftMenu li  a:hover{
    color:#f5901d;
    text-decoration:none;
   padding:12px 0px 12px 0px;

 }
 
 .leftMenuArrow {
 padding:0 2px 2px 0;
 }
 
#navSel {
	color:#f5901d;
}
 
 h1 {
	font:normal 18px/24px Lucida Sans;color:#f5901d;
	padding: 0px 0 16px 0px;
	margin:0px;	
}
 h2 {
	font:bold 15px/20px Lucida Sans;color:#4f4dba;
	padding: 0px 0 8px 0px;
	margin:0px;	
}

#page {
width:995px;background:#ffffff;text-align:left;
}

#header {
width:995px;height:91px;border-top:4px solid #f5901d;background: url(images/header_bg.gif) no-repeat;
}
.logo {
padding:15px 0 0 15px;width:208px;float:left;
}
.nav {
width:760px;float:right;
}
#main {
width:955px;padding:0 20px 20px 20px;
}
#mainHome {
width:955px;padding:0;
}
#tag {
border-bottom:1px dotted #f5901d;padding:10px 0;color:#888888;font:17px Lucida Sans;
}

.tagTitle {
font-size:26px;padding:21px 21px 21px 5px; border-right:1px solid #f5901d;float:left;margin-right:20px;
}


.tagLine3 {
font-style:italic;margin:2px 0 0 20px;color:#999999;line-height:24px;
}
.left {
width:230px;float:left;padding-top:24px;
}
#mainContent {
width:675px;float:left;padding-top:31px;padding-right:50px;padding-bottom:15px;min-height:350px;
}
.mainPhoto {
padding:8px;border:1px dotted #cccccc;margin-bottom:8px;margin-top:4px;
}

.homeBlog {
cursor:pointer;position:absolute;left:128px;top:130px;color:#ffffff;width:146px;text-align:center;line-height:18px;font-size:12px;
}
.homeAbout {
cursor:pointer;position:absolute;left:435px;top:189px;color:#ffffff;width:282px;text-align:center;line-height:24px;font:bold 33px/37px arial;
}
.homeGartner {
cursor:pointer;position:absolute;left:690px;top:32px;color:#ffffff;width:190px;text-align:center;line-height:19px;font-size:13px;
}
.homeVideo {
cursor:pointer;padding-top:113px;position:absolute;left:77px;top:342px;width:258px;height:163px;text-align:center;line-height:18px;font-size:12px;color:#ffffff;background: url(images/video-featured.png) no-repeat;
}
.homePart {
position:absolute;left:590px;top:413px;width:146px;text-align:center;line-height:18px;font-size:12px;
}
.teamPhotos {
float:right;margin:3px 0 10px 15px;border:1px dotted #cccccc;padding:5px;
}
.mapPhotos {
float:left;margin:3px 15px 10px 0px;border:1px dotted #cccccc;padding:5px;
}
.videoThumbs {
float:left;margin:3px 15px 10px 0px;border:1px dotted #cccccc;padding:5px;
}
.thumbBox {
float:left;width:180px;
}
.newsThumb {
width:97px;float:left;padding-top:2px;
}
.newsArticle {
line-height:18px;padding-bottom:10px;width:557px;float:left;
}
.partnerLogin {
background-color:#e8ebfa;padding:15px; width:230px;border:1px dotted #8593d7;
}
.loginDiv {
padding:3px 0;
}
.solutionBrief {
background-color:#e8ebfa;padding:10px 10px;border:1px dotted #8593d7;
}

.aboutLeft {
background-color:#e8ebfa;padding:5px;border:1px dotted #8593d7; width:190px;
}

.resourcesBox {
float:left;background-color:#e8ebfa;padding:10px 20px; border:1px dotted #8593d7;
} 
.resourcesLeft {
padding-right:30px;float:left; 
}
.resourcesRight {
float:left;padding-left:30px;width:280px;border-left:1px dotted #8593d7;
}

#footer a:link  {	
	color:#ffffff;
	text-decoration:none;
}

#footer a:visited  {	
color:#ffffff;
	text-decoration:none;
}
#footer a:hover  {	
	color:#ffffff;
	text-decoration:underline;
}

.footerContent {
height:220px;background:#15344c url(images/footer_bg2.jpg) no-repeat;color:#aaaaaa;padding:35px 0px 0px 40px;
}
.footerBox {
float:left;width:287px;padding-right:40px;line-height:18px;font-size:12px;
}
.footerBoxR {
float:left;width:257px;padding-right:40px;line-height:18px;font-size:12px;
}
.footerTitle {
font-size:14px;font-weight:bold;color:#ffffff;
}
.footerBtm {
height:35px;background:#0c2f4a;color:#aaaaaa;padding:10px 40px;
}
.footerCopy {
float:left;padding-top:8px;
}
.footerSocial {
float:right;padding-top:6px;
}