@charset "utf-8";

* {

	margin: 0px;

	padding: 0px;

}



/* CSS Document */



body {

	margin: 0px;

	padding: 0px;

	text-align: center;

	font-family: "Trebuchet MS";

	height: 100%;

	font-size: 13px;

	color: #5f5e5d;

	background-image: url(../images/body_bg.jpg);

	background-position: 50% top;

	display:table;

	width:100%;

	background-color: #FFFFFF;

}

html {

	height: 100%;

	width: 100%;

	margin: 0px;

	padding: 0px;

}



img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



a, a:active, a:visited {

	color: #a24202;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

	color: #000000;

}

h1,.componentheading, .contentheading {

	font-size: 26px;

	color: #656764;

	padding-bottom: 10px;

	font-weight: normal;

}

h2 {

	font-size: 22px;

	color: #5f5e5d;

	font-weight: normal;

}

h3, .blue {

	font-size: 18px;

	color: #006782;

	font-weight: normal;

}

h4 {

	font-size: 14px;

	color: #23848c;

}



.accent-rust {

	font-size: 18px;

	line-height: 21px;

	color: #8e530d;

}

.accent-teal {

	font-size: 18px;

	line-height: 21px;

	color: #027c9b;

}

.body-padding {

	padding-top: 13px;

	padding-right: 13px;

	padding-left: 13px;

	padding-bottom: 0px;

}

#bg1 {

	background-image: url(../images/banner_bg.jpg);

	background-repeat: repeat-x;

	background-position: 50% 154px;

	width: 100%;

	text-align: center;

	background-color: #F1F1EF;

}

#bg2 {

	width: 100%;

	text-align: center;

	background-image: url(../images/bg_bottom.jpg);

	background-repeat: repeat-x;

	background-position: center bottom;

}

#bg3 {

	background-image: url(../images/banner_bottom_bg.jpg);

	background-repeat: no-repeat;

	background-position: 50% 314px;

	width: 100%;

	text-align: center;

}

#bg4 {

	background-image: url(../images/banner_bottom2_bg.jpg);

	background-repeat: no-repeat;

	background-position: 50% bottom;

	width: 100%;

	text-align: center;

}

#bg1-highlight {

	background-image: url(../images/mainbody_bg.jpg);

	background-repeat: repeat-x;

	background-position: 50% 528px;

	width: 100%;

	text-align: center;

}

#header-container {

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	width: 1001px;

	background-color: #FFFFFF;

	height: 154px;

}

#breadcrumbs {

	margin-left: 225px;

	padding-bottom: 10px;

	margin-right: 250px;

	padding-top: 15px;

}

#breadcrumbs  .pathway a {

	color: #0076a3;

	font-weight: bold;

}







#logo {

	float: left;

	width: 321px;

	height: 148px;

}

#topmenu {

	float: right;

}



#menubar {

	height: 52px;

	float: right;

	width: 670px;

}

#banner {

	overflow: visible;

	width: 967px;

	clear: both;

}



#header-inside {

	margin: 0px;

	padding: 0px;

	z-index: 0;

}

#links {

	background-image: url(../images/links_bg.jpg);

	background-repeat: repeat-x;

	height: 180px;

	width: 100%;

	background-position: center top;

	text-align: center;

}

#links-container {

	height: 180px;

	width: 967px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	color: #FFFFFF;

}

.links-padding {

	padding-top: 20px;

	font-size: 12px;

	color: #c4c4c2;

}

#links-container a {

	color: #c4c4c2;

}

#copyright {

	float: right;

	padding-top: 20px;

	color: #c4c4c2;

	text-align: right;

	font-size: 12px;

}

#copyright a {

	color: #c4c4c2;

}



#highlight {

	background-image: url(../images/highlight_bg.jpg);

	background-position: 50% top;

	height: 150px;

	width: 100%;

	position: relative;

	z-index: 300;

}

#highlight-inner {

	height: 150px;

	width: 960px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/highlight_bg_inside.jpg);

	background-repeat: no-repeat;

	text-align: left;

}

#mainpage-top {

	width: 100%;

	background-color: #dfdfdb;

}

#mainpage-top  .module  {

	float: left;

	width: 33%;

}

#mainpage-top .module p {

	font-size: 12px;

	color: #424240;

	line-height: 17px;

}

#mainpage-top .module div {

	padding-top: 20px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 20px;

}

#mainpage-top .module div div {

	padding: 0px;

}

#mainpage-top  .module  .readon, .readon {

	display: block;

	text-align: left;

	height: 22px;

	margin-bottom: 10px;

	font-size: 18px;

	color: #8e7309;

}

#mainpage-top .module h3 {

	font-size: 18px;

	color: #424240;

	font-weight: normal;

}



#mainpage-bottom {

	width: 100%;

	background-image: url(../images/guild_quality.jpg);

	background-repeat: no-repeat;

	height: 140px;

}

#mainpage-bottom p {

	line-height: 21px;

}



#mainpage-bottom .module div div div {
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 70px;
	text-align: center;
	font-size: 13px;
	color: #6b6b6b;
	line-height: 24px;
	
}
#mainpage-bottom .module {
	float: left;
	width:580px;
}




#mainpage-bottom .module h3 {



}

