/* Global Elements */
* 
	{	
	margin				: 0px; 
	padding				: 0px; 
	}

html 
	{
	}

body 
	{
	color 				: #454545;
	font-family			: Arial, Helvetica, sans-serif;
	font-size 			: 13px;
	}
body  a
	{
	color 				: #454545;
	text-decoration 	: underline;
	}
body  a:hover
	{
	color 				: #454545;
	text-decoration 	: none;
	}

form fieldset
	{
	border 				: none;
	}

/* Basic styles */
.red, .red a, .red a:hover 
	{
	color 				: #FE0000;
	}
.black, .black a, .black a:hover
	{
	color 				: #000000;
	}
	
/* Wrappers */
.wrapperA
	{
	width 				: 967px;
	margin 				: 0px auto 0px auto;
	padding				: 20px 0px 30px 0px;
	}
.wrapperB
	{
	padding				: 0px 2px 0px 2px;
	background-image 	: url(../imgs/container-bg.jpg);
	background-position : left top;
	background-repeat 	: repeat-y;
	}
.wrapperC
	{
	padding 			: 15px 15px 15px 15px;
	background-image 	: url(../imgs/content-area-bg.jpg);
	background-position : left top;
	background-repeat 	: repeat-x;
	}

/* Header */	
.hdr
	{
	height 				: 70px;
	background-image 	: url(../imgs/nav-primary-bg.jpg);
	}
.hdr .logo
	{
	float 				: left;
	margin 				: 10px 0px 0px 15px;
	}
	
/* Footer */
.ftr
	{
	padding 			: 15px 0px 0px 15px;
	background-image 	: url(../imgs/ftr-bg.jpg);
	background-position : left top;
	background-repeat 	: no-repeat;
	}
.ftr ul
	{
	list-style 			: none;
	}
.ftr ul li
	{
	float 				: left;
	margin 				: 0px 5px 0px 0px;
	font-size 			: 11px;
	}
.ftr ul li a
	{
	text-decoration 	: none;
	}
.ftr ul li a:hover
	{
	color 				: #000000;
	text-decoration 	: underline;
	}	
	
	

/* Navigations */
.navPrimary
	{
	margin 				: 0px 0px 0px 360px;
	padding 			: 47px 0px 0px 0px;
	list-style 			: none;
	}
.navPrimary li
	{
	float 				: left;
	margin 				: 0px 5px 0px 0px;
	background-image 	: url(../imgs/nav-primary-tab-left.jpg);
	background-position : left top;
	background-repeat 	: no-repeat;
	}
.navPrimary li a
	{
	display				: block;
	margin				: 0px 0px 0px 0px;
	padding 			: 3px 15px 3px 15px;
	background-image 	: url(../imgs/nav-primary-tab-right.jpg);
	background-position : right top;
	background-repeat 	: no-repeat;
	color 				: #FFFFFF;
	font-size 			: 11px;
	font-weight 		: bold;
	text-decoration 	: none;
	}
.navPrimary li a:hover
	{
	padding 			: 4px 15px 2px 15px;
	color 				: #FFCCCC;
	text-decoration 	: none;
	}
	
.navSecondary
	{
	margin 				: 0px 0px 15px 0px;
	background-image 	: url(../imgs/nav-secondary-top.jpg);
	background-position : left top;
	background-repeat 	: no-repeat;
	color 				: #FE0000;
	}
.navSecondary ul
	{
	padding				: 17px 0px 20px 0px;
	background-image 	: url(../imgs/nav-secondary-btm.jpg);
	background-position : left bottom;
	background-repeat 	: no-repeat;
	list-style 			: none;
	}
.navSecondary li
	{
	padding				: 3px 0px 3px 0px;
	background-image 	: url(../imgs/nav-secondary-bg.jpg);
	background-position : left top;
	background-repeat 	: repeat-y;
	}
.navSecondary li a
	{
	margin 				: 0px 0px 0px 8px;
	font-size 			: 11px;
	text-decoration 	: none;
	}
.navSecondary .active
	{
	color 				: #0855A7;
	font-size 			: 11px;
	text-decoration 	: none;
	}
