

body {min-height:101%; font:76%/1.4 Arial, Helvetica, sans-serif;

color:#000;
margin:0;
text-align:left;

	background-color: C4C3C4;

}
td {
text-align:left;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.partners {

padding-left: 5px;
padding-right: 5px;
width: 270px;
vertical-align: top;

}

.partners_wide {

padding-left: 5px;
padding-right: 5px;

vertical-align: top;

}

.contact_box {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

.main_page{
margin-left:5px;
padding-top:15px;

font-size:14px;
}

.main_page_middle{
background:#333333;
color:#FFFFFF;
padding:8px;
text-align:center;
}

.main_page_middle a {

color:#FFFFFF;
}

.main_page_middle a:hover {
color:#999999;
text-decoration:underline;
}



.left_main {
width: 12px;
	padding-right: 0px;
		padding-left: 0px;
	background-image: url(../images/left_edge.gif);
}

.top_rhs {
margin-bottom:90px;
vertical-align:bottom;
height:84px;
width:790px;
padding-right: 42px;
padding-bottom: 120px;

color: #FFFFFF;
}

.home_col {
		
	background: #E8E8E8;
	height: 490px;
}

.prod_col_top {
	background: #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right:8px;
	padding-top: 8px;
	border: 1px solid #E8E8E8;
	}
	
	
.prod_info_box {
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right:8px;
	padding-top: 3px;
	border: 1px solid #E8E8E8;
	}	

.col_spacer {
	
	width: 15px;
	background: #FFFFFF;
	
}

.prod_spacer {
	
	width: 5px;
	background: #FFFFFF;
	
}
.nav_section a{
	text-align:center;
	
	background-color: #e8e8e8;
	color: #666666;


	height: 25px;
	padding-right: 5px;
	padding-left: 5px;
	font-size:12px;
		padding-top: 5px;
	padding-bottom: 5px;

	

}


.nav_section {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e8e8e8;
font-weight: bold;
	text-align:center;
	color: #666666;
	align: middle;
	height: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 1px;
	padding-left: 1px;
	font-size:12px;
	

}
.nav_section a:hover {

	background-color: #333333;
	color: #FFFFFF;
font-size:12px;
	
}





.nav_sep {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e8e8e8;
	height: 25px;
	padding-right: 1px;
	padding-left: 1px;
	font-size:10px;
		text-align:center;
	
}




.bottom_bar {
	background-color: #CC0000;
	height: 20px;
}
.footer {
background-color:#333333;
color:#CCCCCC;
text-align:center;

	font-size: 9px;
	padding-top: 5px;
	padding-bottom: 5px;

}
.footer a {
color:#CCCCCC;
}
.contentarea {
	padding-top: 10px;
	padding-bottom: 10px;
}
.contentarea_rhs {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e2e2e2;
	border-bottom-color: #e2e2e2;
	border-left-color: #e2e2e2;
}
.boxes_home {
	background-color: #e2e2e2;
	border: 1px solid #e2e2e2;
	height: 0px;
}
.boxes_home_hd {
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	background-color: #FFFFFF;
	height: 30px;
}

ul{
	padding-left:0;
	padding-bottom: 9px;
	font-size: 11px;
	margin-left: 15Px;
	
	list-style-type: disc;
	
	list-style-position: outside;
	
}
a {
	color: #97020E;
	text-decoration: none;
}

a:hover {
	color: #97020E;
	text-decoration: underline;
}


.red_text {
	color: #CC0000;
	font-size: 12px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align:center;
	background-color: #FFFFFF;
	border: 1px solid #E8E8E8;
	
}


.red_text a {
	color: #CC0000;
	
}

.red_text a:hover {
	color: #000000;
	
}


.box_content a {
	color: #CC0000;
	font-size: 12px;
	
	text-align:center;

	text-decoration: none

	
}

.box_content a:hover {
	color: #CC0000;
	font-size: 12px;
	text-align:center;

	text-decoration:underline

	
}

.box_menu_content  {
	color: #000000;
	font-size: 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	

	
}

.box_menu_content a {
	color: #666666;
	font-size: 13px;
	font-weight:bold;


	
}

.box_menu_content a:hover {
	color: #FF0000;
	font-size: 13px;
	text-decoration:underline;
	




	
}




.red_text_big {
	color: #CC0000;
	font-size: 16px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align:center;
	background-color: #FFFFFF;
	border: 1px solid #E8E8E8;
}
.hd_rhs1 {
	font-size: 13px;
	font-weight: bold;
	color: #66046A;
	padding-left :7px;
	padding-top :7px;
	padding-bottom :7px;
	border: 1px solid #E8E8E8;
}


.prod_bullet {
	font-size: 12px;
	color: #990000;
	left: 8px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	
}

.hd_rhs11 {
text-align:left;
	font-size: 11px;
	background-color:#ffffff;	
	color: #000000;
	padding-left :7px;
	padding-top :11px;
	padding-bottom :7px;
	border: 1px solid #E8E8E8;
}


.hd_rhs {
	font-size: 14px;
	
	color:#777777;
	padding-left :7px;
	padding-top :11px;
	padding-bottom :7px;
	border: 1px solid #E8E8E8;
	margin-left:10px;
}
.hd_rhs2 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}

.hd_rhs3 {
	font-size: 13px;
	font-weight: bold;
	color: #7c7c4d;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E2E2E2;
}

.images_rhs {
	margin-bottom: 10px;
}
.rhs_box {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E2E2E2;
	
}
.box_content {
	border: 1px solid #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2cm;

}



.box_main {
	border: 1px solid #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2cm;
	padding-left: 8px;
	padding-right: 8px;
	

}

.box_main1 {
	border: 1px solid #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2cm;
	padding-left: 8px;
	padding-right: 8px;
	height: 150px;

}

.box_top_content {
	border: 1px solid #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-color: #000000;
	margin-left: 8px;
	
}
.box_menu {
	border: 1px solid #E8E8E8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	
}



.highlight_box {
border: 1px solid #E8E8E8;
background: #E8E8E8;
color: #cc0000;
padding-left: 8px;

}

.highlight_box_bottom {
border: 1px solid #E8E8E8;
background: #E8E8E8;
color: #000000;
}



.Top_logo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left :5px;
	padding-right :5px;
	font-size: 17px;
	color: #ffffff;
	background: "#97020e";
	text-align: left;

	}

