body, html{
	height:100%;
}
body {
	
	background-image:url(/images/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#242424;
	margin:0px;
}

body, p, ol, ul, td {
  font-family:Geneva, Arial, Helvetica, san-serif;
  font-size:   12px;
  line-height: 18px;
  color:#FFFFFF;
}

table.faqtable{
	border: solid grey 0px;
}

td.faqtable{
	background-color:none;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	text-align:center;
	border:none;
}

table{
	width:100%;
}

body a {

	color:#ffcc00;
	text-decoration:underline;
	

}

body a:hover {
	
	color:#cccccc;
}

img {
   border: 0;
}

/*#main {
width:800px;
}*/

#newmain {
width:877px;
display:block;
margin: 0px auto;
height:610px;
/*background-image:url(/images/rightborder.gif);
	background-position:right;
	background-repeat:repeat-y;*/
/*background-image:url(/images/nav_bkgd.jpg);
background-position:left;
background-repeat:repeat-y;
border-bottom: 1px solid #666666;*/
}


#newnav{
width:241px;
display:block;
float:left;
height:inherit;
/*background-image:url(/images/nav_bkgd.jpg);
background-position:left;
background-repeat:repeat-y;*/

}

ul#nav
{
	list-style-type:none;
	padding-left:0;
	margin-left:0;
	padding-top:0;
	margin-top:0;
}

ul#nav a
{
	display:block;
}

ul#nav li
{
	padding-top:0;
	margin-top:0;
}

#newcontent{
width:635px;
float:left;
height:auto;
border-bottom-style:inset;
	border-color: #666666;
	border-width:1px;
border-left-style:inset;
	border-color: #666666;
	border-width:1px;
	background-image:url(/images/rightborder.gif);
	background-position:right;
	background-repeat:repeat-y;
}
#newcontent_home{
width:635px;
float:left;
height:auto;
/*border-bottom-style:inset;
	border-color: #666666;
	border-width:1px;*/
border-left-style:inset;
	border-color: #666666;
	border-width:1px;
	background-image:url(/images/rightborder.gif);
	background-position:right;
	background-repeat:repeat-y;
	z-index:100;
}


#header {
	padding: 0px 0px 0px 0px;
	float:left;
	/*position:relative;*/
	
	height:147px;
	width:635px;
	}


#maincontent{
	display:block;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	width:635px;
	background-color:transparent;
	float:left;
	}


#maincontenttext{
	/*background-image:url(/images/rightborder.gif);
	background-position:right;
	background-repeat:repeat-y;*/	
	padding: 12px 12px 12px 12px;
	
	}
	
#blue_win img {
	padding: 0px 12px 12px 12px;
}
	

#home_nav {
	background-image:url(/images/nav_bkgd.jpg);
	background-repeat:repeat-y;
	position:absolute;
	left:50%;
	margin-left:-431px;
	width:239px;
	height:408px;
}
#home_nav #nav_foot {
	width:179px;
	height:90px;
	padding:25px 20px 0px 40px;
	background-repeat:none;
	background-position:bottom;
	line-height:15px;
}
#home_nav #nav_foot a {
	color:#CCCCCC;
	text-decoration:none;
}
#home_mainFLA {
	position:absolute;
	z-index:500;
	margin-left:-1px;
	/*margin-left:241px;
	width:100%;
	height:100%;*/
}
#home_corner {
	position:absolute;
	top:360px;
	margin-left:-1px;
	width:241px;
	
}




#footer{
text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0px auto;
	width:635px;
	clear:both;
	height:15;
	
	
	}
#footer a{
	font-size:9px;
	color:#cccccc;
	text-decoration:none;
		
	
	}
	
#footer a:hover{
	color:#ffcc00;
	
		
	
	}
	
#no_margin
{
 	padding-left:0px;
}

/* Form Styling */

label {

	font-weight:bold;
	line-height:normal;
	text-align:right;
	margin-right:10px;
	position:relative;
	display:block;
	float:left;
	width:125px;

}

label.fieldLabel {
	display:inline;
	float:none;
	

}

input.formInputText{
	font-size:10px;
	background-color:#CCCCCC;
	padding:2px;
	border:solid 1px #666666;
	margin-right:5px;
	margin-bottom:5px;
	height:15px;
}

input.formInputText:hover {
	background-color:#ccffff;
	border:solid 1px #006600;
	color:#000;

}

input.formInputText:focus {
	color:#000;
	background-color:#ffffff;
	border: solid 1px #006600;
}


input.formInputTextFail{
	font-size:10px;
	background-color:#FF9966;
	padding:2px;
	border:solid 1px #666666;
	margin-right:5px;
	margin-bottom:5px;
	height:15px;
}

input.formInputTextFail:hover {
	background-color:#ccffff;
	border:solid 1px #006600;
	color:#000;

}

input.formInputTextFail:focus {
	color:#000;
	background-color:#ffffff;
	border: solid 1px #006600;
}

select.formSelect{
	font-size:9px;
	color:#666;
	background-color:#fee;
	padding:2px;
	border:solid 1px #f66;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;

}

select.formSelect:hover{
	color:#333;
	background-color:#ccffff;
	border:solid 1px #006600;
	

}

select.formSelect:focus{
	color:#000;
	background-color:#ccffff;
	border:solid 1px #006600;
}

input.formInputButton {
	font-size:1.2em;
	vertical-align:middle;
	font-weight:bolder;
	text-align:center;
	color:#FFFFFF;
	background: #CCCCCC url(/images/button_bkgrnd.jpg) repeat-x;
	margin-left:50px;
	border:solid 1px #FFFFFF;
}




input.formInputButton:hover {

color:#ffcc99;
	
}

#case_logo{
display:block;
clear:both;
margin: 0px auto;
width:400px;
}

#case_study{
display:none;
clear:both;
margin: 0px auto;
width:700px;
}














/*#footera{
	width:15px;
	border-left: 1px solid #666666;
	border-right: 1px solid  #666666;
	border-bottom: 1px solid #666666;
	float:left;
	position:relative;
	}
#footerb{
     	
	float:right;
	position:relative;
	background-color:transparent;
	width:845px;
	
	border-left: 1px solid #666666;
	border-right: 1px solid  #666666;
	border-bottom: 1px solid #666666;
}*/



/*#buynow {

position: relative;
right: -400px;
top: -200px;
width: 300px;
height: 20px;
border: 1px;
z-index: 1;
}*/
.required {
	color:#FFCC00;
	font-size:9px;
}


.message {
	color:#FFFFFF;
	font-size:9px;
}

.failure {
	color:#FF3300;
	font-size:9px;
}

.headline {
	font-size:16px;
	color:#FF6600;

}

.subhead{
	font-size:13px;
	color:#FFCC00;
    line-height:20px;
}



