/* COMMON AND GLOBAL */
html,body { height:100%; }
body { font:62.5%/1.6em Arial, Helvetica, sans-serif; margin:0; padding:0; background-image:url(bg-4.jpg); color:#444; text-align:center; }
img { display:block; border:0; }
p { padding:0 0 1.2em 0; margin:0; }
ul { list-style:none; padding:0; margin:0; }
a { color:#444; text-decoration:underline; outline:none; }
a:hover { color:#444; text-decoration:underline; }

/* ----- IDS ----- */
#container { font-size:1.1em; width:760px; background-color:#FFFFFF; text-align:left; margin:0 auto; padding-left:20px; padding-right:20px; min-height:100%; position:relative; }
#header { position:relative; height:140px; }
#header a { text-decoration:none; display:block; width:760px; height:140px; }
#content { font-size:1.1em; line-height:1.7em; float:right; width:570px; padding-bottom:40px; }
#function { font-size:1.1em; line-height:1.7em; float:right; width:760px; padding-bottom:40px; }
#content ul { padding-bottom:1.2em; list-style:square; padding-left:20px; }
#footer { background:url(footer.gif) top no-repeat; color:#999; height:50px; margin:0 auto; width:760px; clear:both; text-align:left; }
#footer p { padding:12px 0 0 0; }
#featured-work { background:#333; position:absolute; top:-156px; left:0px; width:760px; height:156px; z-index:10000; display:none; }
#featured-work li { float:left; }
#featured-work-btn { padding:0px; clear:both; top:156px; position:absolute; height:20px; width:760px; margin:0 auto; }
#featured-work-btn span { display:block; float:right; background:#669ACC; color:#FFF; padding:2px 5px; font-weight:bold; cursor:pointer; cursor:hand; }
#rotate { clear:both; height:200px; margin-bottom:0px; }
#rotate img { position:absolute; }

/* ----- CLASSES ----- */
.clear { clear:both; }
.float_left { float:left; }
.float_right { float:right; }
.textCenter { text-align:center; }
.textRight { text-align:right; }
.textLeft { text-align:left; }
.image_right { float:right; padding:0 0 20px 20px; }
.image_left { float:left; padding:0 20px 20px 0; }
.relative { position:relative; }
.absolute { position:absolute; }
.padding { padding:20px 5px 20px 25px; }
.padding2 { padding:20px 25px 0px 25px; }
.views-field-title { font-weight:bold; }
.views-field-view-node { position:relative; top:-14px; }
.image { position:absolute; top:24px; left:-190px; }
.block-user { margin-top:30px; background:url(dots.gif) top repeat-x; }
.view-news-list-home li { width:190px; }

/* ----- SUB NAV ----- */
#subNav { width:190px; float:left; margin-top:24px; }
#subNav a { display:block; font-weight:bold; width:170px; padding:6px 10px; text-decoration:none; color:#444; background:url(dots.gif) bottom repeat-x; }
#subNav a:hover { text-decoration:underline; }

/* ----- HEADINGS ----- */
h1,h2,h3,h4,h5,h6 { padding:0; margin:0; clear:both; }
h1 { width:760px; height:140px; background:url(logo-pint.jpg) no-repeat; top:5px; position: relative; }
h1 span { position:relative; top:-1000px; }
h2 {
	position:absolute;
	right:20px;
	bottom:75px;
	font-size:1.8em;
	color:#666;
	width: 133px;
	height: 34px;
}
h3 { color:#b69e55; font-size:1.4em; padding-bottom:14px; text-transform:uppercase; }
