* {
	margin: 0;
	padding: 0;
	}	
#ajaxSearch_form fieldset { border: none }
a img { border: none; }
a { color: #56416b;}
a:hover { text-decoration: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: underline; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none; }

a:visited { color: #45304a; }
body { 
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
	background-color: #320033;
	
	}
#wrapper { 
	font-size: 1em;
	max-width: 990px;
	margin: 0 auto;
	background-color: #fefefe;
	}
#wrapper-1 { 
	background: transparent url(/header_back_new_1.jpg) no-repeat 0 0;
	width: 991px;
	height: 186px;
	position: relative;
	}
.logo { 
	position: absolute; 
	background: transparent url(/cgc-144.png) no-repeat 0 0; 
	left: 439px; 
	top: 6px; 
	width: 154px; 
	height: 155px;
	}
.logo a { width: 100%; height: 100%; display: block;}
.logo a span { position: absolute; left: -9999px; }
#nav-1, #nav-2 { 
	display: inline-block; 
	overflow: hidden; 
	border: 1px solid #7bb1b3;
	background: transparent url(/nav-sprite.jpg) repeat-x 0 0;
	font-family: Georgia, Times, serif;
	letter-spacing: 1px;
	}
#nav-1 {
	float: left;
	display: inline;
	width: 440px;
	margin-left: 40px;
	margin-top: 92px;
	}
#nav-2 {
	width: 400px;
	float: right;
	display: inline;
	margin-top: 92px;
	margin-right: 37px;
	}
#nav-1, #nav-2 { display: block;}

#nav-1 a, #nav-2 a {
	display: block;
	height: 24px;
	text-align: center;
	background: transparent url(/nav-sprite.jpg) repeat-x 0 0;
	color: #888;
	text-decoration: none;
font-size:1.3em;
	padding: 6px 25px 0;
	}
#nav-1 a {
	border-right: 1px solid #7bb1b3;
	}
#nav-2 a { 	
	border-left: 1px solid #7bb1b3;
	}
#nav-1 a:hover, #nav-2 a:hover { 
	background-position: 0 -33px;
	}
#nav-1 li { 
	list-style: none;
	float: left; 
	display: inline; }
#nav-2 li { 
	list-style: none;
	float: right; 
	display: inline; }
#nav-3 {
	background: #dab76f;
	display: inline-block;
	overflow: hidden;
	}
#nav-3 {
	display: block;
	}
#nav-3 .first { margin-left: 2em; }
#nav-3 li {
	float: left;
	display: inline;
	list-style: none;
	margin: 0 1em 5px;
	}
#nav-3 a {
	color: #444;
	}
#nav-3 a:hover
	{
	text-decoration: none;
	}
#masthead { 
	background: transparent url(/front-990.jpg) no-repeat 0 0; 
	width: 100%;
	height: 404px;
	text-indent: -9999px;}
#bottom-image {
	background: transparent url(/bottom-image.jpg) no-repeat 0 0;
	width: 100%;
	height: 147px;
	}
#content { margin: 2em 2em; display: inline-block; overflow: hidden; font-size: 125%; line-height: 1.25em; }
#content { display: block; }
#content h1, #content h2, #content h3, #content h4 {
 	margin-top: 1.5em;
	color: #56416b;

        line-height: 1.1em;
	}
#content h4 { margin-top: 0.5em; }
#content li h2, #content li h3, #content li h4 {
        margin-top: 0;
        }
#content h1 {
	font-family: Georgia, Times, serif; text-indent: -9999px; 
	}
#col1 h2, #col2 h2 { 

	letter-spacing: 1px;
	font-weight: normal;
	font-family: Georgia; serif;
	margin-bottom: 0.5em;
	font-size: 1.2em;
	color: #777;
}
#col1, #col2 {
	float: left;
	width: 45%;
	margin: 0 2.5% 1em;
	}
#col1 img, #col2 img {
	float: left;
	display: inline;
	margin: 0.5em 1em 0.5em 0;
	}
#footer {
	margin: 1em auto;
	color: white;
	width: 800px;
	background-color: #320033;
	text-align: center;
	}
#footer a {
	color: white;
	}
#footer a:hover
	{ 
	text-decoration: none;
	}
