/*--------------------------------------------
Reset Styles

Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version:3.3.0
build:3167
---------------------------------------------*/

/* reset
--------------------------------*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
hr{color:#333; background-color:#333; height:1px; border:none;}
img{vertical-align:bottom;}
iframe{width:100%; border:none; background:none;}


/* font reset
--------------------------------*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}


/*--------------------------------
Set up
--------------------------------*/
html{background-color:#fff; overflow-y:scroll;}
body{
	width:100%;
	margin:0 auto;
	background-color:#fff;
	color:#333;
	font-family:Tahoma, Arial, sans-serif;
	font-size:14px;
	line-height:1.5;
}
a{color:#002f65; text-decoration:underline; cursor:pointer; outline:none;}
a:hover{color:#002f65!important; text-decoration:none;}
a:active{color:#002f65!important; text-decoration:none;}
object{outline:none;}
strong{font-weight:bold;}


/*--------------------------------
header
--------------------------------*/
#header{background:url(../images/bg_header.jpg) 50% 0 no-repeat; min-width:950px;}
#header #headerWrap{width:950px; padding-top:54px; margin:0 auto;}
#header #headerMenu #headerLogo{}


/*--------------------------------
footer
--------------------------------*/
#footer{margin-top:50px; background:url(../images/bg_footer.jpg) 50% 100% no-repeat; border-top:#0a376b 1px solid; min-width:950px;}
#footer #footerWrap{width:950px; margin:0 auto; padding-top:30px;}
#footer #footerWrap .imgLogo{text-align:right;}
#footer #footerBottom{width:950px; margin:30px auto 0; padding-bottom:10px;}
#footer #footerBottom p{float:left; width:50%;}
#footer #footerBottom ul{float:right; width:auto;}
#footer #footerBottom ul li{float:right; width:auto; margin-left:8px; padding-left:8px; border-left:#fff 1px solid; line-height:1.3; font-size:11px;}
#footer #footerBottom ul li.lastChild{margin-left:0; padding-left:0; border-left:none;}
#footer #footerBottom ul li a{color:#fff;}
#footer #footerBottom ul li a:hover{color:#fff!important;}
#footer #footerBottom ul li a:active{color:#fff!important;}


/*--------------------------------
globalWrap
--------------------------------*/
#globalWrap{width:730px; margin:20px auto 0;}


/*--------------------------------
heading1
--------------------------------*/
.heading1{font-weight:bold; line-height:1.3;}
.heading1{
	margin-bottom:15px;
	padding:0 0 7px 10px;
	font-weight:bold;
	border-left:#013064 6px solid;
	border-bottom:#013064 1px solid;
	font-size:26px;
}


/*--------------------------------
heading2
--------------------------------*/
.heading2{font-weight:bold; line-height:1.3;}
.heading2{
	margin-bottom:15px;
	padding:0 0 7px 10px;
	font-weight:bold;
	border-left:#013064 6px solid;
	border-bottom:#013064 1px solid;
	font-size:16px;
}


/*--------------------------------
clearfix
--------------------------------*/
.clearfix,
.boxTtl,
#footerBottom{zoom:1;} /* IE7 */

.clearfix:after,
.boxTtl:after,
#footerBottom:after{content:''; display:block; clear:both; height:0;}


/*--------------------------------
message
--------------------------------*/
#message{
	margin:9px 0px 4px 10px;
/*	width:950px;*/
/*	height:20px;*/
	color:#880000;
	overflow:hidden;
	font-size:16px;
}


/*--------------------------------
block
--------------------------------*/
#block{
	margin:5px;
	border:2px dotted #6ebef2;
	background-color:#ecf5f0;
	padding:15px 15px 15px 15px;
	text-align:left;
}
#block2{
	margin:5px;
	border:2px dotted #6ebef2;
	background-color:#ecf5fa;
	padding:15px 15px 15px 15px;
	text-align:left;
}


/*--------------------------------
button
--------------------------------*/
input.button_lsize
{
	padding-top:3px;
	width:150px;
	font-size: 14px;
	font-weight:bold;
}

input.button_llsize
{
	padding-top:3px;
	width:320px;
	font-size: 14px;
	font-weight:bold;
}