body {

	font: 11px Arial, Verdana, sans-serif;

	color: #473527;

	text-align: center;

	margin: 0;

	padding: 0;

}

* {

	margin: 0;

	padding: 0;

}

html {

	font-size: 100%;

}



#container {

	width: 952px;

	text-align: left;

	margin: 0 auto;

}

/* original heading */



#header {

	position: absolute;

	top: 20px;

	width: 952px;

	height: 131px;

	background-image:  url(../img/header_02.jpg);

	background-repeat: no-repeat;

	background-position: right;

}

#header div#logo {

	float: left;

	width: 236px;

}

#header div#menuStrip {

	float: left;

	width: 716px;

}

#header div#menuStrip div#tools {

	height: 65px;

	text-align: right;

	padding: 0 50px 0 0;

}

#header div#menuStrip div#menu ul {

	list-style: none;

	list-style-image: none;

	margin: 0;

	padding: 0;

}

#header div#menuStrip div#menu ul li {

	float: left;

	margin: 0;

	padding: 0;

}



/* new header */



#newHeader {
	position: absolute;
	top: 0;
	width: 952px;
	height: 90px;
	padding-top: 20px;

}

#newHeader div#logo {

	float: left;

	width: 260px;

}

#newHeader div#menuStrip {

	float: right;

	width: 675px;

}

#newHeader div#menuStrip div#tools {

	height: 46px;

	text-align: right;

	padding: 0 4px 0 0;

}

#newHeader div#menuStrip div#menu ul {

	list-style: none;

	list-style-image: none;

	margin: 0;

	padding: 0;

}

#newHeader div#menuStrip div#menu ul li {

	float: left;

	margin: 0;

	padding: 0;

}





#content {
	position: absolute;
	/*	top: 151px;				*/

	top: 120px;
	width: 952px;

}

#banner {

	height: 236px;

	text-align: center;

}

#bannerSmall {

	height: 201px;

	text-align: center;

}



#colHome1 {

	float: left;

	width: 220px;

}

#colHome1 {

	float: left;

	width: 220px;

}

#colHome1 p {

	padding-left: 1px;

}

#colHome2 {

	float: right;

	width: 732px;

	background-image:  url(../img/bkg_home.gif);

	background-position: top left;

	background-repeat: repeat-y;

}

#colHome2 div#colInfo {

	float: left;

	width: 498px;

}

#colHome2 div#colNews {

	float: right;

	width: 183px;

}

#colHome2 div#colNews h2 {

	color: #696969;

}

#colHome2 div#colNews h3 {

	padding: 0 0 3px 0;

}

#colHome2 div#colNews h3 strong {

	font-size: 11px;

	display: block;

	padding: 3px 0 0 0;

}

#colHome2 div#colNews p {

	font-size: 10px;

	line-height: 15px;

}



div#subInfo {

	float: right;

	width: 715px;

}

div#subInfo div#subBanner {

	padding: 6px 0 18px 0;

}



div#subMenu {

	float: left;

	width: 216px;

	padding: 6px 0 0 0;

}

div#subMenu ul {

	margin: 0;

	padding: 0 0 30px 0;

	list-style: none;

	list-style-image: none;

}

div#subMenu ul li {

	height: 100%;

	padding: 0;

	margin: 0;

}

div#subMenu ul li a {

	height: 100%;

	display: block;

	background-image:  url(../img/bkg_submenu.gif);

	background-repeat: repeat-x;

	background-position: bottom left;

	padding: 6px 18px 7px 20px;

	color: #675445;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}

div#subMenu ul li a:hover {

	color: #A9B61E;

}

div#subMenu ul li ul {

	margin: 3px 0 0 0;

	padding: 0;

}

div#subMenu ul li li a {

	background-image: none;

	padding: 2px 18px 2px 20px;

	font-size: 11px;

}



div#portfolio1 {

	width: 370px;

	float: left;

}

div#portfolio2 {

	width: 460px;

	float: left;

	text-align: right;

}