#footer li {
	display: inline;
	text-align: center;
	padding: 1em;
	}
#heading { width: 100%; height: 99px; position: relative; overflow: visible}
#shadow { position: absolute; left: 0; top: 0; background: transparent url(/heading-edge-shadow.png) 0 0 no-repeat; width: 100%; height: 100%; }
#heading img { position: absolute; top: 10px; left: 40px;}
#heading span img { position: absolute; top: 11px; left: 41px; }
#heading-overlay { width: 100%; height: 99px; }

#heading h1 { position: absolute; left: -9999px; }

#content p, #content ul, #content ol { margin-top: 0.5em; }

#content li { margin-left: 2.5em; }


/* shady hotness drop shadow */

.dropshadow-l { display: inline; float: left; margin-right: 1em; margin-top: 0.5em; clear: right;}
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/
}
.wrap1 {
  float: left;
 /* background:url(/assets/images/shadow.gif) right bottom no-repeat;*/
  margin-top: 1em;
  margin-right: 0.5em;
}
.wrap1-r {
  float: right;
 /* background:url(/assets/images/shadow.gif) right bottom no-repeat;*/
  margin-left: 1em; margin-top: 1em;
}
.wrap2 {
 /* background:url(/assets/images/corner_bl.gif) -4px 100% no-repeat;*/
}
.wrap3 {
	padding:0 16px 16px 0;
/*	background:url(/assets/images/corner_tr.gif) 100% -4px no-repeat;*/
}
.wrap3 img {
	display:block;
/*	border:1px solid #ccc;
        padding: 5px; 
	border-color:#efefef #ccc #ccc #efefef;
        background-color: #ffffff;
*/

}
/* end shady hotness */

.left { float: left; display: inline-block; overflow:hidden;} .left { display: block; }
.right { float: right; display: inline-block; overflow:hidden;} .left { display: block; }
.B_crumbBox { display: block; }
#main { width: 75%; }
#sidebar { float: right; display: inline-block; overflow: hidden; width: 20% }
#sidebar { display: block; }
#main { margin-right: 2.5%; padding-right: 2.5%; background: transparent url(/vert-line.gif) repeat-y 100% 0; }
label { display: block; font-weight: bold; }
thead th { border-bottom: 2px solid #666 }
#content table { border-collapse: collapse }
th { font-weight: bold; text-align: left; }
td, th { border-bottom: 1px solid #999; padding: 0.5em 2em 0.5em 0.5em; }
.lined td, .lined th { border-right: 1px solid #999 }
.lined td { padding: 1em 2em; }
.lined th { padding: 1em 0.25em; }
.heading th { text-align: center; }
.images td { text-align: center }
td img { text-align: center; }
.clearleft { clear: left; }
.folder li { list-style: none; margin-left: 0; padding-left: 0; padding-bottom: 25px; background: transparent url(/img_horizLine.gif) repeat-x 0 100%; padding-top: 1em; overflow: hidden; display: inline-block;  clear: left;}
#sidebar .folder li { margin-left: 0; }
.folder .mini li { padding: 0.25em 0; background-image: none; }
.folder li { display: block;  }
.folder { margin-top: 0 }
#content ul ul { margin-top: 0; }
#content ul ul li { margin-left: 2.5em; }
.fl { float: left; display: inline; margin-right: 1em; margin-top: 0.25em}
.fr { float: right; display: inline; margin-left: 1em; }
.fru { margin-top: 0.75em; }
.figure { float: left; display: inline; margin-right: 1em;}
.folder .fl { margin: 0.5em 1em 0.5em 0 }
.folder .mini .fl { margin: 0 0.5em 0 0 }
li h3 { padding-top: 0.5em; }
.cart { vertical-align: middle; padding-right: 0.5em}
.mid { vertical-align: middle; margin-right: 0.5em }
#fc_minicart { margin-top: 1em }
.FB_SERVER_IFRAME { margin-top: 1em }
#content td li { margin-left: 1em; }
.la { font-style: italic; font-weight: bold;}
dt { font-weight: bold; }
dd { margin-bottom: 0.5em; }

.g { background-color: #EEF;  }

.picture { border: 1px solid #56416b; padding: 5px 0 0 5px; }
.picture, .picture img {  display:inline-block }
.picture, .picture img { display: block; }
