/*
	Copyright DTDigital         :: www.dtdigital.com.au ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/

/* ================= @Table of content ========================
***************************************************************
***************************************************************
********** Seperate css into logical chunks of code ***********
***************************************************************
***************************************************************
	@Tags
	@Misc
	@Error
	@Base Font
	@Structual
	@Content
	@Forms
	@Tables
	@List
	@Footer
	@Plugins
==================== =Table of content - end ================*/

/* @Tags - START: direct tag styling that are not related font sizing */
*, html
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body
{
	background-color: #648ea7;
}
body.popup
{
	background-color: #ffffff;
}

body, form, h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
}

a
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
	
img
{
	border: none;
}

td
{
	vertical-align: top;
}

p
{
	margin: 0 0 1em 0;
	padding: 0; 
}

sub
{
	vertical-align: text-bottom;
}

/* @Misc - START: misc styles */
.clear
{
	height: 0 !important;
	line-height: 0 !important;
	clear: both !important;
	font-size: 1px !important;
	float: none !important;
	padding: 0  !important;
	margin: 0  !important;
	width: auto !important;
	display: block !important;
	border: none !important;
}
.hr
{
	font-size: 0;
	line-height: 0;
	height: 2px;
	clear: both;
	float: none !important;
	padding: 18px 0 28px 0;
	background: url(gr_border01.gif) repeat-x 0 18px;
}
.skip-links
{
	visibility: hidden;
	position: absolute;
	top: -9999px;
	left: -9999px;
}
.hide-listing
{
	display: none;
}
.tracking01
{
	visibility: hidden;
	position: absolute;
	left: -999em;
}

/* Tooltip styles appears on image bank page */
#tooltip
{
	position:absolute;
	background: url(gr_bg_tooltip_btm.gif) 0 100% no-repeat;
	padding: 0 0 15px;
	color:#333;
	display:none;
	width: 449px;
	z-index: 999;
}
	#tooltip .tooltip-top
	{
		height: 12px;
		width: 100%;
		background: url(gr_bg_tooltip_top.png) 0 0 no-repeat;
	}
	#tooltip .tooltip-inner
	{
		padding: 0 13px;
		background: #ffffff;
	}
	#tooltip .tooltip-inner p,
	#tooltip02 .tooltip-inner p
	{
		margin: 0;
	}
	#content a.tooltip:hover
	{
		text-decoration: none;
	}
/* Tooltip styles appears on image bank page */
#tooltip02
{
	position:absolute;
	color:#333;
	display:none;
	width: 257px;
	z-index: 999;
}
	#tooltip02 .tooltip-top
	{
		height: 12px;
		width: 100%;
		background: url(gr_bg_tooltip02_top.png) 0 0 no-repeat;
	}
	#tooltip02 .tooltip-container
	{
		padding: 0 12px 0 16px;
		background: url(gr_bg_tooltip02_mid.png) 0 0 repeat;
		width: 229px;
		overflow: hidden;
	}
		#tooltip02 .tooltip-inner
		{
			width: 161px;
			float: left;
		}
			#tooltip02 .tooltip-inner h4
			{
				font-size: 1em;
				margin: 0 0 0.454em;
			}
		#tooltip02 .tooltip-icon
		{
			width: 40px;
			height: 42px;
			float: right;
			background: url(ico_question-mark01.png) 0 0 no-repeat;
		}
	#tooltip02 .tooltip-btm
	{
		height: 18px;
		width: 100%;
		background: url(gr_bg_tooltip02_btm.png) 0 0 no-repeat;
	}

/* @Error - START: form validation summary error styles */
.errorbox01
{
	background: url(gr_bg_errorbox01_btm.gif) 0 100% no-repeat;
	width: 438px;
	margin: 0 0 1.364em;
}
	.errorbox01 .errorbox_inner
	{
		background: url(gr_bg_errorbox01_top.gif) 0 0 no-repeat;
		padding: 14px 0 11px;
	}
	.errorbox01 .errorbox_rpt
	{
		background: url(gr_bg_errorbox01_rpt.gif) 0 0 repeat-y;
		width: 100%;
	}
		.errors
		{
			color: #ffffff;
			font-size: 1em;
			background: url(gr_bg_errorbox01_grad.gif) 0 0 repeat-x;
			margin: 0 1px;
			padding: 0 14px 0 0;
		}
			.errors img
			{
				float: left;
				margin: 0 12px 0 14px;
			}
			.errors ul
			{
				padding: 0 0 0 82px;
				margin: 0;
			}
			.errors ul li
			{
				color: #ffffff !important;
				font-weight: bold;
				list-style: none;
				padding: 0 0 0.272em 8px;
				margin: 0 !important;
				background: url(ico_bullet03.gif) 0 0.454em no-repeat;
			}
			.errors span.errorsub
			{
				color: #f4d6d6;
				padding: 0 0 0 82px;
				display: block;
				margin: 0 0 0.545em;
			}
			.errors span.errortitle
			{
			   display: block;
			   font-weight: bold;
			   padding: 0 0 1px 82px;
			   font-size: 1.181em;
			}
.error
{
	float: left;
	margin: 0 0 0 6px;
}
.error02
{
	float: none;
	margin: 0 0 1.273em 0;
	color: #c8182b;
	display: block;
}
	.error02 img
	{
		float: left;
		padding: 0 6px 0 0;
	}
	.error02 .error02-txt
	{
		display: block;
	}



/* @Base Font - START: Styles for scalable font consistency */
html { font-size: 100%; /* IE hack */ }
body { font-size: 0.6875em; /* Sets base font size to 11px */ }
table { font-size: 100%; /* IE hack */ }
input, select, textarea, th, td { font-size: 1em; }


