/*-----------------------------------------------------------
Description: Northprint 2011
Author: Soren Aarlev
Author URl: www.aspevents.net
-----------------------------------------------------------*/



/* RESET
-----------------------------------------------------------*/
a img{border:none;}
h1,h2,h3,h4,h5,h6,div,ul,li,img,p {margin:0; padding:0;}
/*-----------------------------------------------------------*/


/* WEBSITE HTML/BODY
-------------------------------------------------------------*/
html {border:0; margin:0; padding:0; font-size:16px;} 
body {margin:0; padding:0; font:0.6em Arial, Sans-serif; text-align:center; color:#3b3b3b; background:url(../g/2011/template/bg_site.gif) repeat-x top;} 


/*Global Classes*/
.clear {clear:both; line-height:0; height:0;}
.floatleft {float:left;}


/*Links*/
a:link { text-decoration:none; color:#f7901e; font-weight:bold;} /* unvisited link */
a:visited { text-decoration:none; color:#f7901e; font-weight:bold;} /* visited link */
a:hover { text-decoration:none; color:#2a2b70; font-weight:bold;} /* mouse over link */
a:active {text-decoration:none; color:#f7901e; font-weight:bold;} /* selected link */


/*Bulletpoints*/
div.column-middle ul {margin-left:1.5em;}
/*-----------------------------------------------------------*/



/* STRUCTURE
-----------------------------------------------------------*/
/*Wrappers*/
#PageBody_DIV {width:100%;}
#container {width:1022px; position:relative; margin:0 auto;}


/*Header */
#header {width:1022px; height:190px;}
.header-left {width:752px; height:190px; }
.header-right {width:343px; height:222px; position:absolute; top:0; right:-73px; background:url(../g/2011/template/header_right.jpg) no-repeat; }


/*Latest News*/
#latest-news {height:45px; width:500px; line-height:45px; text-align:left; color:#f7901e; background:url(../g/2011/template/bg_latest_news.gif) no-repeat left; padding-left:100px;}
#latest-news a {color:#f7901e; }
#latest-news a:hover {color:##2a2b70;}

/*Content Wrappers & Base Font*/
#content {font:1.2em/1.5em Arial, Sans-Serif; text-align:left; background:url(../g/2011/template/bg_content.gif) repeat-y; padding-bottom:30px; min-height:650px; _height:550px;/*To avoid gap below footer*/}


/*Columns Homepage*/
.column-left {width:160px;}
.column-middle {width:532px; margin-left:30px;}
.column-right {width:240px; margin-left:30px; padding:0 16px 0 14px;}


/*Search*/
#search {height:25px;width:240px; margin-bottom:15px;}
#searchfield input {margin:0; padding:0; width:205px;  float:left; height:19px; border:1px solid #c2c2d3; background:#fff; font:1.1em Arial, Sans-serif; color:#999; padding:1px 0 0 5px; *padding-top:4px;}
#searchbutton input {margin:0; padding:0; float:left; width:28px; height:25px; float:left;}
/*---------------------------------------------------------*/



/* NAVIGATION
-----------------------------------------------------------*/
/*Main Menu*/
#mainmenu {width:160px; background-color:#717299; margin-bottom:15px;}
#mainmenu a { padding-left:18px; text-align:left; height:30px; line-height:30px;} /* Vertical Align Link Items */
ul.mainmenuitems li { list-style:none; border-bottom:1px solid #fff;} /* Gap between buttons */
li.menu_off a{ display:block; font:bold 1em Arial, Sans-serif;  color:#fff; text-decoration:none; margin:0; background:url(../g/2011/template/bg_menu_off.gif);}
li.menu_off a:visited{color:#fff;}
li.menu_off a:hover{ display:block;color:#fff;text-decoration:none; background:url(../g/2011/template/bg_menu_on.gif);}
li.menu_on a{ display:block; font:bold 1em Arial, Sans-serif;  color:#fff;text-decoration:none; background:url(../g/2011/template/bg_menu_on.gif); margin:0;}
li.menu_on a:visited{color:#fff;}
li.menu_on a:hover{color:#fff;}


/*Sub Menu*/
#submenu {width:160px;  background-color:#f7901e; text-align:left; *border-top:1px solid #fff;}
ul.submenuitems li {margin:0; background:none!important; border:none; list-style:none;}
li.submenu_off a{display:block; font:0.9em Arial, Sans-serif; color:#fff; text-decoration:none; background:none!important;padding:0; margin:0; letter-spacing:normal; text-transform:none;}
li.submenu_off a:visited{ color:#fff; background:none!important;}
li.submenu_off a:hover{color:#fff; background:#d76306!important;padding:0; margin:0; letter-spacing:normal; text-decoration:none;}
li.submenu_on a{font:0.9em Arial, Sans-serif; color:#fff; text-decoration:none;  background:#d76306!important;padding:0; margin:0;letter-spacing:normal; text-decoration:none;}
li.submenu_on a:visited{color:#fff; background:none!important;}
li.submenu_on a:hover{color:#fff; background:none!important; text-decoration:none;}
/*---------------------------------------------------------*/



/* HEADINGS 
-----------------------------------------------------------*/
h1{font:2.8em Arial, Sans-serif; color:#f7901e; letter-spacing:-1px;  margin-bottom:15px;} /* Page Titles*/
h2{font:bold 1.4em Arial, Sans-Serif; color:#535354; background:url(../g/2011/template/icon_sheettitle.gif) no-repeat top left; padding:0 0 4px 20px; margin-bottom:8px; border-bottom:1px solid #b0b0b1;} /* Sheet Titles*/
h3{font:bold 1.1em Arial, Sans-Serif; color:#2b2c71;} /* Strap Titles*/
h4 {font:bold 1em/21px Arial, Sans-Serif; color:#fff; padding-left:10px; }
/*---------------------------------------------------------*/



/* PANELS
-----------------------------------------------------------*/
/*Bordered Panel*/
.panel_1 {border:3px solid #717299; margin-bottom:15px;}
.paneltitle_1 {height:24px; background-color:#717299;}
.panelbody_1 {padding:10px;}
.panelbody_1 p {margin:0; padding:0;}


/*Exhibitor Login Panel*/
h4.exhibitor-login {font:bold 1em Arial, Sans-Serif; color:#54527c; padding:10px; margin:0;}
.panel_2 {background-color:#c4c4d8; border:1px solid #a2a1c5; margin-bottom:15px;}
.panelbody_2 {padding:0 10px 10px 10px; color:#fff; *margin-top:-25px;}
.panelbody_2 input {width:120px;}


/*Counter Panel*/
#counter {height:55px; background:url(../g/2011/template/bg_counter.gif) no-repeat; margin:13px 0 15px 0; padding:8px 0 0 30px;}
/*---------------------------------------------------------*/



/* SHEETS
-----------------------------------------------------------*/
/*Default*/
div.sheetbody {*margin-bottom:15px;}
div.bodysheet {}
.bodysheet p, .bodysheet ul{margin:0; padding:0; margin-bottom:15px;}
div.leftsheet {width:258px; float:left; }
div.rightsheet {width:258px; margin-left:15px; float:left; }
div.fullsheet {clear:both; }


/*Welcome Sheet*/
#welcomesheet {width:242px; height:237px;  background:url(../g/2011/template/bg_welcomesheet.jpg) no-repeat; padding:57px 290px 0 0;}


/*Industry News Sheet*/
h2.industry-news-title {font:bold 1.4em Arial, Sans-Serif; color:#1c1b55; margin:0; padding:0; background:url(../g/2011/template/icon_rss.gif) no-repeat center right; border-bottom:1px solid #e4e4ef; padding:7px 0 7px 10px;}
div.industry-news {background-color:#c4c4d8; border:1px solid #a2a1c5; float:left; width:256px;}
div.industry-news-body {padding:10px;}
/*---------------------------------------------------------*/



/* FOOTER
-----------------------------------------------------------*/
#footer-container {width:100%; height:85px; background-color:#2c2c72;}
#footer-inner {width:1022px; height:85px; position:relative; margin:0 auto;}

ul#footer {height:85px; margin:0; padding:0; text-align:left; width:; } 
ul#footer li {list-style:none; display:inline;  color:#9596b8;  padding:0 2px 0 2px; margin:0;  font:1.1em Arial, Sans-Serif;}
ul#footer li a{ color:#9596b8;  text-decoration:none; padding:0;  font:1.1em/50px Arial, Sans-Serif;}
ul#footer li a:visited{color:#9596b8; text-decoration:none; padding:0;}
ul#footer li a:hover{color:#fff; text-decoration:none; padding:0;}
ul#footer li a:active{color:#9596b8; text-decoration:none; padding:0;}


#footer-right {width:226px; height:111px; position:absolute; bottom:0; right:-73px; background:url(../g/2011/template/footer_right.jpg) no-repeat;}
/*---------------------------------------------------------*/
