body{ background-color:#E7E7E7; margin:0px; padding:0px;}

h3{ margin:0px; padding:0px;}

h1{ margin:0px; padding:0px; font-weight:normal;}

ul{ margin:0px; padding:0px;}

a{ outline:none; font-family:arial; font-size:12px; color:#666; text-decoration:none;}
a:link { color:#666666; text-decoration:none; }
a:focus { color:#000000; text-decoration:underline; }
a:hover { color:#000000; text-decoration:none; }
a:active { text-decoration:underline; }


p{ margin:0px; padding:0px;}

form{ margin:0px; padding:0px;}

img{ border:none; margin:0px; padding:0px;}

h2{ font-family:arial; font-size:13px; margin:0px; padding:0px;}

#main{ width:100%;}

#container{ width:1052px; overflow:hidden; background:url(../images/bg.jpg) repeat-y scroll 0% 0%;}
#inner_container{ width:955px; overflow:hidden; padding-bottom:20px;}

#bottom_container{ background:url(../images/bottom.jpg) no-repeat scroll 0% 100%; height:34px;}

#header{ width:100%; overflow:hidden; height:133px; padding-bottom:20px;}
#logo{ background:url(../images/logo.jpg) no-repeat scroll 0% 0%; width:204px; height:133px; float:left;}
#header_right{ width:735px; float:right}

#header_design{ background:url(../images/header_bottom_line.jpg) no-repeat scroll 0% 0%; height:34px; padding-bottom:10px;}
#menu{ width:735px; float:right;  margin-bottom:17px;}

#content{ width:100%; overflow:hidden; clear:both;}
#left{ float:left; width:204px; padding-right:15px;}
#right{ float:right; width:204px;}
#mainbody{ float:left; width:490px; padding-right:10px;}

.contentpaneopen{ font-family:arial; font-size:12px; color:#333333; width:100%; text-align:left; line-height:18px;}

.contentheading{ font-family:arial; font-size:19px;padding-bottom:20px; /*background:url(../images/line_rep.jpg) repeat-x scroll 0% 100%;*/}

.componentheading{ font-family:arial; 
font-size:19px;
padding-bottom:22px; 
width:100%; 
text-align:left;
/*background:url(../images/line_rep.jpg) repeat-x scroll 0% 100%; margin-bottom:18px;*/
}


h1.componentheading{
padding-bottom:20px; 
width:100%; 
text-align:left;
margin-bottom:0px;
}


#class1{ font-family:arial; 
font-size:19px;
margin-bottom:10px;
padding-bottom:38px; 
width:100%; 
text-align:left;
background:url(../images/line_rep.jpg) repeat-x scroll 0% 100%;
}

.contentpane td{ font-family:arial; font-size:12px; color:#333333; width:100%; text-align:left; line-height:22px;}



#left div.module{ margin-bottom:15px; font-family:arial; font-size:12px; }
#left div.module{ background:url(../images/left_mid_rep.jpg) repeat-y scroll 0% 0%; width:204px;}
#left div.module div{ background:url(../images/left_bottom.jpg) no-repeat scroll 0% 100%; width:204px;}
#left div.module div div{ background:url(../images/left_top.jpg) no-repeat scroll 0% 0%; width:204px;}
#left div.module div div div{ background:none no-repeat scroll 0% 0%; padding-bottom:10px; width:186px; text-align :left;}
#left div.module h3{ font-family:arial;
font-size:15px;
padding:8px 0 12px 8px;
text-align:left;
background:url(../images/header_line.jpg) no-repeat scroll 0% 87%;
}

#left .search .inputbox{ font-size:13px; font-family:arial; border:1px solid #999999;}
#left .search .button{ vertical-align:bottom; padding-left:7px;}
#searchForm{ font-size:12px; font-family:arial; text-align:left;}
#left div.module form{ padding-top:6px;}


#right div.module{ margin-bottom:15px; font-family:arial; font-size:12px; line-height:18px; }
#right div.module{ background:url(../images/left_mid_rep.jpg) repeat-y scroll 0% 0%; width:204px;}
#right div.module div{ background:url(../images/left_bottom.jpg) no-repeat scroll 0% 100%; width:204px;}
#right div.module div div{ background:url(../images/left_top.jpg) no-repeat scroll 0% 0%; width:204px;}
#right div.module div div div{ background:none no-repeat scroll 0% 0%; padding-bottom:10px; width:186px; text-align :left;}
#right div.module h3{ font-family:arial;
font-size:15px;
padding:8px 0 12px 8px;
text-align:left;
background:url(../images/header_line.jpg) no-repeat scroll 0% 87%;
}

a.readmore{ text-decoration:none; float:right; color:#666;}

#right .article_separator{ background:url(../images/header_line.jpg) no-repeat scroll 0% 0%; display:block;}

a.mainlevel{ font-family:arial; font-size:12px; color:#000; text-align:center; 
background:url(../images/menu.jpg) no-repeat scroll 0% 0%; 
width:116px; 
height:25px;
padding-bottom:7px;
padding-top:3px;
margin-left:10px;
padding-left:37px;
padding-right:37px;
}

#menu ul.menu li{ list-style:none; display:inline; 
background:url(../images/menu.jpg) no-repeat scroll 0% 0%;
margin-right:6px;
/*padding-bottom:10px;*/
height:25px;
width:116px;
float:left;
}

*html #menu ul.menu li{ padding-bottom:8px; padding-top:1px; }

#menu ul.menu li a{ color:#000000;
font-family:arial;
font-size:12px;
text-decoration:none;
line-height:22px;
display:block;
}

#menu ul.menu li a:hover{ background:url(../images/top_menu_hover.jpg) no-repeat scroll 0% 0%; height:25px;}
#menu ul.menu li.active a{ background:url(../images/top_menu_hover.jpg) no-repeat scroll 0% 0%; height:25px; font-weight:bold;}


/*****************left Menu **************************/

#left ul.menu{ padding-top:5px;}

#left ul.menu li{  /*width:186px;*/
margin-bottom:5px;
list-style:none;
}

#left ul.menu li a:hover{ background:url(../images/menu_hover.jpg) no-repeat scroll 0% 0%;}
#left ul.menu li.active a{ background:url(../images/menu_hover.jpg) no-repeat scroll 0% 0%; line-height:34px; font-weight:bold;}

#left ul.menu li a{ color:#000000;
font-family:arial;
font-size:14px;
padding-left:10px;
text-align:left;
text-decoration:none;
display:block;
background:url(../images/active_menu.jpg) no-repeat scroll 0% 0%;
line-height:34px;
}





*html #left ul.menu li.active a{ background:url(../images/menu_hover.jpg) no-repeat scroll 0% 0%; width:186px; }
*html #left ul.menu li.active li a{ background:none;}


#left ul.menu li ul{ padding-top:5px;}
#left ul.menu li.active li a{ background:none; line-height:20px;}
#left ul.menu li.active li a{ font-size:12px; font-weight:normal;}
#left ul.menu li.active li a:hover{ color:#999;}
#left ul.menu li.active li.active a{ font-weight:bold;}

#expand_rightmainbody{ float:left; width:724px;}
#expand_leftmainbody{ float:left; width:724px;}
#expand_mainbody{ width:940px; float:left;}

.sectiontableentry1 td{ /*background-color:#ccc;*/ line-height:22px; border-bottom:2px solid #ddd; background:url(../images/arrow.jpg) no-repeat scroll 0% 100%; padding-left:27px; text-align:left;}
.sectiontableentry1 td a{ }

.sectiontableentry2 td{ /*background-color:#ccc;*/ line-height:22px; border-bottom:2px solid #ddd; background:url(../images/arrow.jpg) no-repeat scroll 0% 100%;
 padding-left:27px;
text-align:left;
}
.sectiontableentry2 td a{ text-align:left;}

#expand_rightmainbody h2{ text-align:left; padding-bottom:10px;}

#simplecal .componentheading{ background:url(../images/line_rep.jpg) repeat-x scroll 0% 100%; padding-bottom:38px;}
