/* RESET */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* LAYOUT */
.clear { clear:both; }

body{ font: 12px/20px Arial, Tahoma, Helvetica; color:#4b2c1a; background-color:#e7e6d7; background:url(bg.gif) center top no-repeat #e7e6d7;}
th,td{border:none; padding:0;}

p { margin-bottom:20px; clear:both;}
strong, b { font-weight:bold; }
em, i { font-style:italic; }
sup { vertical-align:super;
	font-size:xx-small;
 }
img { border:none;}

a {color:#9bb1af;}

#doc { width: 1024px; margin: 0 auto 0 auto; padding:0; position:relative; clear:both; border:0px white solid; margin-top:10px; background-color:#fff; }
#hd { clear:both; width:1024px; height:auto;}
	#hd a {color:#4b2c1a; font-weight:normal; text-decoration:none;}
	#hd	.hd_logo{ float:left; padding:0; margin-top:10px; }
	#hd	.hd_nav { float:right; padding:0; margin-top:13px; color:#4b2c1a; font-weight:bold; line-height:20px;}
	#hd	.hd_nav a { color:#4b2c1a; }
	#hd	.hd_nav a:hover {color:#fbc21e;}
	#hd	.hd_nav a:active {color:#fbc21e; }
	#hd .hd_contact { float:right; padding:0; margin:0; clear:both; }

#bd {clear:both; width:900px;  margin-left:50px;}

	#bd_left { width:561px; border:0px solid red; float:left;border:0px white solid; }
		
	#bd_right { width:390px; border:0px solid green; float:right; margin:0; padding:0; line-height:20px; font-size:13px; font-weight:bold; color:#888;}

#ft { clear:both; margin:0; border-top:#003333 solid 7px; background-color:#698798; }

h1 { color:#f09b3a; font-size:16px; line-height:20px; margin-bottom:10px; font-weight:bold;}
h2 { color:#7db941; font-weight:bold; font-size:14px; padding:0; margin:0; line-height:10px;}
h3 { color:#9bb1af; font-weight:bold;  margin-bottom:10px; font-size:14px;}
.txt_red { color:#CC0000;}
.txt_white { color:#fff;}
.txt_black { color:#000; text-decoration:none;}
.txt_organge { color:#f09b3a; text-decoration:none;}
.txt_blue {color:#9bb1af; text-decoration:none;}
.txt_blue a {color:#9bb1af; text-decoration:none;}

.padding_10 { padding:10px;}
.padding_15 { padding:15px;}
.padding_20 { padding:20px;}
.padding_left_20 { padding-left:20px;}
#bd .col2_left { float:left; width:45%; }
#bd .col2_right { float:right; width:45%; }

.rss-box-blogfeed a { color:#4b2c1a; text-decoration:none; font-weight:bold;}

.body_ul {list-style-type: disc; margin-left:24px;margin-bottom:18px; }
.body_ul li {margin-top:18px; }

.vid_title {font-size:17px; line-height:24px; font-weight:normal;}
.vid_title a { color:#CCC; text-decoration:none;}

/* menu styles */
#jsddm
{	margin: 0;
	padding: 0}

	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	display: block;
		background: #324143;
		padding: 5px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 70px;
		color: #EAFFED;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #24313C}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
			#jsddm li ul li
			{	float: none;
				display: inline}
			
			#jsddm li ul li a
			{	width: auto;
				background: #A9C251;
				color: #24313C}
			
			#jsddm li ul li a:hover
			{	background: #8EA344}


.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {display: inline-block;}  /* for IE/Mac */