body
{
	margin:0 auto;
	background-color:#134970;
	font-family:Verdana, Geneva, sans-serif;
}

#top
{
	position:fixed;
	top:0;
	width:100%;
	z-index: 999999;
}

#sitelay
{
	margin:0 auto;
	background-image:url(../images/sitelay.gif);
	background-position:top center;
	background-repeat:no-repeat;
	width:818px;
	height:10px;
}

#head
{
	margin:0 auto;
	padding:10px;
	background:url(../images/top_back.gif) top center repeat-x;
	height:89px;
	width:810px;
	border:none;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-box-shadow: 0px 3px 4px #000;
	-webkit-box-shadow: 0px 3px 4px #000;
	box-shadow: 0px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#head .date {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:bold;
	float:right;
	margin-right:92px;
	margin-top:42px;
	font-size:12px;
}

#prodicont {
	 border:1px;
	 border-color:#387FBF;
	 border-style:solid;
	 padding-top:20px;
	 padding-bottom:20px;
	 background-color:#FFF;
	 margin:0 auto;
	 margin-top:10px;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#prodimg {
	border:none;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:540px;
	height:150px;
}

#hline
{
	background-color:#387fbf;
	margin:0 auto;
	height:10px;
}

#hlinespc
{
	margin:0 auto;
	height:10px;
}


#bodywrap
{
	margin:0 auto;
	background: #387EBF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FCCFF', endColorstr='#387EBF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7FCCFF), to(#387EBF)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #7FCCFF, #387EBF); /* for firefox 3.6+ */
	padding-top:10px;
}

#content
{
	margin:0 auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	width:810px;
	background-color:#FFF;
	border:none;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	padding:10px;
	-moz-box-shadow: 0px 3px 4px #000;
	-webkit-box-shadow: 0px 3px 4px #000;
	box-shadow: 0px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.warning {
	margin:0 auto;
	font-size:18px;
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:10px;
	background-color:#FF6F02;
	border:1px;
	border-color:#EA2711;
	border-style:solid;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 0px 0px 10px 0px;
	color:#FFF;
}

.warning a, .warning a:active, .warning a:visited, .warning a:link {
	color:#FFF;
	text-decoration:underline;
}

.warning a:hover {
	color:#FFF;
	text-decoration:none;
}

#innercon
{
	margin:0 auto;
	background-image:url(../images/con_back.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:10px;
	background-color:#FFF;
	border:1px;
	border-color:#999;
	border-style:solid;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 0px 0px 0px;
}

#footer
{
	margin:0 auto;
	padding:10px;
	width:810px;
	text-align:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:8px;
	color:#FFF;
}

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

#footer a:hover {
	color:#FFF;
	text-decoration:underline;
}


/*#botnav1 a 
{
	background:url(../images/prod_ipester.jpg) no-repeat;
	background-position:top;
	width:400px;
	height:200px;
	display:block;
	line-height:200px;
}

#botnav1 a:hover 
{ 
	background-position:0 bottom;  
}

#botnav2 a 
{
	background:url(../images/prod_twitbabble.jpg) no-repeat;
	background-position:top;
	width:400px;
	height:200px;
	display:block;
	line-height:200px;
}

#botnav2 a:hover 
{ 
	background-position:0 bottom;  
}

#botnav3 a 
{
	background:url(../images/prod_benny.jpg) no-repeat;
	background-position:top;
	width:400px;
	height:200px;
	display:block;
	line-height:200px;
}

#botnav3 a:hover 
{ 
	background-position:0 bottom;  
}

#botnav4 a 
{
	background:url(../images/prod_lovetester.jpg) no-repeat;
	background-position:top;
	width:400px;
	height:200px;
	display:block;
	line-height:200px;
}

#botnav4 a:hover 
{ 
	background-position:0 bottom;  
}*/

#news
{ 
	background-position:0 bottom; 
	background:url(../images/news.jpg) no-repeat;
	background-position:top center;
	border:1px;
	border-color:#999;
	border-style:solid;
	width:808px;
	height:100px;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#newscon
{
	margin:0 auto;
	padding-left:150px;
	padding-top:10px;
	padding-right:10px;
}

#newsdate
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333;
}

#newstit
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
}

