/* General */
* { 
	margin: 0;
	padding: 0;
	}

body {
	background-color: #FFFFFF;
	}

#bground{
	width: 684px;
	margin: 0px 0px 10px 30px;
	background-color: #FFFFFF;
	}

#bground.clearer{
	clear: both;
	}

/* Header */	
#header {
	padding: 0px;
	margin: 15px 0px 0px 30px;
	}
	
#header img {
	width: 684px;
	height: 72px;
	margin: 0;
	padding: 0;
	}

* html body div#header img { /* IE Hack to get rid of space below header image */
  margin-bottom: -4px;
}	

/* navContainer */
#navcontainer {
	width: 684px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	background-color: #DFDFDF;
	}

#navcontainer ul {
	padding-left: 0;
	margin-left: 0;
	background-color: #DFDFDF;
	float: right;
	width: 684px;
	font: bold 11px/12px Tahoma, sans-serif;
	color: #676A45;
	}

#navcontainer ul li { 
	display: inline; 
	}

#navcontainer ul li a {
	padding: 5px;
	background-color: #DFDFDF;
	text-decoration: none;
	float: right;
	border-left: 1px solid #fff;
	color: #676A45;
	}

#navcontainer ul li a:hover {
	background-color: #CCCCCC;
	color: #333333;
	}

#navcontainer ul li a.current {
	background-color: #CCCCCC;
	color: #333333;
	}

/* Columns */	
#onecolumn {
	text-align: justify;
	float: left;
	font: 13px/16px Tahoma, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	width: 684px;
	background-color: #FFFFFF;
	}

#onecolumn p {
	padding: 10px;
	}

#onecolumn p.centered {
	text-align: center;
}
		
#onecolumn h3 {
	font: bold 13px/15px Tahoma, sans-serif;
	color: #313A06;
	background: #FFFFFF url(Images/HeadingBackground.jpg) repeat-y;
	border-bottom: 1px solid #313A06;
	padding: 2px 0px 2px 0px;
	margin: 8px 0px 5px 10px;
	}
	
#onecolumn a {
	font: bold 13px/15px Tahoma, sans-serif;
	color: #676A45;
	font-variant: normal;
	text-decoration: none;
	}

#onecolumn ul {
	text-align: justify;
	font: 13px/16px Tahoma, sans-serif;
	}

#onecolumn li {
	font: 13px/16px Tahoma, sans-serif;
	text-align: justify;
	color: #333333;
	margin: 0px;
	padding: 10px 0 0 20px;
	list-style-type: none;
	list-style-position: outside;
	}

#onecolumn ul li a {
	padding-left: 5px;
	text-align: justify;
	font: bold 12px/16px Tahoma, sans-serif;
	text-decoration: none;
	color: #767A45;
	}
	
#twocolumnwrapper, #threecolumnwrapper {
	margin: 0;
	padding: 0;
	width: 684px;
	}

#twocolumn, #threecolumn {
	text-align: justify;
	float: left;
	font: 12px/14px Tahoma, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	}

#twocolumn a {
	font: bold 12px/14px Tahoma, sans-serif;
	color: #676A45;
	font-variant: normal;
	text-decoration: none;
	}
	
#twocolumnleft {
	float: left;
	margin: 0;
	padding: 10px 0px 5px 0px;
	width: 460px;
	}
	
#twocolumnright {
	float: left;
	margin: 0;
	padding: 10px 0px 5px 0px;
	width: 224px;
	font: 12px/14px Tahoma, sans-serif;
	}
	
#twocolumnrightabout {
	float: left;
	margin: 0;
	padding: 10px 0px 5px 0px;
	text-align: center;
	width: 224px;
	font: 12px/14px Tahoma, sans-serif;
	}
	
#twocolumn p, #threecolumn p, #twocolumn h3, #threecolumn h3 {
	padding: 0 20px 11px 20px;
	}

#twocolumn h3 {
	font: bold 13px/15px Tahoma, sans-serif;
	color: #313A06;
	background: #FFFFFF url(Images/HeadingBackground.jpg) repeat-y;
	border-bottom: 1px solid #313A06;
	padding: 2px 20px 2px 0px;
	margin: 0px 20px 10px 20px;
	}

#twocolumnright h3 {
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}
	
#twocolumn p {
	font: 13px/16px Tahoma, sans-serif;
	text-align: justify;
	}

#twocolumnright ul li a {
	color: #676A45;
	text-decoration: none;
	font-weight: bold;
	}

#twocolumnright li {
	list-style: none;
	padding: 4px 0px 4px;
	border-top: 1px solid gray;
	color: #333333;
	}

