/* CSS Document */

body {
	margin:0px;
	background-color:#434c49;
	background-image:url(../../_sharedimg/body_bg.gif);
	background-repeat:repeat-x;
}

#wrapper {
	position:relative;
	margin:0px auto 0px auto;
	width:1004px;
	background-color:white;
	background-image:url(../../_sharedimg/wrapper_bg.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}

#wrapper_header {margin:0px 22px 0px 22px;}
#wrapper_header #masthead {display:block;}
#wrapper_header ul {margin:1px 0px 5px 0px; padding:0px; height:24px; list-style-type:none;}
#wrapper_header li {float:left; margin:0px; padding:0px 1px 0px 0px; height:24px; background:url(../../_sharedimg/wrapper_header_li_bg.gif) no-repeat top right; overflow:hidden;}
#wrapper_header li.last {padding:0px; background:none;}
#wrapper_header li a img {margin:0px 1px 0px 1px; border-top:3px solid white;}
#wrapper_header li a:hover img {border-top:3px solid #80ab72;}

#wrapper_body {margin:0px 22px 0px 22px;}

#moduleheader {
	width:100%;
	height:124px;
}

#moduleheader img {float:left;}

#c0 {width:960px; height:511px;}
#wrapper_body > #c0 {height:auto; min-height:511px;}
#c0_content {margin:0px 24px 0px 30px;}

#c1 {
	float:left;
	width:744px;
}

#c1_content {margin:0px 24px 0px 30px; overflow:hidden;}

#c2 {
	float:left;
	width:216px;
	background-image:url(../../_sharedimg/c2_bg.jpg);
	background-repeat:no-repeat;
}

#c2_innercasing {
	position:relative;
	margin-left:4px;
	height:511px;
	background-color:#aad194;
	background-image:url(../../_sharedimg/c2_innercasing_bg.jpg);
	background-repeat:no-repeat;
}

#c2 > #c2_innercasing {height:auto; min-height:511px;}

#recessed_cap {
	position:absolute;
	top:-27px;
}

#wrapper_footer {
	clear:both;
	height:70px;
	background-image:url(../../_sharedimg/wrapper_footer_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	overflow:hidden;	
}

#wrapper_footer ul {
	margin:0px;
	padding:10px 0px 0px 30px;
	list-style-type:none;
}

#wrapper_footer li {display:inline; margin:0px; padding:0px; line-height:1.2em; font-size:0.6em; color:#a1a5a4; background:none;}
#wrapper_footer li img {margin-bottom:-7px;}
#wrapper_footer a {color:#a1a5a4;}

#frayneworkenabled {
	margin:0px auto 0px auto;
	padding-bottom:20px;
	width:960px;
	text-align:right;
}

.c2_pod {margin:0px 8px 0px 9px; padding-bottom:25px;}

.c2_pod .c2_pod_content,
.c2_pod .c2_pod_content_padded {
	width:195px;
	background-color:white; 
	overflow:hidden;
}

.c2_pod .c2_pod_content_padded {width:175px; padding:0px 10px 0px 10px;}
.c2_pod .c2_pod_content_padded p {margin:1em 0px 1em 3px;}
.c2_pod .c2_pod_content_padded img.button {margin-bottom:0.2em;}

.c2_pod .c2_pod_content ul {
	float:left;
	display:inline;
	margin:0.9em 0px 0px 0px;
	padding:8px 0px 0px 0px;
	width:195px;
	list-style-type:none;
	background-image:url(../../_sharedimg/c2_pod_ul_bg.gif);
	background-repeat:repeat-x;
}

.c2_pod .c2_pod_content li {
	float:left;
	display:inline;
	width:193px;
	margin:0px 1px 0px 1px;
	padding:0px;
	line-height:1.2em;
	font-weight:bold;
	background-image:url(../../_sharedimg/c2_pod_li_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

.c2_pod .c2_pod_content li.separator {padding-top:20px; background:url(../../_sharedimg/c2_pod_li_separator_bg.gif) no-repeat bottom;}
.c2_pod .c2_pod_content li.first {background:none;}
.c2_pod .c2_pod_content li a {display:block; width:151px; padding:10px 7px 10px 35px; color:#454545;}

.absleft {position:absolute; top:0px; left:0px; z-index:-1;}
.absright {position:absolute; top:0px; right:0px; z-index:-1;}
.fleft {float:left;}
.block {display:block;}

.flashdiv {
	padding:0px;
	background:url(../../_sharedimg/flashdiv_bg.gif) repeat-y;
	overflow:hidden;
}

.flashdiv object {margin:20px 24px 20px 24px;}

p.system_message,
div.system_message {
	margin:0px 0px 1em 0px;
	padding:10px;
	color:#CC3333;
	background-color:#F8E3E3;
	border:1px solid #CC3333;
}

div.system_message form {font-size:0.7em; border:none;}
div.system_message input.form_button {border:1px solid #999999;}

div.system_message p {
	margin:0px 0px 1em 0px;
	color:#CC3333;
}
div.system_message li {color:#CC3333;}

p#backtotop {
	clear:left;
	text-align:right;
	padding:10px 25px 0px 0px;
	font-size:0.6em;
	border-top:1px solid #eeeeee;
}

p#backtotop a {color:#999999;}
p#backtotop a:hover {color:#666666;}