.navSecondary li a:hover
	{
	color 				: #0855A7;
	font-size 			: 11px;
	text-decoration 	: underline;
	}

/* level 2 */
.navSecondary ul li ul
	{
	padding				: 3px 0px 0px 0px;
	background-image 	: none;
	}
.navSecondary ul li ul li
	{
	padding				: 3px 0px 0px 8px;
	}
.navSecondary ul li ul li a
	{
	margin 				: 0px 0px 0px 0px;
	}	

/* Banner */
.bnr
	{
	height 				: 140px;
	padding 			: 0px 0px 0px 15px;
	background-image 	: url(../imgs/bnr-001.jpg);
	background-position : right top;
	background-repeat 	: no-repeat;
	}
.bnr h1
	{
	padding				: 40px 0px 0px 0px;
	font-size 			: 25px;
	font-style			: italic;
	}
.bnr h2
	{
	padding				: 5px 0px 0px 0px;
	font-size 			: 11px;
	font-weight 		: normal;
	}
.bnr h2 a
	{
	color 				: #FE0000;
	text-decoration 	: underline;
	}
.bnr h2 a:hover
	{
	color 				: #FE0000;
	text-decoration 	: none;
	}
	
.breadcrumb
	{
	margin 				: 1px 0px 0px 0px;
	padding 			: 3px 0px 3px 15px;
	background-image 	: url(../imgs/breadcrumb-bg.jpg);
	background-position : left top;
	background-repeat 	: repeat-x;
	font-size 			: 11px;
	}
.breadcrumb ol
	{
	list-style 			: none;
	}
.breadcrumb ol li
	{
	float 				: left;
	margin 				: 0px 5px 0px 0px;
	}
.breadcrumb ol .b1 a
	{
	color 				: #454545;
	text-decoration 	: none;
	}
.breadcrumb ol .b2 a
	{
	color 				: #FE0000;
	text-decoration 	: none;
	}
.breadcrumb ol li a:hover
	{
	color 				: #000000;
	text-decoration 	: underline;
	}

/* Left */
.left
	{
	float 				: left;
	width 				: 152px;
	}

/* Right */
.right
	{
	float 				: right;
	width 				: 152px;
	}
	
/* Headers */
.hdr_type1
	{
	background-image 	: url(../imgs/header-type1-bg-02.jpg);
	background-position : right top;
	background-repeat 	: no-repeat;
	}
.hdr_type1 span
	{
	display 			: block;
	padding 			: 8px 10px 8px 10px;
	background-image 	: url(../imgs/header-type1-bg-01.jpg);
	background-position : left top;
	background-repeat 	: no-repeat;
	color 				: #FFFFFF;
	font-size 			: 12px;
	}
	
.hdr_type2
	{
	padding 			: 0px 0px 30px 0px;
	color 				: #FE0000;
	font-size 			: 15px;
	}
	
.hdr_type3
	{
	margin 				: 0px 0px 3px 0px;
	padding 			: 3px 5px 3px 5px;
	background-color	: #FE0000;
	color 				: #FFFFFF;
	font-size 			: 13px;
	font-weight 		: normal;
	}
	
	
/* Panels */
.pnl_type1
	{
	margin	 			: 0px 0px 15px 0px;
	}
.pnl_type1 .top
	{
	padding 			: 5px 10px 5px 10px;
	background-image 	: url(../imgs/panel-type1-bg-top.jpg);
	background-position : left top;
	background-repeat 	: no-repeat;
	}
.pnl_type1 .mid
	{
	padding 			: 0px 10px 0px 10px;
	background-image 	: url(../imgs/panel-type1-bg-btm.jpg);
	background-position : left top;
	background-repeat 	: no-repeat;
	font-size 			: 11px;
	}
.pnl_type1 .btm
	{
	padding 			: 5px 10px 5px 10px;
	background-image 	: url(../imgs/panel-type1-bg-btm.jpg);
	background-position : left bottom;
	background-repeat 	: no-repeat;
	}

.pnl_type2
	{
	margin	 			: 0px 0px 15px 0px;
	}
