/*general tags*/
a
{
	-moz-box-sizing:border-box;
	color: #08356d;
	text-decoration: none;
}

a:hover
{
	-moz-box-sizing:border-box;
	color: #333333;
	text-decoration: underline;
}

div
{
	-moz-box-sizing:border-box;
}

img
{
	-moz-box-sizing:border-box;
}

h1
{
	margin-top: 0px;
	font-size: 200%;
	color: #08356d;
	margin-bottom: 15px;
	border-bottom: 1px solid #dedede;
}

h2 {
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	font-size: 150%;
	margin: 0px;
	padding: 5px 0 8px;
	font-weight: normal;
}

h3
{
	font-size: 15px;
	font-weight: normal;
	margin: 0px;
	margin-top: 5px;
}

h3 a
{
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

table
{
	font-size: 12px;
	text-align: justify;
}

hr
{
	border: 1px solid #dedede;
	height: 1px;
}

body
{
	margin: 0px;
	padding: 0px;
	background-color: #ffffff; /*background-image: url(../images/black-stripe.gif);*/
	background-image: url(../images/bg_grad.png);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

.small
{
	font-size: 10px;
}

.medium
{
	font-size: 11.5px;
}
/*close general tabs*/

/*header and menu*/
.header
{
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	width: 950px;
	height: 170px;
}

.header-overlay
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.menu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menu ul li
{
position: relative;
display: inline;
float: left;
}

/*1st sub level menu*/
.menu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.menu ul li ul li ul{
top: 0;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menu ul li ul li{
display: list-item;
float: none;
}

.menu_sub
{
	display: block;
	width: 150px;
	height: 25px;
	background-color: #000000;
	color: white;
	padding-top: 6px;
	padding-left: 15px;
	text-decoration: none;
}

.menu_sub:hover
{
	background-color: #ffffff;
	border: 1px solid Black;
	background-image: url(../images/menu_02.png);
	color: white;
	text-decoration: none;
}

/*spacer before menu*/
#menu_01
{
	width: 15px;
	height: 30px;
	background-image: url(../images/menu_01.png);
}
/*home button*/
#menu_home
{
	display: block;
	width: 70px;
	height: 30px;
	background-image: url(../images/menu_home.png);
}
#menu_home:hover
{
	background-image: url(../images/menuh_home.png);
}
/*about button*/
#menu_about
{
	display: block;
	width: 70px;
	height: 30px;
	background-image: url(../images/menu_about.png);
}
#menu_about:hover
{
	background-image: url(../images/menuh_about.png);
}
/*links button*/
#menu_links
{
	display: block;
	width: 70px;
	height: 30px;
	background-image: url(../images/menu_links.png);
}
#menu_links:hover
{
	background-image: url(../images/menuh_links.png);
}
/*news button*/
#menu_news
{
	display: block;
	width: 70px;
	height: 30px;
	background-image: url(../images/menu_news.png);
}
#menu_news:hover
{
	background-image: url(../images/menuh_news.png);
}
/*products button*/
#menu_products
{
	display: block;
	width: 70px;
	height: 30px;
	background-image: url(../images/menu_products.png);
}
#menu_products:hover
{
	background-image: url(../images/menuh_products.png);
}
/*support button*/
#menu_support
{
	display: block;
	width: 70px;
	height: 30px;
	background-image: url(../images/menu_support.png);
}
#menu_support:hover
{
	background-image: url(../images/menuh_support.png);
}
/*webmail button*/
#menu_webmail
{
	display: block;
	width: 70px;
	height: 30px;
	background-image: url(../images/menu_webmail.png);
}
#menu_webmail:hover
{
	background-image: url(../images/menuh_webmail.png);
}
/*spacer before contact*/
#menu_02
{
	width: 401px;
	height: 30px;
	background-image: url(../images/menu_02.png);
}
/*contact button*/
#menu_contact
{
	display: block;
	width: 114px;
	height: 30px;
	background-image: url(../images/menu_contact.png);
}
#menu_contact:hover
{
	background-image: url(../images/menuh_contact.png);
}

/*close menu*/

.wrapper
{
	display:table;
	background-color: White;
	margin-left: 5px;
	width: 939px;
	margin-bottom: 3px;
	padding-bottom: 20px;
	clear:both;
	height: 600px;
}	

/*left content*/
.content_left
{
	float: left;
	margin-left: 15px;
	margin-top: 15px;
	width: 600px;
}

.content_right
{
	/*float: right;*
	/*changed to absolute positioning*/
	position: absolute;
	top: 200px;
	left: 630px;
	width: 300px;
	margin-right: 15px;
	margin-top: 15px;
}

div.content_highlight
{
	margin-bottom: 20px;
	width: 100%;
	background: url(../images/b-br.gif) no-repeat bottom right #FFFFFF;
}

div.content_highlight div 
{
	background: url(../images/b-bl.gif) no-repeat bottom left;
}

div.content_highlight div div 
{
	background: url(../images/b-tr.gif) no-repeat top right;
}

div.content_highlight div div div 
{
	/*padding: 0 15px 10px;*/
	background: url(../images/b-tl.gif) no-repeat top left;
	padding: 20px;
}

.content_highlight img
{
	margin-right: 10px;
}

.highlight_list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.highlight_list li
{
	display: inline;
	float: left;
	margin-right: 5px;
}

.highlight_list li a
{
	display: block;
	width: 60px;
	height: 20px;
	border: 1px solid #DDDDDD;
	background-color: #eeeeee;
	text-align: center;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	vertical-align: middle;
	padding: 3px;
	margin-top: 10px;
}

.highlight_list li a:hover
{
	background-color: #fefefe;
	color: #666666;
	text-decoration: none;
}

/*big5 page list*/

.big5_list
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.big5_list li
{
	display: inline;
	float: left;
	margin-right: 5px;
}

.big5_list li a
{
	display: block;
	width: 80px;
	height: 28px;
	border: 1px solid #DDDDDD;
	background-color: #eeeeee;
	text-align: center;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	vertical-align: middle;
	padding: 6px;
	margin-top: 0px;
}

.big5_list li a:hover
{
	background-color: #fefefe;
	color: #666666;
	text-decoration: none;
}

.big5_list_spacer
{
	height: 5px;
}


/*news article*/
.latest_news
{
	margin-left: 15px;
}

.article
{
	padding: 15px;
	font-size: 13px;
	text-align: justify;
}

.article_sub
{
	font-size: 11px;
	margin-bottom: 10px;
}



.article hr
{
	border: 1px solid #dedede;
	height: 1px;
}

.article_tools 
{
	border-top: 1px solid #DDDDDD;
	width: 579px;
	height: 25px;
	margin-bottom: 15px;
	display: block;
	background: #ECECEC;
	font-size: 11px;
}

.article_date
{
	color: #666666;
	padding: 7px;
	padding-left: 25px;
	/*background: url(../images/icons/icon-date.gif) no-repeat 4 5px;*/
	background: url(../images/icons/icon-date.gif) no-repeat 4px 5px;
	
	float: left;
}

.article_author
{
	color: #666666;
	padding: 7px;
	padding-left: 25px;
	margin-left: 5px;
	background: url(../images/icons/icon-user.gif) no-repeat 4px 5px;
	float: left;
}

.big5_returnhome
{
	position: absolute;
	top: 240px;
	left: 510px;
	width: 200px;
}

.readmore
{
	display: block;
	width: 60px;
	height: 20px;
	border: 1px solid #DDDDDD;
	background-color: #eeeeee;
	text-align: center;
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	vertical-align: middle;
	padding: 3px;
	float: right;
	margin-top: -25px;
}

.readmore:hover
{
	background-color: #fefefe;
	color: #666666;
	text-decoration: none;
}

.article ul
{
	list-style-image: url(../images/bullet.png);
}

.nod32right
{
	float: right;
	margin-left: 10px;
}

.product_ul
{
	margin-top: 0px;
	padding-top: 0px;
}
/*close news article*/

/*links page*/
div.mylinks
{
	margin-bottom: 20px;
	width: 100%;
	background: url(../images/b-br.gif) no-repeat bottom right #FFFFFF;
	float: right;
	width: 200px;
}

div.mylinks1
{
	background: url(../images/b-bl.gif) no-repeat bottom left;
}

div.mylinks2
{
	background: url(../images/b-tr.gif) no-repeat top right;
}

div.mylinks3
{
	/*padding: 0 15px 10px;*/
	background: url(../images/b-tl.gif) no-repeat top left;
	padding: 20px;
}

.mylinksul
{
	margin-left: 25px;
}

.mylinksul li
{
	padding: 0px;
	margin: 0px;
}

#mylinksadd
{
	width: 160px;
	height: 98px;
	margin-top: 15px;
	padding-top: 5px;
	display: none;
	background-color: #f5f5f5;
	background-image: url(../images/mylinks_add.png);
	color: #ffffff;
}

#mylinksadd form
{
	margin: 5px;
	margin-left: 15px;
}

#mylinksadd form input
{
	font-size: 11px;
	margin-top: 2px;
}


/*close links page*/

/*right content*/


/*.sidebar
{
	padding: 10px;
	background-color: #f5f5f5;
	border: 7px solid #e5e5e5;
}*/


div.sidebar_wrapper
{
	display: table;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	background: url(../images/b-br.gif) no-repeat bottom right #FFFFFF;
}

div.sidebar_wrapper1 
{
	background: url(../images/b-bl.gif) no-repeat bottom left;
}

div.sidebar_wrapper2 
{
	background: url(../images/b-tr.gif) no-repeat top right;
}

div.sidebar_wrapper3
{
	padding: 15px;
	background: url(../images/b-tl.gif) no-repeat top left;
}


#tweet ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
	margin-top: 10px;
}

#tt-time
{
	font-size: 9px;
}

#tweet ul li a
{
	/*font-size: 9px;*/
}

#twitter-menu
{
	margin: 0px;
	margin-top: 10px;
	padding-left: 5px;
}

#twitter-menu li
{
	display: inline;
	padding-left: 17px;
	margin-right: 5px;
}
#twitter-menu-mobile
{
	background: url(../images/bullet-twitter.png) left center no-repeat;
}

#twitter-menu-moreinfo
{
	background: url(../images/bullet-twitter.png) left center no-repeat;
}

.sidebarul
{
	margin-left: 15px;
	padding-left: 0px;
}

.sidebar_indent
{
	margin-top: 15px;
	margin-left: 15px;
	padding-left: 0px;
}

.polloptions_indent
{
	margin-top: 4px;
	margin-left: 15px;
	padding-left: 0px;
}

.pollresults_indent
{
	margin-top: 10px;
	margin-left: 15px;
	padding-left: 0px;
	width: 200px;
}

.votetally
{
	font-size: 11px;
}

.sidebar
{
	position: absolute;
	top: 223px;
	left: 637px;
	width: 250px;
}


/*search*/

.sw_b1
{
	background-color:#fff;
	border: 1px solid #b0b8be
}

.sw_b2
{
	border: 1px solid #e3e3e4
}

.sw_b3
{
	border: 1px solid #f0f0f0;
}

.search_form
{
	width: 270px;
}

input.search_box
{
	border:1px solid #fff;
	color:#333;
	font-family:arial;
	font-size:13px;
	padding:.35em .4em .3em .4em;
	vertical-align:middle;
	width:166px
}

input.search_button
{
	background-color: #549C00;
	background-image: url(../images/search_button.png);
	background-repeat: norepeat;
	border: none;
	height: 20px;
	width: 20px;
	margin: .14em;
	margin-right: .2em;
	vertical-align:middle;
	cursor: pointer;
}
	



/*close search*/


.indent
{
	padding-left: 20px;
}

.page_heading
{
	font-size: 17px;
}

.sub_heading
{
	font-size: 14px;
}

.home_content
{
	position: absolute;
	left: 30px;
	top: 220px;
	width: 500px;
	
}

.home_sidebar
{
	position: absolute;
	top: 220px;
	left: 550px;
	width: 180px;
	background-color: #eceef0;
	padding: 5px;
	
}

/*weather*/
.weather
{
	width: 500px;
	border: 0px solid Black;
}


.weather font
{
	color: #08356d;
	font-family: font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.weather a
{
	color: #08356d;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
/*close weather*/

.footer
{
	display:table;
	width: 940px;
	height: 130px;
	margin: 5px;
	/*background-color: #052246;*/
	background-color: #a80303;
	color: #ffffff;
	padding: 15px;
	clear:both;
}

.footer ul
{
	list-style-image: url(../images/bullet_white.png);
}

.footer a
{
	color: #ffffff;
	text-decoration: none;
}

.footer table
{
	color: #ffffff;
	margin: 0px;
	padding: 0px;
}

.footer a:hover
{
	background-color: #ffffff;
	color: #a80303;
	text-decoration: none;
}

#tweet-footer ul li a
{
	font-size: 9px;
}

#tweet-footer-loading
{
	text-align: center;
	vertical-align: middle;
	height: 120px;
	background: url(../images/loading-bar.gif) center center no-repeat;
}

.footer_latest
{
	width: 340px;
	text-align: justify;
	float: left;
	padding-right: 15px;
}

.footer_popular
{
	width: 340px;
	float: right;
}

.footer_other
{
	width: 200px;
	float: left;
}

.footer_margin
{
	height: 5px;
	margin: 0px;
}

