body
{
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#3D3C2C;
	margin: 0;
	background-color: #016FF4;
	background-image: url('../images/body-bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

#contall
{
	background:white;
	width:100%;
	margin:0;
	padding:0;
}
#content
{
	background:white url(../images/bkdrop.gif) no-repeat top center;
	padding-bottom:20px;
	padding-top:20px;
	width:750px;
	margin:auto;
}

#container
{
	width: 810px;
	margin: 0 auto;
	padding-top: 112px;
	height:33px;
	background-color:white;
	background-image: url('../images/container-bg2.gif');
	background-position: bottom center;
	background-repeat: no-repeat;
}

#header
{
	display: none;
}

#menu
{
	text-align: right;
	width:760px;
	margin:0 auto;
	margin-bottom:0;
	padding-bottom:0;
	height:33px;
}

#menuar 
{
	margin-top:-26px;
	margin-left:10px;
	text-align:left;
	width:528px;
	padding-left:246px;
}

#menuar ul
{
	width:100%;
	margin:0;padding:0;
}

#menuar li
{
	display: inline;
	list-style-type: none;
	width:112px;
}
#menuar li a
{
	padding-right:59px;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}

#menuar li a:hover
{
	color:#d70000;
}

#menuar li a.about
{
	padding-right:49px;
}

#menuar li a.solutions
{
	padding-right:53px;
}

#menuar li a.products
{
	padding-right:45px;
}

#menuar li a.contact
{
	padding-right:0px;
}


#c2
{
}

#c3
{
	
}


#footer
{
	text-align: center;
	font-size: small;
	background: url('../images/footer.jpg') repeat-x top left;
	font-size:11px;
	color:white;
}

#footerone
{
	background: url('../images/footerone.jpg') no-repeat top left;
	margin:auto;
	height:84px;
	width:750px;
	padding-bottom:140px;
}

#footer a
{
	color:#3DBEF5;
	padding:20px;
}

h2
{
padding:0px 0 0 0; font:28px/28px Georgia, "Times New Roman", Times, serif; color:#3D3C2C; margin:0px 0 20px 0px ;
}

h3
{
	color:#CC0000; font-size:18px; line-height:20px; padding:0 0px 0px; font-weight:normal;
}



/* Makes tables Nice */
table.nicetable
{
	font-family: Arial;
	border: 1px solid #cccccc;
	background-color: white;
}
table.nicetable th
{
	padding: 6px;
	border: solid 1px #cccccc;
	vertical-align: top;
}
table.nicetable td
{
	padding: 6px;
	border: solid 1px #cccccc;
	text-align: left;
}
/*******************/


/* Makes tables Nice */
table.nicetable2
{
	font-family: Arial;
	background-color: white;
}
table.nicetable2 td
{
	padding: 0px;
	border: solid 1px #cccccc;
	text-align: center;
}

table.nobords td
{
	border:0;
	padding:6px;
}

table.nobords td.name
{
	height:30px;
	color:#990000;
}

table.nobords td.nopadn
{
	padding:0;
	padding-left:5px;
	padding-right:5px;
	background:#cccccc;
}

table.nicetable3
{
	background-color: #cccccc;
}

table.nicetable3 td
{
	background-color:white;
}

table.nicetable3 td.head
{
	text-align:right;
	color:#990000;
	font-weight:bold;
	background:#e0e0e0;
}

table.nicetable3 td.head2
{
	text-align:center;
	color:#990000;
	font-weight:bold;
	background:#e0e0e0;
}

table.nicetable3 td.cent
{
	text-align:center;
}

table.nicetable3 td.header
{
	text-align:center;
	background:#999999;
	font-weight:bold;
	color:#ffffff;
}


/*******************/
a
{
	color:navy;
}


.contactform th
{
	text-align: left; vertical-align: top; padding-right: 20px; padding-bottom: 10px;
}
.contactform td
{
	padding-bottom: 10px;
}

#carddetails
{
display: none; border-collapse: collapse;
}
#carddetails td { border: none; }



.error
{
	font-weight: bold;
	color: red;
}

table.productlist
{
	width: 100%;
	border-top:solid 1px #999;
	border-right:solid 1px #999;
}
table.productlist td
{
	border-bottom: solid 1px #999;
	padding-top:5px;
}

table.productlist td.left
{
	border-left: solid 1px #999;
}

table.productlist td.right
{
	border-left: solid 1px #999;
}

/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/

.virtualpage, .virtualpage2, .virtualpage3{
/*hide the broken up pieces of contents until script is called. Remove if desired*/
display: none;
}

.paginationstyle{ /*Style for demo pagination divs*/
width: 250px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
}

.paginationstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid navy;
margin: 0 15px;
}

.paginationstyle a{ /*Pagination links style*/
padding: 0 5px;
text-decoration: none;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #000;
background-color: #FEE496;
}

.paginationstyle a.imglinks{ /*Pagination Image links style (class="imglinks") */
border: 0;
padding: 0;
}


.paginationstyle a.imglinks img{
vertical-align: bottom;
border: 0;
}

.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #000;
}