/* CSS Document */

/*****---------------------   RESET  ------------------------------------------*****/  

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td, * { margin: 0; padding: 0; }



/*****---------------------  BASIC ELEMENTS  ------------------------------------------*****/  


html, form {padding:0; margin:0}

body {
font: 62.5%/1.6em arial, tahoma, verdana, sans-serif;
color:#242424; 
background-color:#2955A5; 
background-repeat:repeat-x;
margin: 0;
}

p{
line-height:140%; 
text-align:left;
margin:2% 0 2% 0}

h1 {
font-family: Arial, Helvetica, Tahoma, sans-serif; 
color:#103758; 
text-align:left;
font-size: 195%;
font-weight:bold; 
margin:15px 0 0 0; 
}

h2 {
font-family: Arial, Helvetica, Tahoma, sans-serif; 
color:#103758; 
text-align:left;
font-size: 165%;
font-weight:bold; 
margin:20px 0 -10px 0; 
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}


h3#signature {line-height:15px;  margin:0 0 0px 0; font-size: 130%;}
p#signature {margin: 0; }

#links {clear:both; padding:2px 5px 5px 5px;}

h1#bottom-links {color: #162f68; font-family: 'Impact, sans-serif', Arial, Helvetica, Tahoma, sans-serif; font-size: 130%; text-align:center
}

h1#bottom-links a:link {color:#103758; text-decoration: none;}
h1#bottom-links a:visited {color:#103758; text-decoration: none;}
h1#bottom-links a:hover {color:#2a588a; text-decoration: none;}
h1#bottom-links a:active {color:#103758; text-decoration: none;}


a:link		{color: #000000; text-decoration:underline; outline: none; border: none; }
a:visited	{color:#000000; text-decoration:underline; outline: none; border: none; }
a:hover		{color: #000000; text-decoration:none; outline: none; border: none; }
a:active 	{color: #000000; text-decoration:underline; outline: none; border: none;}

#nav a{
width:172px;
padding:5px 5px 5px 5px ; 
display:block; 
color: #FFFFFF; 
text-decoration:none; 
border-bottom:1px solid #fff; 
text-indent:20px; 
background-image:url(images/nav01.gif); 
background-repeat:no-repeat;
font-size: 120%;
background-color: #9c9c9c;
line-height: 20px;
font-weight: bold;
}

#nav a:hover {
color:#FFFFFF; 
background-color:#274d90; 
text-indent:20px; 
background-image:url(images/nav02.gif); 
background-repeat:no-repeat;
}

#nav-background {
text-align:left; 
float:left; 
width:182px; 
background-color:#ffffff;
}

#nav {
font-size:90%;
}

#outer-wrap	{
background-color:#e5e5e5;
border:10px solid #162f68; 
padding:10px; width:900px; 
text-align:center;
margin-left:auto; 
margin-right:auto;
}

#main-header {
background-color:#FFFFFF; 
margin-bottom:10px
}

#inner-wrap {
width:900px
}

#main-content {
width:705px; 
float:right; 
background-color:#FFFFFF;
font-size:120%;
}

ul {margin-left: 15px;}

.list-title {margin-bottom: 0px;}

#page-text	{text-align:left; padding:0 20px 20px 20px; line-height:190%;}
#page-text	p{
	line-height:160%;
	font-size: 100%;
}

#right-col	{
	width:230px;
	display:block;
	float:right;
	margin:2px 2px 5px 15px;
}
#right-col	p{padding-left:10px}

#right-col-twit	{
	width:228px;
	display:block;
	float:left;
	margin:0px -3px 5px 5px;
}
#right-col-twit	p{padding-left:10px}

#footer	{
font-size:90%; 
color:#666666; 
padding-top:8px; 
clear:both; 
background-color:#FFFFFF; 
width:900px; 
height:35px;  
border-top:10px solid #e5e5e5;
}

#footer a	{color: #666666; text-decoration:none}
#footer a:hover	{text-decoration:underline; color:#000000}

.request	{
	font-size:90%;
	color:#666666;
	clear:both;
	background-color:#FFFFFF;
	width:182px;
	height:77px;
	float: left;
	vertical-align: bottom;
}


/*****---------------------   CONTACT FORM  ------------------------------------------*****/  

#contact_form {float: right; margin: 0 10px 0 0; width: 270px;}

#contact_form .form-label{width:90px; float: left;}

#contact_form label{font-size:12px; color:#555555; font-weight:bold;}

#contact_form .text_field{height:15px; padding:3px 10px 0px 10px; width:150px; font-size:100%; color:#5d5d5d}

#contact_form .text_area{height:50px; padding:8px 10px 0 10px; width:150px; font-size:120%; color:#5d5d5d; overflow:none; background-color:#FFF}

.form form{padding:10px 0 0 0}

.form-item{ clear:both; padding:0; margin-bottom:10px}

.form-item .form-label label{font-size:100%; color:#696969; line-height:20px; cursor:pointer}

.form-item .formError{color:#e32929; font-size:95%}

span.required{color:#F00}



#contact h2 {font-size: 12px; color: #103758; margin: 10px 0 10px 0;}

#contact td.office  {padding: 5px 15px 15px 15px; }

#contact td p  {line-height:10px;}


.small {color: #103758; font-weight: bold; font-size: 12px; line-height: 15px;}

#button { line-height:5px}

#contact {margin: 0; padding: 0;}

.map {float: right; margin-top:50px; margin-right: 35px;}

#reset {margin-right: 6px; }

#oppor {border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc; margin-top:10px}

#oppor td {padding: 0 10px 0 10px; margin:0; border-bottom: 1px solid #ccc;}

#oppor p { margin:0; padding: 0; }

.picture-right {float: right; margin: 10px;}

.picture-left {float: left; margin: 10px;}.bluebox {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #E7EBEF;
	background-repeat: no-repeat;
}
#outer-wrap #inner-wrap #main-content #page-text .bluebox p {
	width: auto;
	padding-left: 10px;
}
.bluebox p {
	width: auto;
	padding-left: 10px;
}
.table-title {
	color: #FFF;
	font-weight: bold;
	font-size: 140%;
}
.Knowledge-base-table {
	line-height: normal;
}
.Knowledge-base-company-name {
	color: #0055A5;
}
#buyer-reg-form-btn {
	padding-top: 10px;
	padding-bottom: 10px;
}