#twocolumnright li.first {
	border-top: none;
	}

#twocolumnright li.last {
	border-bottom: 1px solid gray;
	}
	
#twocolumnright ul li a:hover {
	color: #333333;
	}

#threecolumnwrapper {
	text-align: center;
	clear: both;
	}

#threecolumn {
	clear: both;
	padding-left: 10px;
	}

#threecolumn a {
	font: bold 12px/14px Tahoma, sans-serif;
	color: #676A45;
	font-variant: normal;
	text-decoration: none;
	}

#threecolumn h3 {
	font: bold 13px/15px Tahoma, sans-serif;
	color: #313A06;
	background: #FFFFFF url(Images/HeadingBackground.jpg) repeat-y;
	border-bottom: 1px solid #313A06;
	padding: 2px 20px 2px 0px;
	margin: 0px 20px 10px 20px;
	}

#threecolumnleft h3 {
	margin-top: 10px;
	}
		
#threecolumnleft, #threecolumncenter, #threecolumnright {
	float: left;
	margin: 0px 0px 0px 3px;
	padding: 10px 0px;
	width: 218px;
	background-color: #FFFFFF;
	}
/*
#threecolumnleft {
	background-color:#00FFFF;
	}
	
#threecolumncenter {
	background-color:#00CCFF;
	}

#threecolumnright {
	background-color:#00FFCC;
	}
*/
#threecolumnleft img, #threecolumncenter img, #threecolumnright img, #twocolumnright img, #twocolumnrightabout img {
	padding: 4px;
  border: 2px solid #676A45;
	margin-left: 2px;
	}

#threecolumnleft img, #threecolumnright img {
	text-align: center;
	}
	
#twocolumnrightabout img {
	margin: 45px 0px 15px 0px;
	}
	
/* Images */
#imagezone {
	margin: 0;
	padding: 0;
	width: 684px;
	text-align: center;
	}

#imagezone img {
  padding: 0;
  max-width: 100%;
	}
	
#imagezone img.framed {
	padding: 4px;
  border: 2px solid #676A45;
	margin: 10px;
	}

.partnerimage {
	float: left;
	padding: 4px;
  border: 2px solid #676A45;
	margin: 13px 10px 10px 10px;
	}
	
/* Footer */
#footercontainer {
	width: 684px;
	margin: 10px 0px 0px 30px;
	padding: 10px 0px 10px;
	background-color: #DFDFDF;
	text-align: center;
	border-bottom: 23px solid #939E66;
	}

#footercontainer ul {
	padding: 0;
	margin: 0;
	background-color: #DFDFDF;
	width: 684px;
	text-align: center;
	font: 11px/12px Tahoma, sans-serif;
	}

#footercontainer ul li { 
	display: inline; 
	text-align: center;
	border-left: 1px solid #939E66;
	padding: 2px 4px 0px 7px;
	margin: 0;
	}

#footercontainer ul li a {
	background-color: #DFDFDF;
	text-decoration: none;
	color: #676A45;
	}

#footercontainer ul li.first {
	border-left: none;
	}
	
#footercontainer ul li a:hover {
	color: #333333;
	}

#footercontainer.topmarginhack {
	margin-top: -5px;
	}
	
/* sContainer */
#sContainer ul {
	font-family: Tahoma;
	font-size: 13px;
	margin: 0px 20px 0px 40px;
	padding: 0px;
	}

#sContainer li {
	font: 13px/16px Tahoma, sans-serif;
	text-align: justify;
	color: #333333;
	margin: 0px;
	padding: 0px;
	list-style-type: square;
	list-style-position: outside;
	}

#sContainer ul li a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #767A45;
	}

#sContainer ul li a:hover {
	color: #333333;
	}

/* Service */
#serviceList {
	padding: 0.35em;
	border-bottom: 1px solid gray;
	width: 200px;
	background-color: #CCCCCC;
	font-family: Tahoma;
	font-size: 12px;
	margin: 0;
	}

#serviceContainer ul li a {
	padding: 1px 1px 1px 0;
	margin: 0;
	color: #676A45;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-bottom-style: none;
	height: auto;
	font-variant: normal;
	background-color: #FFFFD5;
	}

#serviceList li {
	list-style: none;
	margin: 0;
	padding: 1 0px 3;
	border-top: 1px solid gray;
	font-family: Tahoma;
	font-size: 12px;
	color: #333333;
	background-color:  #FFFFD5;
	}

#serviceContainer ul li a:hover {
	color: #333333;
	}
	
/* Various */
.clearer {
	clear: both;
	margin: 0;
	padding: 0;
	}
