html, body { 
	margin: 0; 
	padding: 0;
	background: #212e33;
	font-family: Verdana;
	font-size: 12px;
    line-height: 1.5;
	color: #000000;
}

#bg { width: 100%; float: left;}
#header_box { width: 876px; height: 436px; margin: 0px auto; background: #fff;}
#header { width: 876px;	height: 436px;}
#logo { float: left; width: 162px;	height: 109px;}
.shiftcontainer{
	position: relative;
	left: 6px; /*Number should match -left shadow depth below*/
	top: 6px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
	width: 238px; /* container width*/
}

.shadowcontainer .innerdiv{
	/* Add container height here if desired */
	background-color: #cecece;
	border: 0px solid #000;
	padding: 0px 4px 4px 0px;
	position: relative;
	left: -6px; /*shadow depth*/
	top: -6px; /*shadow depth*/
}

#head_l { 
	float: left;
	width: 226px;
	height: 436px; 
	background: url(../images/menu_box_bg.png) top left repeat-y;
	border-bottom: solid 1px #d7e1eb;
	margin: 0px 0px 4px 0px;
}
#menu_box{ width: 226px; min-height: 180px;	margin: 0px;}
#menu{ float: left;	min-height: 180px;}
#search_box {width: 226px; min-height: 106px; margin-left: 10px;}
#search { float: left; height: 22px; border: solid 1px #d4dfe9; padding: 0px 0px 48px 6px;}
#search_topc { 
	float: left; 
	margin: 0 6px; 
	color: #bb0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	font-family: Verdana;
}

#head_r { float: right; width: 650px; height: 436px; margin-left: -226px;}
#flag { float:right; width: 650px; height: 28px; margin-right: 10px; margin-bottom: 12px;}
#menu_top { float:right; width: 650px; height: 39px; background: #4075ab; overflow:hidden; text-align: right;}

/* CSS Document */

div.moduletable_brcr
{
	margin: 10px;
}
.moduletable_top{
	height:39px;
}
.moduletable_top ul{
	list-style:none;
	margin:0 auto;
}
.moduletable_top li{
	float:right;
	list-style:none;
}
.moduletable_top li a{
	float:right;
	display:block;
	color:#555;
	text-decoration:none;
	font:12px 'Lucida Sans', sans-serif;
	font-weight:bold;
	padding:0 0 0 8px;
	text-align:center;
	cursor:pointer;	
}
.moduletable_top li a span{
	float:right;
	display:block;
	padding:0 32px 0 18px;
}
.moduletable_top li#current a{
	color:#fff;
	background:url(../images/menu_top_l.png) no-repeat left 10px;
}
.moduletable_top li#current a span{
	color:#fff;
	background:url(../images/menu_top_r.png) no-repeat right 10px;
}
.moduletable_top li a:hover{
	color:#fff;
	background:url(../images/menu_top_l.png) no-repeat left 10px;
}
.moduletable_top li a:hover span{
	color:#fff;
	background:url(../images/menu_top_r.png) no-repeat right 10px;
}
#no_cont { float: right; width:650px; height: 32px; background: #fff;}
#banner { float:right; width: 650px; height: 330px; margin: 0px; background: #fff;}

#user1 { width: 876px; height: 201px; margin: 0px auto; text-align:left; background: #fff;}
#user1_top { float: left; width: 876px;	height: 32px;}
#user1_topl { 
	float: left; 
	width: 11px; 
	height: 32px; 
	margin-left: 4px; 
	margin-right: 0px; 
	background: url(../images/user1_topl.png) no-repeat;
}
#user1_topc { 
	float: right; 
	width: 845px; 
	height: 32px; 
	margin: 0 0px; 
	background: url(../images/user1_top_bg.png) top left repeat-x;
	color: #bb0000;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	font-family: Verdana;
}
#user1_topr { 
	float:right; 
	width: 12px; 
	height: 32px; 
	margin-right: 4px;
	margin-top: 0px; 
	background: url(../images/user1_topr.png) no-repeat;
}
#user1_l{ 
	float: left; 
	width: 30px; 
	height: 169px; 
	margin-left: 4px; 
	margin-right: 0px;
}
#user1_c{ 
	float: left; 
	width: 808px; 
	height: 169px; 
	margin: 0 0px; 
	background: url(../images/user1_c.png) top left repeat-x;
}
#user1_r{ float: right; width: 30px; height: 169px; margin-right: 4px}

