body { margin: 0; padding: 0; background:url(img/Background.gif) center top; font: normal 12px "ARIAL", Sans-Serif; text-align: center; }

/* Links */
a:link { color: #335577; text-decoration: none; }
a:visited { color: #3F4E12; text-decoration: none; }
a:hover, a:active { color: #4B5E06; text-decoration: none; }
#content a:link { padding: 0 2px; }
#content a:visited { padding: 0 2px; }
#content a:hover, 
#content a:active {color: #ffffff; background-color: #999999; border-bottom-color: #999999;}

/* Html Elements */
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 32px; }
h2 { font-size: 20px; color: #335577; letter-spacing: 2px; margin: 20px 0px 20px 0; }
h3 { font-size: 16px; color: #4B5E06; letter-spacing: 2px; margin: -2px 0 -14px 0;}
h4 { font-size: 14px; color: #4B5E06; border-bottom:1px solid #D9D9D9; margin: -2px 0 -12px 0; letter-spacing: 4px;}
h5 { font-size: 15px; color: #4B5E06; margin: -2px 0 -4px 0;}
h6 { font-size: 13px; text-transform: uppercase; margin: 5px 0; }
ul { line-height: 1.6em; list-style-type: square; color: #333333; margin: 20px 0px 0 12px; }
ol { line-height: 1.8em; color: #333333; }

table { color: #333333; border-left: 1px solid #999999; border-top: 1px solid #999999; font: normal 13px; }
table caption { font-weight: bold; margin-bottom: 5px; }
th, td {border-right: 1px solid #999999; border-bottom: 1px solid #999999; padding: 2px 5px; }
th { background-color: #cfcfcf; }
tr.alt td { background-color: #eeeeee; }

/* Meta */
p#meta { margin: 0; padding: 5px; color: #aaaaaa; background-color: #2f2f2f; border-bottom: 1px solid #000000; }
p#meta a:link, p#meta a:visited { padding: 0 5px; color: #9cb1d0; }
p#meta a:hover, p#meta a:active { color: #bed3f0; }

/* Header */
#header {
	height: 15px;
	background: url(img/fondhaut2.gif) no-repeat center;
}
#headerim {margin: 8px auto; width: 714px; height: 188px; background-color: #FFFFFF}

#header h1 { margin: 0; padding: 10px 5px 5px; }
#header h2 { font-size: 12px; margin: 0; padding: 0 5px 10px 20px; }
#header h1 a:link, #header h1 a:visited { color: #333333; }
#header h1 a:hover, #header h1 a:active { color: #000000; }

/* Structure */
#container {
	margin: 0 auto;
	width: 750px;
}

/* Navigation */
#navigation { margin: 0 auto; width: 730px; }
#navigation ul { margin: 0; padding: 0 ;float: left; width: 100%; list-style-type: none; background-color: #3E3E3E; }
#navigation li { float: left; margin: 0; padding: 0; }
#navigation a:link,
#navigation a:visited {	float: left; display: block; color: #dce1e5; padding: 1px 23px; background-color: #3E3E3E; }
#navigation a:hover,
#navigation a:active { color: #ffffff; background-color: #4B5E06; }

#bhome li#lhome a,
#bproducts li#lproducts a,
#bsolutions li#lsolutions a,
#bsupport li#lsupport a,
#bblog li#lblog a,
#babout li#labout a,
#bcontact li#lcontact a {color: #f9f9f9; background-color: #494949; }

/* Content */
#content { float: left; padding: 20px 18px 20px 10px; line-height: 1.5em; }
#content > h3, #content .top { margin-top: 12px; }

/* wrapper */
#wrapper { margin: 0; padding: 0; clear: both; float: left; width: 100%; }
#content-wrapper { width: 73%; float: right; text-align: justify; }

/* Sidebar */
#sidebar-wrapper { float: left; width: 26%;  }
#sidebar { padding: 20px 10px 0 18px; line-height: 1.2em; color: #404040; text-align: left; }
#sidebar h5 { font-size: 14px; color: #4B5E06; margin: 10px 0 -12px 0; letter-spacing: 2px; }

/* Footer */
#footer { clear: both; width: 730px; margin: 0 auto; color: #f9f9f9; text-align: center; background-color: #666666; }
#footer a:link { color: #3E3E3E; }
#footer a:visited { color: #bed3f0; }
#footer a:hover, #footer a:active { color: #335577; }
#footer p { padding: 4px; }

.com { font-size: 13px; font-style: italic; text-align: center; margin: -10px 0 0 0; }
/* images */
.imgR {float: right; border: 0px; margin: 0 0 0 10px; }
.imgL {float: left; border: 0px; margin: 5px 10px 0 0 ; }