body {
	background-color:#372F2D; 
	color:#404040; 
	font:76% Verdana,Tahoma,Arial,sans-serif; 
	line-height:1.3em; 
	margin:0 auto; 
	padding:0;
}
a {
	color:#4088b8; 
	font-weight:700; 
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:0;
}

h1 {
	color:#4088b8; 
	font-size:3.6em; 
	letter-spacing:-3px; 
	margin:0 0 18px 10px;
}
h1 a {
	color:#4088b8; 
	text-transform:none;
}
h2 {
	font-size:1.1em; 
	letter-spacing:0.5px;
}
h3 {
	border-bottom:1px solid #dadada; 
	color:#4088b8; 
	font-size:1.2em; 
	font-weight:700; 
	margin:10px 0 8px; 
	padding:1px 2px 2px 3px;
}

#wrap {
	background-color:#ffffff;
	color:#404040; 
	margin:10px auto; 
	padding:0; 
	width:900px;
}
#header {
	margin-top:0; 
	background-color:#372F2D; 
	height:205px; 
	border-bottom:2px solid #ffffff
}

#sidebar {
	float:left; 
	line-height:1.4em; 
	margin:4px 4px 4px 4px; 
	padding:0; 
	width:212px; 
	background-color:#DEE2ED;
}
#sidebar2 {
	float:left; 
	line-height:1.4em; 
	margin:0px 4px 4px 4px; 
	padding:0; 
	width:212px; 
	background-color:#ffffff;
}
#sidebar ul {
	list-style-type: none; 
	padding:0; 
	margin-left:1.5em; 
	margin-top:1em
}
#sidebar li {
	background-image: url(../images/bullet-arrow.jpg); 
	background-repeat: no-repeat; 
	background-position: 0 .4em; 
	padding-left: 1.5em;
}
#sidebar li a {
	font-size:1em; 
	font-weight:normal; 
	color:#404040
}
#sidebar h2, #sidebar2 h2 {
	width:202px; 
	height:25px; 
	background:url(../images/sidebar-header-bg.jpg); 
	margin:0; 
	padding:7px 0 0 10px; 
	border-bottom:3px solid #fff;
}
#sidebar2 p {
	line-height:1.2em; 
	font-weight:bold; 
	margin-left:20px; 
	margin-top:5px;
}

/* Main content */
#content {
	float:right; 
	line-height:1.5em; 
	margin:4px 4px 4px 4px; 
	padding:0; 
	text-align:left; 
	width:672px; 
	border-top:3px solid #0352A1;
}

#homeTopBox, #mainContent {
	float:left; 
	width:650px; 
	border: 1px solid #CACAC8; 
	margin:4px 0 2px 0; 
	padding:10px
}
#mainContent {
	height:395px
}
#homeTopBox h1, #mainContent h1 {
	color:#404040; 
	font-size:1.4em; 
	letter-spacing:0px; 
	margin:0 0 8px 0px;
}
#homeBottomLeft {
	float:left; 
	width:333px; 
	height:290px;
	border: 1px solid #CACAC8; 
	margin-bottom:5px
}
#homeBottomRight {
	float:right; 
	width:333px; 
	height:290px; 
	border: 1px solid #CACAC8; 
	margin-bottom:5px
}
#homeBottomRight h2, #homeBottomLeft h2 {
	padding-left:10px;
	padding-top:5px;
}
#homeBottomRight p {
	color:#0451A1
}
#homeBottomLeft p, #homeBottomRight p {
	margin:10px;
}

#buttonHome, #buttonAbout, #buttonProducts, #buttonContact {
	display: inline; 
	float: left; 
	width:166px; 
	height:23px; 
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1.2em; 
	font-weight:bold; 
	text-align:center; 
	padding-top:5px; 
	margin-right:2px;
}
#buttonHome {background:url(../images/buttonHome_bg.jpg); }
#buttonAbout {background:url(../images/buttonAbout_bg.jpg);}
#buttonProducts {background:url(../images/buttonProducts_bg.jpg);}
#buttonContact {background:url(../images/buttonContact_bg.jpg); margin-right:0px; width:168px;}
#buttonHome a, #buttonAbout a, #buttonProducts a, #buttonContact a {text-decoration:none; color:#ffffff}

/* Footer */
#footer {
	background-color:#0451A1; 
	border-bottom:4px solid #fff; 
	clear:both; 
	color:#fff; 
	font-size:0.9em; 
	line-height:1.2em; 
	margin:4px; 
	padding: 5px 0 8px 0;
	text-align:center;
}
#footer p {margin:0; padding:0;}
#footer a {color:#ffffff; }

.pic {border:1px solid #CACAC8; padding:2px;}
.quote {float:right; margin-bottom:10px; margin-top:25px}
.box {background:#4088b8; border:1px solid #c8c8c8; color:#fff; font-size:0.9em; line-height:1.4em; padding:10px 10px 10px 13px;}
.box a {color:#f0f0f0;}
.left {float:left; margin:5px 10px 4px 0;}
.right {float:right; margin:0 0 4px 15px;}
.readmore {margin:-10px 10px 12px 0; text-align:right;}
.clear {clear:both;}
.photo {background:#fff; border:1px solid #bababa; margin:6px 18px 2px 5px; padding:2px;}

a.staticLink {color:#0451A1; text-decoration:none;}
a:hover.staticLink {color:#0451A1; text-decoration:none;}

/* Correct way to center a table */
div.centered {
	text-align: center;
}
div.centered table {
	margin: 0 auto; 
	text-align: left;
}