#container {width: 876px; margin: 0px auto;  text-align:left; background: #ffffff;}
#two_cols {float: left; width: 876px; min-height: 568px;}
#left_col { float: left; width: 552px; margin-left: 4px;}
#left_col-noleft { width:876px;}
#right_col { float: right; width: 316px; margin-right: 4px;}
#right_col-noleft { display: none;}
#left_mod {width: 316px; overflow: hidden;}
#mainbody_box { float: left; width: 552px;}
#mainbody_box-noleft { float: left; width: 552px;}
#mainbody_box-noright { width: 552px;}
#mainbody_box-noleft-noright { width:876px;}
#mainbody { padding: 0 4px; margin-bottom: 20px; overflow: hidden; }
#right_mod_box { float: right; width: 316px; overflow:hidden}
#right_mod_box-noright { display: none;}
#right_mod {width: 316px; overflow: hidden;}

#foot { width:876px; height: 130px; background: #376ca2; color: #fff; margin: 0px auto; padding-top: 30px;}
#foot a:link, #foot a:visited {color:#fff;  text-decoration: none; font-weight: bold;}
#foot a:hover {color:#fff;  text-decoration: underline;}

table, ul, a, li, img, p, form, hr, dl, dt, dd, div, h1, h2, h3, h4, h5, h6, label {margin:0; padding:0;}
a:link, a:visited {color:#376ca2;  text-decoration: none;}
a:hover {color:#376ca2;  text-decoration: underline;}
h1, h2, h3, h4, h5, h6 { font-size: 14px; color: #bb0000; font-weight: bold; text-indent: 0px; font-family:Verdana;}

img { border: none; }

.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix
{
	min-width: 0;		/* trigger hasLayout for IE7 */
	display: inline-block;
	/* \*/	display: block;	/* Hide from IE Mac */
}
* html .clearfix
{
	/* \*/  height: 1%;	/* Hide from IE Mac */ 
}

.clear {
clear:both;	
}
/* end clearing */

#container ul, #user1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}

#container li {
	line-height: 1.5;
	padding-left:12px;
	margin-left:4px;
	background-position:0px 6px;
	text-align: left;
}
#user1 li {
	line-height: 1.5;
	padding:0px 1px;
	margin:0px;
	background: #fff;
	text-align: left;
}
#container ol li, #user1 ol li { background: none; }

#menu a:link, #menu a:visited {
	color:#000; 
	font-weight: bold; 
	text-decoration: none;
}
#menu a:hover {
	color:#000; 
	font-weight: bold; 
	text-decoration: underline;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#menu li {
	text-align: left;
	color:#000;
	line-height: 2.5;
	padding-left:0px;
	margin-left:6px;
	background: url("../images/hdot2.gif") repeat-x scroll center bottom transparent;
	border-bottom-width: 1px;
	width: 214px;
	height: 32px;
}
#menu ol li { background: none; }
#menu_top a {
	font: bold 12px Verdana;
	float: right;
	display: block;
	height: 39px;
	line-height: 39px;
	color: #fff;
	text-decoration: none;
}
#menu_top ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#menu_top li {
	display: inline;
	margin: 0px;
	padding: 0px;
	}
#menu_top a#active_menu-nav {
	margin-top:2px;
	height: 39px;
	line-height: 39px;
	background-position: 0 0;
}
#menu_top .mainlevel-nav a {
	float: right;
	display: inline;
	margin:0;
	padding-left: 9px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border-right: solid 1px #fff;
}
#menu_top .mainlevel-nav a span {
	float:right;
	display:block;
	padding:0px 18px 0px 9px;
	margin-right:2px;
	color:#FFF;
	}
#menu_top .mainlevel-nav a:hover {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding-left: 9px;
	display: inline;
	background: url(../images/menu_top_l.png) left top no-repeat;
	border-right: solid 1px #fff;
}
#menu_top .mainlevel-nav a:hover span {
	float:right;
	display:block;
	padding:0px 18px 0px 9px;
	margin-right:2px;
	color:#FFF;
	background: url(../images/menu_top_r.png) right top no-repeat;
	}

/*************************************************************************/	
fieldset {  border:none;}
#search .inputbox {
	line-height: 1.5;
	color: #000;
	border: solid 1px #a1b7c7;
	vertical-align: middle;
	background: #fff;
	width: 142px;
	height: 20px;
	font-size: 12px;
	text-align: left;
	padding: 0; margin-left: 6px;		
}
#search .button{
	line-height: 1.5;
	background: url(../images/search_but.gif) no-repeat;
	height: 20px; 
	width: 38px;
	vertical-align: middle;
	border: none;
	padding:0; margin: 0 6px 0 3px;
}
.inputbox {background: #FFFFFF; font-size: 10px; color: #000000; border: solid 1px #a1b7c7; margin: 2px 0; padding: 2px;}
.checkbox {background: #FFFFFF; color: #000000; border: solid 1px #a1b7c7; margin: 2px 0;}
/*******************************************************/


/*******************************************************/

#left_mod div.moduletable {
	overflow:hidden;
	width: 552px;
	text-align: left;
	padding: 0;
	margin-bottom: 2px;
	background: transparent;
}

#right_mod div.moduletable {
	overflow:hidden;
	text-align: left;
	margin: 6px 0px 6px 6px;
	padding: 0px 0px 6px 0px;
	border-left: solid 1px #d1dbe2;
	border-right: solid 1px #d1dbe2;
	border-bottom: solid 1px #d1dbe2;
}

