/* CSS Document */

/* DEFAULT */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;}
caption,th,td{text-align: left;font-weight: normal;}

/* REGULAR CODING */
body{background:#354859; font-family: Georgia, serif; font-size:13px; line-height:1.4; color:#3b3b3b;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

/* STRUCTURE */

#container{margin: 0px auto;background:url(../images/container.gif) repeat-x top;}
#holder{width:938px;margin: 0px auto;}
#header{padding:35px 0 0 50px;height:55px;color:#fff;line-height:1;}
#search-bar{height:35px;text-align:right;}
#content-box{background:url(../images/content.gif) repeat-y center;}
#left-panel{float:left;width:250px;}
#main-panel{float:left;width:480px;padding:20px;}
#right-panel{margin-left:770px; text-align:center;}
#footer{background:#354859; border-top:#8daecf 15px solid;text-align:right;padding:25px 0;color:#fff;font-size:11px;line-height:2; clear:both; zoom:1;}
	
/* HEADER */
#logo{margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size:34px;font-family: inherit;vertical-align: baseline;letter-spacing:4px; float:left;}
#logo a{color:#fff;}
#logo a:hover{text-decoration:none;}
#logo span{color:#8bafd1;}
#header strong{font-size:18px;}

/* Search bar */
#search-bar .search-txt{background:#fff url(../images/search.gif) no-repeat 98% 3px; border:0; padding:5px 25px 0px 5px; width:200px; height:20px;}
#search-bar .search-btn{background:#88accd; color:#fff; border:0; height:24px;}
#search-bar .search-btn:hover{background:#425769; cursor:pointer;}

/* CONTENT */
#content-box p{padding:8px 0;}

	/* LEFT PANEL */
	.main-nav{padding:50px 0 15px 0;}
	.main-nav li a{background:#deefff; display:block; border:#a4c3df 1px solid; padding:8px 8px 8px 45px; margin-top:5px; zoom:1; color:#354859; font-size:18px; background-position:10px 15px; background-repeat:no-repeat;}
	.main-nav li a span{display:block; font-size:10px;}
	.main-nav li a:hover{background:#f3f9ff; text-decoration:none; background-position:10px 15px; background-repeat:no-repeat;}
	.main-nav li.ico-arr a{background-image:url(../images/ico_arr.gif);}
	.main-nav li.ico-pap a{background-image:url(../images/ico_pap.gif);}
	.main-nav li.ico-bok a{background-image:url(../images/ico_bok.gif);}
	.main-nav li.ico-frm a{background-image:url(../images/ico_frm.gif);}
	.main-nav li.ico-ljs a{background-image:url(../images/ico_ljs.gif);}
	.main-nav li.ico-biz a{background-image:url(../images/ico_biz.gif);}
	.main-nav li.ico-con a{background-image:url(../images/ico_con.gif);}	
	.main-nav li.ico-arr a:hover{background-image:url(../images/ico_arr.gif);}
	.main-nav li.ico-pap a:hover{background-image:url(../images/ico_pap.gif);}
	.main-nav li.ico-bok a:hover{background-image:url(../images/ico_bok.gif);}
	.main-nav li.ico-frm a:hover{background-image:url(../images/ico_frm.gif);}
	.main-nav li.ico-biz a:hover{background-image:url(../images/ico_biz.gif);}
	.main-nav li.ico-con a:hover{background-image:url(../images/ico_con.gif);}
	
	ul.listing{padding:5px 0;}
	ul.listing li{margin:5px 0; background:#f4f7fa url(../images/bullet2.gif) no-repeat 10px 10px; font-size:11px; color:#557a9d;}
	ul.listing li .dots-t{background:url(../images/dots_h.gif) repeat-x top;}
	ul.listing li .dots-r{background:url(../images/dots_v.gif) repeat-y right;}
	ul.listing li .dots-b{background:url(../images/dots_h.gif) repeat-x bottom;}
	ul.listing li .dots-l{background:url(../images/dots_v.gif) repeat-y left; padding:5px 5px 5px 25px;}
	ul.listing li a{display:block; color:#354859; font-size:14px; word-spacing:1px; letter-spacing:1.3px;}
	
	.box-title{background:#354859 url(../images/bullet.gif) no-repeat 10px 10px; line-height:30px; color:#fff; font-size:15px; padding-left:25px; display:block}

	/* RIGHT PANEL */

/* FOOTER */
#footer a{color:#fff; padding:0 3px;}

/* OTHER */
.clear{clear:both;}
.fl-left{float:left;}
.al-right{text-align:right;}

.cat_results_nav{
	text-align:center;
	margin-bottom:5px;
}

.all_purpose_ul {
	list-style-type:disc;
	margin-left:15px;
}

.all_purpose_ul li {
	margin-bottom: 5px;
}