body { margin:0; padding:0; background:#244790 url(images/bg_repeat.jpg) repeat-x; color:#333; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif; text-align:center;}
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox,input.cat_textbox_small { padding:3px; border:1px solid #ccc; width:143px; color:#666;}
input.cat_search { width:150px; padding:4px; border:1px solid #5A7BAB; color:#666; font-size:11px;}
textarea { border:1px solid #ccc;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2 { margin:5px 0; padding:0; font-family:"Arial", Times, serif; color:#B2070D; font-size:18px; line-height:24px; font-weight:normal;}
h3 { margin:0 0 5px; font-size:13px; line-height:13px; color:#B2070D;}
p { margin:12px 0;}
a { color:#244790; text-decoration:underline;}
a:hover { color:#000;}
div { margin-right:auto; margin-left:auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}

/*container*/
#container-bg { width:928px; background:url(images/bg_repeat.png) repeat-y !important; background:white; overflow:hidden;}
#container { margin-left:33px; width:860px;}

/*top*/
#top-image { margin-top:20px; height:150px; background:url(images/top.jpg) no-repeat;}
#top { height:48px; background:url(images/menu_bg.jpg) repeat-x; position:relative;}
#top-logo { position:absolute; top:10px; left:33px;}
#top-search { position:absolute; top:12px; right:20px;}
#top-search div { float:left; margin-left:2px; display:inline;}

/*inner*/
#inner { padding:26px 40px 40px 20px; overflow:hidden; height:100%;}

#left { float:left; margin:26px 0 40px 20px; width:180px; display:inline; line-height:100%;}
#content { float:left; margin:26px 40px 40px; width:380px; display:inline;}
#content1 { float:left; margin:26px 40px 40px; width:560px; display:inline;}
#right { float:left; margin:20px 0; width:180px; display:inline; font-size:11px; line-height:150%;}
#right1 { float:left; margin:20px 0; width:10px; display:inline; font-size:11px; line-height:150%;}
#newsletter { border:1px solid #ccc; margin-bottom:4px; background:#E7E7E7 url(images/right_bg.jpg) repeat-x;}
#newsletter-form { padding:14px 13px 10px 14px;}
#newsletter-form div { margin:5px 0;}
.right { margin:10px 0 0; text-align:right;}
#newsletter-form a { color:#333;}
#newsletter-form a:hover { color:#000;}

/*announce*/
#announce { margin:10px 0; height:400px; background:#F4F4F4; overflow-x:hidden; overflow-y:auto;}
#announce-content { padding:10px;}

/*footer*/
#footer { clear:both; width:928px; height:50px; line-height:56px; background:url(images/footer.jpg) no-repeat !important; background:url(images/footer_ie6.jpg) no-repeat; text-align:center; color:white;}

/*menu class*/
.menu-off,.menu-over,.menu-on { font-size:14px; color:#244690; padding-left:17px; border-bottom:1px dotted #244690;}
.menu-over { color:#000; cursor:pointer;}
.menu-on { color:#B2070D;}