h1 { font-size: 2.909em; line-height: 0.75em; }	/* 32px */
h1.title01, a.title01 { color: #ffffff; float: left; margin: 0 56px 27px 32px; display: inline; }

.pushitleft { position: absolute; width: 200px; text-indent:-9999px; }

h2 { font-size: 2.363em; line-height: 1em; }	/* 26px */
h2.title02 { color: #ffffff; font-weight: normal; float: left; padding: 4px 0 0.808em 0; width: 690px }
h2.subtitle01 { font-size: 1.818em; line-height: 1.45em; color: #648ea7; margin: 0.15em 0 0.85em; } /* 20px/29px/15px */

h3 { font-size: 1.272em;  line-height: 1.214em; }	/* 14px/17px */
h3.subtitle01, h3.subtitle03, h3.subtitle07 { color: #ffffff; font-size: 1.727em; line-height: 1em; padding-bottom: 0.736em; } /* 19px/19px/14px */
h3.subtitle02 { color: #ffffff; font-size: 2.818em; line-height: 1em; } /* 31px */
h3.subtitle04 { color: #1b1919; margin-bottom: 0.928em; font-family: Verdana, Arial, Helvetica, sans-serif; }
	h3.subtitle04 .normal { font-weight: normal; }
h3.subtitle05 { color: #28180e; font-size: 1.181em; margin-bottom: 0.928em; } /* 13px/ */
h3.subtitle06 { color: #ffffff; font-size: 1.818em; padding-bottom: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; }
h3.subtitle07 { color: #c9dfec; }
h3.subtitle08 { float: left; padding: 0; }
h3.subtitle09 { color: #1b1919; font-size: 1.181em; line-height: 1.230em; margin-bottom: 1em; }
h3.subtitle10 { color: #ffffff; font-size: 1.727em; line-height: 1.105em; margin-bottom: 0.894em; padding-bottom: 0.157em; font-weight: normal; border-bottom: 1px solid #3b5f7b; }
	h3.subtitle10 a { color: #ffffff; }

h4 { font-size: 1.09em; line-height: 1.25em; }	/* 12px/15px */
h4.subtitle01 { color: #648ea7; font-weight: bold; margin-bottom: 0.25em; }
h4.subtitle02 { color: #648ea7; font-weight: bold; font-size: 1.272em; margin-bottom: 0.363em; } /* 14px/4px */
h4.subtitle03 { color: #d9e7ef; font-weight: bold; font-size: 1.272em; margin-bottom: 0.928em; } /* 14px/13px */
h4.subtitle04 { color: #000000; font-weight: bold; margin-bottom: 0; line-height: 1em; }
h4.subtitle05 { float: left; font-family: Verdana, Arial, Helvetica, sans-serif; color: #1b1919; font-weight: bold; font-size: 1.272em; line-height: 1.214em; margin-bottom: 0.928em; } /* 14px/13px */
h4.subtitle06 { color: #648ea7; font-size: 1.272em; line-height: 1.142em; } /* font 14px.. line height 16px */
h4.subtitle07 { color: #ffffff; font-size: 1.090em; line-height: 1.75em; margin-bottom: 0.5em; }
h4.subtitle07 a { color: #ffffff; }
	h4.subtitle07 a:hover { text-decoration: underline; }
h4.subtitle08 { color: #648ea7; font-weight: bold; margin-bottom: 1.083em; }
h4.subtitle09 { color: #28180e; font-weight: bold; font-size: 1.272em; margin-bottom: 0.363em; } /* 14px/4px */

h5 { font-size: 1.272em; line-height: 1em; margin-bottom: 1em; }	/* 14px */
h5.subtitle01 { color: #28180e; font-size: 1.09em; line-height: 1.75em; }

h6 { font-size: 1.181em; line-height: 1em; margin-bottom: 1em; }	/* 13px */


.subtitle { line-height: 1em; margin-bottom: 1em; }

.innertitle01 { color: #574c47 !important; display: block; font-weight: bold; margin-bottom: 0.454em;  }
.innertitle02 { color: #797171 !important; display: block; margin-bottom: -1px;  }
.innertitle03 { color: #797171 !important; font-size: 1.090em; font-weight: bold; display: block; line-height: 1.416em; margin-bottom: 1.272em } /*fontsize: 12px; line-height: 17px margin-bot: 14px*/

.intro { font-size: 1.09em; margin-bottom: 1.083em; }	/* 12px/13px */
.intro02 { margin-bottom: 2.636em; }	/* 29px */
#content .intro03 { margin-bottom: 2.272em; }	/* 14px */
#content .form-intro { font-size: 1em; line-height: 1.181em; margin-bottom: 2.181em; /*11px 13px 24px*/ }
			
.paragraph01 { font-size: 1em; line-height: 1.545em; margin-bottom: 1.909em; } /* 11px/21px */
.paragraph02 { color: #a19797; margin-bottom: 1.909em; }

.sml01, .sml02 { color: #9fbdcf; margin: 0 0 1em 153px; display: block;  }
.sml02 { color: #797171; margin: 0 0 1em 154px;  }

.highlight01 { color: #000000; }
.highlight02 { color: #797171; }
.highlight03 { color: #a49898; }

.linktext01, #content .linktext01 { color: #e0825c; line-height: 1.545em; padding: 0 0 0 7px; }
.linktext02 { width: auto !important; }
.linktext02 a { float: left; }

/*
	Note:
	To set font sizes in elsewhere in the stylesheet, use the following formula
	n/b (where n = desired font size in pixels, and b = base font size in pixels)
	
	eg. font-size: 0.909em; = font-size: 10px;

END: Styles for scalable font consistency */


/* @Structual - START: structural styles */
#bodycontainer
{
	text-align: center;
}
#bodycontainer #bodycontainer_inside
{
	margin: 0 auto;
	text-align: left;
	width: 990px;
}

#navigation
{
	padding: 15px 0 42px 32px;
	line-height: 1;
}
#navigation ul
{
	width: 778px;
	float: left;
	padding: 0;
	margin: 0;
}
	#navigation ul li
	{
		float: left;
		list-style: none;
		margin: 0 8px 3px 0;
		color: #feffff;
		font-size: 1.09em;
		font-weight: bold;
		background: #94bad1 url(gr_bg_nav_left_1.gif) 0 0 no-repeat;
		position: relative;
	}
		#navigation li span
		{
			background: url(gr_bg_nav_right_1.gif) 100% 0 no-repeat;
			display: block;
			float: left;
		}
		#navigation li a
		{
			color: #feffff;
			text-decoration: none;
			display: block;
			float: left;
			background: #82adc7 url(gr_bg_nav_left_0.gif) 0 0 no-repeat;
		}
			#navigation li a:hover,
			#navigation li a.hover
			{
				background: #94bad1 url(gr_bg_nav_left_1.gif) 0 0 no-repeat;
				cursor: pointer;
			}
		#navigation li a span
		{
			padding: 4px 10px 0;
			height: 16px;
			display: block;
			background: url(gr_bg_nav_right_0.gif) 100% 0 no-repeat;
		}
			#navigation li a:hover span,
			#navigation li a.hover span
			{
				background: url(gr_bg_nav_right_1.gif) 100% 0 no-repeat;
			}
	#navigation ul li.active
	{
		background: #ffffff url(gr_bg_nav_left_2.gif) 0 0 no-repeat;
		height: 20px;
		margin-bottom: 0;
		color: #234356;
	}
		#navigation li.active span
		{
			background: url(gr_bg_nav_right_2.gif) 100% 0 no-repeat;
		}
		#navigation li.active a,
		#navigation li.active a:hover,
		#navigation li.active a.hover
		{
			background: url(gr_bg_nav_blocker.gif) 0 100% repeat-x;
			color: #234356;
		}
		#navigation li.active a span,
		#navigation li.active a:hover span,
		#navigation li.active a.hover span
		{
			background: url(gr_bg_nav_arrow.gif) 50% 0 no-repeat;
			height: 20px;
		}
		/* Stops ie6 showing extra 1px on li with class ative */
		* html #navigation li.active a span,
		* html #navigation li.active a:hover span,
		* html #navigation li.active a.hover span
		{
			height: 19px;
		}
		
#subnavigation
{
    position: absolute;
    top: 32px;
    left: 12px;
    width: 218px;
}
    #subnavigation .subnavigation01
    {
	position: relative;
	z-index: 2;
	margin: 0 0 -1px 0;
	width: 218px;
	background-color: #336699;
    }
    #subnavigation .subnavigation01 ul.toplvl
    {
        background: url(gr_bg_subnav_top.gif) 0 0 no-repeat;
        padding: 5px 0 42px 8px;
		margin: 0;
    }
        #subnavigation .subnavigation01 ul li
        {
            color: #181a0c;
            font-weight: bold;
            list-style: none;
            vertical-align: bottom;
            width: 100%;
            margin: 0 0 0.636em;
            padding: 0 0 0.091em;
        }
            #subnavigation .subnavigation01 ul li a:hover,
            #subnavigation .subnavigation01 ul li a.hover
            {
            	text-decoration: none;
            }
            #subnavigation .subnavigation01 ul li a
            {
                color: #181a0c;
                display: block;
            }
            #subnavigation .subnavigation01 ul li a span.toplvl
            {
                color: #181a0c;
                display: block;
                padding: 8px 10px 7px 10px;
            }
            #subnavigation .subnavigation01 ul ul
            {
                padding: 0 0 0 10px;
            }
                #subnavigation .subnavigation01 ul ul li
                {
                    font-weight: normal;
                    padding: 0;
                    width: 210px;
                    margin: 0 0 -1px -10px;
                }
                #subnavigation .subnavigation01 ul ul li a
                {
                    color: #3e4316;
                    width: 100%;
                    vertical-align: bottom;
                    display: inline-block;
                }
                #subnavigation .subnavigation01 ul ul li a:hover,
                #subnavigation .subnavigation01 ul ul li a.hover
                {
                    margin-bottom: 0;
                    padding-bottom: 0;
                }
                #subnavigation .subnavigation01 ul ul li a span.sublvl
                {
                    color: #3e4316;
					display: block;
					padding: 0 0 0 10px;
                }
                #subnavigation .subnavigation01 ul li ul
                {
                    margin: -1px 0 0 0;
                }
                #subnavigation .subnavigation01 ul li.active ul li a
                {
                    background: none;
                }
                    #subnavigation .subnavigation01 ul ul li a span.sublvl
                    {
						display: block;
                    }
                    #subnavigation .subnavigation01 ul ul li a .sublvl span,
                    #subnavigation .subnavigation01 ul li.active ul li a .sublvl span
                    {
                        padding: 8px 12px 10px;
                        display: block;
                        border-top: 1px solid #fece00;
                        background: url(ico_arrow05.gif) 1px 1em no-repeat;
                        line-height: 1em;
                    }
				#subnavigation .subnavigation01 ul li.active li.active a,
				#subnavigation .subnavigation01 ul li li.active a
				{
					background: url(gr_bg_subnav_active_btm.gif) 0 100% no-repeat; 
				}
					#subnavigation .subnavigation01 ul li.active li.active a .sublvl,
					#subnavigation .subnavigation01 ul li li.active a .sublvl
					{
						background: url(gr_bg_subnav_active_top.gif) 0 0 no-repeat;
					}
        #subnavigation .subnavigation01 ul li.active a:hover,
        #subnavigation .subnavigation01 ul li.active a.hover
        {
            padding-bottom: 0;
        }
        #subnavigation .subnavigation01 ul li.active a,
        #subnavigation .subnavigation01 ul li.active a:hover,
        #subnavigation .subnavigation01 ul li.active a.hover
        {
            background: url(gr_bg_subnav_active_btm.gif) 0 100% no-repeat;
        }
            #subnavigation .subnavigation01 ul li.active span.toplvl,
            #subnavigation .subnavigation01 ul li.active a:hover span.toplvl,
            #subnavigation .subnavigation01 ul li.active a.hover span.toplvl
            {
                background: url(gr_bg_subnav_active_top.gif) 0 0 no-repeat;
            }
				#subnavigation .subnavigation01 ul li li a:hover span.sublvl span,
				#subnavigation .subnavigation01 ul li li a.hover span.sublvl span
				{
					border: none;
					padding-top: 8px;
				}
				/* ie6 can't do transparent borders, target better browsers with css selectors */
				#subnavigation .subnavigation01 ul li li a:hover span.sublvl span:first-child,
				#subnavigation .subnavigation01 ul li li a.hover span.sublvl span:first-child
				{
					border-top: 1px solid transparent;
					padding-top: 8px;
				}
        
        #subnavigation .subnavigation01 ul li a:hover,
        #subnavigation .subnavigation01 ul li li a:hover,
        #subnavigation .subnavigation01 ul li.active ul li a:hover,
        #subnavigation .subnavigation01 ul li a.hover,
        #subnavigation .subnavigation01 ul li li a.hover,
        #subnavigation .subnavigation01 ul li.active ul li a.hover
        {
            
			background-color:#FFCC00;
        }
			#subnavigation .subnavigation01 ul li a:hover span.toplvl,
			#subnavigation .subnavigation01 ul li li a:hover span.sublvl,
			#subnavigation .subnavigation01 ul li a.hover span.toplvl,
			#subnavigation .subnavigation01 ul li li a.hover span.sublvl
            {
                background: url(gr_bg_subnav_hover_top.gif) 0 0 no-repeat;
            }
        #subnavigation .subnavigation01 ul li ul li.active a:hover,
        #subnavigation .subnavigation01 ul li.active ul li.active a:hover,
        #subnavigation .subnavigation01 ul li ul li.active a.hover,
        #subnavigation .subnavigation01 ul li.active ul li.active a.hover
        {
           background: url(gr_bg_subnav_active_btm.gif) 0 100% no-repeat; 
           color: #181a0c;
        }
			#subnavigation .subnavigation01 ul li ul li.active a:hover span.sublvl,
			#subnavigation .subnavigation01 ul li.active ul li.active a:hover span.sublvl,
			#subnavigation .subnavigation01 ul li ul li.active a.hover span.sublvl,
			#subnavigation .subnavigation01 ul li.active ul li.active a.hover span.sublvl
            {
               background: url(gr_bg_subnav_active_top.gif) 0 0 no-repeat;
            }
        



/* @Content - START: content styles */

#main-container
{
	padding: 0 0 0 4px;
}
    #main-container #main-container_inner
    {
	    position: relative;
    }

#content
{
	
}
#content p
{
	color: #797171;
	margin-bottom: 1em;
	line-height: 1.545em;
}
	#content p.intro 
	{  
		font-weight: bold;
		margin-bottom: 0.83em;
		line-height: 1.416em;
	}
	#content p.intro02
	{
		margin-bottom: 2.636em;
	}
	#content p.paragraph02
	{
		color: #a19797;
	}
#content a
{
	color: #bd3d0a;
}
#content .innertitle01 a
{
	color: #574c47;
}
	#content .innertitle01 a:hover
	{
		color: #bd3d0a;
		text-decoration: none;
	}
#content h3.subtitle04 a
{
	color: #1B1919;
}
#content h4.subtitle01 a,
#content h4.subtitle02 a,
#content h4.subtitle06 a
{
	color: #648EA7;
}
	#content h4.subtitle01 a:hover,
	#content h4.subtitle02 a:hover,
	#content h4.subtitle06 a:hover
	{
		color: #20435c;
	}
#content h4.subtitle10 a
{
	color: #28180E;
	padding: 0 0 0 42px;
	background: url(ico_pdf.gif) 0 0.091em no-repeat;
	display: block;
}

#content .multi-column07 .column-span01 h3.subtitle04
{
	padding: 0.928em 0 0 0;
}
#content .multi-column07 .column-span01 h3.innertitle03
{
	padding: 1.272em 0 0 0;
}
	
#content a.anchor01
{
	color: #28180e;
}

#content .caption01
{	
	display: block;
	font-style: italic;
	font-weight: normal;
	color: #a49898;
	font-size: 0.785em; /*11px based on 14px*/
}
#content .caption02
{	
	display: block;
	width: 210px;
	margin: 0 0 1.909em 0;/*21px*/
	font-style: normal;
	font-size: 1em; /*11px*/
	color: #514949;
	float: left;
}
#content .caption03 
{	
	font-style: italic;
	font-size: 1em; /*11px*/
	color: #a19797;
}
#content .caption04 
{	
	margin: 0 0 2.363em 0; /*26px*/
	font-size: 1em;
}
#content .posted-caption01 
{	
	font-style: italic;
	color: #a19797;
}
#content .posted-caption02 
{	
	color: #000000;
}
#content .pushrightimage
{	
	float: right;
	width: auto;
	margin: 0 0 10px 10px;
}
#content p a[href^="http:"],
#content ul li a[href^="http:"]
{
	background: url(ico_arrow15.gif) 100% 2px no-repeat;
	padding: 0 10px 0 0;
}
#content p a[href^="http://www.newgencoal.com.au"],
#content p a[href^="http://newgencoal.com.au"],
#content ul li a[href^="http://www.newgencoal.com.au"],
#content ul li a[href^="http://newgencoal.com.au"]
{
	background: none;
	padding: 0;
}

ul
{
	padding: 0 0 0 15px;
	margin: 0 0 1em 0;
}
.multi-column07 ul li
{
	color: #797171;
	line-height: 1.545em;
	margin: 0 0 0.818em 0;
}
	
#right_content .right-sidebar-section-container
{
	margin: 0 0 2.090em 0;
}

.spacer01
{
	margin: 0 0 9px 0;
	display: block;
}
.spacer02
{
	padding: 0 0 2.363em 0 !important;
}
.spacer03
{
	margin: 0 0 11px 0;
}


.warning
{
	background-color: #ffdb83;
	padding: 4px 0 6px 0;
	margin: 0 18px 0 0;
}
	#main-container .warning p
	{
		margin: 0;
		text-align: center;
		font-size: 1em ;
		color: #574c47;
	}
	.warning p span
	{
		background: url(ico_warning.gif) 0 0 no-repeat;
		padding: 0 0 2px 20px;
	}
	#main-container .warning a
	{
		font-size: 1em;
		color: #bd3d0a;
		font-weight: bold;
	}
.warning.warning02
{
	margin: 0 0 1em 0;
}
.warning.warning03
{
	margin: 0 36px 1.636em 0;
}

.arrow01
{
	background: url(ico_arrow01.gif) 0 0.363em no-repeat;
	padding: 0 0 0 7px;
	display: block;
	float: left;
	color: #bd3d0a;
}
.arrow02
{
	background: url(ico_arrow02.gif) 0 0.363em no-repeat;
	padding: 0 0 0 8px;
	display: block;
	float: left;
	color: #ffffff;
}
.arrow03
{
	background: url(ico_arrow04.gif) 0 0.363em no-repeat;
	padding: 0 0 0 9px;
	margin: 0 0 1.09em 8px;
	display: inline-block;
	float: left;
	color: #d3efff;
}
.arrow04
{
	background: url(ico_arrow07.gif) 0 0.363em no-repeat;
	padding: 0 0 0 8px;
	margin: 0.545em 0 0 0;
	display: inline-block;
	float: left;
	color: #bd3d0a;
}
.arrow05
{
	margin: -0.636em 0 1.909em;
	float: none;
	display: block;
}
.arrow06
{
	font-size: 1em;
}
.arrow07
{
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 1em;
	background: url(ico_arrow08.gif) 0 0.454em no-repeat; /*5px*/
}
	a.arrow07.pushright
		{
			float: right;
			margin: 3px 0 1.09em 0;
		}
.arrow08
{
	background: url(ico_arrow01.gif) 100% 0.363em no-repeat;
	padding: 0 7px 0 10px;
	display: block;
	float: left;
	color: #bd3d0a;
	font-weight: bold;
}
.arrow09
{
	background: url(ico_bullet04.gif) 3px 0.09em no-repeat;
	padding: 0 7px 0 18px;
	color: #ffffff;
}
.arrow10
{
	background: url(ico_arrow11.gif) 0 0.364em no-repeat;
	line-height: 1em;
	float: left;
	display: block;
	padding: 0 0 0 10px;
	color: #bd3d0a;
	margin: 1em 0 3.182em;
}
.arrow01.arrow11
{
	padding: 0 0 0 9px;
	background: url(ico_arrow12.gif) 0 0.364em no-repeat;
}
.arrow12
{
	background: url(ico_bullet05.gif) 3px 0.09em no-repeat;
	padding: 0 7px 0 18px;
	color: #bd3d0a;
}
.arrow13
{
	list-style: none;
	padding: 0 0 0.545em 13px;
	color: #ffffff;
	background: url(ico_arrow03.gif) 1px 0.363em no-repeat;
	display: block;
	margin-top: 1em;
	font-size: 0.917em !important;
	line-height: 1.545em;
}
.arrow14
{
	background: url(ico_arrow10.gif) 3px 0.272em no-repeat;
	padding: 0 7px 0 18px;
}
.arrow15
{
	background: url(ico_arrow14.gif) 0 0.362em no-repeat;
}
.arrow16 /* Use in conjuction with arrow04 */
{
	padding: 0 0 0 10px;
	margin: 0;
	float: none;
	background-position: 0 0.363em
}
.arrow17
{
	background: url(ico_pin-drop.gif) 0 0.182em no-repeat;
	padding: 0 0 0 15px !important;
}
.arrow18 /* Use in conjuction with arrow13 */
{
	font-size: 1em !important;
}
.arrow19 /* Use in conjuction with arrow13 */
{
	margin-top: 0;
}
.arrow20
{
	padding: 0 0 0 12px;
	color: #a59999;
	background: url(ico_arrow06.gif) no-repeat 0 0.545em;
	float: none;
}

.rss01
{
	float: right;
	display: block;
	margin: 0 1px 0 0;
}

.sitleft01
{
	float: left;
}

.container-border
{
	padding: 1.818em 0 0.818em 0; /*20px 0 9px 0*/
	margin: 0 0 1.181em 0;
	border-top: 1px solid #e5dedc;
}
.datebox
{
    float: left;
    width: 3em;
    margin: 0.272em 8px 1.272em 0;
    border: 1px solid #bfcfd8;
    text-align: center;
    font-weight: bold;
}
    .datebox .month
    {
        background: #648ea7 url(gr_bg_datebox_top.gif) 0 100% repeat-x;
        color: #ffffff;
        border-bottom: 1px solid #4d6574;
        font-size: 0.909em;
    }
    .datebox .day
    {
        background: #fafcfd url(gr_bg_datebox_btm.gif) 0 100% repeat-x;
        color: #1b1919;
        border: 1px solid #ffffff;
        font-size: 1.545em;
    }
.datebox02
{
	width: 4.364em;
	border: 1px solid #213e54;
	margin: 0.272em 18px 1.272em 0;
}
	.datebox02 .day
    {
        border: 1px solid #ffffff;
        font-size: 2.364em;
    }
		.datebox02 .day_inner
		{
			background: url(gr_bg_datebox02_mid.gif) 50% 50% no-repeat;
		}
    
.feature-img-container01
{
	float: left;
	width: 211px;
	margin: 0 21px 0 0;
}

.feature-img-container02
{
	float: right;
	margin: 0 0 2em 23px;
	width: 211px;
}

.feature-img01,
.feature-img04,
.feature-img07,
.feature-img09
{
	border: 1px solid #dfd0cb;
	border-width: 0 1px 1px 0;
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}
	.feature-img01 img,
	.feature-img06 img,
	.feature-img07 img, 
	.feature-img08 img, 
	.feature-img09 img
	{
		border: 4px solid #ffffff;
		display: block;
	}
	.feature-img02 img,
	.feature-img04 img.main-img
	{
		border: 3px solid #ffffff;
		display: block;
	}
.feature-img02
{
	float: left;
	margin: 0;
	border: 1px solid #dfd0cb;
	border-width: 0 1px 1px 0;
}
.feature-img03
{
	float: right;
	margin: -28px 0 0 0;
}
.feature-img04
{
	margin: 0 0 1em;
	width: 210px;
	height: 118px;
}
	.feature-img04 a
	{
		display: block;
		height: 112px;
		width: 204px;
	}
	.feature-img04 a:hover
	{
		background: transparent;
		text-decoration: none;
	}
		.feature-img04 a .overlay-items
		{
			position: absolute;
			height: 112px;
			width: 204px;
			top: 3px;
			left: 3px;
			z-index: 3;
		}
			.feature-img04 a .overlay-items img
			{
				position: absolute;
				bottom: 11px;
				left: 14px;
				z-index: 5;
			}
			.feature-img04 a .overlay-items .caption
			{
				position: absolute;
				bottom: 3px;
				left: 3px;
				height: 30px;
				line-height: 30px;
				width: 198px;
				z-index: 3;
				text-indent: -9999em;
				color: #f0f0f0;
			}	
				.feature-img04 a:hover .overlay-items .caption
				{
					text-indent: 33px;
				}
			.feature-img04 a .overlay-items .overlay-bg
			{
				position: absolute;
				bottom: 3px;
				left: -999em;
				height: 30px;
				width: 198px;
				background: #000000;
				opacity: 0.76;
				display: block;
				z-index: 2;
			}
				.feature-img04 a:hover .overlay-items .overlay-bg
				{
					left: 3px;
				}
		
			.feature-img04 a .overlay-items .thumb-hover
			{
				position: absolute;
				top: 0;
				left: -999em;
				z-index: 2;
				display: none;
			}
				.feature-img04 a:hover .thumb-hover
				{
					left: 0;
					display: inline;
				}
.feature-img05
{
	margin: 0 16px 0 0;
	float: left;
}
	.feature-img05 img
	{
		display: block;
	}
.feature-img06
{
	border: 1px solid #dfd0cb;
	border-width: 0 1px 1px 0;
	float: left;
	margin: 0 18px 1.454em 0;
}
.feature-img07
{
	float:right;
	margin: 0 0 22px 23px;
}
	
.feature-img09
{
	float: left;
	margin: 0 0 1em 0;/*11px*/
}
.feature-img02, .feature-img10 
{
	float: left;
	margin: 0;
}
.feature-img11
{
	float: right;
}
.feature-img12
{
	margin: 0 20px 2.545em 0;
	width: 217px;
	height: 128px;
}
	.feature-img12 a,
	.feature-img12 a .overlay-items
	{
		height: 122px;
		width: 211px;
	}
		.feature-img12 a .overlay-items .caption,
		.feature-img12 a .overlay-items .overlay-bg
		{
			width: 205px;
		}
.feature-img13
{
	position: relative;
	z-index: 1;
}
	.feature-img13 .play-icon
	{
		position: absolute;
		bottom: 7px;
		left: 7px;
		border: 0 none;
	}
			
.banner-img01
{
	position: relative;
	float: right;
	margin: -46px 0 0 10px;
}
.banner-img02
{
	position: relative;
	float: right;
	margin: -60px -20px -30px 0;
}
* html .banner-img02
{
	margin: -60px -12px -30px 0;
}
.banner-img03
{
	margin: -60px -20px -27px 0;
}

.form-img01,
.form-img02
{
	float: left;
	border: 1px solid #172c42;
	border-width: 0 1px 1px 0;
	margin: 0 15px 0 0;
}
	.form-img01 img,
	.form-img03 img
	{
		border: 1px solid #4d6f87;
		display: block;
	}
.form-img02
{
	border: none;
	margin: 0 16px 0 0;
}
	.form-img02 img
	{
		border: 1px solid #ded8d7;
		display: block;
	}
.form-img03
{
	margin: 0 0 0.545em 0;
}
	.form-img03 img
	{
		border: 1px solid #d1c6c4 !important;
		display: block;
	}
	
	
.margin01
{
	margin-bottom: 1.818em;/*20px*/
}
.margin02
{
	display: block;
	margin-bottom: 5.091em;/*56px*/
}
.margin03
{
	margin-bottom: 2em;/*27px*/
}
.margin04
{
	display: block;
	margin-bottom: 1em;/*11px*/
}
	
	
.banner-rotator01
{
	position: relative;
	float: right;
	margin-top:-29px;
	width: 262px;
	background: url(gr_bg_banner-rotator01.gif) 0 0 no-repeat;
	overflow: hidden;
	
}
	.banner-rotator01 .banner-rotator_container
	{
		padding: 9px 0 0;
		margin: 0 0 2px 2px;
		height: 167px;
		width: 262px;
		overflow: hidden;
	}
		.banner-rotator01 .banner-rotator_container .banner-item
		{
			float: left;
			display: block;
		}
	.banner-rotator01 .banner-indicator01
	{
		height: 6px;
		text-align: center;
		display: none;
	}
		.banner-rotator01 .banner-indicator01 .indicator_inner
		{
			margin: 0 auto;
			width: 36px;
		}
			.banner-rotator01 .banner-indicator01 .indicator_inner img
			{
				display: block;
				float: left;
				margin: 0 5px 0 0;
			}

.header-flashcontent01
{
	margin: 0 0 0 -32px;
	float: left;
	width: 507px;
	position: relative;
}
.header-flashcontent02
{
	margin: 0.909em -12px 0 0;
	position: relative;
	float: left;
	width: 463px;
}
	.header-flashcontent02 img
	{
		float: left;
	}
.header-flashcontent03
{
	margin: 25px -86px 0 -3px;
	width: 690px;
	height: 500px;
	position: relative;
}
	.header-flashcontent03 .inner_flashcontent
	{
		position: absolute;
	}
.flashbanneralt01 img
{
	float: left;
}


	
.header-content01
{
	background: #2e475c url(gr_bg_header01-btm.gif) 0 100% no-repeat;
	width: 986px;
}
	.header-content01 .header-padding
	{
		background: url(gr_bg_header01-top.gif) 0 0 no-repeat;
		padding: 28px 10px 27px 28px;
		height:130px;
	}
	.header-content01 p
	{
		color: #9fbdcf;
		font-size: 1.09em;
		line-height: 1.583em;
	}
	.header-content01 p.paragraph01
	{
		font-size: 1em;
	}
		.header-content01 p.paragraph01 a
		{
			font-size: 1em !important;
		}
	.header-content01 a
	{
		font-size: 1.09em;
	}
.header-content01.header-content02
{
	background: #233d58 url(gr_bg_header02_btm.gif) 0 100% no-repeat;
	margin: 0 0 1em 0;
}
	.header-content02 .header-container
	{
		background: url(gr_bg_header02_top.jpg) 0 0 no-repeat;
		padding: 27px 0 10px;
	}
		.header-content02 .header-rpt
		{
			background: url(gr_bg_header02_rpt.gif) 0 0 repeat-y;
			padding-bottom: 17px;
		}
		.header-content02 .header-container > .header-rpt,
		.header-content02 .header-rpt > .header-padding
		{
			border-bottom: 1px solid transparent;
		}
		.header-content02 .header-padding
		{
			background: url(gr_bg_header02_grad.jpg) 0 0 no-repeat;
			padding: 0 28px;
		}
.header-content01.header-content03
{
	background: #00589c url(gr_bg_header03_btm.gif) 0 100% no-repeat;
	margin: 0 0 1em 0;
	width: 986px;
}
	.header-content03 .header-container
	{
		background: url(gr_bg_header03_top.gif) 0 0 no-repeat;
		padding: 10px 0;
		width: 986px;
		
	}
		.header-content03 .header-padding
		{
			background: url(gr_bg_header03_grad.jpg) 0 100% repeat-x;
			padding: 15px 20px 17px 268px;
			width: 698px;
		}
		.header-content03 a
		{
			color: #ffffff;
		}
		.header-content03 p
		{
			width: 695px;
		}
			.header-content03 p a
			{
				font-size: 1em;
			}
		.header-content03 .header-column01
		{
			float: left;
			width: 455px;
		}
			.header-content03 .header-column01 p,
			.header-content03 .header-column01 a
			{
				font-size: 1em;
				margin: 0;
			}
		.header-content03 .header-column02
		{
			float: left;
			width: 442px;
		}
			.header-content03 .header-column02 h3.subtitle07
			{
				width: 442px;   
			}
		.header-content03 h3.subtitle07
		{
		    width: 465px;   
		}
		.header-content03 .push02
		{
		    margin: 0 232px 0 69px;
		    width: auto; 
		}
.header-content01.header-content04
{
	background: #00589c url(gr_bg_header04_btm.gif) 0 100% no-repeat;
	padding: 0 0 10px 0;
	margin: 0 0 1em 0;
}
	.header-content04 .header-container
	{
		background: url(gr_bg_header04_top.gif) 0 0 no-repeat;
		padding: 27px 0 0 0;
	}
		.header-content04 .header-rpt
		{
			background: url(gr_bg_header04_rpt.gif) 0 0 repeat-y;
		}
		.header-content04 .header-padding
		{
			background: url(gr_bg_header04_grad.jpg) 0 0 no-repeat;
			padding: 0 28px 17px 28px;
		}

.header-content01.header-content06
{
	background: #233d58 url(gr_bg_header06_btm.gif) 0 100% no-repeat;
	padding: 0 0 10px 0;
	margin: 0 0 1em 0;
}
	.header-content06 .header-container
	{
		background: url(gr_bg_header06_top.gif) 0 0 no-repeat;
		padding: 21px 0 0 0;
	}
		.header-content06 .header-rpt
		{
			background: url(gr_bg_header06_rpt.jpg) 0 228px no-repeat;
			width: 100%;
		}
		.header-content06 .header-padding
		{
			background: url(gr_bg_header06_grad.gif) 0 0 no-repeat;
			padding: 0 28px 17px 28px;
		}


.content01
{
	background: #f0f0f0 url(gr_bg_content-btm.gif) 0 100% no-repeat;
	margin: 0 0 1.454em;
}
	.content01 .content-container
	{
		/* Min height set so if minimal content the containing box won't break */
		min-height: 480px;
		/* 
			IE6 hack to give same effect as min-height, height auto makes 
			sure browsers that know what min-height is don't use height
		*/
		height: auto !important;
		height: 480px;
	}
	.content01 .content-padding
	{
		background: url(gr_bg_content-top.gif) 0 0 no-repeat;
		padding: 32px 28px 50px 29px;
	}
	
	.content02 .content-padding
	{
		padding: 16px 18px 50px 16px;
	}
	
	.content04 .content-padding
	{
		padding: 28px 27px 50px 28px;
	}
	.content05 .content-padding
	{
		padding: 12px 10px 50px 12px;
		overflow: hidden;
	}
.content01.content03
{

    background: #f0f0f0 url(gr_bg_content03_rpt.gif) 0 0 repeat-y;
    width: 986px;
}
	.content03 .content-container
	{
		background: url(gr_bg_content03_btm.gif) 0 100% no-repeat;
	}
	.content03 .content-padding
	{
		padding: 25px 68px 50px 268px;
		width: 650px;
	}
	.content03 .content-padding02
	{
		padding: 25px 18px 50px 268px;
		width: 700px;
	}
	
.multi-column01 /* Base multi-column styles from which all other multi-columns inherit from */
{
	background: none;
	padding: 0;
	margin: 0;
	width: 100%;
}
.content05 .multi-column01
{
	margin-left: 17px;
	margin-right: 17px;
	width: 930px;
}
	.multi-column01 a.arrow01.pushright
	{
		float: right;
		
		margin: 1.455em 0 1.09em 0;
	}
	.multi-column01 a.arrow01.pushright02
	{
		float: right;
		
		margin: 3px 0 1.09em 0;
		padding: 0 28px 0 7px;
	}
	.multi-column01 a.arrow01.pushright03
	{
		float: right;
		
		margin: 3px 0 1.09em 0;
		padding: 0 55px 0 7px;
	}
	.multi-column01 a.arrow01.pushright04
	{
		float: right;
		
		margin: 0.273em 0 1.09em 0;
	}
	.multi-column01 .column01
	{
		width: 250px;
		float: left;
	}
		.multi-column01 .column01 .column-padding
		{
			padding: 0 40px 0 10px;
		}
	.multi-column01 .column02
	{
		width: 202px;
		float: left;
	}
	.multi-column01 .column03
	{
		width: 234px;
		float: left;
	}
	.multi-column01 .column-span01
	{
		width: 470px;
		float: left;
	}
		.multi-column01 .column-span01 .column-padding
		{
			padding: 0 10px 0 0;
		
		  
		}
		.multi-column01 .column-content01
		{
			margin: -20px 0 0 240px;
			
		}
	.multi-column01 .column-span02
	{
		width: 458px;
		float: left;
	}
		.multi-column01 .column-span02 .column-padding
		{
			padding: 0 0 0 10px;
		}
	.multi-column01 .multi-span01
	{
		width: 718px;
		float: left;
	}
		.multi-column01 .multi-span01 .column-padding
		{
			padding: 0 16px 0 0;
		}
.add-border
{
	background: url(gr_border01.gif) 0 100% repeat-x;
	padding: 1.182em 0 2.272em 0; /* top padding added until key messages are reinstated. */
	margin: 0 0 2.272em 0;
}

.multi-column01.multi-column02
{
	margin: 0 0 2.272em 0;
}
	.multi-column02 .column-span01
	{
		width: 480px;
		float: left;
		margin: 0 0 3.545em 0;
		
	}
		.multi-column02 .column-span01 .column-padding
		{
			padding: 0 30px 0 0;
			
		}
		.multi-column02 .column-content01
		{
			float: left;
			width: 216px;
			margin: 0;
			
		}
	.multi-column02 .column-span02
	{
		width: 468px;
		float: left;
		margin: 0 0 3.545em 0;
	}
		.multi-column02 .column-content02
		{
			float: left;
			width: 248px;
			margin: 0;
		}
			.multi-column02 .column-content02 p
			{
				padding-right: 38px;
			}
	
.multi-column01.multi-column03 /* Issues */
{
	margin: 0;
}
	.multi-column03 .column-container01
	{
		width: 479px;
		float: left;
	}
		.multi-column03 .column01
		{
			width: 230px;
		}
			.multi-column03 .column01 .column-padding
			{
				padding: 0 20px 0 0;
			}
		.multi-column03 .column02
		{
			width: 239px;
			position: relative;
		}
			.multi-column03 .column02 .column-padding
			{
				padding: 0 0 0 10px;
			}
	.multi-column03 .column-container02
	{
		width: 451px;
		float: left;
	}
		.multi-column03 .column03
		{
			width: 231px;
			float: left;
		}
			.multi-column03 .column03 .column-padding
			{
				padding: 0 20px 0 0;
			}
		.multi-column03 .column04
		{
			width: 210px;
		}
			.multi-column03 .column04 .column-padding
			{
				padding: 0 0 0 10px;
			}
		
.multi-column01.multi-column04
{
	margin: 0;
}
	.multi-column04 .column-container01
	{
		width: 491px;
		float: left;
	}
		.multi-column04 .column-container01 .column-padding
		{
			padding: 0 0 0 12px;
		}
	.multi-column04 .column01
	{
		width: 239px;
	}
		.multi-column04 .column01 .column-padding
		{
			padding: 0 28px 0 0;
		}
	.multi-column04 .column02
	{
		width: 211px;
		float: left;
	}
	.multi-column04 .column-span01
	{
		width: 460px;
		
	}
		
.multi-column01.multi-column05
{
	margin: 0;
}
    .multi-column05 .column01
	{
		width: 209px;
	}
	.multi-column05 .column02
	{
		width: 211px;
	}
	.multi-column05 .column03
	{
		width: 240px;
	}
	
		.multi-column05 .column02 .column-padding
		{
			padding: 0 29px 0 0;
		}
    .multi-column05 .column-span01
	{
		width: 480px;
	}
	    .multi-column05 .column-span01 .column-padding
		{
			padding: 0 30px 0 0;
		}
	.multi-column05 .column-span02
	{
		width: 451px;
	}
		.multi-column05 .column-span02 .column01,
		.multi-column05 .column-span02 .column02
		{
			margin: 0 0 1.363em 0;
		}
	.multi-column05 .multi-span01
	{
		width: 720px;
	}
		.multi-column05 .multi-span01 .column-padding
		{
			padding: 0 120px 0 0;
		}

.multi-column01.multi-column06
{
	margin: 0;
}
	.multi-column06 .column01
	{
		width: 240px;
	}
		.multi-column06 .column01 .column-padding
		{
			padding: 0 29px 0 0;
		}
	.multi-column06 .column02
	{
		width: 211px;
	}
	
.multi-column01.multi-column07 /* Used in ThreeColumns.master */
{
	margin: 0;
}
    .multi-column07 .column01
	{
		width: 210px;
		margin: 1.545em 0 0 0;
	}
    .multi-column07 .column-span01   /*产品*/
	{
		width: 700px;
		
		/*margin-left:-40px; 
		margin-top:-35px; */
	}
	
		.multi-column07 .column-span01 .column-padding
		{
			padding: 0 30px 0 0;
			
		}
	.multi-column07 .column-span02
	{
		width: 100%;
	}

.multi-column01.multi-column08
{
}	
	.multi-column08 .column01
	{
		width: 240px;
		margin: 0 0 20px 0;
	}	
		.multi-column08 .column01 .column-padding
		{
			padding: 0 29px 0 0;
		}
	.multi-column08 .column02
	{
		width: 210px;
		margin: 0 0 20px 0;
	}		
	.multi-column08 .column03
	{
		width: 200px;
		margin: 0 0 20px 0;
		padding: 0 10px 0 0;
	}	

.tabs1_tabrow
{
	overflow: hidden;
	height: 32px;
	margin-left: 14px;
	margin-bottom: -21px;
	position: relative;
}
.tabs1_tabrow a, .tabs1_tabrow img
{
	float: left;
	display: block;
	outline: 0 none;
}
.multi-column09
{
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: -6px;
	padding-left: 2px;
	margin: 0;
	zoom: 1;
}
	.multi-column09 .bghome1
	{
		background: url(bg_home-left-mid.gif) 0 0 repeat-y;
		zoom: 1;
	}
		.multi-column09 .bghome2
		{
			background: url(bg_home-left-btm.gif) 0 100% no-repeat;
			zoom: 1;
		}
			.multi-column09 .bghome3
			{
				background: url(bg_home-left-top.gif) 0 0 no-repeat;
				zoom: 1;
			}
	.multi-column09 .column01
	{
		width: 954px;
		margin: 0 14px 0 0;
		float: left;
		background-color: #FFFFFF;
	}
		.multi-column09 .column01 .column-padding
		{
			padding: 1px 13px 10px 13px;
		}
			.multi-column09 .column01 * .side-left
			{
				float: left;
				
				width: 211px;
			}
				* html .multi-column09 .column01 * .side-left
				{
					margin-bottom: 0.4em;
				}
			.multi-column09 .column01 * .side-right
			{
				float: right;
				width: 208px;
			}
				.multi-column09 .column01 .top-item1 .side-left,
				.multi-column09 .column01 .top-item1 .side-right
				{
					margin: 0 0 1em 0;
				}
					.multi-column09 .column01 .top-item1 .side-right h4
					{
						line-height: 1.4em;
						color: #797171;
					}
					.multi-column09 .column01 .top-item1 .side-right .item-date
					{
						margin-top: 0.4em;
						margin-bottom: 1.2em;
						font-size: 0.909091em;
						color: #a59999;
					}
				.multi-column09 .column01 .bottom-list1 .side-left,
				.multi-column09 .column01 .bottom-list1 .side-right
				{
					border-top: 1px solid #eae3e1;
				}
					.multi-column09 .column01 .bottom-list1 ul,
					.multi-column09 .column01 .bottom-list1 ul li,
					.multi-column09 .column01 .bottom-list1 a
					{
						list-style: none;
						margin: 0;
						padding: 0;
						float: left;
						width: 100%;
					}
					.multi-column09 .column01 .bottom-list1 a
					{
						/*border-top: 1px solid #eae3e1;*/
						padding-top: 1em;
						cursor: pointer;
						zoom: 1;
						cursor: pointer;
					}
					.multi-column09 .column01 .bottom-list1 a:hover
					{
						text-decoration: none;
						background-color: #F7F7F7;
					}
						#content .multi-column09 .column01 .bottom-list1 a .feature-img13,
						#content .multi-column09 .column01 .bottom-list1 a .description p
						{
							margin-bottom: 14px;
						}
						.multi-column09 .column01 .bottom-list1 a .description
						{
							float: right;
							width: 149px;
						}
							.multi-column09 .column01 .bottom-list1 a .description *
							{
								color: #a59999;
							}
								#content .multi-column09 .column01 .bottom-list1 a .description *
								{
									line-height: 1.3em;
									height: 2.6em;
									overflow: hidden;
								}
								#content .multi-column09 .column01 .bottom-list1 a .description h4
								{
									font-size: 1em;
									color: #574c47;
									margin-bottom: 0.2em;
								}
				.multi-column09 .column01 .tab2-section1 .heading1
				{
					padding-bottom: 12px;
					border-bottom: 1px solid #eae3e1;
				}
					.multi-column09 .column01 .tab2-section1 .heading1 h4
					{
						float: left;
						color: #1b1919;
						font-size: 1.27273em;
						font-weight: bold;
					}
					.multi-column09 .column01 .tab2-section1 .heading1 .arrow01
					{
						margin-top: 2px;
						float: right;
						display: inline;
					}
				.multi-column09 .column01 .tab2-section1 .text1
				{
					padding-bottom: 12px;
					border-bottom: 1px solid #f5f1f0;
					margin: 12px 0;
				}
					.multi-column09 .column01 .tab2-section1 .text1 h5
					{
						margin: 12px 0;
						color: #1b1919;
						font-size: 1.09091em;
					}
				.multi-column09 .column01 .tab2-section1 .text2,
				.multi-column09 .column01 .tab2-section1 .text2 ul,
				.multi-column09 .column01 .tab2-section1 .text2 ul li
				{
					list-style: none;
					margin: 0;
					padding: 0;
					float: left;
					width: 100%;
				}
					.multi-column09 .column01 .tab2-section1 .text2
					{
						margin: 0 0 12px 0;
					}
					.multi-column09 .column01 .tab2-section1 .text2 ul li
					{
						padding: 14px 0 9px 0;
						border-bottom: 1px solid #f5f1f0;
					}
					.multi-column09 .column01 .tab2-section1 .text2 .description
					{
						float: left;
						margin: 0 0 0 10px;
						width: 335px;
					}
						#content .multi-column09 .column01 .tab2-section1 .text2 .description h4,
						#content .multi-column09 .column01 .tab2-section1 .text2 .description h4 a
						{
							color: #797171;
							font-weight: bold;
							font-size: 1.09091em;
						}
							#content .multi-column09 .column01 .tab2-section1 .text2 .description h4 a,
							#content .multi-column09 .column01 .tab2-section1 .text2 .description h4 a:hover
							{
								font-size: 1em;
							}
					.multi-column09 .column01 .tab2-section1 .text2 .datebox
					{
						float: right;
						margin: 0;
					} 
				.multi-column09 .column01 .tab2-section1 ul.list10
				{
					margin: 0;
					padding: 8px 0 0 0;
					width: 100%;
					overflow: hidden;
				}
					.multi-column09 .column01 .tab2-section1 ul.list10 li
					{
						margin: 6px 0 0 0;
						background-position: 0 0.5em;
					}
						#content .multi-column09 .column01 .tab2-section1 ul.list10 li h5
						{
							color: #797171;
							font-size: 1.09091em;
							font-weight: bold;
							margin: 0;
							line-height: 1.5em;
						}
						#content .multi-column09 .column01 .tab2-section1 ul.list10 li a
						{
							padding: 0;
							background: none;
						}
	.multi-column09 .column02
	{
		width: 476px;
		float: left;
	}
		.multi-column09 .column02 .top-section
		{
			padding: 0 16px;
			color: #648ea7;
			font-size: 1.09091em;
		}
			#content .multi-column09 .column02 .top-section p
			{
				color: #648ea7;
			}
		.multi-column09 .column02 .right-box
		{
			width: 476px;
			background: url(bg_home-rightbox-mid.gif) 0 0 repeat-y;
			zoom: 1;
			margin: 0 0 18px 0;
		}
			.multi-column09 .column02 .right-box .rightboxbg1
			{
				background: url(bg_home-rightbox-btm.gif) 0 100% no-repeat;
				zoom: 1;
			}
				.multi-column09 .column02 .right-box .rightboxbg2
				{
					background: url(bg_home-rightbox-top.gif) 0 0 no-repeat;
					zoom: 1;
					overflow: hidden;
				}
			.multi-column09 .column02 .right-box .feature-img01
			{
				margin: 17px 26px 17px 16px;
			}
			.multi-column09 .column02 .right-box .description
			{
				float: left;
				width: 200px;
				margin: 17px 0 18px 0;
			}
				.multi-column09 .column02 .right-box .description .item_hdg
				{
					color: #648eae;
					font-size: 1.36364em;
					line-height: 1.3em;
					margin-bottom: 0.5em;
				}
				/*.multi-column09 .column02 .right-box .description p
				{
					font-size: 1.09091em;
				}*/
		.multi-column09 .column02 .form-layout01
		{
			padding-left: 4px;
			width: 471px;
		}
			.multi-column09 .column02 .form-layout01 .field01
			{
				width: 471px;
				padding-bottom: 0;
			}
				.multi-column09 .column02 .form-layout01 .field01 .textarea01
				{
					width: 471px;
					background-image: url(gr_bg_question2-top.gif);
					margin-bottom: 1.35em;
				}
					.multi-column09 .column02 .form-layout01 .field01 .textarea01 .inner_textarea01
					{
						background-image: url(gr_bg_question2-btm.gif);
					}
						.multi-column09 .column02 .form-layout01 .field01 .textarea01 .inner_textarea01 textarea
						{
							margin: 0;
							padding: 0;
							width: 455px;
							height: 56px;
						}

.tags-container01
{
	background: url(gr_border01.gif) 0 0 repeat-x;
	padding: 1em 0 0 0;
	width: 100%;
}
	#content .tags-container01 p
	{
		color: #29190e;
		float: left;
	}
	.tags-container01 ul
	{
		margin: 0 0 0 48px;
		padding: 0;
	}
		.tags-container01 ul li
		{
			list-style: none;
			float: left;
			margin: 0 0 0.455em 0;
			line-height: 1em;
		}
			#content .tags-container01 ul li:hover a.link01,
			#content .tags-container01 ul li.hover a.link01
			{
				color: #bd3d0a;
			}
			#content .tags-container01 ul li .tag-icon
			{
				display: block;
				float: left;
				margin: 0;
				width: 14px;
				background: url(ico_arrow06.gif) 3px 0.182em no-repeat;
			}
				#content .tags-container01 ul li.hover .tag-icon,
				#content .tags-container01 ul li:hover .tag-icon
				{
					background: url(ico_bullet01.gif) 1px 0 no-repeat;
				}
				#content .tags-container01 ul li .tag-icon input
				{
					width: 12px;
					height: 12px;
				}
				#content .tags-container01 ul li.hover .tag-icon-add,
				#content .tags-container01 ul li:hover .tag-icon-add
				{
					background: url(ico_bullet02.gif) 0 0 no-repeat;
				}
				#content .tags-container01 ul li.hover .tag-icon-add input,
				#content .tags-container01 ul li:hover .tag-icon-add input
				{
					margin: 0;
				}
				
			#content .tags-container01 ul li a.link01
			{
				padding: 0 14px 0 0;
				display: block;
				float: left;
				word-wrap: break-word;
				color: #e0825c;
			}
			#content .tags-container01 ul li a.link01:hover
			{
				color: #bd3d0a;
				text-decoration: none;
			}
.tags-container01.tags-container02
{
	padding: 6.636em 0 0 0;
	background-position: 0 4.545em;
}
	#content .tags-container02 p
	{
		color: #29190e;
		float: left;
		font-size: 1.181em;
		line-height: 1em;
	}
		.tags-container02 ul
		{
			margin: 0 0 0 70px;
			padding: 0;
		}
			.tags-container02 ul li
			{
				width: 168px;
				margin: 0 0 0.455em 0;
				line-height: 1em;
			}
			#content .tags-container02 ul li a
			{
				background-position: 3px 0.273em;
			}
			
			
.section01
{
	background: #ded8d7 url(gr_bg_section01_border01.gif) 0 100% repeat-x;
	margin: 0 0 1.273em 0;
	cursor: pointer;
	width: 100%;
}
	.section01 .section-container
	{
		background: url(gr_bg_section01_bl.gif) 0 100% no-repeat;
		width: 100%;
	}
		.section01 .section-container .section-inner
		{
			background: url(gr_bg_section01_br.gif) 100% 100% no-repeat;
			width: 100%;
		}
			.section01 .section-container .section-content
			{
				background: url(gr_bg_section01_tl.gif) 0 0 no-repeat;
				width: 100%;
			}
				.section01 .section-container .section-padding
				{
					background: url(gr_bg_section01_tr.gif) 100% 0 no-repeat;
					padding: 6px 9px 6px 0;
					display: inline-block;
					width: 641px;
				}
					.section01 .section-container .section-padding h4.subtitle04,
					.section01 .section-container .section-padding02 h4.subtitle04
					{
						margin: 0 0 0 9px;
					}
				.section01 .section-container .section-padding02
				{
					background: url(gr_bg_section01_tr.gif) 100% 0 no-repeat;
					padding: 6px 9px 6px 0;
					display: inline-block;
					width: 441px;
				}
/* Active styles */
.section01.active-section
{
	background-color: #cfc9c8;
}
	#content .section01.active-section .section-container
	{
		background: url(gr_bg_section01-active_bl.gif) 0 100% no-repeat;
	}
		#content .section01.active-section .section-inner
		{
			background: url(gr_bg_section01-active_br.gif) 100% 100% no-repeat;
		}
			#content .section01.active-section .section-content
			{
				background: url(gr_bg_section01-active_tl.gif) 0 0 no-repeat;
			}
				#content .section01.active-section .section-padding,
				#content .section01.active-section .section-padding02
				{
					background: url(gr_bg_section01-active_tr.gif) 100% 0 no-repeat;
				}
/* Hover styles */
.section01.hover-section
{
	background-color: #ede7e6;
}
	#content .section01.hover-section .section-container
	{
		background: url(gr_bg_section01-hover_bl.gif) 0 100% no-repeat;
	}
		#content .section01.hover-section .section-inner
		{
			background: url(gr_bg_section01-hover_br.gif) 100% 100% no-repeat;
		}
			#content .section01.hover-section .section-content
			{
				background: url(gr_bg_section01-hover_tl.gif) 0 0 no-repeat;
			}
				#content .section01.hover-section .section-padding,
				#content .section01.hover-section .section-padding02
				{
					background: url(gr_bg_section01-hover_tr.gif) 100% 0 no-repeat;
				}
		
	.section01 .indicators01
	{
		width: 29px;
		float: left;
		height: 28px;
		display: block;
		margin: 1px 0 -12px 3px;
		background: url(ico_arrow09.png) 999em 0 no-repeat;
	}
		/* IE6 fix for negative margin clipping arrow graphic
		   position: relative does fix it but it causes weird 
		   effects when animatiing
		*/
		* html .section01 .indicators01
		{
			margin: 1px 0 0 3px;
		}
		.section01 .indicators01 .indicator
		{
			width: 29px;
			height: 28px;
			background: url(ico_arrow08.png) 0 0 no-repeat;
		}
		.section01.active-section .indicators01
		{
			background-position: 0 0;
		}
		.section01.active-section .indicators01 .indicator
		{
			display: none;
		}
	.section01 h4.subtitle04
	{
		float: left;
		line-height: 1.417em;
	}
	#content .section02 h4.subtitle04
	{
		float: none;
		margin: 0 0 0 41px;
		line-height: 1.417em;
	}
	.section01 .subinfo01
	{
		float: right;
		color: #a59999;
		display: block;
		margin-top: 0.182em;
	}
	.section01 .subinfo02
	{
		float: none;
		font-weight: normal;
		color: #a59999;
		display: inline;
		padding: 0 0 0 10px;
		font-size: 0.917em;
	}

.section-content01
{
	width: 100%;
}	
	.section-content01 .section-padding
	{
		padding: 0 8px 2.181em;
	}
	.section-content01 .section-padding02
	{
		padding: 0 0 2.181em;
	}
	.section-content01 .section-padding03
	{
		padding: 0 3px 1.818em;
	}
	.section-content01 .section-content
	{
		border-bottom: 1px solid #e5dedc;
		padding: 0 0 0.272em 0;
		margin: 0 0 1.818em;
		display: inline-block;
		width: 100%;
	}
	.section-content01 .section-content03
	{
		border-bottom: none;
		padding: 0;
		margin: 0;
	}
	.section-content01 .section-content04
	{
		border-bottom: none;
		background: url(gr_border01.gif) 0 100% repeat-x;
		padding: 0;
		margin: 0;
	}
	#content .section-content01 p
	{
		margin-bottom: 1.454em;
	}
	.section-content01 .section-info
	{
		color: #afa5a5;
	}
	.section-content01 .keyword
	{
		color: #000000;
		background-color: #f3f9ac;
	}
	.section-content01 .section-footer
	{
		display: none;
	}
	.section-content01 .section-footer02
	{
		display: block;
	}
	#content .section-content01 .section-footer p
	{
		color: #a59999;
		margin: 0;
	}
	#content .section-content01 .section-footer a.arrow01,
	#content .section-content01 .section-footer a.arrow08
	{
		display: inline;
		float: none;
	}
	.section-content01.section-content02 p,
	.section-content01.section-content02 h4
	{
		margin-left: 136px;
	}
		

.box01
{
	background: #648ea7 url(gr_bg_box02_btm.gif) 0 100% no-repeat;
	width: 234px;
	min-height: 330px;
	height: auto !important;
	height: 330px;
}
	.box01 .box01-padding
	{
		background: url(gr_bg_box02_top.gif) 0 0 no-repeat;
		padding: 14px 14px 17px;
	}
	#content .box01 p
	{
		color: #ffffff;
	}
		
		
.sidebox01
{
    background: #ded8d7 url(gr_bg_sidebox01_top.gif) 0 0 no-repeat;
    width: 218px;
    min-height: 250px;
    height: auto !important;
    height: 250px;
}
    .sidebox01 .sidebox-padding
    {
        padding: 21px 17px;
    }
    .sidebox01 p
    {
        padding: 0 80px 0 0;
        color: #a59999;   
    }
    .sidebox01 img.img
    {
        float: right;
        margin: 4px 13px 1em 0;   
    }
		
	

	
blockquote.pull-quote
{
	margin: 0 0 14px 0;
	padding: 0 0 0 23px;
	color: #797171;
	background: url(ico_blockquote-marks.gif) no-repeat 0 0;
}
	#content blockquote.pull-quote p
	{
		margin: 0;
		font: 1.181em/1.307em Georgia, "Times New Roman", Times, serif;/*13px/17px*/
	}
blockquote.breakout-quote
{
	float: right;
	width: 207px;
	margin: 6px 0 21px 0;
	padding: 0 0 0 34px;
	color: #797171;
	background: url(ico_blockquote-marks.gif) no-repeat 6px 10px;
}
	#content blockquote.breakout-quote p
	{
		display: block;
		padding: 12px 0 19px 0;
		margin: 0;
		font: 1.181em/1.307em Georgia, "Times New Roman", Times, serif;/*13px/17px*/
		border-top: 3px solid #ded8d7;
		border-bottom: 3px solid #ded8d7;
	}

#content a.popup-link
{
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dashed #797171;
	cursor: help;
}
#content a:hover.popup-link
{
	color: #648ea7;
	border-bottom: 1px dashed #648ea7;
}

.pagination01
{
	background: url(gr_border01.gif) 0 0 repeat-x;
	margin: 1.91em 0 0 0;
	padding: 1.818em 0 0 0;
	width: 100%;
}
	#content .pagination01 a
	{
		display: block;
		float: left;
		width: 29px;
		height: 26px;
		line-height: 23px;
		background: url(gr_bg_pagination01.gif) 0 0 no-repeat;
		text-align: center;
		color: #2e2e2e;
	}
	#content .pagination01 a.pagi-current
	{
		font-weight: bold;
		background: url(gr_bg_pagination01-current.jpg) 0 0 no-repeat;
	}
	#content .pagination01 a.pagi-prev,
	#content .pagination01 a.pagi-next
	{
		color: #2e2e2e;
		font-weight: bold;
		text-indent: -999em;
		margin: 0 1.091em 0 0;
	}
		#content .pagination01 a.pagi-prev
		{
			background: url(gr_bg_pagination01_prev.gif) 0 0 no-repeat;
		}
		#content .pagination01 a.pagi-next
		{
			background: url(gr_bg_pagination01_next.gif) 0 0 no-repeat;
			margin: 0 0 0 1.091em;
		}
		#content .pagination01 a.pagi-prev-active
		{
			background: url(gr_bg_pagination01_prev-active.gif) 0 0 no-repeat;
		}
		#content .pagination01 a.pagi-next-active
		{
			background: url(gr_bg_pagination01_next-active.gif) 0 0 no-repeat;
			margin: 0 0 0 1.091em;
		}
	#content .pagination01 a:hover
	{
		color: #648ea7;
		text-decoration: none;
	}

#search-field022
{

width:978px;
margin-bottom:2px;


}

#search-field022 ul
{
	padding: 0;
	margin: 0;
	margin-left:815px;
}
	#search-field022 ul li
	{
		float: left;
		
		list-style: none;
		margin: 0 8px 3px 0;
		color: #feffff;
		font-size: 1.09em;
		font-weight: bold;
		background: #94bad1 url(gr_bg_nav_left_1.gif) 0 0 no-repeat;
		position: relative;
	}
		#search-field022 li span
		{
			background: url(gr_bg_nav_right_1.gif) 100% 0 no-repeat;
			display: block;
			float: left;
		}
		#search-field022 li a
		{
			color: #feffff;
			text-decoration: none;
			display: block;
			float: left;
			background: #82adc7 url(gr_bg_nav_left_0.gif) 0 0 no-repeat;
		}
			#search-field022 li a:hover,
			#search-field022 li a.hover
			{
				background: #94bad1 url(gr_bg_nav_left_1.gif) 0 0 no-repeat;
				cursor: pointer;
			}
		#search-field022 li a span
		{
			padding: 4px 10px 0;
			height: 16px;
			display: block;
			background: url(gr_bg_nav_right_0.gif) 100% 0 no-repeat;
		}
			#search-field022 li a:hover span,
			#search-field022 li a.hover span
			{
				background: url(gr_bg_nav_right_1.gif) 100% 0 no-repeat;
			}
	#search-field022 ul li.active
	{
		background: #ffffff url(gr_bg_nav_left_2.gif) 0 0 no-repeat;
		height: 20px;
		margin-bottom: 0;
		color: #234356;
	}
		#search-field022 li.active span
		{
			background: url(gr_bg_nav_right_2.gif) 100% 0 no-repeat;
		}
		#search-field022 li.active a,
		#search-field022 li.active a:hover,
		#search-field022 li.active a.hover
		{
			background: url(gr_bg_nav_blocker.gif) 0 100% repeat-x;
			color: #234356;
		}
		#search-field022 li.active a span,
		#search-field022 li.active a:hover span,
		#search-field022 li.active a.hover span
		{
			background: url(gr_bg_nav_arrow.gif) 50% 0 no-repeat;
			height: 20px;
		}
		/* Stops ie6 showing extra 1px on li with class ative */
		* html #search-field022 li.active a span,
		* html #search-field022 li.active a:hover span,
		* html #search-field022 li.active a.hover span
		{
			height: 19px;
		}

/* @Forms - START: form styling */
.search-field01
{
	float: left;
	height: 20px;
	width: 152px;
	background: #ffffff url(gr_bg_search-field-left.gif) 0 0 no-repeat;
}
	.search-field01 input
	{
		border: none;
		border-width: 0;
		float: left;
		width: 121px;
		height: 15px;
		margin: 2px 0 0 8px;
		font-size: 1.09em;
		color: #afafaf;
		outline: none;
	}
	.search-field01 input.button01
	{
		width: auto !important;
		height: auto !important;
		margin: 0;
		float: right;
	}
	
.form-layout02
{
	margin: 0 0 18px 0;	
}
	.form-layout02 .search-field01.search-field02
	{
		width: 333px;
		margin: 0 10px 0 0;
	}
		.form-layout02 .search-field02 input
		{
			width: 302px;
		}
		
.form-layout01 .field01
{
	padding: 0 0 1.272em;
	width: 200px;
}
	.form-layout01 .formtext01
	{
		color: #797171;
		padding: 0;
	}
	.form-layout01 .formtitle01
	{
		color: #574c47;
		font-weight: bold;
		display: block;
		margin: 0 0 0.636em;
	}
	.form-layout01 .field01 label
	{
		color: #797171;
		margin-bottom: 1em;
		line-height: 1.545em;
		display: block;
	}
	.form-layout01 .field01 .textarea01
	{
		background: url(gr_bg_question-top.gif) 0 0 no-repeat;
		margin: 0 0 0.916em;
		padding: 8px 0 0 0;
		width: 200px;
	}
		.form-layout01 .field01 .inner_textarea01
		{
			background: #ffffff url(gr_bg_question-btm.gif) 0 100% no-repeat;
			padding: 0 8px 8px;
		}
		.form-layout01 .field01 textarea
		{
			color: #afafaf;
			font-size: 1.09em;
			border: none;
			border-width: 0;
			width: 184px;
			height: 113px;
			overflow: auto;
			outline: none;
		}
	.form-layout01 .field02
	{
	    
	}
	    .form-layout01 .field02 label
	    {
    	    display: block;
    	    font-weight: bold;
    	    margin: 0 0 0.454em;
	    }
	    .form-layout01 .field02 .field03
	    {
    	    height: 20px;
	        width: 172px;
	        background: #ffffff url(gr_bg_field03.gif) 0 0 no-repeat;
	        margin: 0 0 0.545em 0;
	    }
	        .form-layout01 .field02 .field03 input
	        {
    	        border: none;
		        border-width: 0;
		        float: left;
		        width: 141px;
		        height: 15px;
		        margin: 2px 0 0 8px;
		        font-size: 1.09em;
		        color: #afafaf;
		        outline: none;
	        }
	        .form-layout01 .field02 .field03 input.button01
	        {
		        width: auto !important;
		        height: auto !important;
		        margin: 0;
		        float: right;
	        }

			.form-layout01 .field04 label
			{
				display: block;
				margin: 0 0 0.363em 0; /*4px*/
				line-height: 1.272em;/*14px*/
				font-weight: bold;
			}
			.form-layout01 .field04 label span.required
			{
				font-weight: normal;
				color: #b9b0b0;
			}
			.form-layout01 .field04 input, 
			.form-layout01 .field04 textarea,
			.form-layout01 .field04 select
			{
				width: 400px;
				color: #afafaf;
				font-size: 1.090em; /*12px*/
				border: none;
				border-width: 0;
				outline: none;
				padding: 0;
			}
			.form-layout01 .field04 select
			{
				width: 418px;
				height: 20px;
			}
			/* Focus styles */	
			.form-layout01 .form-focused01 input,
			.form-layout01 .form-focused01 textarea,
			.form-layout03 .form-focused01 input,
			.form-layout03 .form-focused01 textarea
			{
				color: #000000;
			}
			
			.form-layout01 .field04
			{
				width: 100%;
				padding: 0 0 1.909em 0; /*21px*/
			}
			.form-layout01 .field04 input.checkbox01,
			.form-layout03 .field04 input.checkbox01
			{
				float: left;
				width: 16px;
				height: 16px;
				margin: 0 7px 0 0;
			}
			.form-layout01 .field04 input.checkbox01,
			.form-layout03 .field04 input.checkbox01
			{
				float: left;
				width: 16px;
				height: 16px;
				margin: 0 7px 0 0;
			}
			.form-layout01 .field04 label.label01,
			.form-layout03 .field04 label.label01
			{
				float: left;
				line-height: 1.363em; /*15px*/
				font-size: 0.916em; /*10px*/
				font-weight: normal;
				color: #a59999;
			}
			.form-layout03 .field04 label.label01
			{
				font-size: 0.909em; /*10px*/
				color: #9FBDCF;
				position: static !important;
			}
				.form-layout03 .field04 label.label01 a
				{
					font-size: 1em; /*10px*/
				}
			.form-layout01 .field04 label.label02
			{
				width: 397px;
			}
			.form-layout01 .field04 textarea
			{
				height: 6em;/*66px*/
				overflow: auto;
			}
			.form-layout01 .buttons input
			{
				margin: 0 0 1.909em 0; /*21px*/
			}
	.form-layout01 .field06
	{
		
	}
		.form-layout01 .field06 label
		{
			color: #797171;
			margin: 0 0 0.182em 0;
		}
		.form-layout01 .field06 .forminput01
		{
			width: 173px;
			background: url(gr_bg_forminput02_left.gif) 0 0 no-repeat;
			margin: 0 0 6px;
		}
			.form-layout01 .field06 .forminput01_inner
			{
				width: 155px;
				padding: 2px 9px 0;
				background: url(gr_bg_forminput02_right.gif) 100% 0 no-repeat;
			}
				.form-layout01 .field06 .forminput01 input
				{
					width: 155px;
					border: 0;
					border-width: 0;
					font-size: 1.09em;
				}
		.form-layout01 .field06 .sml02
		{
			margin-left: 0;
		}
		.form-layout01 .field06 a
		{
			color: #bd3d0a;
		}
			
	.form-layout01 .forminput01 /*input normal state*/
	{
		float: left;
		width: 418px;
		height: 20px;
		background: url(gr_bg_forminput01_left.gif) 0 0 no-repeat;
	}
		.forminput01 .forminput01_inner
		{
			float: left;
			width: 409px;
			padding: 4px 0 0 10px;
			height: 20px;
			background: url(gr_bg_forminput01_right.gif) 100% 0 no-repeat;
		}

	.form-layout01 .form-blured01 .forminput01 /*input blured state*/
	{
		background: url(gr_bg_forminput01-active_left.gif) 0 0 no-repeat;
	}
		.form-blured01 .forminput01 .forminput01_inner
		{
			background: url(gr_bg_forminput01-active_right.gif) 100% 0 no-repeat;
		}
		.form-blured01 .forminput01 input
		{
			color: #afafaf;
			background: #f5f5f5;
		}
	.form-layout01 .form-blured01 .forminput02 /*input blured state*/
	{
		background: url(gr_bg_forminput02-active_left.gif) 0 0 no-repeat;
	}
		.form-blured01 .forminput02 .forminput01_inner
		{
			background: url(gr_bg_forminput02-active_right.gif) 100% 0 no-repeat;
		}

	.form-layout01 .formerror01 .forminput01 /*input error state*/
	{
		background: url(gr_bg_forminput01-error_left.gif) 0 0 no-repeat;
	}
		.formerror01 .forminput01 .forminput01_inner
		{
			background: url(gr_bg_forminput01-error_right.gif) 100% 0 no-repeat;
		}
		.formerror01 .forminput01 .forminput01_inner input
		{
			color: #ffffff;
			background: #D22734;
		}
		.form-layout01 .formerror01 label.label01, /* checkbox error higlighting */
		.form-layout03 .formerror01 label.label01
		{
			background-color: #ca1a2c;
			color: #ffffff;
		}
			#content .formerror01 label.label01 a,
			.formerror01 label.label01 a
			{
				color: #F4D6D6;
			}
		
	.form-layout01 .formtextarea01 /*textarea normal state*/
	{
		width: 418px;
		float: left;
		padding: 4px 0 0 0;
		background: url(gr_bg_formtextarea01_top.gif) 0 0 no-repeat;
	}
		.form-layout01 .formtextarea01_inner
		{
			padding: 0 9px 3px 9px;
			background: #ffffff url(gr_bg_formtextarea01_btm.gif) 0 100% no-repeat;
		}
		.form-layout01 .formtextarea01_inner textarea
		{
			border: none;
		}
			
	.form-layout01 .form-blured01 .formtextarea01 /*textarea blured state*/
	{
		width: 418px;
		padding: 4px 0 0 0;
		color: #afafaf;
		background: url(gr_bg_formtextarea01-active_top.gif) 0 0 no-repeat;
	}
		.form-layout01 .form-blured01 .formtextarea01 .formtextarea01_inner
		{
			background: #f5f5f5 url(gr_bg_formtextarea01-active_btm.gif) 0 100% no-repeat;
		}
		.form-layout01 .form-blured01 .formtextarea01 .formtextarea01_inner textarea
		{
			color: #afafaf;
			background: #f5f5f5;
		}

	.form-layout01 .formerror01 .formtextarea01 /* textarea error state*/
	{
		background: url(gr_bg_formtextarea01-error_top.gif) 0 0 no-repeat;
	}
		.form-layout01 .formerror01 .formtextarea01 .formtextarea01_inner
		{
			background: #D22734 url(gr_bg_formtextarea01-error_btm.gif) 0 100% no-repeat;
		}
		.form-layout01 .formerror01 .formtextarea01 .formtextarea01_inner textarea
		{
			color: #ffffff;
			background: #D22734;
		}
			
.form-layout03
{
	
}
	.form-layout03 input,
	.form-layout03 textarea
	{
		border: none;
		border-width: 0;
		color: #afafaf;
		font-size: 1.09em;
	}
	
	.form-layout03 .field01
	{
		position: relative;
		width: 100%;
	}
		.form-layout03 .field01 label,
		.form-layout01 .field05 label
		{
			font-size: 1.09em;
			color: #afafaf;
			line-height: 1em;
		}
		.form-layout01 .field05 label
		{
			margin-bottom: 0;
		}
		.form-layout03 .field01 label.overlabel01,
		.form-layout03 .field02 label.overlabel02,
		.form-layout03 .field04 label.overlabel03,
		.form-layout01 .field05 label.overlabel03
		{
			position: absolute;
			top: 7px;
			left: 7px;
			cursor: text;
			z-index: 1;
		}
		.form-layout03 .field02 label.overlabel02
		{
			top: 3px;
		}
		.form-layout03 .field04 label.overlabel03
		{
			left: 160px;
			top: 6px;
		}
		* html .form-layout01 .field05 label.overlabel03
		{
			top: 13px;
		}
	
	.form-layout03 .field01 .textarea02
	{
		background: #ffffff url(gr_bg_textarea01_top.gif) 0 0 no-repeat;
		margin: 0 0 1.818em;
		padding: 7px 0 0 0;
		width: 450px;
	}
		.form-layout03 .field01 .inner_textarea
		{
			background: url(gr_bg_textarea01_btm.gif) 0 100% no-repeat;
			padding: 0 0 7px;
		}
		.form-layout03 .field01 .textarea_container
		{
			background: url(gr_bg_textarea01_left.gif) 0 0 repeat-y;
			padding: 0 8px;
		}
		.form-layout03 .field01 textarea
		{
			border: none;
			border-width: 0;
			width: 434px;
			height: 48px;
			overflow: auto;
			outline: none;
		}
	/* Blured states */
	.form-layout03 .form-blured01 .textarea02
	{
		background: #f5f5f5 url(gr_bg_textarea01-blured_top.gif) 0 0 no-repeat;
	}
		.form-layout03 .form-blured01 .inner_textarea
		{
			background: url(gr_bg_textarea01-blured_btm.gif) 0 100% no-repeat;
		}
		.form-layout03 .form-blured01 .textarea_container
		{
			background: url(gr_bg_textarea01-blured_left.gif) 0 0 repeat-y;
		}
		.form-layout03 .form-blured01 textarea
		{
			background-color: #f5f5f5;
		}
	/* Error states */
	.form-layout03 .form-error01 .textarea02
	{
		background: #d22734 url(gr_bg_textarea01-error_top.gif) 0 0 no-repeat;
	}
		.form-layout03 .form-error01 .inner_textarea
		{
			background: url(gr_bg_textarea01-error_btm.gif) 0 100% no-repeat;
		}
		.form-layout03 .form-error01 .textarea_container
		{
			background: url(gr_bg_textarea01-error_left.gif) 0 0 repeat-y;
		}
		.form-layout03 .form-error01 textarea
		{
			background-color: #d22734;
			color: #ffffff;
		}
		
		
	.form-layout03 .field02
	{
		margin: 0 0 1.818em;
		width: 100%;
	}
	.form-layout03 .formfield01
	{
		background: url(gr_bg_input01_left.gif) 0 0 no-repeat;
		width: 450px;
		height: 20px;
	}
		.form-layout03 .formfield01 .formfield01_inner
		{
			background: url(gr_bg_input01_right.gif) 100% 0 no-repeat;
			height: 20px;
			padding: 2px 9px 0;
		}
			.form-layout03 .formfield01 input
			{
				width: 432px;
				outline: none;
			}
	/* Blured states */
	.form-layout03 .form-blured01 .formfield01
	{
		background: url(gr_bg_input01-blured_left.gif) 0 0 no-repeat;
	}
		.form-layout03 .form-blured01 .formfield01 .formfield01_inner
		{
			background: url(gr_bg_input01-blured_right.gif) 100% 0 no-repeat;
		}
			.form-layout03 .form-blured01 .formfield01 input
			{
				background-color: #f5f5f5;
			}
	/* Error states */
	.form-layout03 .form-error01 .formfield01
	{
		background: url(gr_bg_input01-error_left.gif) 0 0 no-repeat;
	}
		.form-layout03 .form-error01 .formfield01 .formfield01_inner
		{
			background: url(gr_bg_input01-error_right.gif) 100% 0 no-repeat;
		}
			.form-layout03 .form-error01 .formfield01 input
			{
				background-color: #d22734;
				color: #ffffff;
			}
			
			
	.form-layout03 .field03
	{
		margin: 0;
	}
		.form-layout03 .field03 .button02
		{
			float: left;
			display: block;
			margin: 0 11px 0 0;
		}
	.form-layout03 .field04
	{
		margin: 0 0 2.182em 0;
		width: 100%;
	}
	.form-layout01 .field05
	{
		width: auto;
	}
		.form-layout01 .field05 label.overlabel03
		{
			top: 7px;
			left: 160px;
		}
		.form-layout03 .field04 .formfield01,
		.form-layout01 .field05 .forminput01
		{
			width: 299px;
			margin: 2px 0 1em 153px;
		}
		.form-layout01 .field05 .forminput01
		{
			width: 265px;
			margin-left: 0;
		}
			.form-layout01 .field05 .forminput01_inner
			{
				width: 247px;
				padding: 2px 9px 0;
			}
				.form-layout03 .field04 .formfield01 input,
				.form-layout01 .field05 .forminput01 input
				{
					width: 281px;
				}
				.form-layout01 .field05 .forminput01 input
				{
					width: 247px;
					border: none;
					border-width: 0;
					font-size: 1.09em;
					outline: none;
				}
				.form-layout01 .field05 .sml02 .sml02-txt,
				.form-layout01 .field05 .sml02 input,
				.form-layout03 .field04 .sml01 .sml01-txt,
				.form-layout03 .field04 .sml01 input
				{
					float: left;
					margin: 0 5px 0 0;
				}
				
		.header-content03 .form-layout03 .field04 a.arrow09,
		.header-content03 .form-layout01 .field05 a.arrow09
		{
			font-size: 1em;
		}
		
		
/* @Tables - START: table styling */

.table01
{
	margin: 0 0 1.909em 0;/*29px*/
	color: #797171;
}
	.table01 th
	{
		color: #000000;
		padding: 7px 4px 16px;
	}
	.table01 td
	{
		padding: 0.909em 4px 1em;
		text-align: left;
	}
	.table01 .percent
	{
		text-align: right;
	}
	.table01 tr.colour01 td, 
	.table01 tr.colour02 td, 
	.table01 tr.colour03 td, 
	.table01 tr.colour04 td, 
	.table01 tr.colour05 td, 
	.table01 tr.colour06 td, 
	.table01 tr.colour07 td, 
	.table01 tr.colour08 td, 
	.table01 tr.colour09 td, 
	.table01 tr.colour10 td, 
	.table01 tr.colour11 td, 
	.table01 tr.colour12 td, 
	.table01 tr.colour13 td
	{
		padding: 0.363em 4px 5px 4px;
	}
	.table01 tr.colour01 td
	{
		background: #d2e89c;
	}
	.table01 tr.colour02 td
	{
		background: #e0e89c;
	}
	.table01 tr.colour03 td
	{
		background: #e8e29c;
	}
	.table01 tr.colour04 td
	{
		background: #e8d29c
	}
	.table01 tr.colour05 td
	{
		background: #e8be9c;
	}
	.table01 tr.colour06 td
	{
		background: #f3c1e0;
	}
	.table01 tr.colour07 td
	{
		background: #eec1f3;
	}
	.table01 tr.colour08 td
	{
		background: #dac1f3;
	}
	.table01 tr.colour09 td
	{
		background: #c1c7f3;
	}
	.table01 tr.colour10 td
	{
		background: #c1d9f3;
	}
	.table01 tr.colour11 td
	{
		background: #c1eaf3;
	}
	.table01 tr.colour12 td
	{
		background: #9ce8c9;
	}
	.table01 tr.colour13 td
	{
		background: #c2e89c;
	}




/* @List - START: List styling */
ul.list01
{
	margin: 0 0 0.909em 0;
	padding: 0;
	float: left;
}
ul.list01-02
{
	margin: 0.909em 0;
	padding: 0;
}
	ul.list01 li
	{
		float: left;
		list-style: none;
		width: 208px;
		margin: 0 0 1em 32px;
		color: #a59999;
	}
	#content ul.list01 li a
	{
		display: block;
		color: #a59999;
		padding: 0 0 1.272em;
		border-bottom: 1px solid #e5dedc;
		background: url(gr_bg_box03_btm.gif) -230px 100% no-repeat;
		width: 100%;
		
	}
		#content ul.list01 li a .list-container01
		{
			display: block;
			background: url(gr_bg_box03_top.gif) -230px 0 no-repeat;
		}
	#content ul.list01 li a:hover
	{
		text-decoration: none;
		border-bottom: 1px solid #f0f0f0;
		margin: -11px -11px 0;
		padding: 0 11px 1.272em;
		background-position: 0 100%;
		position: relative;
	}
	#content ul.list01.list01-02 li a:hover
	{
		margin: -12px -11px 0;
	}
		#content ul.list01 li a:hover .list-container01
		{
			margin: 0 -11px;
			padding: 11px 11px 0;
			background-position: 0 0;
		}
	#content ul.list01 li.remove a:hover,
	#content ul.list01 li.remove02 a:hover
	{
		margin: -12px -11px 0;
		padding: 0 11px 1.364em;
	}
	#content ul.list01 li.remove02 a:hover
	{
		padding: 0 11px 1.273em;
	}
	/* IE6 fix stops item from jumping on hover */
	* html #content ul.list01 li.remove a:hover
	{
		margin: -12px -11px -1px;
	}
		#content ul.list01 li.remove a:hover .list-container01,
		#content ul.list01 li.remove02 a:hover .list-container01
		{
			padding: 12px 11px 0;
		}
		#content ul.list01.list01-02 li a:hover .list-container01
		{
			padding: 12px 11px 0;
		}
	ul.list01 li.new-line
	{
		margin-left: 0;
	}
	ul.list01 li.remove
	{
		margin-bottom: 0;
	}
	ul.list01 li.remove02
	{
		margin-left: 0;
	}
		ul.list01 li .list-content01, ul.list01 li .list-content02
		{
			display: block;
			margin: 0 0 0 62px;
		}
		ul.list01 li .list-content01.list-content02
		{
			margin: 0 0 0 45px;
		}
		ul.list01 li .list-title01
		{
			color: #574c47;
			font-weight: bold;
			display: block;
			margin: 0 0 0.364em;
		}
	#content ul.list01 li.remove a
	{
		border: none;
		padding: 0 0 1.364em;
	}
	
ul.list02
{
	font-size: 0.916em !important;
	margin: 0;
	padding: 0;
}
	ul.list02 li
	{
		list-style: none;
		margin: 0 9px 0 0;
		color: #a59999;
	}
		ul.list02 li .toplvl01
		{
			margin: 0.636em 0 0 0;
			display: block;
		}
		ul.list02 li a.toplvl01
		{
			color: #ffffff;
			font-weight: bold;
			margin: 0;
		}
			ul.list02 li a.toplvl01 span.list02-inner
			{
				color: #ffffff;
				padding: 0.273em 13px 0.273em 1px;
				background: none;
			}
		
		ul.list02 li a
		{
			color: #b3dcf5;
			display: block;
			width: 200px;
			padding: 3px 0 0;
			vertical-align: bottom;
			background: url(gr_border03.gif) 0 100% no-repeat;
		}
			ul.list02 li a span.list02
			{
				display: block;
				padding: 0 0 3px;
			}
				ul.list02 li a span.list02-inner
				{
					color: #b3dcf5;
					display: block;
					padding: 0.273em 13px 0.273em;
					background: url(ico_arrow03.gif) 1px 0.636em no-repeat;
				}
		ul.list02 li a:hover
		{
			background: url(gr_bg_subnav02_hover_top.gif) 0 0 no-repeat;
			margin: -1px -1px 0 -9px;
			padding-top: 4px;
			width: 210px;
			text-decoration: none;
		}
		ul.list02 li.list02-first a:hover
		{
			margin: 0 -1px 0 -9px;
			padding-top: 3px;
		}
			ul.list02 li a:hover span.list02
			{
				background: url(gr_bg_subnav02_hover_btm.gif) 0 100% no-repeat;
				padding: 0 1px 3px 9px;
			}
		ul.list02 li ul
		{
			padding: 0;
		}
		
ul.list03
{
    margin: 0 0 1.636em;
	padding: 0;
    float: left;
    width: 100%;
}
    ul.list03 li
    {
        list-style: none;
        padding: 0 0 0.636em 0;
        float: left;
        width: 100%;
    }
		ul.list03 li:hover a.link01,
		ul.list03 li.hover a.link01
		{
			color: #bd3d0a;
			text-decoration: none;
		}
		ul.list03 li .tag-icon
		{
			display: block;
			float: left;
			width: 12px;
			background: url(ico_arrow06.gif) 1px 0.363em no-repeat;
		}
			ul.list03 li.hover .tag-icon,
			ul.list03 li:hover .tag-icon
			{
				background: url(ico_bullet01.gif) 0 0.181em no-repeat;
			}
			ul.list03 li .tag-icon input
			{
				width: 12px;
				height: 12px;
			}
		ul.list03 li a.link01
        {
            color: #e0825c;
            display: block;
            float: left;
        }
			ul.list03 li a.link01:hover
			{
				color: #bd3d0a;
				text-decoration: none;
			}
        
ul.list04
{
	font-size: 0.917em !important;
	margin: 0.363em 0 0 0;
	padding: 0;
}
	ul.list04 li
	{
		list-style: none;
		padding: 0 0 0.545em 13px;
		color: #ffffff;
		background: url(ico_arrow03.gif) 1px 0.363em no-repeat;
	}
		ul.list04 li a
		{
			color: #ffffff;
		}
		
ul.list01.list05
{
	
}
	ul.list05 li,
	ul.list16 li
	{
		margin: 0 0 1.454em 0;
	}
	#content ul.list05 li,
	#content ul.list16 li
	{
		border-bottom: 1px solid #e5dedc;
		padding-bottom: 1.182em;
	}
		#content ul.list05 li a,
		#content ul.list16 li a
		{
			display: inline;
			padding: 0;
			border: 1px solid #dfd0cb;
			border-width: 0 1px 1px 0;
			background: none;
			width: auto;
			color: #bd3d0a;
		}
		#content ul.list05 li a:hover,
		#content ul.list16 li a:hover
		{
			border: 1px solid #dfd0cb;
			border-width: 0 1px 1px 0;
			margin: 0;
			padding: 0;
			background-position: 0 100%;
			position: static;
		}
		#content ul.list05 li a.arrow04,
		#content ul.list16 li a.arrow04
		{
			background: url(ico_arrow07.gif) 0 0.363em no-repeat;
			padding: 0 0 0 8px;
			border: none;
		}
		#content ul.list05 li a:hover.arrow04,
		#content ul.list16 li a:hover.arrow04
		{
			margin: 0.545em 0 0;
			padding: 0 0 0 8px;
			text-decoration: underline;
			background-position: 0 0.363em;
			border: none;
		}

ul.list06
{
	margin: 0 0 1.909em 0;/* 21px 0*/
	padding: 0;
}
ul.list06.marginpush
{
	margin: 0 0 1.909em 13px;/* 21px 0*/
	padding: 0;
}

	ul.list06 li
	{
		display: block;
		width: 100%;
		margin: 0 0 0.636em 0; /*7px*/
		color: #797171;
		list-style: none;
		background: url(ico_square.gif) 0 0.364em no-repeat;
	}
	ul.list06 li span.list06
	{
		display: block;
		padding: 0 0 0.727em 0; /*8px*/
		margin: 0 0 0 25px;
		border-bottom: 1px solid #e7e4e3;
	}
	#content ul.list06 li a
	{
		padding: 0;
		background: none;
	}
ol.list07
{
	margin: 1.636em 18px 1.636em 24px; /*18px*/
}
	ol.list07 li,
	ol.list07 ol li
	{
		width: 100%;
		display: list-item;
		vertical-align: top;
		margin: 0 0 7px 0;
		color: #b1acac;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 1.09em;
	}
	ol.list07 li span.list07,
	ol.list07 ol li span.list07
	{
		display: block;
		padding: 0 0 8px 0;
		color: #797171;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 0.917em;
		border-bottom: 1px solid #e7e4e3;
	}
		ol.list07 ol
		{
			padding: 0 0 0 15px;
			margin: 0.909em 0 0.909em 10px; /*18px*/
		}
		ol.list07 ol li
		{
			font-weight: normal;
			font-size: 1em;
		}
		ol.list07 ol li span.list07
	    {
	        font-size: 0.917em;
	    }


ul.list08
{
	margin: 0 0 1em 0;
	float: left;
	padding: 0;
}
ul.list08.reset
{
	float: none;
}
	ul.list08 li
	{		
		float: left;
		width: 226px;
		margin: 0 0 0.636em 0; 
		padding: 0 0 0 12px;
		color: #a59999;
		line-height: 1em; /*17px*/
		list-style: none;
		background: url(ico_arrow06.gif) no-repeat 0 0.181em;
	}
	ul.list08 li.width
	{
		width: auto!important;
	}
	ul.list08.reset li
	{
		width: auto !important;
		float: none;
		color: #797171;
	}
	#right_content ul.list08 li /*RIGHT SIDE BAR ONLY*/
	{
		width: 195px;
	}
	#TB_window ul.list08 /* Adjusted styles for thickbox popup */
	{
		margin: 0 0 0.818em 0;
	}
		#TB_window ul.list08 li
		{
			float: none;
		}
	 
ul.list09
{
	float: left;
	width: 208px;
	margin: 0 0 1.909em 30px;  /*0 0 21px 30px*/
	padding: 0;
}
	ul.list09 li
	{
		display: block;
		margin: 0 0 7px 0;
		padding: 0 0 0 25px;
		color: #797171;
		list-style: none;
		background: url(ico_square.gif) no-repeat 0 4px;
	}
	ul.list09 li span.list09
	{
		display: block;
		width: 100%;
		padding: 0 0 0.727em 0; /*8px*/
		border-bottom: 1px solid #e7e4e3;
	}
	
ul.list10
{
	margin: 0 0 1.545em;
	padding: 0;
}       
	ul.list10 li
	{
		display: block;
		margin: 0 0 7px 0;
		padding: 0 0 0 14px;
		color: #797171;
		list-style: none;
		background: url(ico_arrow10.gif) 0 1.09em no-repeat;
	}
	ul.list10 li.hide-listing
	{
		display: none;
	}
		ul.list10 li span.list10-container
		{
			border-top: 1px solid #e7e4e3;
			display: block;
			padding: 0.727em 0 0 0;
		}
		ul.list10 li.list10-first span.list10-container
		{
			border: none;
		}
			ul.list10 li span.list10
			{
				font-size: 1.09em;
				font-weight: bold;
				display: block;
				margin: 0 0 0.182em;
			}
				ul.list10 li span.list10 .source-txt01,
				ul.list10 li span.list10 .date-txt01
				{
					font-weight: normal;
					color: #797171;
					font-size: 0.917em;
					margin: 0 0 0 2px;
				}
				ul.list10 li span.list10 .date-txt01
				{
					color: #afa5a5;
					font-style: italic;
					margin: 0;
				}
 	  
ul.list11 li
	{
		margin: 0;
		color: #bd3d0a;
		background: url(ico_journal.gif) 0 1em no-repeat;
	}
	ul.list11 li a:hover span.list06
	{
		text-decoration: underline;
	}
	ul.list11 li span.list06
	{
		margin: 0 0 0 14px;
		padding: 0.636em 0; /*7px 0*/
	}

ul.list12
{
	margin: 0;
	padding: 0;
}
	ul.list12 li
	{
		display: block;
		width: 194px;
		margin: 0 0 0.909em 0;
		padding: 0 0 0.727em 16px;
		list-style: none;
		color: #2d0e02;
		line-height: 1.181em; /*13px*/
		font-weight: bold;
		border-bottom: 1px solid #E7E4E3;
		background: url(ico_journal.gif) 0 0.272em no-repeat;
	}
	ul.list12 li span.date01
	{
		display: block;
		margin: 0.272em 0 0 0; /*3px*/
		font-weight: normal;
		color: #a19797;
	}
	
ul.list13 li a
{
	color: #b3dcf5;
}

ul.list14 
{
	float: left;
	width: 187px;
	padding: 0 40px 0 0;
	margin: 0 0 2.545em 0;
}
	ul.list14 li
	{
		float: left;
		display: block;
		width: 167px;
		margin: 0 0 0.545em 0;
		font-size: 1em;
		list-style: none;
		color: #aacbdf;
	}
		ul.list14 li span.key-colour
		{
			float: left;
			display: block;
			margin: 0 5px 0 0; /*23px*/
			font-style: italic;
			font-size: 1em;
			color: #a49898;
			width: 11px;
			height: 11px;
			background: #ffae00;
		}
		ul.list14 li span.key-colour01
		{
			background: #ffae00;
		}
		ul.list14 li span.key-colour02
		{
			background: #638da6;
		}
		ul.list14 li span.date01
		{
			display: block;
			margin: 2.090em 0 0 0; /*23px*/
			font-style: italic;
			color: #a49898;
		}
ul.list15
{
	float: right;
	width: 182px;
	margin: 0;
	padding: 0;
}
	ul.list15 li
	{
		list-style: none;
		color: #9fbdcf;
		background: url(ico_square03.gif) 0 0.364em no-repeat;
		width: 100%;
		vertical-align: bottom;
	}
		ul.list15 li span.list15
		{
			border-bottom: 1px solid #385a76;
			margin: 0 0 0.545em 15px;
			padding: 0 0 0.545em 0;
			display: block;
		}
		.header-content01 ul.list15 li a
		{
			font-size: 1em;
		}
.list-container02
{
	width: 711px;
}
ul.list16
{
	padding: 0;
	margin: 0;
}
	#content ul.list16 li
	{
		margin: 0 0 1.454em 0;
		border-bottom: none;
		padding: 0 29px 1.273em 0;
		background: url(gr_border05.gif) 0 100% no-repeat;
	}
	
ul.list17
{
	width: 100%;
	padding: 0;
	margin: 0;
}
	ul.list17 li.width
	{
		width: 200px !important;
	}
	
ul.list18,
ul.list20
{
	width: 210px;
	float: right;
	margin-top: 0.364em;
	padding: 0;
}

ul.list19
{
	width: 200px;
	float: right;
	margin-top: 2em;
}
	ul.list19 li
	{
		color: #9FBDCF;
		margin: 0 0 1em 0;
	}
	
ul.list20
{
	width: 219px;
}
		    
.listing01
{
	
}
	.listing01 .listing-item
	{
		background: url(gr_bg_box04_btm.gif) 0 100% no-repeat;
		margin: 0 0 1.273em;
	}
		.listing01 .listing-item .listing-padding
		{
			background: url(gr_bg_box04_top.gif) 0 0 no-repeat;
			padding: 5px 0 3px;
		}
		.listing01 .listing-item .listing-content
		{
			padding: 9px 15px 0 166px;
			background: url(gr_bg_box04_mid.gif) 0 0 repeat-y;
		}
		.listing01 .listing-item .feature-img05
		{
			margin-left: 15px;
		}


.listing02
{
}
	.listing02 .listing02-item 
	{
		float: left;
		width: 100%;
		margin: 0 0 0.909em 0;/*10px*/
		padding: 0 0 0.727em 0;/*8px*/
		border-bottom: 1px solid #e7e4e3;
	}
	.listing02 .listing02-item .pushleft
	{
		float: left;
		font-size: 1em;
		line-height: 1.545em; /*17px*/
		color: #bd3d0a;
		width: 60%;
	}
	.listing02 .listing02-item .pushleft span.title02
	{
		font-weight: bold;
		color: #797171;
		line-height: 1.363em; /*15px*/
	}
	.listing02 .listing02-item .pushright02
	{
		float: right;
		color: #797171;
		line-height: 1.545em; /*17px*/
		width: 40%;
		text-align: right;
	}

	
.listing03
{
	padding: 0 0 2.636em 0; /*29px*/
}
	.listing03 a
	{
		float: left;
	}
		.listing03 a img
		{
			display: block;
		}

.listing04
{
	float: left;
	width: 185px;
	margin: 0 56px 19px 0;
}
.listing04.width
{
	margin-right: auto;
}
	#content .listing04 a
	{
		display: block;
		clear: both;
		padding: 0 0 0 10px;
		margin: 0 0 0.545em 0;/* 6px*/
		color: #afa8a8;
		text-decoration: none;
		background: url(ico_arrow07.gif) no-repeat 0 0.363em;
	}
	.listing04 a span.listing04-text
	{
		color: #bd3d0a;
	}
	.listing04 a:hover span.listing04-text
	{
		text-decoration: underline;
	}
	.listing04 span.listing04-text02
	{
		display: block;
		padding: 0 0 0 10px;
		color: #797171;
	}

.listing05
{
	width: 100%;
}
	.listing05-item 
	{	
		margin: 0 0 1.818em 0; /*20px*/
		padding: 0 0 1.818em 0;
		border-bottom: 1px solid #e5dedc;
	}
	.listing05-item.width
	{
		margin-right: auto;
	}
	
.listing06
{
	padding: 0.727em 0 0 0;
	width: 100%;
}
	.listing06 .listing-item
	{
		border-bottom: 1px solid #e9e0e0;
		padding: 0 0 1.455em;
		margin: 0 0 1.545em;
	}
		#content .listing06 p
		{
			margin: 0 0 0.091em 0;
		}
		#content .listing06 .content-para01
		{
			padding: 0 0 0 10px;
		}
		
.listing07
{
	
}
	.listing07 .listing-item
	{
		float: left;
		width: 219px;
	}
	.listing07 .new-line
	{
		width: 241px;
	}
		.listing07 .new-line .listing-padding
		{
			padding: 0 32px 0 0;
		}
	
.definition-listing01
{
}
	.definition-listing01-quicklinks
	{
		margin: 0 0 2.818em 0; /*31px*/
		font-family:  Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.09em;/*12px*/
		font-weight: bold;
		color: #d6d4d4;
		line-height: 1.416em; /*17px*/
	}
	.definition-listing01-quicklinks span.divider01
	{
		margin: 0 0.454em; /*6px/5px*/
	}
	.definition-listing01-section dt
	{
		line-height: 1.545em; /*17px*/
		color: #4f4848;
		font-weight: bold;
	}
	.definition-listing01-section dd
	{
		margin: 0 0  1.545em 36px;/*17px*/
		line-height: 1.545em;
		color: #797171;
	}
	
ol.footnotes
{
	background: url(gr_border04.gif) 0 0 repeat-x;
	padding: 1.182em 0 0 0;
	margin: 1.818em 0 0 0;
}
	ol.footnotes li
	{
		padding: 0 0 0.273em 1px;
		list-style: none;
		color: #797171;
		font-style: italic;
	}
		ol.footnotes li sup
		{
			padding: 0 5px 0 0;
		}
ol.footnotes02
{
	background: none;
	padding: 1.182em 0 0 0;
	margin: 0;
}
	ol.footnotes02 li
	{
		color: #526d86;
	}
	


/* @Footer - START: Footer styling */

#footer
{
	padding: 1.28em 12px 3.454em 32px;
}
	#footer .footer_bg
	{
		background: transparent url(gr_bg_footer-borders.gif) 120px 0 repeat-y;
	}
	#footer .col
	{
		float: left;
	}
		#footer .col ul,
		#footer .col ul li
		{
		float: left;
			display: block;
			list-style: none;
			margin: 0;
			padding: 0;
		}
			#footer .col ul li
			{
				padding: 0 12px 1em 17px;
			}
			#footer .col ul li.last
			{
				padding-bottom: 0;
			}
				#footer .col ul li a
				{
					color: #d6eaf6;
				}
	#footer .col1
	{
		width: 220px;
	}
		#footer .col1 .footer-logo
		{
			margin-top: -5px;
			position: relative;
		}
		#footer .col1 .footer-logo,
		#footer .col1 .footer-logo a,
		#footer .col1 .footer-logo a img
		{
			float: left;
		}
		#footer .col1 p
		{
			clear: left;
			padding: 16px 0 0 0;
			margin: 0;
			color: #aed1e5;
		}
	#footer .col2
	{
		width: 641px;
	}
	#footer .col3
	{
		width: 241px;
	}
	#footer .col4
	{
		width: 231px;
	}
			
/* @Plugins - START: Plugins styling */

	/* START: Slickslide plugin */
	#slick-slide
	{
		position: relative;
	}
		.slick-slide-container
		{
			overflow: hidden;
			position: relative;
		}
	.slider01
	{
		background: #648ea7 url(gr_bg_box01_btm.gif) 0 100% no-repeat;
		width: 964px;
		padding: 0 0 11px 0;
	}
		.slider01 .slick-slide-container
		{
			background: url(gr_bg_box01_top.gif) 0 0 no-repeat;
			width: 964px;
		}
			.slider01 .slick-slide-inner
			{
				width: 964px;
				overflow: hidden;
			}
			.slider01 .slick-slide-inner .item
			{
				width: 964px;
				float: left;
			}
				.slider01 .slick-slide-inner .item .item-padding
				{
					padding: 21px 34px 12px 17px;
				}
				.slider01 .slick-slide-inner .item h3
				{
					float: left;
					width: 481px;
				}
				.slider01 .slick-slide-inner .item .item-content
				{
					margin: 3px 0 0 481px;
				}
					#content .slider01 .slick-slide-inner .item .item-content p
					{
						color: #e7f6ff;
						margin: 0 0 9px 0;
						line-height: 1.364em;
					}
		.slider01 .next,
		.slider01 .prev
		{
			margin: -6px 0 20px 15px;
			display: block;
			width: 29px;
			height: 27px;
			float: left;
			position: relative;
			visibility: hidden;
		}
		.slider01 .next a span,
		.slider01 .prev a span
		{
			display: block;
			visibility: hidden;
			text-indent: -9999em;
		}
		.slider01 .prev
		{
			background: url(btn_arrow-left-hover.gif) 0 0 no-repeat;
		}
			.slider01 .prev a
			{
				background: url(btn_arrow-left.gif) 0 0 no-repeat;
				width: 29px;
				height: 27px;
				display: block;
				position: relative;
				outline: none;
			}
			.slider01 .prev a:hover
			{
				background: url(btn_arrow-left-hover.gif) 0 0 no-repeat;
			}
		.slider01 .next
		{
			background: url(btn_arrow-right-hover.gif) 0 0 no-repeat;
			float: right;
			margin: -6px 20px 20px 0;
		}
			.slider01 .next a
			{
				background: url(btn_arrow-right.gif) 0 0 no-repeat;
				width: 29px;
				height: 27px;
				display: block;
				position: relative;
				outline: none;
			}
			.slider01 .next a:hover
			{
				background: url(btn_arrow-right-hover.gif) 0 0 no-repeat;
			}
	.slider02
	{
		width: 460px;
		overflow: hidden;
	}
		.slider02 .slick-slide-container
		{
			width: 460px;
		}
			.slider02 .slick-slide-inner
			{
				width: 460px;
			}
			.slider02 .slick-slide-inner .step
			{
				width: 460px;
				float: left;
			}
			.slider02 .slick-slide-inner .step p
			{
				width: auto !important;
			}
			.slider02 .backward,
			.slider02 .forward
			{
				cursor: pointer;
			}
			.slider02 .button01
			{
				float: left;
				margin: 0.364em 0 0 0;
			}
			.slider02 .push01
			{
				margin-left: 36px;
			}
	/* END: Slickslide plugin */

.jsonly
{
	display: none;
}

/**** WORK ***/
.work_wrap {
	width: 335px;
	height: 222px;
	cursor: pointer;
	float: left;
	padding: 3px 10px 38px 0;
}


.work_wrap h3 {font-size: 14px;color:#fff;padding:7px 0 2px 10px;}
.work_wrap h4 {font-size: 12px;font-weight: normal;color:#6b6b6b;padding: 0 0 0 10px;}

.work_wrap_hover {width: 335px;height: 222px;float: left;padding: 3px 10px 38px 0;cursor: pointer;background:url(images/txt-work-hover.png) no-repeat top left;}

.work_wrap_hover h3 {font-size: 14px;color:#ffea00;padding:7px 0 2px 10px;}
.work_wrap_hover h4 {font-size: 12px;font-weight: normal;color:#6b6b6b;padding: 0 0 0 10px;}




.goods-list1 {padding:5px;margin:5px; }
.goods-list1 li {
	list-style:none;
	float:left;
	width:360px;
	height:250px;
	display:block;
	text-align:center;
	line-height:160%;
	padding-top:10px;
	padding-left: 10px;
}
.goods-list1 li .goods-name {display:block;font-weight:bold;}
.goods-list1 li .photo {margin-bottom:8px;}
.goods-list1 li a:hover img {background:#5B8438;}

.goods-list {padding:5px;margin:5px;}
.goods-list li {list-style:none;float:left;width:155px;height:134px;display:block;text-align:center;line-height:160%;padding-top:10px;}
.goods-list li .goods-name {display:block;font-weight:bold;}
.goods-list li .photo {margin-bottom:8px;}
.goods-list li a:hover img {background:#5B8438;}
/*分页*/
#pages { margin-left:-260px; float:left; margin-top:10px; text-align:center; width:450px;  clear:both; border:solid 1px red;}
#pages a { padding:3px 6px 2px; margin:3px; border:1px solid #B9DFF9; text-align:center; color:#077ac7;}
#pages a.now{ background:#077ac7; color:#fff; border:0;}
#pages a:hover,#pages a.now:hover{ background:#077ac7; color:#fff;}

/*分页*/
#pages1 { margin-left:240px; float:left; margin-top:10px; text-align:center; width:450px;  clear:both;}
#pages1 a { padding:3px 6px 2px; margin:3px; border:1px solid #B9DFF9; text-align:center; color:#077ac7;}
#pages1 a.now{ background:#077ac7; color:#fff; border:0;}
#pages1 a:hover,#pages a.now:hover{ background:#077ac7; color:#fff;}

/* product*/
  .product_list {
  
  
    position:relative;
	
  }
  .product_list h3 {
    padding: 0px 10px 5px 30px;
	margin-top:3px;
	font-size:16px;
   
  }
  .product_list h3 span {
    position:absolute;
    top: 3px;
    right: 25px;
  }
  .product_list h3 img {
    vertical-align:middle;
  }
  .product_list h3 button {
    height: 22px;
    line-height: 18px;
    vertical-align:middle;
  }
  .product_list_in {
    padding: 0 10px 10px 10px;
    color: #686868;
  }
    .product_list_in li {
      border-bottom: 1px dashed #C0C0C0;
      padding: 10px 0;
      overflow: hidden;
      zoom: 1;
    }
    .product_list_in li div {
      float: left;
      width: 500px;
      overflow: hidden;
    }
    .product_list_in .left {
      float: left;
      margin: 0 10px 0 0;
    }
    .product_list_in .left img {
      border: 1px solid #AEB8BA;
    }
    .product_list_in h4 {
      color: #3E81D0;
      font-weight: bold;
      margin: 3px 0 0 0;
    }
    .product_list_in p {
      margin: 5px 0;
    }
    .product_list_in h5 {
      font-weight: bold;
      padding: 3px 5px;
      background: #F1F8FF;
    }

  .product_show {
    margin: 10px 0 0 0 ;
	
  }
    .product_show  h1 {
      color: #222222;
      font-size: 18px;
      font-weight: bold;
      text-align: center;
    }
    .product_show_main {
      margin: 20px 8px 10px;
    }
    .product_show_photo {
      text-align: center;
    }
    .product_show_photo a img {
      margin: 5px 0 0 0;
    }
    .product_show_text {
      float: right;
      width: 314px;
    }
    .product_show_avatar { 
      float: left;
      width: 61px;
      height: 61px;
      margin: 0 10px 0 0;
      padding: 1px; 
      border: 1px solid #CCC; 
    }
    .product_show_inquire {
      border: 1px solid #CCCCCC;
      width: 582px;
      margin: 0 auto;
    }
    .product_show_inquire td {
      border-bottom: 1px solid #CCCCCC;
    }
    .product_show_inquire_left {
      text-align: right;
      border-right: 1px solid #CCCCCC;
    }
    .product_show_inquire_right {
      padding: 8px 10px;
    }
    .product_show_table {
      padding: 10px;
      overflow: hidden;
      zoom: 1;
    }
      .product_show_table table {
        border: 1px solid #B2B2B2;
        margin: 10px 0;
      }
      .product_show_table td {
        border-bottom: 1px solid #B2B2B2;
        border-right: 1px solid #B2B2B2;
        padding: 3px 5px;
      }
      .product_show_table td.tdr {
        border-right: none;
      }
	  .product_show_table td.tdrs {
       
		border-bottom:none;
      }
	  
	   .product_show_table td.tdrss {
        border-right: none;
		border-bottom:none;
      }
	  

/*当前位置定义*/
#position{border:1px solid #87CCF1;}
#position a{}
/*搜索条件*/

.search_box{ margin:20px 10px;}

/*标签菜单*/
.tag_menu {	width:100%;	margin:10px auto 0;	border-bottom:3px solid #99D3FB; overflow:hidden;}
.tag_menu li {	float:left;	margin-right:3px;	padding:0;	display:inline;	text-align:center;}
.tag_menu li a { background:url(/images/tag_menu.gif) no-repeat 0 -27px;	height:27px; line-height:27px; float:left; width:98px; display:block; white-space: nowrap;	text-decoration:none; color:#1589C8;}
.tag_menu li a:link, .tag_menu li a:visited { text-decoration:none;}
.tag_menu li a:hover, .tag_menu li a:active {color:#fff; text-decoration:none; background:url(images/tag_menu.gif) no-repeat 0 0;}
.tag_menu li.selected {}
.tag_menu li.selected a { background:url(/images/tag_menu.gif) no-repeat 0 0;}
.tag_menu li.selected a:link, .tag_menu li.selected a:visited {	font-weight:bold; text-decoration:none;	color:#fff;}
.tag_menu li.selected a:hover, .tag_menu li.selected a:active {	color:#fff;	font-weight:bold; text-decoration:none;}

/*位置导航*/
#position{ background:#E4F3FC url(/images/bg_position.gif) no-repeat 0 0; padding-left:90px; height:28px; line-height:28px; border:1px solid #fff;}
#position a{ font-weight:bold; color:#077ac7; background:url(/images/bg_position.gif) no-repeat right -40px; padding-right:16px;}