#mainpage-banner   {

	clear: both;

	width: 100%;

}



#yoobanner {

	float: left;

}







#maincontent {

	padding: 0px;

	width: 1001px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	background-color: #FFFFFF;

}

#maincontent-border  {

	background-image: url(../images/left_bottom.jpg);

	background-repeat: repeat-x;

	background-position: left bottom;

	padding: 0px;

	margin: 0px;

}

#leftcolumn {

	float: left;

	width: 219px;

	background-image: url(../images/left_top.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

#leftcolumn2 {

	background-image: url(../images/left_mid.jpg);

	background-repeat: no-repeat;

	background-position: right 281px;

}



#rightcolumn  {

	float: right;

	width: 215px;

}

#rightcolumn a {

	color: #924017;

}



#leftcolumn  .module   {

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 20px;

}

#rightcolumn .module {

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	margin-bottom: 20px;

}



#leftcolumn   .module   h3    {

	font-size: 18px;

	color: #424240;

	font-weight: normal;

	padding-top: 15px;

	padding-bottom: 10px;

}

#rightcolumn .module h3 {

	font-size: 26px;

	color: #a3a2a2;

	padding-bottom: 15px;

}

#rightcolumn ul {

	list-style-type: none;

}



#leftcolumn p, #rightcolumn p {

	line-height: 17px;

	color: #424240;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

	font-size: 12px;

}



#right-padding {

	padding-left: 0px;

	font-size: 12px;

	padding-top: 20px;

}

#inner-banner {

	width: 765px;

}

#inner-banner img {

	display: block;

}



#form_wrapper{display: block; width:100%; margin-bottom:6px; font-size:12px;}







#component-thin {

	margin-left: 225px;

	margin-right: 235px;

}

#component-wide {

	margin-left: 10px;

	margin-right: 10px;

}

#component-left {

	margin-left: 225px;

	margin-right: 0px;

}

#component-right {

	margin-left: 20px;

	margin-right: 200px;

}

#consultation {

	height: 31px;

	width: 100%;

	background-color: #393937;

}

#request {

	color: #FFFFFF;

	height: 31px;

	line-height: 31px;

	background-color: #000000;

	float: left;

	font-size: 14px;

	text-align: center;

	width: 416px;

}

#request a {

	color: #FFFFFF;

}

#request a:hover {

	color: #ffd553;

}

#followus {

	height: 31px;

	float: right;

	font-size: 14px;

	color: #FFFFFF;

}





#bottom {

	width: 100%;

	background-color: #443e37;

	text-align: center;

}



#bottom-container {

	text-align: left;

	width: 967px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/footer_bg.jpg);

	background-repeat: repeat-x;

	background-color: #8b8a86;

	color: #FFFFFF;

}

#bottom-container a {

	color: #CCCCCC;

	text-decoration: underline;

}



p {

	padding-top: 7px;

	padding-bottom: 7px;

	line-height: 17px;

	font-size: 13px;

}

.block {

	text-align: left;

	padding: 0px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



.clear {

	clear: both;

	margin: 0px;

	padding: 0px;

}

.input {

	background-color: #f4f4f4;

	width: 200px;

	border: 1px solid #c9c7c7;

	padding-left: 3px;

}

#form-login ul {

	list-style-type: none;

}

#form-login-password {

	line-height: normal;

	padding: 0px;

}

#form-login-username {

	line-height: normal;

}

#form-login-remember {

	line-height: normal;

}



.loginelement {

	margin: 0px;

	padding: 0px;

}

.padding-light {

	padding: 5px;

}

.padding-heavy {

	padding: 10px;

}

#padding-component {

	padding-top: 20px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 7px;

}



form {

	margin: 0px;

	padding: 0px;

}

.search {

	margin: 0px;

	padding: 0px;

}

.button {

	background-color: #FFFFFF;

	border: 1px solid #CCCCCC;

	padding: 3px;

}

.mod_login td {

padding-top:10px;

}

.mod_login input {

margin-top:7px;

}

#padding-component ul {

	margin: 5px;

	padding: 5px;

}

#padding-component li {

	margin: 5px;

	padding: 5px;

}

.panel a, .panel a:active, .panel a:visited {

color:white;

}

.panel a:hover {

color:#ffd553;

}

blockquote p {

	font-size: 12px;

	line-height: 18px;

	margin: 0px;

	padding: 12px;

}

blockquote.green {

	background-image: url(../images/quote_green.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 50px;

	margin-bottom: 10px;

}

blockquote.orange {

	background-image: url(../images/quote_orange.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 50px;

	margin-bottom: 10px;

}

blockquote.blue {

	background-image: url(../images/quote_blue.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 50px;

	margin-bottom: 10px;

}

blockquote.blue  p, blockquote.green p {

	background-image: url(../images/blockquote.jpg);

	background-repeat: repeat-y;

}



blockquote.yellow {

	background-image: url(../images/quote_yellow.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding-left: 50px;

	margin-bottom: 10px;

}

a.switch {

	background-repeat: no-repeat;

	background-position: left top;

	display: block;

	height: 208px;

	width: 208px;

	margin: 0px;

	padding: 0px;

}

a.switch:hover {

	background-position: right top;

}
