/* CSS Document */

* {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

body {
	margin:20px auto;
	padding:0px;
	text-align:center;
	color: #002857
}

div,
td,
p {
	font-size:12px;
}

a,
a:link,
a:active,
a:visited
{
	text-decoration:none;
	color:#df7646;
}

a:hover
{
	text-decoration:none;
	color:#5e769c;
}

a.footer:link,
a.footer:active,
a.footer:visited
{
	color:#FFFFFF;
}

a.footer:hover
{
	color:#df7646;
}

.forminput
{
	border: #5e769c 1px solid; background-color: #FCFCFC;
}

/** ________________ begin structure _______________**/

#outer
{
	width:820px;
	margin:0px auto;
	text-align:center;
	padding:0;
}

#topnav

{
	width:799px;
	margin-top:20px;
	text-align:left;
	padding:0;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#copyright
{
	width:820px;
	margin:0px auto;
	padding-top:4px;
	padding-bottom:4px;
	color:#FFFFFF;
	background-image: url(../images/copyright_back.gif);
}

#content
{
	width:820px;
	margin:0px auto;
	padding-left:11px;
	color:#002857;
	text-align:left;
	background-image: url(../images/body_back.gif);
	background-repeat: repeat-y;

}

#column_right_top{	width:192px;	margin:0px auto;	padding-left:12px;	padding-top:5px;	padding-bottom:5px;	text-align:left;	color: #FFFFFF;	border-left:1px solid #5e769c;	background-image: url(../images/column_back.gif);	background-repeat: repeat-x;	font-size:11px;}

#column_right_bottom{	width:192px;	margin:0px auto;	padding-left:12px;	padding-top:7px;	padding-bottom:7px;	text-align:left;	border-left:1px solid #5e769c;	border-bottom:1px solid #5e769c;	line-height: 21px;	color: #000000;	font-size:11px;}

#column_right_bottom_text{	width:192px;	margin:0px auto;	padding-left:12px;	padding-right:12px;	padding-top:7px;	padding-bottom:7px;	text-align:left;	border-left:1px solid #5e769c;	border-bottom:1px solid #5e769c;	line-height: 14px;	color: #000000;	font-size:11px;}

#column_left_top{	width:192px;	margin:0px auto;	padding-left:12px;	padding-top:5px;	padding-bottom:5px;	text-align:left;	color: #FFFFFF;	border-right:1px solid #5e769c;	background-image: url(../images/column_back.gif);	background-repeat: repeat-x;	font-size:11px;}

#column_left_bottom{	width:192px;	margin:0px auto;	padding-left:12px;	padding-top:7px;	padding-bottom:7px;	text-align:left;	border-right:1px solid #5e769c;	border-bottom:1px solid #5e769c;	line-height: 21px;	color: #000000;	font-size:11px;}

#column_left_bottom_text{	width:192px;	margin:0px auto;	padding-left:12px;	padding-right:12px;	padding-top:7px;	padding-bottom:7px;	text-align:left;	border-right:1px solid #5e769c;	border-bottom:1px solid #5e769c;	line-height: 14px;	color: #000000;	font-size:11px;}

#column_center{	width:410px;	margin:0px auto;	padding-left:20px;	padding-right:20px;	padding-top:0px;	padding-bottom:27px;	text-align:left;	line-height: 14px;	color: #002857;	font-size:12px;}

/** css hack to deal with IE crappiness **/
html>body #column_center {	width: 360; }

#column_center_twocol{	width:600px;	margin:0px auto;	padding-left:20px;	padding-right:20px;	padding-top:0px;	padding-bottom:27px;	text-align:left;	line-height: 14px;	color: #002857;	font-size:12px;}

/** css hack to deal with IE crappiness **/
html>body #column_center_twocol {	width: 550; }

.demobox {	width:560px;	height:900px;	padding:0px;	display: none;	overflow: auto;	margin:0px auto;	color:#002857;	text-align:left;}

#demobox1{	display: block;	}

#(none) {display: block;}

#testimonial_bottom{	background-color: #f9f9f9;	color: #5e769c; 	font-size:11px; 	font-style: italic;	padding: 10px;}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
/* End hide from IE-mac */
