﻿/******************************************************
 * Basic
 *****************************************************/
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;
}

body { 
	background:#fff url(images/body_bg.gif) repeat-x; 
	font-family:Arial, Tahoma, Verdana; 
	color:#222222; 
	font-size:12px; 
	line-height:1.5em; 
}

td { 
	font-family:Arial, Tahoma, Verdana; 
	color:#222222; 
	font-size:12px; 
	line-height:1.5em;
}


/******************************************************
 * Common
 *****************************************************/
.img-fl { float: left; margin-right: 15px; border: solid 1px #001c55; }
.hline-dot { background: url(images/h_dot.gif) repeat-x; height: 10px; }
.hline-dot2 { background: url(images/h_dot.gif) 0 20px repeat-x; height:40px; }
.ul-style { margin:10px 0 10px 10px; list-style:none; }
.ul-style li { padding:2px 5px 0px 15px; background:url(images/bullet_10.gif) no-repeat 0 8px; }

/******************************************************
 * Links
 *****************************************************/
a:link, a:visited { color: #0035a1; text-decoration:underline; }
a:hover { color: #ff5400; text-decoration:none; }

a.nav-m:link, a.nav-m:visited { font-size:13px; font-weight:bold; color:#fff; text-decoration:none; }
a.nav-m:hover { color:#00f6f3; text-decoration:none; }

a.nav-s:link, a.nav-s:visited { font-size:13px; font-weight:bold; color:#fff; text-decoration:none; }
a.nav-s:hover { color:#00f6f3; text-decoration:none; }

a.nav-g:link, a.nav-g:visited { color:#153d8f; text-decoration:none; }
a.nav-g:hover { color:#ff7200; text-decoration:none; }

a.nav-f:link, a.nav-f:visited { color:#fff; text-decoration:none; }
a.nav-f:hover { color:#ff9600; text-decoration:none; }

a img { border:0; }


/******************************************************
 * Heading
 *****************************************************/
h1 { padding:5px 0 5px 35px; margin:0 0 5px 10px; font-size:22px; font-weight:normal; color:#ff3000; background:url(images/bullet_01.gif) 0 50% no-repeat; }
h2 { font-size:18px; font-weight:normal; margin:0 0 10px 0; }

h3 { color:#093795; font-size:13px; font-weight:bold; margin:0 0 0 5px; }
h3.h3icon-1 { padding:10px 0 10px 20px; background:url(images/bullet_02.gif) 0 5px no-repeat; }
h3.h3icon-2 { padding:10px 0 10px 22px; background:url(images/bullet_08.gif) 0 10px no-repeat; }
h3.h3icon-3 { padding:10px 0 10px 17px; background:url(images/bullet_05.gif) 0 10px no-repeat; }

/******************************************************
 * Contents
 *****************************************************/
#nav-global { color:#153d8f; text-align:right; padding:20px 15px 10px 0; }

#nav { height:61px; background:url(images/nav_bg.gif) no-repeat; }

#main-box { height:227px; margin:14px 0; background:url(images/main_box_bg.gif) no-repeat; }
p#main-box-text { margin:10px 0; color:#fff; text-align:left; }
p#main-box-text span { color:#ff9c00; display:block; font:normal 18px Arial; letter-spacing:-1px; line-height:22px; padding:0 0 10px 0; }

#main-bar { height:61px; background:url(images/main_bar_bg.gif) no-repeat; }
#main-bar-icons { margin:0 0 0 18px; }

#search { margin:0 20px 0 0; }
.text-field { width:160px; height:20px; background:#fff; border:solid 1px #f26100; }
.btn-search	{ background:url(images/btn_search.gif); border:none; cursor:pointer; width:32px; height:25px; }

#banner { margin:15px 0 10px 0; }

.about { margin:20px 0 0 10px; list-style:none; }
.about span { display:block; font-weight:bold; }
.about li { padding:2px 0 20px 15px; background:url(images/bullet_10.gif) no-repeat 0 8px; }

#contactform { padding:5px; }
#contactform ol { list-style:none; }
#contactform li { margin:0 0 5px 0; padding:10px; background:none; }
#contactform li.buttons { margin:0; overflow:hidden; }
#contactform label { width:150px; display:block; float:left; padding:0 0 2px 0; font-size:14px; }
#contactform label span { font-size:11px; color:#666; }
#contactform input.text { width:280px; border:1px solid #d6d6d6; padding:5px 2px; height:16px; background:#fff; }
#contactform textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff; }
#contactform li.buttons input { float:left; padding:3px 10px; margin:0 0 0 150px; background:#e45000; border:1px solid #fff; color:#fff; }

/******************************************************
 * Side
 *****************************************************/
#side-bg { background:url(images/side_bg.gif) repeat-y; }
#side-main { background:url(images/side_top.gif) no-repeat; }
#logo { padding:40px 0 0 0; margin:0 0 30px 0; text-align:center; }
#side-nav { margin:30px 0 10px 0; }
.side-nav-hline { height:2px; background:url(images/side_hline.gif) repeat-x; }

.side-box-wrap { margin:10px 0 0 0; background:url(images/side_box_bg.gif) repeat-y; }
.side-box { background:url(images/side_box_top.gif) top left no-repeat; padding:13px; text-align:left; }
.side-hline-2 { margin:0 0 10px 0; }

/******************************************************
 * Footer
 *****************************************************/
 #footer { margin:15px 0 0 0; width:100%; background:#001c55 url(images/footer_top.gif) repeat-x; }
 #footer-contents { margin:15px 0; width:955px; }
 #footer-contents td { color:#fff; }
 #copyright { text-align:left; }
