/* CSS Document */
body 
{
	background-color:#FFFFFF;
	color:#333333;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;	
}

a { color: #bc1725; text-decoration: none; }
a:hover { text-decoration: underline;}
ul
{
	margin:0px 10px;
	padding:5px 20px;
}
li
{
	list-style:none;
	list-style-image:url(../images/bul.gif);
	margin:1px;
	padding:0;
}
h1{color:#828282; font-size:16px; font-weight:bold; margin-bottom:5px; }
h2{color:#828282; font-size:14px; font-weight:bold; margin-bottom:5px; }
h2.platforms{padding-left:20px;}
.labtitle{overflow:hidden;}
.labtitle img{float:left; margin:0 8px 5px 0;}
.labtitle h2{margin-top:10px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both; overflow:hidden}
.red{color:#bd1e2c;}
.green{color:#009245;}
.orange{color:#ea7500;}
.blue{color:#1b75ba;}
.purple{color:#642c90;}
/*layout*/
#wrap
{
	width:1050px;
	text-align:left;
	margin:0 auto;
	
}
#logo
{
	height:175px;
	background:url(../images/logo.jpg) no-repeat bottom;
	position:relative;
}	
#nav
{
	background:url(../images/navbg.jpg) repeat-x;
	overflow:hidden;
	height:25px;
}
#leftcol
{
	width:300px;
	float:left;text-align:center;
}
#followus {border1:solid 2px #ececec; position:absolute; top:85px; left:70px; bottom1:0; }
#followus img{ margin:0; float2:left; }
#apmap{background:url(../images/apmap.jpg) no-repeat; height:400px;}
#rightcol{float:right; width:750px; }
#rightcol .text ul{margin-top:0px;}
#rightcol .text li{list-style:disc;}
.homeintrotext{margin:20px 0; font-sizea:17px;}
.text{margin:20px 0;}
.homebox{float:left; margin-right:20px; width:235px; background:#EEE; height1:265px; margin-bottom:20px;}
.boxbottom{padding:10px 10px 10px 15px;}
.homebox .boxbottom img{float:right; margin-left:5px;}
.text img.photo{margin-right:5px;}
.homeboxlast{margin-right:0;}
#footer
{
	clear:both;
	color:#333;
	border-top:solid 2px #eee;
}


/*text styles*/

#leftcol h1
{
	padding:7px 0 ;	
	font-weight:bold;
	color:#f1f1f1;
	text-transform:uppercase;
	overflow:hidden;
	clear:left;
}
#leftcol p
{
	padding:3px 0;
	margin-bottom:10px;
	overflow:hidden;
}
#footer p
{
	padding:10px;
}

#footer a
{
	color:#333;
}

.bold
{
	font-weight:bold;
	text-transform:capitalize;
}
.right
{
	float:right;
}

img.photos
{
	float:left;
	margin:5px 10px 5px 5px;
}
/*navigation menu*/
#nav ul li
{
	float:left;
	margin:0 ;
	padding:0;
}
#nav ul
{
	margin:0 0;
	padding:0;
	float:right;
}

#nav ul li a
{
	color:#FFFFFF;
	padding:3px 10px 4px 10px;
	text-decoration:none;
	float:left;
	font-weight:bold;
}
#nav ul li a.homelink{background:#60268d;}
#nav ul li a.aboutlink{background:#ea7501;}
#nav ul li a.platformslink{background:#018f43;}
#nav ul li a.appslink{background:#bc1e2c;}
#nav ul li a.lablink{background:#1873b9;}
#nav ul li a.presslink{background:#60268d;}
#nav ul li a.bloglink{background:#000;}

#nav ul li a:hover
{
	color:#FFFFFF;
	background:#333;
}
#nav ul li a#active
{
	color:#333;
	background:#FFF;
}

#appleft{float:left; width:240px; margin-left:70px; margin-bottom:20px; text-align:center; }
#appright{float:left; width:410px; margin-left:20px; margin-top:10px; margin-bottom:20px; }
.appcol{float:left; width:250px; margin-right:40px; margin-bottom:20px;}
.approw{margin:0 0 20px 30px; clear:both}
.approw h1{margin-bottom:8px;}
.approw img{margin-right:20px; border:solid 1px #eaeaea; padding:3px;}
.approw img:hover{border:solid 1px #999999; }
img.hover{margin-right:20px; border:solid 1px #fff; padding:10px; margin:0 0 10px 0;}
img.hover:hover{border:solid 1px #999999; }
#lightbox-container-image-box{border-top:solid 1px #eaeaea;border-right:solid 1px #eaeaea;border-left:solid 1px #eaeaea;}
#lightbox-container-image-data-box{border-bottom:solid 1px #eaeaea;border-right:solid 1px #eaeaea;border-left:solid 1px #eaeaea;}