#social
{
	background-position:0 bottom; 
	background:url(../images/splash.jpg) no-repeat;
	background-position:top center;
	border:1px;
	border-color:#000115;
	border-style:solid;
	width:810px;
	height:250px;
}

/* News Links */
a.news:link
{
	border: 1px solid maroon;
	background-color: red;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius: 5px;
	box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	-o-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	-webkit-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	-moz-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	color: white;
	text-shadow: 0 1px 1px black;
	padding: 10px 30px;
}

a.news:active
{
	border: 1px solid maroon;
	background-color: red;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius: 5px;
	box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	-o-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	-webkit-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	-moz-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	color: white;
	text-shadow: 0 1px 1px black;
	padding: 10px 30px;
}

a.news:visited
{
	border: 1px solid maroon;
	background-color: red;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius: 5px;
	box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	-o-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	-webkit-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	-moz-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
	color: white;
	text-shadow: 0 1px 1px black;
	padding: 10px 30px;
}

a.news:hover
{
	border: 1px solid maroon;
	background-color: red;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius: 5px;
	box-shadow: inset 0 1px 3px maroon, inset 0 -5px 15px pink, 0 2px 1px black;
	-o-box-shadow: inset 0 1px 3px maroon, inset 0 -5px 15px pink, 0 2px 1px black;
	-webkit-box-shadow: inset 0 1px 3px maroon, inset 0 -5px 15px pink, 0 2px 1px black;
	-moz-box-shadow: inset 0 1px 3px maroon, inset 0 -5px 15px pink, 0 2px 1px black;
	color: white;
	text-shadow: 0 1px 1px black;
	padding: 10px 30px;
}

#titles
{
	background: #387EBF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#387EBF', endColorstr='#7FCCFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#387EBF), to(#7FCCFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #387EBF, #7FCCFF); /* for firefox 3.6+ */
	padding:9px;
	color:#FFF;
	text-shadow:0px 1px 2px #000;
	font-size:12px;
	border-top:1px;
	border-top-color:#387fbf;
	border-top-style:solid;
	border-left:1px;
	border-left-color:#387fbf;
	border-left-style:solid;
	border-right:1px;
	border-right-color:#387fbf;
	border-right-style:solid;
	border-bottom:7px;
	border-bottom-style:solid;
	border-bottom-color:#387fbf;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
} 

#titlesprod
{
	background: #387EBF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#387EBF', endColorstr='#7FCCFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#387EBF), to(#7FCCFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #387EBF, #7FCCFF); /* for firefox 3.6+ */
	padding:9px;
	color:#FFF;
	text-shadow:0px 1px 1px #000;
	font-size:12px;
	border-top:1px;
	border-top-color:#387fbf;
	border-top-style:solid;
	border-left:1px;
	border-left-color:#387fbf;
	border-left-style:solid;
	border-right:1px;
	border-right-color:#387fbf;
	border-right-style:solid;
	border-bottom:7px;
	border-bottom-style:solid;
	border-bottom-color:#387fbf;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	margin-bottom:10px;
}

