* {
	margin:0;
	padding:0;
}
body {
	background:url(../images/bg.jpg) #05234F repeat-x; 	
	margin:0;
	height: 100%;
	width: 100%;
	color: #666666;
	text-align: center;		
	font-family:  Tahoma, Verdana, Geneva, Arial, sans-serif;
	font-size:11px;
	text-align:left;
	}
a {color: #006699;
	text-decoration:none;
	}
a:visited {color:#006699;}

a:hover {
	text-decoration:underline;
}
		
ul, ol {
	padding:10px 25px;
}		
li {
	list-style-image:url(../images/blue_square.gif);
}	
pre {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}	
	
/* Header */

#header {
	float:right;
	width:100%;
  	font-size:11px;
  }
#header ul {
  	list-style:none;
	padding:0 0 20px 0;
  }
#header li {
  	padding:0px 8px 5px 5px;
	display:inline;
  	margin:0px;
  }
#header a {
  text-decoration:none;
  color:#CDB028;
  
  }

#header a:hover {
  color: #CCCCCC;
  }

/* Homepage list */

#tildelist {
	color:#CDB028;
	line-height:250%;
	font-size:12px;
	padding:0 0 0 30px;
}
#tildelist li {
	padding-left:10px;
	margin-left:10px;
	list-style-image:url(../images/tilde_bullet.gif);
}
#tildelist a {
	text-decoration:none;
	color:#CDB028;
	font-size:12px;
}
#tildelist a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/* Homepage text */
.intro {
	font-size:12px;
	color:#EAE9E9;
	line-height:150%;
	width:420px;
	float:left;
	padding:135px 10px 0px 52px;
	
}
#footer {
	font-size:10px;
	color:#B59237;
	padding:10px 0 50px 0;
}
#footer a {
  text-decoration:none;
  color:#B59237;
}
#footer a:hover {
  color: #CCCCCC;
  }

#topnav {
	color:#FFFFFF;
	background:#000000;
}	
#topnav a {
	color:#FFFFFF;
	text-decoration:none;	
}	
#topnav a:visited {
	color: #ffffff;
}	
#topnav a:hover {
	color: #CCCCCC;
	text-decoration:none;
}	


.heading {
	color:#DDA104;
	font-size:16px;
	font-weight:bold;
	line-height:200%;
	border-bottom:#CCCCCC dotted 1px;
}	
.heading2 {
	color:#DDA104;
	font-size:14px;
	font-weight:bold;
	line-height:200%;
}

.subheading {
	font-size:14px;
	color: #666666;
	font-weight: bold;
	padding:5px 0;
}		
.body  {
	padding:20px 50px 20px 20px;
	background-color:#FFFFFF;
	line-height:160%;
}	

.table1 {
	color:#666666;
	border:1px solid #000066;
	border-collapse:collapse;
}	
.table1 td {
	padding:10px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	background-color:#F8F8F8;
}
.table1 th {
	background: url(../images/table_bg.gif) repeat-x #000066;
	color:#DDA104;
	font-size:12px;
	font-weight:bold;
	padding:10px;	
}	
.tablethin {
	color:#666666;
	border:1px solid #000066;
	border-collapse:collapse;
	width:300px;
}	
.tablethin td {
	padding:1px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	background-color:#F8F8F8;
	text-align:left;
}
.tablethin th {
	background: url(../images/table_bg.gif) repeat-x #000066;
	color:#DDA104;
	font-size:11px;
	font-weight:bold;
	padding:3px;	
}	
/* left navigation */

#leftnav {
	color:#6E849D;
	font-weight:bold;
	padding:20px;
}

.leftnav a {
	text-decoration:none;
	color:#6E849D;
	font-size:11px;
	font-weight:bold;
}
.leftnav a:hover {
	color:#ffffff;
	text-decoration:none;
}

.leftnav {
	background:#F5F5F5 url(../images/bg_leftnav.jpg) repeat-y;
	width:238px;	
	font-size:11px;	
}	
#leftnav td {
	padding:6px;
	border:1px solid #F5F5F5;
	border-bottom:#CCCCCC dotted 1px;
	font-size:11px;
}

.subleftnav {
	padding:10px;
}	
.subleftnav td {
	padding:6px;
	border-bottom:#CCCCCC dotted 1px;
	color:#6E849D;
	font-weight:bold;	
}	
.subleftnav a {
	text-decoration:none;
	color:#6E849D;
	font-size:10px;
	font-weight:bold;
	display:block;
	float:left;
}
.subleftnav a:visited {
	color: #6E849D;
	text-decoration:none;
	font-size:10px;
}

.subleftnav a:hover {
	color: #ffffff;
	text-decoration:none;
}

td.activemenu {
	background-color:#294C77;
	color:#ffffff;
	text-decoration:none;	
  }
td.activemenu a:hover {
	background-color:#294C77;
}


.hand {
	cursor:hand;
	cursor:pointer;
	text-align:left;
	font-size:12px;
	font-weight:bold;
}

		
/* contact table */


.contact
{
	font-size: 11px;
	background-color: #D6E1EC;
	padding: 15px;
	width: 320px;
	color: #333333;
}
.contact input[type="text"], .contact textarea
{
    font-size: 11px;
    margin-bottom: 10px;
    display: block;
    padding: 4px;
    border: solid 1px #C6C7C7;
    background-color: #F9F9F9;
} 

#date
{
	font-size: 11px;
	background-color: #D6E1EC;
	color: #333333;
}
#date input[type="text"], #date textarea, #date select
{
    font-size: 11px;
    margin-bottom: 10px;
    padding: 4px;
    border: solid 1px #C6C7C7;
    background-color: #F9F9F9;
} 

/* api example */
.api {
	background:#D6E1EC;
    border: solid 1px #006699;
	padding:10px;
	display:block;
	width:100%;
}
.examplebox {
	background-color: #F9F9F9;
	padding: 15px;
	color: #333333;
    border: solid 1px #C6C7C7;
	font-size:10px;
	width:95%;
}	
		
/* features */
a.dsphead{
   text-decoration:none;
   margin-left:1.5em;}
a.dsphead:hover{
   text-decoration:underline;}
a.dsphead span.dspchar{
   font-family:monospace;
   font-weight:normal;}
.dspcont{
   display:none;	
   padding: 10px 20px; 
}	
	
.small {size:10px;
	color:#666666;
}		

.services td {
	color:#FBFBFB;
	padding:5px;
}	
.services li {
	list-style:square;
	list-style-image:none;
	line-height:120%;
}	
.services ul {
	padding:5px 2px 0px 20px;
}	
.services a, .services a:visited {
	color:#FBFBFB;
}	
.services a:hover {
	color:#FBFBFB;
	text-decoration:underline;
	}