/* CSS Document */



* {

	margin:0; padding:0;

	font-size:100%;

}



body{

	background:#a7cfe2;

	text-align:center;

}



img {vertical-align:top;}

a img { border:0;}



ul { list-style:none;}



.left { float:left;}

.right {float:right;}

.clear  { clear:both;}





html, input, textarea

	{

		font-family:Arial;

		font-size:0.75em;

		line-height:1.333em;

		color:#7b7b7b;

	}



input, select { vertical-align:middle; font-weight:normal;}



a {color:#649cb8;}

a:hover{text-decoration:none;}
a:focus{outline:none;}

p {padding-top:16px;}



/* ============================= main layout ====================== */



.link {float:right; margin:10px 0 0 10px;}

.extra .link {float:right; margin:10px 0 0 0;}



li { background:url(../images/list_bg.gif) no-repeat 0 3px; padding-left:24px;}

li a {color:#649cb8; text-decoration:none; font-weight:bold; display:block; border-bottom:1px solid #cddfe8; padding:3px 0 2px 0;}

li a:hover { color:#393952;}

.last a {border:none; padding-bottom:3px;}



.imgindent {margin:0 20px 0 0; float:left;}

.title {margin-bottom:11px;}



cite {font-style:normal;}



/* ============================= header ====================== */



.logo {padding:38px 0 0 53px; float:left;}

.menu {padding:44px 0 0 7px; float:left; outline:none;}

.slogan {padding:38px 0 0 199px;}



/* ============================= middle ====================== */



.anti_bg {position:absolute;}



.row1 {padding:0 34px 26px 35px;}

.row2 {padding:0 35px 15px 36px;}



.box1 {background:url(../images/box1_tail_top.gif) top repeat-x; width:100%;}

.box1 .corner_top_right {background:url(../images/box1_corner_top_right.gif) top right no-repeat; width:100%;}

.box1 .corner_top_left {background:url(../images/box1_corner_top_left.gif) top left no-repeat; width:100%;}

.box1 .indent {padding:27px 36px 0 32px;}

#index_5 .box1 .indent {padding:27px 26px 45px 30px;}



.box2 {background:url(../images/box2_tail_top.gif) top repeat-x; color:#649cb8;}

.box2 .corner_top_right {background:url(../images/box2_corner_top_right.gif) top right no-repeat;}

.box2 .corner_top_left {background:url(../images/box2_corner_top_left.gif) top left no-repeat; width:100%;}

.box2 .indent {padding:33px 30px 0 32px;}



.box3 {background:url(../images/box3_tail_top.gif) top repeat-x;}

.box3 .corner_top_right {background:url(../images/box3_corner_top_right.gif) top right no-repeat;}

.box3 .corner_top_left {background:url(../images/box3_corner_top_left.gif) top left no-repeat; width:100%;}

.box3 .indent {padding:29px 20px 20px 32px;}



.extra {margin:25px -5px 0 -6px; position:relative;}

.extrabox {background:url(../images/extrabox_bot_bg.jpg) bottom left no-repeat #def1fa; color:#393952;}

.extrabox .top_bg {background:url(../images/extrabox_top_bg.jpg) top left no-repeat; width:100%;}

.extra .indent {padding:15px 11px 11px 16px;}



.line {border-bottom:1px solid #cddfe8; padding-bottom:10px; margin-bottom:20px;}

.line2 {border-bottom:1px solid #cddfe8; padding-bottom:10px; margin-bottom:0px;}

.upper {text-transform:uppercase;}

.fs11 {font-size:0.917em; line-height:1.455em;}

.color2 {color:#649cb8;}

.color3 {color:#393952;}

.color4 {color:#7b7b7b;}

.ul {margin-right:25px;}

.padding1 {padding-top:20px;}

.phone {float:right; margin-right:60px;}



/* ============================= footer ====================== */



#footer {color:#393952; font-weight:bold; font-size:0.917em; line-height:1.273em;}

#footer a {color:#393952; text-decoration:none;}

#footer a:hover {text-decoration:underline;}

#footer p {padding:13px 0 0 67px;}



/* ============================= forms ============================= */



form {padding-top:6px;}

form .rowi {height:32px;}

form .link {margin-left:20px;}



.input {width:191px; height:18px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; font-size:1em;}

textarea {width:236px; height:82px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