#titlescon
{
	background: #999999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #999999, #CCCCCC); /* for firefox 3.6+ */
	text-shadow:0px 1px 1px #000;
	padding:9px;
	color:#FFF;
	font-size:12px;
	border-top:1px;
	border-top-color:#909090;
	border-top-style:solid;
	border-left:1px;
	border-left-color:#909090;
	border-left-style:solid;
	border-right:1px;
	border-right-color:#909090;
	border-right-style:solid;
	border-bottom:7px;
	border-bottom-style:solid;
	border-bottom-color:#909090;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#titlescongrn
{
	background: #7ca554;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ca554', endColorstr='#9DC371'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#7ca554), to(#9DC371)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #7ca554, #9DC371); /* for firefox 3.6+ */
	text-shadow:0px 1px 1px #000;
	padding:9px;
	color:#FFF;
	font-size:12px;
	border-top:1px;
	border-top-color:#7ca554;
	border-top-style:solid;
	border-left:1px;
	border-left-color:#7ca554;
	border-left-style:solid;
	border-right:1px;
	border-right-color:#7ca554;
	border-right-style:solid;
	border-bottom:7px;
	border-bottom-style:solid;
	border-bottom-color:#7ca554;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
}

/*#menu
{
	background-color:#60b1e9;
	background-image:url(../images/title_back.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding:10px;
	color:#FFF;
	font-size:10px;
}*/
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/jquery-dropline-7.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {
	margin:0 auto;
	padding:10px;
	height:28px;
	width:810px;
	background:url(../images/back.gif) center;
	-moz-box-shadow: 0px 3px 4px #000;
	-webkit-box-shadow: 0px 3px 4px #000;
	box-shadow: 0px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}


#dropline {position:relative; font-size:12px; height:28px;}

#dropline, #dropline ul {padding:0; margin:0; list-style:none; width:810px;}

#dropline table {border-collapse:collapse; margin:-1px -10px; 0 0; padding:0; width:0; height:0; font-size:12px;}
#dropline li {float:left; height:28px;}
#dropline li a {float:left; display:block; height:28px; line-height:28px; padding:0 20px 0 10px; font-family:arial, sans-serif; font-size:11px; color:#000; text-decoration:none; font-weight:bold;}
#dropline li ul li a {color:#666;}

#dropline li a.down {background:url(../images/down.gif) no-repeat right center;}

#dropline li ul li a.down {font-size:14px; font-weight:bold;}

#dropline li ul {position:absolute; top:28px; left:-9999px; z-index:10; background:url(../images/fade.png);}

#dropline li ul.floatRight li {float:right;}
#menusub
{
	background-color:#387fbf;
	height:7px;
}

#menunav
{
	width:160px;
	height:16px;
	background:url(../images/navbck.jpg) no-repeat;
	background-position:bottom left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
}

#dskmenunav
{
	width:160px;
	height:16px;
	background:url(../images/dsk_navbck.jpg) no-repeat;
	background-position:bottom left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
}

#mobmenunav
{
	width:160px;
	height:16px;
	background:url(../images/mob_navbck.jpg) no-repeat;
	background-position:bottom left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
}

#socmenunav
{
	width:160px;
	height:16px;
	background:url(../images/soc_navbck.jpg) no-repeat;
	background-position:bottom left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:40px;
}

#icontpm
{
	background-image:url(../images/icons/tp_mobilem.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

#icontpd
{
	background-image:url(../images/icons/tp_desktopm.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

#iconalt
{
	background-image:url(../images/icons/altm.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

#iconapt
{
	background-image:url(../images/icons/aptm.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

#iconbtb
{
	background-image:url(../images/icons/btbm.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

#icontb
{
	background-image:url(../images/icons/tbm.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

#iconip
{
	background-image:url(../images/icons/ipm.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

#iconnew
{
	background-image:url(../images/icons/update.png);
	background-position:center;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

#iconupd
{
	background-image:url(../images/icons/new.png);
	background-position:center;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

#iconfre
{
	background-image:url(../images/icons/free.png);
	background-position:center;
	background-repeat:no-repeat;
	width:100px;
	height:100px;
}

#icontxt
{
	font-size:10px;
	color:#FFF;
	text-align:right;
	padding-top:5px;
	padding-right:5px;
}

#iconsubtxt
{
	font-size:8px;
	width:100px;
	text-align:center;
}

/* Crumb Menus */
a.menu:link
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#474747;
	text-decoration:none;
}

a.menu:active
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#474747;
	text-decoration:none;
}

a.menu:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#474747;
	text-decoration:none;
}

a.menu:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#474747;
	border-bottom:1px;
	border-bottom-color:#474747;
	border-bottom-style:dashed;
	text-decoration:none;
}

/* Box Overlay  */
.nav-links
{
	position: absolute;
	top: 30px;
	left: 20px;
	width: 200px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-links li
{
	line-height: 1.6em;	
	font-size: 1.2em;
}

pre
{
	background: #e8e8e8;
	border-left: 10px solid #777;
	font-size: 0.85em;
	padding: 1em;
	color: black !important;
	overflow-x: auto;
}

.important
{
	border: 1px solid #666;
	background: #ddd;
	padding: 0 1em;
	color: #C30;
}

h3 
{
	font-size: 1.45em;
	line-height: 1.05em;
	border-bottom: 1px solid #333;
}

.galleryview 
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border:none;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

dt
{
	font-weight: bold;
}

dd
{
	margin-bottom: 0.5em;
}

.code_wrapper
{
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}

code, .code {

}

.options
{
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}

.options th
{
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}

.options th, .options td
{
	padding: 4px 10px;
}

.options td
{
	border-right: 1px solid #777;
}

#parts-img
{
	border: 1px solid black;
}

img.nav
{
	border: 1px solid black;
	margin-bottom: 5px;
}

a:active, a:link, a:visited
{
	color: #3671A8;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: #387fbf;
}

.panel-overlay h2,
.panel-overlay p
{
	margin: .3em 0;
}

.panel-overlay p
{
	line-height: 1.5em;
}

#tweetback
{
	background: #b7e9ff;
}

.tweet {
	background: #fff;
	margin: 0 4px 8px 8px;
	width: 780px;
	padding: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.tweet img {
	float: left;
	margin: 0 8px 4px 0;
}
.tweet .text {
	margin: 0;
}
.tweet .time {
	font-size: 80%;
	color: #888;
	white-space: nowrap;
}

#twitterSearch .tweet {
	min-height: 24px;
}
#twitterSearch .tweet .text {
	margin-left: 32px;
}

/* thumbnail list */

ul#thumbs, ul#thumbs li{
	margin:0;
	padding:0;
	list-style:none;
}

ul#thumbs li{
	float:left;
	margin-right:5px;
	border:1px solid #999;	
	padding:2px;
}

ul#thumbs a{
	display:block;
	float:left;
	width:90px;
	height:90px;
	line-height:45px;
	overflow:hidden;
	position:relative;
	border:0;
	z-index:1;		
}
ul#thumbs a img{
	float:left;
	position:absolute;
	top:0px;
	left:00px;	
}

.ui-jcoverflip {
	position: relative;
}

.ui-jcoverflip--item {
	position: absolute;
	display: block;
}

/* Partner Page */

.ame_partner {
	background-image:url(../images/partners/ame_bw.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:186px;
	height:114px;
}

.ame_partner:hover {
	background-image:url(../images/partners/ame_co.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:186px;
	height:114px;
}

.vw_partner {
	background-image:url(../images/partners/vw_bw.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:186px;
	height:114px;
}

.vw_partner:hover {
	background-image:url(../images/partners/vw_co.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:186px;
	height:114px;
}

.ddk_partner {
	background-image:url(../images/partners/ddk_bw.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:186px;
	height:114px;
}

.ddk_partner:hover {
	background-image:url(../images/partners/ddk_co.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width:186px;
	height:114px;
}

/* Platform Page */
.ai_plat  {
	background-image:url(../images/ai_plat.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #7CA554;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:200px;
	height:200px;
}

.ga_plat  {
	background-image:url(../images/ga_plat.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #7CA554;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:200px;
	height:200px;
}


.rb_plat  {
	background-image:url(../images/rb_plat.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #7CA554;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:200px;
	height:200px;
}

.mg_plat  {
	background-image:url(../images/mg_plat.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #7CA554;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:200px;
	height:200px;
}

.hp_plat  {
	background-image:url(../images/hp_plat.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #7CA554;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:200px;
	height:200px;
}

.plat_txt_top {
	line-height:18px;
	padding-bottom:10px;
}

.plat_txt {
	line-height:18px;
	height:165px;
}


a.partnerlink:link
{
	background-image:url(../images/title_back.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#036;
	border:2px solid #3A81C1;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	text-shadow:0px 1px 1px #3A81C1;
}


a.partnerlink:active
{
	background-image:url(../images/title_back.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#036;
	border:2px solid #3A81C1;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	text-shadow:0px 1px 1px #3A81C1;
}


a.partnerlink:visited
{
	background-image:url(../images/title_back.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#036;
	border:2px solid #3A81C1;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	text-shadow:0px 1px 1px #3A81C1;
}


a.partnerlink:hover
{
	background-image:url(../images/title_back.gif);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#036;
	border:2px solid #036;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	text-shadow:0px 1px 1px #036;	
}
/************ Forms ************/
input[type='text'] {
	border:1px #ccc solid;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:230px;
	height:20px;
	padding:5px;
	margin: 5px 5px 5px 5px;
}

input[type='text']:hover {
	border:1px #387FBF solid;
}

input[type='text']:focus {
	border:1px #387FBF solid;
	background: #387EBF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#387EBF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#387EBF)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #FFFFFF, #387EBF); /* for firefox 3.6+ */
}
textarea {
	border:1px #ccc solid;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:230px;
	height:150px;
	padding:5px;
	margin: 5px 5px 5px 5px;
}

textarea:hover {
	border:1px #387FBF solid;
}

textarea:focus {
	border:1px #387FBF solid;
	background: #387EBF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#387EBF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#387EBF)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #FFFFFF, #387EBF); /* for firefox 3.6+ */
}
select {
	border:1px #ccc solid;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width:242px;
	padding:5px;
	margin: 5px 5px 5px 5px;
}

select:hover {
	border:1px #387FBF solid;
}

select:focus {
	border:1px #387FBF solid;
	background: #387EBF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#387EBF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#387EBF)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #FFFFFF, #387EBF); /* for firefox 3.6+ */
}

input[type='submit'] {
	border:1px #FFF solid;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#666;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#666'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#666)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #CCCCCC, #666); /* for firefox 3.6+ */
	width:242px;
	height:40px;
	margin: 5px 5px 5px 5px;
	color:#FFF;
	text-shadow:0px 1px 2px #000;
	font-weight:bold;
	-moz-box-shadow: 0px 3px 4px #000;
	-webkit-box-shadow: 0px 3px 4px #000;
	box-shadow: 0px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

input[type='submit']:hover {
	border:1px #FFF solid;
	background-color:#387FBF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#387FBF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#387FBF)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #EFEFEF, #387FBF); /* for firefox 3.6+ */
	color:#FFF;
	text-shadow:0px 1px 2px #000;
	font-weight:bold;
}

#newmenu {
	width:830px;
	margin:0 auto;
	text-align:left;
	border: 1px solid #20578A;
	background-color: #20578A;
	-moz-border-radius: 0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius: 0px;
	box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	-o-box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	-webkit-box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	-moz-box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	color: white;
	text-shadow: 0 1px 1px black;
}

#newmenu ul {
	margin:0 auto;
	margin-left:-34px;
	position:relative;
	z-index:999;
}

#newmenu ul li {
	list-style:none;
	display:inline-block;
	margin:0 auto;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:25px;
	padding-left:25px;
	border-right:1px solid #387FBF;
	margin-left:-6px;
}

#newmenu ul li ul {
	margin-left:-66px;
	margin-top:10px;
	position:absolute;
	z-index:999;
	visibility:hidden;
}

#newmenu ul li:hover ul {
	margin-left:-66px;
	margin-top:10px;
	position:absolute;
	z-index:999;
	visibility:visible;
}

#newmenu ul li:hover {
	background:#3F86C6;
}

#newmenu ul li ul li {
	list-style:none;
	display:block;
	min-width:150px;
	margin:0 auto;
	text-align:left;
	border: 1px solid #20578A;
	background-color: #20578A;
	-moz-border-radius: 0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius: 0px;
	box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	-o-box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	-webkit-box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	-moz-box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	color: white;
	text-shadow: 0 1px 1px black;
	padding:10px;
}

#newmenu ul li ul li ul {
	margin-left:120px;
	margin-top:-29px;
	position:absolute;
	z-index:999;
	display:none;
	visibility:hidden;
}

#newmenu ul li ul li:hover ul {
	margin-left:120px;
	margin-top:-29px;
	position:absolute;
	z-index:999;
	display:block;
	visibility:visible;
}

#newmenu ul li ul li:hover {
	background:#3F86C6;
}

#newmenu ul li ul li ul li{
	list-style:none;
	display:block;
	min-width:185px;
	margin:0 auto;
	text-align:left;
	border: 1px solid #20578A;
	background-color: #20578A;
	-moz-border-radius: 0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius: 0px;
	box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	-o-box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	-webkit-box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	-moz-box-shadow: inset 0 1px 3px #387FBF, inset 0 -5px 15px #79ADD9, 0 2px 1px black;
	color: white;
	text-shadow: 0 1px 1px black;
	padding:10px;
}

#newmenu a {
	color:#FFF;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}