.pnl_type2 .top
	{
	padding 			: 5px 10px 5px 10px;
	background-image 	: url(../imgs/panel-type2-bg-top.jpg);
	background-position : left top;
	background-repeat 	: no-repeat;
	font-size 			: 11px;
	font-weight 		: bold;
	}
.pnl_type2 .mid
	{
	padding 			: 0px 10px 0px 10px;
	background-image 	: url(../imgs/panel-type2-bg-btm.jpg);
	background-position : left top;
	background-repeat 	: no-repeat;
	font-size 			: 11px;
	}
.pnl_type2 .btm
	{
	padding 			: 5px 10px 5px 10px;
	background-image 	: url(../imgs/panel-type2-bg-btm.jpg);
	background-position : left bottom;
	background-repeat 	: no-repeat;
	}
	

/* Content */
.content
	{
	padding 			: 30px 30px 30px 30px;
	border 				: solid 1px #C1C1C1;
	background-color 	: #FFFFFF;
	}

.menu li
	{
	margin 				: 0px 0px 1px 0px;
	padding 			: 0px 0px 1px 0px;
	border				: dashed 1px #C1C1C1;
	border-width 		: 0px 0px 1px 0px;
	list-style 			: none;
	}
.menu li a
	{
	display 			: block;
	padding 			: 8px 8px 8px 30px;
	background-color 	: #F5F5F5;
	background-image 	: url(../imgs/arr-001.jpg);
	background-position : 8px 10px;
	background-repeat 	: no-repeat;
	text-decoration 	: none;
	}	
.menu li a:hover
	{
	color 				: #0855A7;
	background-color 	: #FFFFFF;
	text-decoration 	: underline;
	}
	
	
.msgErr
	{
	margin 				: 0px 0px 20px 0px;
	}	
.msgErr .inner
	{
	padding 			: 10px;
	background-color 	: #FE0000;;
	border 				: none;
	color 				: #FFFFFF;
	}
.msgErr .inner ul
	{
	margin	 			: 5px 0px 0px 0px;
	list-style 			: none;
	}	
.msgErr .inner li
	{
	margin	 			: 5px 0px 0px 15px;
	}
	
	
.form
	{
	padding 			: 1px;
	background-image 	: url(../imgs/border-dashed.jpg);
	background-position : 0px 0px;
	background-repeat 	: repeat;
	}
.form .fieldset
	{
	padding 			: 10px;
	border				: solid 1px #FFFFFF;
	background-color 	: #F5F5F5;
	}	
.form .label
	{
	width 				: 150px;
	margin 				: 5px;
	padding 			: 7px 5px 7px 0px;
	color 				: #FE0000;
	border 				: solid 1px #C1C1C1;
	border-width 		: 0px 1px 1px 0px;
	vertical-align		: top;
	}
.form .field
	{
	padding 			: 7px 10px 7px 10px;
	background-color 	: #FFFFFF;
	border 				: solid 1px #C1C1C1;
	border-width 		: 0px 0px 1px 0px;
	vertical-align		: top;
	}
.form .button
	{
	padding 			: 15px 0px 10px 0px;
	text-align 			: left;
	}


.table
	{
	padding 			: 1px;
	background-image 	: url(../imgs/border-dashed.jpg);
	background-position : 0px 0px;
	background-repeat 	: repeat;
	}
.table .tablecont
	{
	padding 			: 10px;
	border				: solid 1px #FFFFFF;
	background-color 	: #F5F5F5;
	}		
.table th
	{
	padding 			: 7px 10px 7px 10px;
	vertical-align		: top;
	text-align 			: left;
	}
.table td
	{
	padding 			: 10px 10px 10px 10px;
	border-top			: solid 1px #C1C1C1;
	vertical-align		: top;
	}
	
.result
	{
	margin 				: 0px 0px 1px 0px;
	padding 			: 0px 0px 1px 0px;
	border				: dashed 1px #C1C1C1;
	border-width 		: 0px 0px 1px 0px;
	list-style 			: none;
	}
.result .cont
	{
	padding 			: 8px 8px 8px 30px;
	background-color 	: #F5F5F5;
	background-image 	: url(../imgs/arr-001.jpg);
	background-position : 8px 10px;
	background-repeat 	: no-repeat;
	text-decoration 	: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
	
		
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