div#portfolio3 {

	width: 100px;

	float: left;

	text-align: right;

}

div#portfolio3 img {

	margin: 0 0 6px 0;

}



div#baseBarWhite {

	background-image:  url(../img/bkg_basebar_white.jpg);

	background-positio: top left;

	background-repeat: no-repeat;

	height: 44px;

	text-align: center;

	margin-top: 12px;

}

div#baseBarWhite p {

	padding: 12px 0 0 0;

	font-size: 14px;

	color: #676767;

}



div#baseBarOrange {

	background-image:  url(../img/bkg_basebar_orange.jpg);

	background-positio: top left;

	background-repeat: no-repeat;

	height: 44px;

	text-align: center;

	margin-top: 12px;

}

div#baseBarOrange p {

	padding: 12px 0 0 0;

	font-size: 14px;

	color: #FFF;

}



div#footer {

	height: 107px;

	background-image:  url(../img/bkg_footer.gif);

}

div#footer p {

	padding: 35px 10px 10px 15px;

}

div#footer p#callus {

	padding: 0 0 0 15px;

	font-size: 9px;

	color: #473527;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

}

div#footer p img#xmllogo {

	float: right;

	margin: 2px 0 0 0;

}

div#footer ul {

	margin: 0;

	padding: 1px 6px 0 0;

	float: right;

	list-style: none;

	list-style-image: none;

	font: bold 9px Verdana, Arial, sans-serif;

	text-decoration: none;

}

div#footer ul li {

	display: inline;

	padding: 0 4px;

}

div#footer ul li a {

	text-decoration: none;

	color: #473527;

}

div#footer ul li a:hover {

	text-decoration: underline;

}



/* common styles */



.clear {

	clear: both;

}

.tiny {

	font: 1em Tahoma, Arial, Verdana, sans-serif;

}

.floatRight {

	float: right;

	margin: 0 0 0 15px;

}

.floatLeft {

	float: left;

	margin: 0 15px 0 0;

}

.red {

	font-weight: bold;

	color: #FF0000;

}



/* tags */



h1 {

	font-size: 20px;

	padding: 0 0 15px 0;

	background-color: #FFF;

	color: #696969;

}

h2 {

	font-size: 13px;

	padding: 0 0 15px 0;

	color: #A9B61E;

	line-height: 17px;

}

h2 a {

	text-decoration: none;

}

h2 a:hover {

	text-decoration: underline;

}

h3 {

	font-size: 12px;

	padding: 0 0 15px 0;

	color: #A9B61E;

}

h4 {

	font-size: 11px;

	padding: 0 0 15px 0;

	color: #A9B61E;

}

hr {

	height: 0;

	border-top: 1px dotted #9F2443;

	margin: 3px 0 10px 0;

}

p {

	line-height: 17px;

	padding: 0 0 15px 0;

}

a {

	color: #A9B61E;

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}



ul {

	margin: 0 0 15px 40px;

	padding: 0;

	list-style: square;

	list-style-image:  url(../img/bullet.gif);

}

ul li {

	padding: 0 0 5px 0;

	line-height: 17px;

}



table td, table th {

	padding: 8px 5px 8px 8px;

	border-bottom: 1px solid #999;

	text-align: left;

	font-size: 11px;

}

table th {

	color: #9F2443;

	background-color: #e2e2e2;

}



/* forms */



label {

	color: #9F2443;

	font-weight: bold;

}

div.formLine {

	height: 28px;

	clear: left;

}

div.formLine label {

	float: left;

	width: 165px;

	padding: 2px 0 0 0;

}

div.formLine input.text, textarea, select {

	border: 1px solid #ceccd5;

	font: 11px Verdana, Arial, sans-serif;

	padding: 3px;

}

textarea {

	height: 69px;

}

div.formLine input.button {

	font: 12px Verdana, Arial, sans-serif;

}

.nodeco {

	color: #473527;

	text-decoration: none;

}

.testimonial {

	color: #FFFFFF;

	text-decoration: none;

	font-size: 12px;

	font-weight: bold;

}
