* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Tahoma;
}

/* elements */
body {
	font-size: 13px;
	color: #666666;
	background: #daf5ff;
	overflow: auto;
}
div {
	overflow: hidden;
}
h1 {
	font-size: 214%;
	margin: 3px 0px;
	font-style: italic;
	font-weight: normal;
}
h2 {
	font-size: 185%;
	margin: 3px 0px;
	font-style: italic;
	font-weight: normal;
}
h3 {
	font-size: 157%;
	margin: 3px 0px 8px 0px;
}
h4 {
	font-size: 128%;
	margin: 3px 0px;
}
h5 {
	font-size: 114%;
	margin: 3px 0px;
}
h6 {
	font-size: 128%;
	border-bottom: 2px solid;
	margin: 3px 0px;
}
hr {
	color: #cccccc;
	margin: 12px 0px;
	height: 1px;
}
p {
	text-indent: 0px;
	/*padding: 3px 12px 8px 12px;*/
	padding: 3px 6px 8px 2px;
}
img {
	border: none;
}
ul {
	
}
li {
	padding: 5px 0px;
}
small {
	font-size: 80%;
}
a {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;;
}
input {
	padding: 1px 4px 0px 4px;
	background: #fcfcfc;
	border: 1px solid;
	font-size: 12px;
	height: 16px;
	color: #999999;
}

textarea {
	padding: 1px 4px 0px 4px;
	background: #fcfcfc;
	border: 1px solid;
	font-size: 12px;
	color: #999999;
}

input[type="checkbox"] {
	background: #fcfcfc;
	border:solid 1px #999999 !important;
}

select {
	background: #fcfcfc;
	border:solid 1px #999999 !important;
}

blockquote {
	font-size: 126%;
	font-style: italic;
	font-weight: bold;
	display: block;
	line-height: 19px;
	margin-bottom: 4px;
}



/* id tags */
#site_placement {
	width: 970px;
	margin: 0px auto;
}
#topnav {
	width: 970px;
	background: url(../images/bg_topnav.jpg) repeat-x left top;
	height: 45px;
	display: block;
}
#topnav #leftcap {
	height: 45px;
	width: 75px;
	background: url(../images/bg_topnav_l.jpg) no-repeat;
	float: left;
}
#topnav #rightcap {
	height: 45px;
	width: 75px;
	background: url(../images/bg_topnav_r.jpg) no-repeat;
	float: left;
}
#topnav #navcore {
	height: 45px;
	width: 820px;
	float: left;
}
	#topnav #navcore .padding {
		padding: 5px 25px 0px 25px;
	}

#row1 {
	width: 970px;
	height: 130px;
	display: block;
}
#row1 #logo {
	width: 300px;
	height: 130px;
	background: url(../images/bg_r1_logo.jpg) no-repeat top;
	float: left;
}
#row1 #tab {
	height: 130px;
	width: 430px;
	background: url(../images/bg_r1_tab.jpg) no-repeat top;
	float: left;
}
	#row1 #tab .padding {
		padding: 65px 75px 0px 35px;
	}

#row1 #rcore {
	width: 240px;
	height: 130px;
	float: left;
	background: url(../images/bg_r1_core.jpg) no-repeat top;
}
	#row1 #rcore .padding {
		padding: 65px 0px 15px 10px;
	}

#siteclose {
	width: 970px;
	min-height: 85px;
	background: url(../images/bg_siteclose.jpg) no-repeat top;
	font-size: 11px;
	color: #017aa8;
}
	#siteclose .padding {
		padding: 25px 85px;
	}

#site_core {
	width: 970px;
	background: url(../images/bg_core.jpg) repeat-y;
	min-height: 400px;
}
	#site_core #sidebar {
		width: 210px;
		float: left;
	}
		#site_core #sidebar ul {
			list-style: none;
			padding-bottom: 35px;
		}
			#site_core #sidebar ul li {
				display: block;
				margin-bottom: 8px;
			}

	#site_core #content2c {
		width: 760px;
		float: left;
	}
		#site_core #content2c .padding {
			padding: 0px 75px 15px 15px;
		}
	
	#site_core .padding {
		padding: 15px 75px;
	}


