body {
	margin: 0;
	padding: 0;
	background: #fff;
	text-align: center;
}

table {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

tr, td {
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: top;
	text-align: left;
}

img {
	border: 0;
}

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

a:link, a:visited, a:hover {
	color: #0066cc;
	text-decoration: none;	
}

#whitebg {
	background: #fff;
	padding-bottom: 15px;
}


#headerbar div {
	width: 730px;
	margin: 0px auto;
	text-align: left;
	font-family: arial;
	font-size: 8pt;
	color: #999;
}

#headercont {
	background: #fff;
}

#headernav {
	width: 730px;
	margin: 15px auto 0 auto;
}

#headernav td#nav {
	width: 100%;
	text-align: right;
}

#headernav td#nav a:link, #headernav td#nav a:visited {
	text-transform: uppercase;
	color: #666;
	font-family: arial;
	font-size: 9pt;
	font-weight: bold;
}

#headernav td#nav a:hover {
	border-bottom: 2px solid #f2c6c7;
}

#headershotstop {
	clear: both;
	margin: 0px auto;	
}

#headershots {
	background: url('sitebg.png') repeat-x;
}

#headershots table {
	width: 730px;
	margin: 0px auto;
}

#headershots #quote {
	padding-top: 20px;
	font-family: 'Trebuchet MS', arial;
	font-size: 12pt;
	color: #fff;
	width: 100%;
}

#headershots #quote h1 {
	font-size: 16pt;
	margin: 0 0 10px 0;
	padding: 0;
}

#headershots #button {
	background: #cbecff;
	padding: 10px;	
}

#headershots a:link, #headershots a:visited {
	display: block;
	background: #f8f8f8;
	padding: 10px;
	font-family: 'Trebuchet MS', arial;	
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	color: #06c;
	margin: 20px 40px 0 0;
	border:4px solid #f2c6c7;
}

div.quotes {
	background: #f2faff;	
}
table.quotes td {	
	width: 33%;
}
blockquote {
	font-family: Arial;
	font-size: 9pt;
	color: #000;
	margin: 0;
	padding: 0;
}
cite {
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;					
}
blockquote i {
	background: #fff7d4;
	font-style: normal;
}
.quoteheading {
	margin: 10px 0 0 0;
	padding: 3px 5px;
	color: #000;
	font-family: 'Trebuchet MS', Arial;
	font-size: 13pt;
	font-weight: bold;
}
.quotebox {
	color: #666;
	padding: 5px 0;
	margin: 0 10px 3px 10px;
	border-bottom: 1px dotted #666;
}
.homethree td {
	font-size: 9pt;				
}
.homethree td h3 {
	color: #06c;
	font-size: 12pt;
	text-align: center;
	margin: 3px 0;
}

#bluebar {
	margin-top: 15px;
	background: #06c url('bluebar.png') top repeat-x;
	padding: 15px 0;
}

#bluebar table {
	width: 730px;
	margin: 0 auto;	
}

#bluebar td {
	white-space: nowrap;
	vertical-align: middle;
}

#bluebar td.left {
	text-align: left;
}

#bluebar td.right {
	text-align: right;
}

#bluebar h1, #bluebar h2 {
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', arial;
	font-size: 16pt;
	color: #fff;
	text-align: left;
}

#bluebar h2 {
	font-size: 10pt;
	font-weight: normal;
	text-align: right;
}

#content {
	width: 730px;
	margin: 15px auto 0 auto;
	font-family: arial;
	font-size: 11pt;
	text-align: left;
}

#content td.left {
	width: 430px;
	padding-right: 10px;
	line-height: 1.7em;
	font-size: 10pt;
}

#content td.left a:link, #content td.left a:visited {
	background: #eee;	
}

#content td.right {
	padding-left: 10px;
}

h2.home {
	background: #eee;
	padding: 5px;
	font-family: arial;
	font-size: 11pt;
	color: #06c;
	margin: 0 0 5px 0;
}

#content em {
	border-bottom: 2px solid #f2c6c7;
	font-style: normal;	
}

#content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#content li {
	padding: 1px 0 1px 20px;
	background: url('icons/bullet_blue.gif') left no-repeat;
	font-size: 9pt;
}

#content a:link, #content a:visited {
	border-bottom: 1px solid #e1f3fd;
}

#content {
	font-size: 10pt;
	line-height: 1.7em;
}

.teaser {
	background: #fffae4;
	padding: 5px;
	border: 8px solid #e1f3fd;
	margin-bottom: 10px;
	line-height: 1.4em;
}

h2.descript {
	background: none;
	font-family: 'Trebuchet MS', arial;
	font-size: 14pt;
	color: #000;
	margin: 0 0 5px 0;
}

h3 {
	font-family: arial;
	font-size: 12pt;
	color: #000;
	margin: 0 0 5px 0;
}

#screenshotnav {
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
	color: #666;
}
#screenshotnav a:link, #screenshotnav a:visited {
	color: #06c;
}

img.ss {
	border: 1px solid #ccc;
	margin: 15px 0;	
}

#footer {
	background: url('footer_bg.png') repeat-x;
	padding-bottom: 20px;
}

#footer table {
	
	width: 730px;
	margin: 0px auto;
}

#footer td {
	padding: 20px 0 0 0;
	text-align: left;
	font-family: arial;
	color: #666;	
	white-space: nowrap;
}

#footer td.right {
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

#footer div.copy {
	margin-top: 10px;
	font-size: 8pt;
}

#footer div.copy a:link, #footer div.copy a:visited {
	font-size: 8pt;
	font-weight: normal;
}

#footer a:link, #footer a:visited {
	color: #666666;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}
#testimonials
{
margin:10px;
float:right;
border: 4px solid #d1e9ff; 
background-color:#fff;
font-family:arial; 
font-size: 12px; 
line-height:20px; 
padding:5px; 
width:360px;
}
#testquotes
{
color:#3399cc;
font-size:14px; 
font-weight:bold;
}
