/* Layout Stylesheet */ 

body, html {

	font-family: arial, helvetica, sans-serif;

	background: #cdcdcd url("images/background.png") center repeat-y;

	padding: 0;

	margin: 0;

	font-size: 12px;

}



#wrapper {

	text-align: left;

	width: 875px; /*Width of main container*/

	margin: 0 auto; /*Center container on page*/

	padding: 0px;

	border:0;

	background-color: #ffffff;

}



#container {

	float: left;

	width: 100%;

	overflow: hidden;

	padding: 0 0 25px 0;

	border-bottom: 1px solid #cccccc;

	min-height: 600px;

}



#container .column {

	padding-bottom: 20010px;  /* X + padding-bottom */

	margin-bottom: -20000px;  /* X */

}	





#header {

	margin: 0;

	padding: 0;

}





#header .logo {

	float: left;

	padding: 0 0 1px;

	margin: 0;

	width: 195px;

}





#topnav {

	padding-top: 0px;

}



#header .minimenu {

	float: left;

	padding: 0 0 0 310px;

	margin: 0;

}



#header .minimenu {

	padding-top: 0;

	margin: 0;

}



.minimenu ul {

	list-style:none;

	padding: 8px 0 0;

	margin: 0;

}



/* ie7 fix */

*+ html .minimenu ul {

	padding: 11px 0 0;

}



/* ie6 fix */

* html .minimenu ul {

	padding: 11px 0 0;

}



.minimenu li {

	display: inline;

	padding: 0 10px 0 0;

	margin: 0;

}





#search {

	padding: 8px 5px 8px 3px;

	text-align: right;

	margin: 0;

	color: #4676a3;

	font-weight: bold;

	background: #e2e2e2;

	float: right;

}



#search #cse-search-box .searchbox {

	border: 0px;

	background: url(images/search-bg2.png) top left no-repeat;

	height: 16px;

	padding: 2px 4px;

	width: 122px;

	float: left;

}





#header #navigation {

	background: url("images/menu-bg.png");

	height: 27px;

	margin: 0;

	padding: 0;

}



.mainpic, .secondarypic {

	padding: 0 0 15px;

	margin: 0;

}



#banner {

	padding-bottom: 20px;

	margin-top: 0px;

}



#message {
	position: absolute;
	width: 410px;
	font-size: 20px;
	line-height: 26px;
	color: #ffffff;
	background: inherit;
	padding: 40px 30px 40px 20px;
	height: 198px;
}



#message p {

}	



#left {

	float: left;

	width: 485px; /*Width of left column*/

	background: #ffffff;

	padding: 0px 15px 0 10px;

	border-right: 1px solid #cccccc;

}



#right {

	float: right;

	/*margin-left: 535px;*/

	width: 325px;

	margin: 0;

	padding: 0 15px 0 15px;

}



#left-content {

	float: left;

	width: 180px; /*Width of left column*/

	background: #ffffff;

	padding: 0px 15px 0 10px;

}



#right-content {

	float: right;

	/*margin-left: 535px;*/

	width: 630px;

	margin: 0;

	padding: 0 15px 0 15px;

}


#full-content {

	float: right;

	/*margin-left: 30px;*/

	width: 800px;

	margin: 0;

	padding: 0 15px 0 15px;

}


#footer-home, #footer {

	clear: both;

}



#footer {

	padding: 0;

	margin: 0;

}

#half-content {

	float: left;

	/*margin-left: 30px;*/

	width: 650px;

	margin: 0;

	padding: 0 150px 0 15px;

}