.Top_logo_down {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left :35px;
	vertical-align:text-bottom;
	padding-right :5px;
	font-size: 20px;
	color: #ffffff;
	
	text-align: left;

	}
.Top_logo_down a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left :5px;
	padding-right :5px;
	font-size: 15px;
	color: #ffffff;

	text-align: left;

	}

.Top_logo_down a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left :5px;
	padding-right :5px;
	font-size: 15px;
    background-color: #333333;
	color: #FFFFFF;
	

	text-align: left;

	}


.content_divider {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
}



.style3 {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.style5 {
	color: #000000;
	padding-left: 5px;
}
.style6 {
	font-size: 14px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.style8 {color: #666666}
.style9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	padding-left: 150px;
}
.style13 {font-size: 12px; color: #990000; left: 8px; }
.style15 {color: #000000; padding-left: 5px; font-size: 12px; }
.style17 {font-size: 12px}





/* Begin CSS Drop Down Menu */
/* Menu
--------------------------------------------------------- */
#menubg {
width:780px;
background-image: url(../images/menu.gif);
	color: #666666;


	height: 25px;
	padding-right: 5px;
	padding-left: 5px;
	font-size:12px;
		padding-top: 5px;
	padding-bottom: 5px;;
}

#menu {
background-image: url(../images/menu.gif)

margin:1px 0 0 2px; font-weight:bold; 

z-index:5000; font-size:12px; line-height:20px;}
#menu ul 
{
text-align:center


list-style:none; 

margin:0; padding:2px 0 0 0; 
float:left; 
font-size:12px;
font-color:#666666;
z-index:5000;}
#menu a {display:block; padding:2px 3px 0 3px; 
color: #666666 ;
 text-decoration:none; z-index:5000;}
#menu a:hover {
 
z-index:5000;}
#menu ul li {

border:thick;
border-color:#FF0000;
color:#666666;
position:relative; 
margin:0; padding:0; z-index:5000; 
display:block; 
float:left; 
width: 100px;
padding:0px 2px 0 9px;}

#menu ul ul li {

width: 180px;
border:thick;

display:block;
color:#FF0000; 
float:none; 
padding:1px; 
margin:0;


}

#menu ul ul {

text-align:left;
color:#FFFFFF;

position:absolute; 

width:180x; 
font-color:#FFFFFF;
background:#333333; 
display:block; 
white-space:nowrap; 
z-index:5000;
opacity: 0.9;
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);


}

#menu ul ul  a {
color:#FFFFFF
}

#menu ul ul a:hover {
 
background: #CC0000; 
text-decoration: none;}

#menu ul ul ul {background-image: url(../images/menu.gif) 
position:absolute; top:0; left:50%; z-index:5000;}

#menu ul ul ul a:hover {background-color:#CC0000; }
#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul {display:none;}

#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
display:block; z-index:5000;

font-size:12px;
}
div.purchase {
height: 88px;
width: 182px;
margin:0;
padding:0;
background-image:url(../images/buttons/purchase_off.jpg);
background-repeat:no-repeat;
} 

div.purchase a, div.purchase a:link, div.purchase a:visited {
display:block;
}

div.purchase img {
width:100%;
height: 100%;
border:0;
}

div.purchase a:hover img {
visibility:hidden;
}


div.demo {
height: 88px;
width: 182px;
margin:0;
padding:0;
background-image:url(../images/buttons/bookdemo_off.jpg);
background-repeat:no-repeat;
} 

div.demo a, div.demo a:link, div.demo a:visited {
display:block;
}

div.demo img {
width:100%;
height: 100%;
border:0;
}

div.demo a:hover img {
visibility:hidden;
}

div.download {
height: 88px;
width: 182px;
margin:0;
padding:0;
background-image:url(../images/buttons/download_off.jpg);
background-repeat:no-repeat;
} 

div.download a, div.download a:link, div.download a:visited {
display:block;
}

div.download img {
width:100%;
height: 100%;
border:0;
}

div.download a:hover img {
visibility:hidden;
}
