/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#0d1214;
	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.5em;
		color:#78e3ff;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#bff8ff;}
a:hover{text-decoration:none;}
p {padding-top:11px;}

.code { font-family:"Courier New", Courier, monospace; color:#78ffcb; font-weight:bold }

.standard-form input { height:20px; font-size:12px; color:#000; }

/* Tooltips */

#tt {
 position:absolute;
 display:block;
 background:url(images/tt_left.gif) top left no-repeat;
 }
 #tttop {
 display:block;
 height:5px;
 margin-left:5px;
 background:url(images/tt_top.gif) top right no-repeat;
 overflow:hidden;
 }
 #ttcont {
 display:block;
 padding:2px 12px 3px 7px;
 margin-left:5px;
 background:#666;
 color:#fff;
 }
#ttbot {
display:block;
height:5px;
margin-left:5px;
background:url(images/tt_bottom.gif) top right no-repeat;
overflow:hidden;
}

/* ============================= main layout ====================== */

.more {background:url(images/more_tall_bg.gif) top repeat-x; float:left; margin-top:7px;}
.more span {background:url(images/more_right_bg.gif) top right no-repeat; display:block;}
.more a {background:url(images/more_left_bg.gif) top left no-repeat; display:block; color:#fff; font-weight:bold; text-decoration:none; padding:2px 15px 2px 34px;}

li { background:url(images/list_bg.gif) no-repeat 0 7px; padding-left:13px; }
li a {color:#bff8ff; line-height:1.667em;}
#row3 li a {color:#bff8ff; font-size:0.917em; line-height:1.818em;}
#row2 li {background:url(images/list2_bg.gif) no-repeat 0 7px;}

.list li {background:url(images/list1_bg.gif) no-repeat 0 4px; padding-left:15px;}
.list li a {text-transform:uppercase; color:#b4efff; font-weight:bold;}
.list li p {padding:6px 0 27px 0; line-height:1.25em; background:url(images/line_hor.gif) bottom repeat-x; margin-bottom:23px;}
.list .last {padding-bottom:0; background:none;}

.imgindent {margin:0 20px 0 0; float:left;}
.title {margin-bottom:9px;}
.title2 {margin:0 0 9px 27px;}

/* ============================= header ====================== */

#header {background:url(images/header_tall.gif) top repeat-x;}
#header .main { background:url(images/header_bg_tall.gif) top repeat-x;}
#header .bg_right {background:url(images/header_bg_rigth.gif) top right no-repeat;}
#header .bg_left { background:url(images/header_bg_left.gif) top left no-repeat;}
#header .menu {padding-top:54px;}
#header .left {padding:22px 0 18px 21px;}
#header .right {padding:35px 39px 0 0; font-size:0.833em; line-height:1.5em; color:#285a69;}
#header .right a {color:#285a69; text-decoration:none;}
#header .right a:hover {text-decoration:underline;}

/* ============================= middle ====================== */

.fs10 { font-size:0.833em; line-height:1.5em;}
.fs11 { font-size:0.917em; line-height:1.5em;}
.fs14 { font-size:1.167em; line-height:1.286em;}
.upper {text-transform:uppercase;}
.blue {color:#9debff;}
.green {color:#78ffcb;}
.light {color:#bff8ff;}
.ul {margin-top:10px;}
.ul2 {margin:17px 0 18px 0;}
.imgtext {margin-top:14px;}

/* ============================= row1 ====================== */

#row1 {background:url(images/row1_tall.gif) top repeat-x;}
#row1 .line {background:url(images/row1_line.gif) top right no-repeat;}
#row1 .column_padding1 {padding:21px 25px 44px 0;}
#row1 .column_padding2 {padding:21px 25px 20px 26px;}
#row1 .column_padding3 {padding:21px 0 20px 26px;}
#row1 .indent {padding:21px 0 37px 0;}
.col_pad {padding-right:35px;}

/* ============================= row2 ====================== */

#row2 .indent {padding:0 20px 0 21px; color:#232f33;}
#row2 .indent2 {padding:20px 0 32px 0; color:#232f33;}
#row2 a {color:#232f33;}
.titles {background:url(images/box2_bg_tall_top.gif) bottom repeat-x;}
.titles .bg_right {background:url(images/box2_corner_top_right.gif) bottom right no-repeat;}
.titles .bg_left {background:url(images/box2_corner_top_left.gif) bottom left no-repeat; padding-top:13px;}
#index .titles .bg_left { text-align:center;}

.box2 {background:#fff url(images/box2_corner_bottom_right.gif) bottom right no-repeat;}
.box2 .corner_bottom_left {background:url(images/box2_corner_bottom_left.gif) bottom left no-repeat;}
.box2 .padding {padding:19px 21px 27px 21px;}
.box2 .left_arrow {margin:19px 31px 0 0;}
.box2 .right_arrow {margin:19px 0 0 35px;}
.box2 .central {margin:0 22px 0 23px;}

/* ============================= row3 ====================== */

.box1 {background:#1b2528 url(images/box1_corner_bottom_right.gif) bottom right no-repeat;}
.box1 .corner_bottom_left {background:url(images/box1_corner_bottom_left.gif) bottom left no-repeat; width:100%;position:relative;}
.box1 .corner_top_right {background:url(images/box1_corner_top_right.gif) top right no-repeat; width:100%;position:relative;}
.box1 .corner_top_left {background:url(images/box1_corner_top_left.gif) top left no-repeat; width:100%;position:relative;}
.box1 .padding {padding:20px 20px 30px 28px;}
#row3 .column_padding1 {padding:30px 25px 44px 0;}
#row3 .column_padding2 {padding:30px 0 30px 0;}

#index_1 #row3 .column_padding1 {padding:48px 25px 44px 0;}
#index_1 #row3 .column_padding2 {padding:48px 10px 30px 0;}
#index_2 .box1 .padding {padding:20px 20px 40px 28px;}
#index_2 .more {margin-top:19px;}
#index_4 .box1 .padding {padding:20px 20px 40px 28px;}
#index_4 .more {margin-top:19px;}
#index_4 .box1 .right {margin-right:135px;}

/* ============================= footer ====================== */

#footer {text-align:center; color:#466d7a; font-size:0.833em; line-height:1.5em;}
#footer a {color:#466d7a;}
#footer p {padding:22px 46px 0 0;}
#footer .menu { color:#89a9b2; text-transform:uppercase; font-size:1.1em;}
#footer .menu a {color:#89a9b2; text-decoration:none;}
#footer .menu a:hover {text-decoration:underline;}

/* ============================= index ============================= */

#index .titles img {margin:0 2px;}
#index_1 #row3 .main { width:774px;}
#index_3 #row3 .main { width:774px;}
#index_3 #row3 .indent {padding:48px 20px 47px 0;}
#index_5 #row1 p {padding-top:18px;}

/* ============================= index-4 =========================== */

form {width:327px;}
form .col1 {width:167px;}
form .col2 {width:160px;}
form .rowi {height:31px;}
form .more {float:right; margin-left:10px;}

.input {width:153px; height:19px; border:1px solid #bff8ff; background:none; padding:0 0 0 5px; font-size:1em;}
textarea {width:319px; height:94px; border:1px solid #bff8ff; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}

/* ============================= index-5 =========================== */