#left_mod div.moduletable h3, #left_mod .moduletable_menu h3 { 
	font: bold 12px Verdana;
	line-height: 16px;
	padding: 7px 0px 7px 0px;
	margin: 4px 0px 3px 0px;
	text-transform: none;
	color: #bb0000;
	text-align: left;
	background: url(../images/user1_top_bg.png) top left repeat-x;
	letter-spacing: 0px;	
}

#right_mod div.moduletable h3, #right_mod .moduletable_menu h3 { 
	font: bold 12px Verdana;
	line-height: 16px;
	padding: 8px 0px 8px 6px;
	margin: 0px 0px 3px 0px;
	text-transform: none;
	background: url(../images/right_mod_bg.png) top left no-repeat;
	color: #bb0000;
	text-align: left;
	letter-spacing: 0px;
}
/*******************************************************/


/*******************************************************/
.contentpane .inputbox { display:block;}
.componentheading {
	width:98%;
	font: bold 14px Verdana;
	line-height: 28px;
	margin-bottom:10px;
	color: #bb0000;
	background: url(../images/com_head_bg.png) bottom left no-repeat;
	text-indent: 0px;
	text-align:left;
}
.contentheading, .componentheader {
	width:98%;
	font: bold 14px Verdana;
	line-height: 28px;
	margin-bottom:10px;
	color: #376ca2;
	background: none;
	text-indent: 0px;
	text-align:left;
}
.contentheading td {
	width:98%;
	font: bold 12px Verdana;
	line-height: 28px;
	margin-bottom:10px;
	color: #376ca2;
	background: none;
	text-indent: 0px;
	text-align:left;
}
table.contentpaneopen {
  	width: 99%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}
