@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{background:url(../images/foot_tile.jpg) repeat;font-size:12px;font-family:Tahoma, Geneva, Verdana; line-height:1.5em;}

/* Links */
a:link{color:#336666;}
a:visited{color:#336666;}
a:hover{color:#993300;}
a:active{color:#336666;}

/* Image Links */
a:link img{} 
a:visited img{}
a:hover img{}
a:active img{}

/* Headings and Block Elements */
h1{
	font-size:1.75em;
	line-height:1.35em;
	color: #900;
}
h2{
	font-size:1.5em;
	line-height:1.25em;
	color: #933;
}
/*used for H2 class="blue" used on Home Page*/
.blue {
	font-size:1.5em;
	color:#036;
}
h3{
	font-size:1.3em;
	line-height:1.15em;
	text-transform: uppercase;
	color: #930;
}
h4{
	font-size:1.20em;
	font-style: italic;
	color: #036;
}
h5{
	font-size:1em;
	font-weight:bold;
	color:#333;
	font-style: italic;
}
h6{font-size:.9em; font-weight:normal;}
/* h1,h2,h3,h4,h5,h6{font-family:Helvetica, Arial, sans-serif; line-height:1.35em;padding:4px 6px;} */
hr{clear:both; margin:1em 0; border:0; outline:0; background:#ccc; color:#ccc;} /* IE recognizes the color attribute */
p{
	margin:0.5em 0;
	/*line-height:1.5em;
	color:#333;
	letter-spacing:1pt;
	padding: 4px 4px 4px 8px;*/
}
blockquote{padding:1.5em; font-size:1.2em; line-height:1.65em; margin:1em 0;}
pre{white-space:normal; padding:3em; font-size:1em; font-family:"Courier New", Courier, monospace; border:1px solid #ccc; margin:1em 0;}

ul {
	margin-left:20px;
	padding: 4px 8px;
}

li {
	font-size:1em;
	color:#336666;
	line-height:20px;
	padding-left:15px;
	list-style-image:url(../images/sm_arrow.jpg);
}


.left{float:left;	
}
.right{float:right;}

div.row{width:960px;margin: 0 auto;}
div.row:after{content:".";height:0;visibility:hidden;display:block;clear:both;}

/* STRUCTURE */
#row1{height:103px;background:url(../images/head_tile.jpg) #fff repeat-x;}

#logo{padding-left:80px;float:left;position:relative;top:32px;}
#menu{margin-top:60px;float:right;width:650px;height:30px;}

#row2{background:url(../images/main_bg_tile.gif) repeat;padding-bottom:20px;}

#left_main{width:680px;margin:50px 20px 0 0;}
#left_main:after{content:".";height:0;visibility:hidden;display:block;clear:both;}
#home{width:340px;margin-right:20px;}
#text_logo{width:302px;height:56px;background-image:url(../images/cgp_logo.gif);margin:0 auto 20px auto;}
#fifty{width:340px;height:149px;background-image:url(../images/50th_image.gif);margin-top:20px;}

/* DIFFERENT VALUE ON INSIDE PAGES */
#content{width:680px;}
/*----------------------------------*/

#main_top{}
#main_top:after{content:".";height:0;visibility:hidden;display:block;clear:both;}
#main_bottom{width:640px;margin-top:20px;}
#mb_contain{width:640px;height:200px;background:url(../images/callout_woodgrain.gif) top left no-repeat;}
#mb_contain a.arrow{font-size:.9em;color:#fff;text-decoration:none;height:13px;background:url(../images/arr.gif) bottom right no-repeat;padding:0 17px 0 0;}
#mb_contain a.arrow:visited{color:#fff;text-decoration:none;}
#mb_contain a.arrow:hover{color:#fff;text-decoration:none;}

.callout{float:left;width:170px;margin:25px 0 0 0;padding:0 0 0 43px;}
.callout .spacer{display:block;width:1px; height:8px;}
#cr{margin-top:20px;}

/*	RIGHT SIDE CALLOUTS */
#callouts {}
.right_callout {
		margin-bottom:20px;
}
.callout_header {
	background-color:#e4f5f5;
	height:30px;
	padding:0 10px;
	font-weight:bold;
}
.callout_header .left {
	padding:7px;
	color:#003366;
}
.callout_header .right {
	background:transparent url(../images/arr.gif) no-repeat scroll right center;
	padding:7px 18px 7px 7px;
	color:#990000;
	font-size:.8em;
}
.callout_body {
	background-color:#FFFFFF;
	padding:10px;
}
.callout_body div{padding-left:7px;}


#right_main{width:240px;margin:50px 0 0 0;}
#contact{width:240px;height:110px;background:url(../images/tree.gif) bottom right no-repeat;margin-top:15px;}
#contact div{padding:15px 0 0 10px;font-size:.85em;line-height:1.2em;}



/* menu */
.static_nlsitem{background-color:Fuchsia;}
.static_cornshadow, .static_horzshadow{display:none;}
.static_nlsmenu{color:#660000;}
.static_nlsitem{padding:7px 10px;font-size:0.9em;background:url(../images/nav_bg.jpg) repeat-x;cursor:pointer;}
.static_nlsitemcontainer{width:100%; overflow:visible; cursor:pointer;}
.static_nlsitemcontainerover{padding:7px 10px;font-size:0.9em;cursor:pointer;background:url();}
.nlsmenu{background:url(../images/main_bg_tile.gif) repeat; width:250px;cursor:pointer;border:1px solid #660000;}
.nlsmenu .nlsitemcontainer td{padding:7px 10px;cursor:pointer;}
.nlsmenu .nlsitemcontainerover td{font-weight:bold;padding:7px 10px;cursor:pointer;}
.static_nlssubmenucell,.static_nlssubmenucellover{display:none;}
.static_nlssubmenucell{background:#336699;}

/* FOOTER */
#footer_container{background:url(../images/foot_tile.jpg) repeat;border-top:1px #ccc solid;}
#footer_container div.row{padding:20px 0;}