body { background: url(../images/layout/body.gif) top repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* =Header
----------------------------------------------- */
#header { height: 317px; position: relative; width: 960px; margin: 0 auto; }
	#header h1 { padding: 37px 0 0 0; margin-bottom: -5px; text-shadow: 1px 1px 1px #000; }
	#header h1 a { font: 48px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
	#header h1 a:hover { color: #addbd8; }
	#header strong { font-size: 16px; color: #ddd; }
	
	#header #main-nav { position: absolute; left: 0; top: 152px; }
	#header #main-nav li { display: inline; }
	#header #main-nav li a { display: block; float: left; text-decoration: none; padding: 17px 20px 16px 20px; color: #535353; }
	#header #main-nav li a:hover,#header #main-nav li a.active { background: url(../images/layout/main_nav_hover.gif) top repeat-x; color: #fff; }
	
	#header h2 {font-size: 36px;}
	#header h2, #content-inner .column h2 { color: #3a3a3a; text-shadow: 1px 1px 1px #fff; position: absolute; top: 230px; left: 0; }
	#header h2 span { font: 16px Verdana, Arial, Helvetica, sans-serif; display: block; text-shadow: none; }

  #header .iplogo { background: url(../images/layout/iplogo.png) no-repeat; width: 300px; height: 100px; border: none; position: absolute; right: 0; top: 27px; }

	#header fieldset .input-text { background: url(../images/layout/search.gif) no-repeat; width: 151px; height: 21px; border: none; position: absolute; right: 0; top: 69px; padding: 5px 38px 0 8px; color: #999; }
	
/* =Content
----------------------------------------------- */
#content { background: url(../images/layout/content.gif) bottom repeat-x; padding-bottom: 20px; color: #3c3c3c; }
	#content-inner { width: 960px; margin: 0 auto; padding-top: 40px;   }
	
	#content .column { width: 300px; margin-right: 30px; float: left; }
	#content .column.last { margin-right: 0; }
	#content .column h2 { position: relative; top: auto; left: auto; font-weight: bold; text-shadow: none; }
	#content .column h2 a { color: #3c3c3c; text-decoration: none; }
	#content .column h2 a:hover { color: #6e8f8d; }
	#content .column p.info { margin-bottom: 10px; }
	#content .column p.info strong { color: #6d6c6c; }
	#content .column p { color: #515151; line-height: 1.5; margin-bottom: 20px; text-align: justify; }
	#content .column p.read-more { text-align: right; }
	#content .column p.read-more a { text-transform: uppercase; color: #515151; text-decoration: none; background: url(../images/icons/read_more.gif) left no-repeat; padding-left: 18px; }
	#content .column p.read-more a:hover { color: #739b99; }
	#content .column p strong { font-weight: bold; }
	#content .column p em { font-style: italic; }
	#content .column p a { color: #739b99; }
	
	#content .column.main { width: 620px; position: relative; }
	#content .column.main h2 { margin-bottom: 20px; }
	#content .column.main h3 { font-weight: bold; }

/* contact form */

	#content .column.main #contact { width: 300px; }
	#content .column.main #contact ul { list-style: none; }
	#content .column.main #contact li { margin-bottom: 20px; }
	#content .column.main #contact li .input-text { background: url(../images/layout/contact_input_text.gif) no-repeat; width: 290px; height: 28px; border: none; padding: 3px 5px 0 5px; }
	#content .column.main #contact li label { display: block; margin-bottom: 5px; text-indent: 5px; }
	#content .column.main #contact li textarea { background: url(../images/layout/contact_textarea.gif) no-repeat; width: 290px; height: 134px; padding: 5px; border: none; }
	#content .column.main #contact li .input-button { background: url(../images/layout/contact_button.gif) no-repeat; width: 95px; height: 29px; text-align: center; color: #fff; border: none; cursor: pointer; float: right; }

/* sidebar */
	
	#content .column.sidebar { width: 270px; float: right; margin-right: 0; }
	#content .column.sidebar h3 { font: 18px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px; }
	#content .column.sidebar ul { margin-bottom: 25px; }
	#content .column.sidebar ul li a { display: block; padding: 5px 0; border-bottom: 1px solid #999; color: #666; text-decoration: none; text-indent: 5px; }
	#content .column.sidebar ul li a:hover { color: #333; }
	#content .column.sidebar p {  }
	
#content .jumpout { color:#FF8E29; }
/* =Footer
----------------------------------------------- */
#footer { background: url(../images/layout/footer.gif) top repeat-x; padding-top: 18px; height: 64px; }
	#footer-inner { width: 960px; margin: 0 auto; position: relative; }
	#footer-inner ul li { display: inline; }
	#footer-inner ul li a { text-decoration: none; margin-right: 24px; color: #e7e7e7; display: block; float: left; }
	#footer-inner ul li a:hover, #footer-inner ul li a.active, #footer-inner p a:hover { border-bottom: 1px solid #fff; padding-bottom: 2px; color: #fff; }
	#footer-inner p { position: absolute; right: 0; top: 0; color: #808080; }
	#footer-inner p a { color: #e7e7e7; text-decoration: none; }