table.contentpaneopen { width:98%; }
.contentpane { width:98%;}
.blog { background-color: transparent;}
.blogsection{ height: 18px; margin-left:8px; font-size: 11px;}
.blog_more{	clear: both; display: block; padding: 10px 0px; font-size: 14px; color: #bb0000;}
.blog_heading {	height: 18px;}
.article_seperator{ background-color : transparent;}

table .poll {width:90%; text-align:left;} 
table .poll-pink { width:90%; text-align:left;} 
table .poll-green { width:90%; text-align:left;} 
.poll thead { color:#376ca2; }
.pollstableborder{ text-align:left;}
table.contenttoc { padding: 10px;} 
table.contenttoc th { text-align: center; padding: 2px 10px; background:#376ca2; color: #fff;}
table.contenttoc td { text-align: left; padding: 2px 10px; background:#f8f4f7;}
td.buttonheading { margin: 0px; padding: 0 2px;}

#mainbody .back_button {
	line-height: 21px;
	font-weight: normal;
	float: left;
	height: 21px;
	background: none;
	padding: 2px 14px;
	margin: 2px;
	}
.readon {
	float: right;
	display:block;
	background:url(../images/read_more.gif) no-repeat;
	margin-top: 6px;
	padding-left: 12px;
	width:103px;
	height:20px;
}
a.readon:link, a.readon:visited {color:#FFF;}
a.readon:hover {color:#376CA2;}

.small {
	color: #909090;
	font-size: 10px;
	line-height:1.0;
	padding-top: 10px;
}
.smalldark {
	color: #909090;
	font-size: 10px;
	line-height:1.0;
	text-align: left;
}
.createdate {
	color: #909090;
	font-size: 10px;
	text-indent:18px;
	padding-bottom: 7px;
	text-align: left;
	line-height:1.0;
	background:url(../images/date.png) no-repeat;
}
.modifydate {
	color: #909090;
	font-size: 10px;
	height: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
div.mosimage {
  border: none;
}

.mosimage{
  border: none;
  margin: 5px;
  padding: 5px;
}

.mosimage_caption {
  margin-top: 2px;
  background: none;
  padding: 10px;
  color: #909090;
  border-top: none;
}

.pagination
{
	border:0px solid #f00;
	height:25px;
	line-height:25px;
	display:block;
}
.pagination span, .pagination a
{ 
	border:1px solid #ccc;
	height:20px;
	line-height:20px;
	margin:0 2px;
	padding:1px 5px;
	color:#222;
	text-decoration:none;
} 
.pagination a:hover { color:#c60;}

.blog_more li {
	line-height: 1.5;
	padding-left:12px;
	margin-left:4px;
	background: url(../images/li.png) no-repeat;
	background-position:0px 6px;
	text-align: left;
}

.contentpaneopen td img { margin: 2px 3px;}

.sectiontableheader {font-weight: bold;}

.related { font-weight: bold; font-size: 13px;}
fieldset a:link, fieldset a:visited, fieldset a:hover { line-height: 25px;}

body.contentpane {background:#fff; color:#000; padding: 15px; font-size: 11px; text-align: left;}
body.contentpane h1, body.contentpane h2, body.contentpane h3 {background:#fff; color:#000;font-size: 12px;}
body.contentpane a, body.contentpane span.small, body.contentpane table.contentpaneopen td, body.contentpane table td
{background:#fff; color:#000; font-size: 11px;}
body.contentpane .componentheading, body.contentpane .contentheading {background:#000; color:#bb0000; font-weight: bold; font-size: 12px;}
body.p {margin-bottom: 5px;}
body.contentpane .button{color:black;border:1px solid black; background: #fff;}
body.contentpane .inputbox {background: #FFFFFF; color: #000; border: solid 1px #000;}
body.contentpane td{padding:3px; background:#fff; color:#000;font-size: 11px;}


/*******************************************************/


/* begin Box, Block */
.modr
{
	position:relative;
	z-index:0;
	margin:10px 4px;
	min-width:11px;
	min-height:11px;
}

.modr-body
{
	position: relative;
	z-index:1;
	padding: 0px;
}

.modr-tr, .modr-tl, .modr-br, .modr-bl, .modr-tc, .modr-bc,.modr-cr, .modr-cl
{
	position:absolute;
	z-index:-1;
}

.modr-tr, .modr-tl, .modr-br, .modr-bl
{
	width: 10px;
	height: 10px;
	background-image: url('../images/Block-s.png');
}

.modr-tl
{
	top:0;
	left:0;
	clip: rect(auto, 5px, 5px, auto);
}

.modr-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 5px, 5px);
}

.modr-bl
{
	bottom: 0;
	left: 0;
	clip: rect(5px, 5px, auto, auto);
}

.modr-br
{
	bottom: 0;
	right: 0;
	clip: rect(5px, auto, auto, 5px);
}

.modr-tc, .modr-bc
{
	left: 5px;
	right: 5px;
	height: 10px;
	background-image: url('../images/Block-h.png');
}

.modr-tc
{
	top: 0;
	clip: rect(auto, auto, 5px, auto);
}

.modr-bc
{
	bottom: 0;
	clip: rect(5px, auto, auto, auto);
}

.modr-cr, .modr-cl
{
	top: 5px;
	bottom: 5px;
	width: 10px;
	background-image: url('../images/Block-v.png');
}

.modr-cr
{
	right:0;
	clip: rect(auto, auto, auto, 5px);
}

.modr-cl
{
	left:0;
	clip: rect(auto, 5px, auto, auto);
}

.modr-cc
{
	position:absolute;
	z-index:-1;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	background-color: #FFF;
}


/* end Box, Block */

/* begin BlockHeader */
.modrHeader
{
	position:relative;
	z-index:0;
	height: 30px;
	padding: 0 7px;
	margin-bottom: 2px;
}

.modrHeader .t
{
	height: 30px;
	color: #BB0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	white-space : nowrap;
	padding: 0 7px;
	line-height: 30px;
}

.modrHeader .l, .modrHeader .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 30px;
	background-image: url('../images/right_mod_bg.png');
}

.modrHeader .l
{
	left:0;
	right:4px;
}

.modrHeader .r
{ 
	width:316px;	
	right:0;
	clip: rect(auto, auto, auto, 312px);
}

.modrHeader a:link, .modrHeader a:active, .modrHeader a:hover, .modrHeader a:visited, .modrHeader a:focus
{
	height: 30px;
	color: #BB0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	white-space : nowrap;
	text-decoration: none;
	line-height: 30px;
}

/* end BlockHeader */

/* begin Box, BlockContent */
.modrContent
{
	position:relative;
	z-index:0;
	margin:0 auto;
	min-width:1px;
	min-height:1px;
}

.modrContent-body, .modrContent-mainbody
{
	position: relative;
	z-index:1;
	padding: 8px;
}

.modrContent-body
{
	color:#363239;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.modrContent-body a:link, .modrContent-body a:visited, .modrContent-body a.visited
{
	color: #363239;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.modrContent-body a:hover, .modrContent-body a.hover
{
	color: #226dc1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/* end Box, BlockContent */

.CategoryTitle
{
	width:98%;
	font: bold 14px Verdana;
	line-height: 28px;
	margin-bottom:10px;
	color: #bb0000;
	background: url(../images/com_head_bg.png) bottom left no-repeat;
	text-indent: 0px;
	text-align:left;
}