/*Resets*/
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;
}
ol, ul {
	list-style: none;
}

/*End of Resets*/

body {
	width:960px;
	margin:0 auto;
	background:url(../images/layout/bg_body.png) repeat-x #cacaca;
}

#container {
	background:url(../images/layout/bg_container.gif) repeat-y;
}

#branding {
	background:url(../images/layout/bg_branding2.gif) no-repeat;
	height:100px;
	padding-left:30px;
}

#branding-logo {
	float:left;
	margin:8px;
	border:#ddd 1px solid;
	height:80px;
	width:109px;
}

#branding-tagline {
	margin:18px 0 0 26px;
	float:left;
	width:482px;
	height:76px;
	background:url(../images/layout/bg_branding_tagline.png) bottom right no-repeat;
}

#nav-main {
	background:url(../images/layout/bg_nav-main.png);
	height:61px;
	padding-left:15px;
}

#nav-main a {
	display:block;
	height:32px;
	padding-top:15px;
	margin-top:-6px;
	width:160px;
}

#nav-main li {
	display:block;
	float:left;
	padding-top:9px;
	width:160px;
	text-align:center;
	position:relative;
}

/*BEGIN Drop Down Behavior*/

#nav-main li ul {
	display:none;
	position:absolute; 
	top:39px;
	left:4px;

}

#nav-main li:hover > ul {
	display:block;
	background:url(../images/layout/nav_dropdown-bottom2.png) bottom no-repeat;
	width:160px;
	font-size:smaller;
	z-index:9;
	padding-bottom:19px;
}

#nav-main li:hover ul li {
	text-align:left;
	width:136px;
	height:auto;
	padding:3px 0 3px 24px;
}

.nav-main-first {
	background:url(../images/layout/nav_dropdown2.png) no-repeat;
	padding-top:12px !important;
}

#nav-main li:hover ul li a {
	width:120px;
	height:auto;
}

/*END Drop Down Behavior*/

#nav-breadcrumbs {
	background:#fff;
	margin:0 0 0 -305px;
	width:960px;
	text-align:right;
	padding:10px 305px 0 0;
	height:20px;
}

#content {
	background:url(../images/layout/bg_content.gif) no-repeat;
	min-height:406px;
}

#content-main {
	float:left;
	margin:0px 10px 10px 35px;
	width:610px;
}

#content-sidebar {
	width:270px;
	float:right;
	background:url(../images/layout/bg_sidebar-sides.png) repeat-y;
	margin:-180px 25px 10px 10px;
}

#content-sidebar h3, h4 {
	margin-left:4px;
}

#content-sidebar hr {
	width:75%;
	margin:10px auto 5px auto;
}

#sidebar-feature {
	min-height:188px;
	padding:25px 38px 0 38px;
	background:url(../images/layout/bg_sidebar3.png) no-repeat;
}

#sidebar-feature a img {
	margin:10px 9px 6px 5px;
	display:block;
	height:119px;
	width:179px;
	border:#999 1px solid;
}

#content-sidebar h3 a {
	display:block;
	height:36px;
	width:196px;
	padding-top:13px;
	text-align:center;
	background:url(../images/layout/sidebar_button.png) #07f no-repeat;
	margin:5px 0 2px -4px;
}

#sidebar-feature em {
	display:block;
	text-align:right;
	margin-right:8px;
}

#sidebar-main {
	padding:0 38px 0 38px;
	line-height:1.6em;
}

#sidebar-main p {
	margin:4px;
}

#sidebar-bottom {
	height:170px;
	padding:10px 38px;
	background:url(../images/layout/bg_sidebar-bottom.png) no-repeat;
}

#sidebar-bottom img {
	display:block;
	margin:14px 4px;
}

#nav-sub {
	clear:both;
	background:url(../images/layout/bg_nav-sub.png) top no-repeat transparent;
	height:80px;
	width:890px;
	margin:0 35px 10px 35px;
	padding-top:20px;
	text-align:center;
	line-height:1.8em;
}

#nav-sub li {
	display:inline;
}

#siteinfo {
	text-align:center;
	padding-bottom:25px;
	background:url(../images/layout/bg_site-info_bottom.gif) bottom no-repeat;
}

#siteinfo-legal {
	display:inline;
	margin:0 10px;
}

#siteinfo-credits {
	display:inline;
	margin:0 10px;
}