/*-----------------------------------------------------------
Description: Best Practice Showcase 2009
Version: 1.0
Author: Soren Aarlev
Author URI: www.aspevents.net
-----------------------------------------------------------*/

/* RESET
-----------------------------------------------------------*/
a img {border:none;}
ol,ul { list-style:none; margin:0; padding:0;}
.clear {clear:both;}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}
/*---------------------------------------------------------*/


/* WEBSITE HTML/BODY
-----------------------------------------------------------*/
html, body {border:0; margin:0; padding:0;}
body {font: 100.1% Arial, Helvetica, Sans-serif; color:#666; text-align:center; background:url(../g/2009/template/bg_site.gif) repeat-x top;_margin-bottom:40px; background-color:#787777;}
*body {margin-bottom:40px;} 
/*---------------------------------------------------------*/


/* STRUCTURE
-----------------------------------------------------------*/
#PageBody_DIV {width:1000px; margin:0 auto; margin-top:37px; margin-bottom:40px; position:relative;} /*Main Container*/
#header {width:1000px; height:164px; }
#topbar {width:230px; padding-left:770px; height:37px; background:url(../g/2009/template/bg_topbar.gif) no-repeat;_margin-top:-3px;}
#content_outer{width:1000px; background:url(../g/2009/template/bg_content.gif) repeat-y;_margin-top:-19px;}
#content_inner{width:980px; background:url(../g/2009/template/gradient_top_content.gif) repeat-x top; margin:0 auto;}
#col-left {float:left; width:205px; margin-left:38px;_margin-left:20px; height:auto; background:url(../g/2009/template/col_left_bottom.gif) no-repeat bottom; background-color:#fff;}
#col-right {font:0.75em/1.5em Arial, sans-serif; float:left; text-align:left; width:611px; margin-left:32px; _margin-left:28px; padding:18px 28px 70px 28px; background:url(../g/2009/template/col_right_bottom.gif) no-repeat bottom; background-color:#fff;}
#col-right a{color:#f79345;  text-decoration:none;}
#col-right a:hover{color:#ccc;  text-decoration:none;}

/*---------------------------------------------------------*/


/* MENU
-----------------------------------------------------------*/
/*Main Menu*/
#menu {width:190px; text-align:left; margin:5px 0 0 15px; padding:0;}
#menu a {width:153px; display:block;}
ul.mainmenuitems li {margin-top:15px;}
li.menu_off a{ font:bold 0.85em Arial, Sans-serif; letter-spacing:-1px; color:#666; text-decoration:none; padding:7px 0 7px 25px; background:url(../g/2009/template/menu_bg_off.gif); margin:0;}
li.menu_off a:hover{ color:#f79345;text-decoration:none; padding:7px 0 7px 25px;  background:url(../g/2009/template/menu_bg_off.gif) ; margin:0;}
li.menu_on a{ font:bold 0.85em Arial, Sans-serif; letter-spacing:-1px; color:#f79345;text-decoration:none; padding:7px 0 7px 25px; background:url(../g/2009/template/menu_bg_on.gif);}

/*Sub Menu*/
#submenu {width:190px; margin-top:5px; }
ul.submenuitems li {padding:3px 0 3px 26px; margin:0; background:none; border:none;}
li.submenu_off a{font:bold 0.68em Arial, Sans-serif; color:#999; text-decoration:none; background:none;padding:0; margin:0; }
li.submenu_off a:hover{color:#f79345; background:none;padding:0; margin:0;}
li.submenu_on a{font:bold 0.68em Arial, Sans-serif; color:#f79345; text-decoration:none; background:none;padding:0; margin:0;}
/*---------------------------------------------------------*/
	


/* SEARCH
-----------------------------------------------------------*/	
#searchfield { float:left; margin-top:7px;}
*#searchfield {margin-top:6px;} /*IE7*/
#searchfield input {height:16px; width:161px; border:1px solid #ccc; font:0.68em Arial, Sans-serif; color:#999; padding:4px 0 1px 4px;} /*style the input form*/
#searchbutton {float:left; }
/*---------------------------------------------------------*/
	
	
/* HEADINGS
-----------------------------------------------------------*/
h1 {text-align:left;font:bold 1.8em Helvetica, Arial, Sans-serif; letter-spacing:-1px; color:#79797a;} /* Page Title */
h2 {text-align:left;font:bold 1.2em Arial, Sans-serif; color:#f79345; border-top:1px dotted #999; border-bottom:1px dotted #999; padding:5px 0 5px 0; margin-top:20px;} /* Sheet Titles */
h2.cta {font:bold 1.2em Arial, Sans-serif; color:#666; border:none;} /* Sheet Title for Call to Action Sheet on Front Page */
h3 {text-align:left; font:bold 0.95em Arial, Sans-serif; color:#666;  padding:0;} /* Strap Titles */
h4 {width:228px; text-align:left; font:bold 0.75em Arial, Sans-serif; color:#383536; height:26px; line-height:26px; background:url(../g/2009/template/panel_top_bg.gif) no-repeat;}  /*Panel Titles */
/*---------------------------------------------------------*/


/* SHEETS
-----------------------------------------------------------*/
.sheetbody { padding-top:5px} /*Plain Sheet*/
.sheetbody ul,.sheetbody ol{list-style:disc; margin-left:1.5em;} /*Plain Sheet Bullet Points*/
.cta-sheet-container{height:207px; width:420px; background:url(../g/2009/template/bg_calltoaction.jpg) no-repeat; padding:50px 20px 0 170px; margin:10px 0 0 0; } /* Call To Action Sheet on Front Page */
.sheetbody-cta {} /* Call To Action Sheet on Front Page */

/*---------------------------------------------------------*/


/* PANELS
-----------------------------------------------------------*/
div.panel_1 {width:205px; margin:30px 0 10px 0;} /* Plain Panel left*/
/*---------------------------------------------------------*/


/* FOOTER
-----------------------------------------------------------*/
ul#footer {margin:0; padding-right:60px; width:940px; height:35px; padding-top:50px; background:url(../g/2009/template/bg_footer.gif) no-repeat; text-align:right;} /*footer wrapper*/
ul#footer li {display:inline; padding:0 2px 0 2px; text-align:right; font:normal 0.65em Arial, Sans-serif; color:#ccc;}
ul#footer li a{ color:#fff; text-decoration:none; text-align:right;}
ul#footer li a:hover{color:#666; text-decoration:none; text-align:right;}
/*---------------------------------------------------------*/