body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
* { padding: 0px; margin: 0px; } 

p {
}
h1 { }

#header { }
#container {
	width: 760px;
	margin: 0px auto;
}
#logo {
	float: left;
}
#tagline {
	float: right;
}

#sidebar {
	background-color: #3D4777;
	width: 200px;
	float: left;
}

#sidebar_content, #sidebar_content2 {
	padding: 15px 15px 45px 15px;
}
#sidebar_content p, #sidebar_content2 p {
	color: #FFFFFF;
	line-height: 13px;
	font-size: 11px;
	margin-bottom: 5px;
}
#sidebar a {
	color: #C7CEF1;
}
#sidebar h1 {
	color: #C7CEF1;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
#sidebar h2 {
	color: #C7CEF1;
	font-size: 12px;
	margin-bottom: 20px;
	font-weight: normal;
}

#content_container {
	background-image: url(../images/bkg_content.gif);
	background-repeat: repeat-y;
}

#demobox {
	float: right;
	width: 285px;
	margin-top: 15px;
	margin-bottom: 30px;
}


#footer_container {
	margin-bottom: 20px;
	clear: both;
}
#footer_divider {
	background-color: #A9B5E9;
	text-align: right;
}
#footer_contact {
	font-size: 12px;
	text-align: right;
	padding: 10px 0px 10px 0px;
	color: #1C2967;
}

#copyright {
	text-align: right;
	font-size: 11px;
}

#main {
	padding-left: 197px;
}
#main_content, #enterKey {
	padding: 15px 0px 20px 30px;
}
#main_content p, #enterKey p {
	padding: 5px 10px 5px 0px;
	font-size: 12px;
}
#main_content h1, #enterKey h1 {
	font-size: 16px;
	color: #CC0000;
}
#main_content h2, #enterKey h2 {
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 5px;
	color: #CC0000;
}
#main_content h3, #enterKey h3 {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #1C2967;
}
#main_content ul, #enterKey ul {
	padding: 5px 5px 5px 20px;
}
#main_content li, #enterKey li {
	padding: 0px 15px 10px 0px;
}
#top_image {
	margin-bottom: 10px;
}


/* --------------------  MENU -------------------------- */


#menu_container { background-color: #A9B5E9; width: 560px; height: 23px; clear: both; padding-left: 200px; }
#main_menu { list-style: none; }
#main_menu li a img { border:none; vertical-align:bottom; /* for IE6 */ }
#main_menu img { border: none; }
#main_menu li { display: inline; list-style:none; }
#main_menu li a { float: left; display:block; width: 99px; height: 23px; }
#main_menu li a span, #menu li a em { display:none; }

#home a { background: url(../images/button_home.gif) no-repeat left bottom; }
#home a:hover { background: url(../images/button_home_over.gif) no-repeat left bottom; }
#home_active a { background: url(../images/button_home_over.gif) no-repeat left bottom; }
#products a { background: url(../images/button_products.gif) no-repeat left bottom; }
#products a:hover { background: url(../images/button_products_over.gif) no-repeat left bottom; }
#products_active a { background: url(../images/button_products_over.gif) no-repeat left bottom; }
#customers a { background: url(../images/button_customers.gif); }
#customers a:hover { background: url(../images/button_customers_over.gif) no-repeat left bottom; }
#customers_active a { background: url(../images/button_customers_over.gif) no-repeat left bottom; }
#partners a { background: url(../images/button_partners.gif) no-repeat left bottom; }
#partners a:hover { background: url(../images/button_partners_over.gif) no-repeat left bottom; }
#partners_active a { background: url(../images/button_partners_over.gif) no-repeat left bottom; }
#contact a { background: url(../images/button_contact.gif) no-repeat left bottom; }
#contact a:hover { background: url(../images/button_contact_over.gif) no-repeat left bottom; }
#contact_active a { background: url(../images/button_contact_over.gif) no-repeat left bottom; }


/* --------------------  TEXT STYLES -------------------------- */



.normal {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;

}
.normalBlue {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C2967;
}
.normalBlueBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1C2967;
	font-weight: bold;

}
.normalWhite {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.normalWhite a {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C7CEF1;
}
.normalWhiteBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;

}
.normalWhiteItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-style: italic;

}
.smallBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C2967;
}
.smallBlueBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1C2967;
	font-weight: bold;

}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.footerContact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3D4777;
	padding-top: 10px;
	padding-bottom: 10px;
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}
.smallWhiteQuote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 13px;
}
	
.subheadFancy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1C2967;
	background-color: #ECEDF4;
	padding: 5px;
	border: 1px solid #B8BDD3;
}
