/*----------------------------------------------------------------------------
GLOBAL DEFAULT ELEMENTS
-----------------------------------------------------------------------------*/
body {text-align:center;font:12px/18px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;}

a {text-decoration:none;cursor:pointer;}
a:focus {-moz-outline:0;outline:0;outline-offset:0;}
a:hover {text-decoration:underline;}
a img {border:0;} 

h1,h2,h3,h4,h5,h6 {font-weight:bold;font-family:'Lucida Grande', 'Lucida Sans Unicode','Lucida Sans Regular','Trebuchet MS', Verdana, sans-serif;}
h1 {font-weight:normal;font-size:24px;}
h2 {font-size:15px;margin:0 0 6px 0;}
h3 {font-size:10px;text-shadow:none;text-transform:uppercase;}
h4 {font-size:13px;margin:0 0 6px 0;}
h5 {font-size:13px;}
h6 {font-size:11px;}

p {margin:0 0 18px 0;}

small {font-size:9px;line-height:1.2;}

strong {font-weight:bold;}
em {font-style:italic;}

/*----------------------------------------------------------------------------
LAYOUT: Global (cascading order)
-----------------------------------------------------------------------------*/

div#header-links {
	font-size:9px;
	padding:2px 0;
	text-align:center;
}

div#header-links a {text-decoration:none;}
div#header-links a:hover {text-decoration:underline;}

div#header {
	display:block;
	width:100%;
	float:left;
	position:relative;
}

div#header .top-half {height:60px;display:block;position:relative;}

div#header-logo a {width:273px;height:52px;display:block;}

div#header-logo2 div {width:161px;height:23px;display:block;position:relative}

div#header-nav {position:relative;}

div#body-bg {width:100%;display:block;}

div#body-wrap {display:block;text-align:left;margin:0 auto;}

body#wide div#body-wrap {width:812px; height:auto}

body#thin div#body-wrap {width:812px;}

div#page {float:left;display:block;padding:0 0 20px 0;width:100%;}

div#container {width:100%;}

div#container-top div {display:block;padding:0px 15px 0 15px;margin:0;}

div#head {padding:18px 15px 0 15px;}

div#head div.head-wrap {position:relative;width:100%;clear:left;}

div#head div.album-head {padding:8px 0 0;float:left;position:relative;width:100%;}

div#head h1 {padding:6px 0 18px 42px;margin:8px 0 0 0;}

div#head h1.noicon {padding-left:0;}

div#head h2 {margin-top:3px;}

div#head h2 span.desc {font-size:12px;margin-top:5px;display:block;}

div#container h1 a.instruction-link {font-size:10px;}

div#container-wrap {position:relative;float:left;width:100%;}

div.col-wrap, div.col-wrap-first {margin:0 15px;}

div.col-wrap-first {margin:0 15px;padding-top:15px;}

div#container-empty-top, div#container-footer {line-height:0.5;}

div#container-empty-top div, div#container-footer div {padding-top:0px;}



div.module {
	margin-bottom:15px;
	font-size:11px;
	position:relative;
	width:100%;
}

div#footer {  
	display:block;
	font-size:9px;
	clear:both;
	margin-bottom:30px;
}

div#footer a.textlink {text-decoration:underline;}

div#footer div.wrap {padding:0 16px;}
