﻿/********* GLOBALS *********/

* {margin:0;padding:0}
body {font-family:Arial,Helvetica;font-size:.8em;line-height:1.5em;}
a img,table {border:0}
dl,ol,ul {list-style:none}
button,select,textarea,input {font:100% serif}
table {border-collapse:collapse}
caption,th,td {text-align:left}
h1,h2,h3,h4,h5,h6,p {margin:.35em 0;}
h1 {line-height:1em;}
p{margin: 1em 0;}
#footer .n2{color:#a2a796;float:right;margin-top:10px;font-size:.8em;}

/* colors */
#header h2 a { color:#272A73; }
a { color:#4C79AB; text-decoration:none; }
a:hover { text-decoration:underline; }
a:visited { color:#5C89AB; }

/* clearfix */
#page:after, 
.cf:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#page
{
	height: 100%
}

/********* LAYOUT *********/

body { margin:0; background: #fff url(background.gif) repeat-x; }
	#wrap { width:900px; margin:0 auto; border-left: solid 1px #9E9B9B; border-right: solid 1px #9E9B9B;}
		#header { height:125px; background:#fff url(top.gif) no-repeat; background-position:bottom; }
		#page { padding:15px 15px 6px 15px; background:#fff url(top.gif) no-repeat 50% 100%; }
			#content { margin-left:185px; }
				.secondary { width:170px; margin-bottom:1px; }
				#menu { float:left; }
				#extras { float:right; }
				#main { width:500px; float:left; padding-bottom:15px; }

/*box*/
.secondary .box { background:#E8ECE1 url(secondary_borders.gif) no-repeat -170px 100%; _height:1px; padding-bottom:10px; }
	.boxTitle,
	.secondary h4 { background:#ACAAAA url(secondary_header.gif) no-repeat; margin:0; padding:5px 10px; color:#fff; }
		.secondary h4 a {color:#fff;}
	.secondary .box .inner { background:transparent url(secondary_borders.gif) no-repeat; padding:10px 10px 0 10px; }

/********* WIDGETS *********/

/*top*/
#header { position:relative;}
	#header .siteHeader { text-align:right; margin:0; padding:15px;}
	#header .siteLogo { float:left; padding:10px 15px; }

/*secondary*/
.secondary .uc { margin-bottom:15px; }

/*menu*/
.topMenu { position:absolute; bottom:10px; left:20px; }
	.topMenu li { float:left; padding-right: 10px;}
	.topMenu a,
	.topMenu a:visited { color:#4C79AB; display:block; padding:2px 5px; }

	.topMenu .current a,
	.topMenu .trail a { font-weight:bold; }

.subMenu {}
	.menu ul ul { margin:0 0 5px 10px; }
	.subMenu a,
	.subMenu a { display:block; padding:2px 0; _height:1px; color:#333; }
	.subMenu .trail > a { color:#4C97AB; }
	.subMenu .current > a { color:#4C97AB; font-weight:bold; }

/* lists */
.list { padding-bottom:6px; background-position:50% 100%; }
	.list .item { padding:5px; }
	.list .a0 { background: #f4f8ed url(list_dark.gif) no-repeat 50% -1px; }
	.list,
	.list .a1 { background: #fff url(list_light.gif) no-repeat 50% -1px; }

/* path */
.path .current { color:#333; }
.path a.current:hover { cursor:default; text-decoration:none; }

/* sitemap */
#main ul { list-style:circle; margin-left:20px; }

/* image */
#main > img
{
	margin-bottom:10px;
}

/** date **/
.date { font-size:x-small; color:#333; display:block; }

/* columns */
.columns .left { float:left; width:245px; }
.columns .right { float:right; width:245px; }



/* drag&drop */
.dragDrop .secondary .uc { margin-bottom:0;}
.dragDrop .SiteLeft,.dragDrop .SiteRight,.dragDrop .SiteTop { background-color:#fef;}
.dragDrop .Left,.dragDrop .Right,.dragDrop .Content { background-color:#eef;}

