/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#000103;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

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

a {color:#8fbbd3;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

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

.link {background:url(images/link2_tail_bg.gif) top repeat-x; display:block; float:left; color:#010101; text-decoration:none; text-transform:uppercase; margin-top:16px;}
.link strong {background:url(images/link2_right_bg.gif) top right no-repeat; display:block;}
.link span {background:url(images/link2_left_bg.gif) top left no-repeat; display:block; padding:3px 15px 3px 15px;}

.link:hover {background:url(images/link2_tail_bg_hover.gif) top repeat-x; color:#fff;}
.link:hover strong {background:url(images/link2_right_bg_hover.gif) top right no-repeat;}
.link:hover span {background:url(images/link2_left_bg_hover.gif) top left no-repeat;}

li { background:url(images/list_bg.gif) no-repeat 0 7px; padding-left:12px;}
li a {text-decoration:none; line-height:1.909em;}
li a:hover {text-decoration:underline;}

.list2 li {border-bottom:1px solid #4a5a6e; background:url(images/list_bg2.gif) top right no-repeat; padding:12px 10px 12px 0; line-height:14px;}
.list2 li a {text-transform:uppercase; font-weight:bold; font-size:1.091em; line-height:14px;}
.list2 .last {border:none;}

.imgindent {margin:0 20px 0 0; float:left;}
.title1 {border-bottom:2px solid #fff; margin-bottom:17px;}
.title2 {margin-bottom:16px;}
.extra_title {position:relative; margin-top:-7px;}

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

.flash {position:absolute; width:980px; height:500px;}
#header .menu {height:46px; width:980px;}
.logo {margin:140px 0 0 410px;}

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


.line1 {background:url(images/line1.gif) bottom left repeat-x; padding-bottom:19px; margin-bottom:35px;}
.upper {
	text-transform:uppercase;
	font-size: 1.5em;
	font-weight: bold;
}
.extra_margin {margin:73px 0 5px 0;}

.fs12 {font-size:1.091em;}
.line-height19 {line-height:1.583em;}
.central {margin:0 76px;}
.img {margin:32px 0 25px 0;}
.padding1 {padding-top:20px;}
.padding2 {
	padding-top:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #339999;
	border-right-color: #339999;
	border-bottom-color: #339999;
	border-left-color: #339999;
}
.phone {float:right; margin-right:89px;}

.box_img {padding:20px 0 6px 34px;}
.box1 {background:url(images/box1_tail_bg.gif) top repeat-x; line-height:1.273em;}
.box1 .right_bg {background:url(images/box1_right_bg.gif) top right no-repeat;}
.box1 .left_bg {background:url(images/box1_left_bg.gif) top left no-repeat; width:100%;}
.box1 .indent {padding:7px 0 14px 0;}
.box1 strong {color:#ff8a17; text-transform:uppercase;}
.box1 .col1 {width:92px; padding:15px 18px 18px 15px; background:url(images/box1_line.gif) top right no-repeat;}
.box1 .col2 {width:92px; padding:15px 17px 18px 16px; background:url(images/box1_line.gif) top right no-repeat;}
.box1 .col3 {width:97px; padding:15px 13px 18px 16px;}



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

#footer {color:#506681;}
#footer .menu {padding:82px 0 0 302px;}
#footer .menu li {font-size:1.091em; display:inline; border-left:1px solid #7a9bbf; padding:0 6px 0 10px; background:none;}
#footer .menu li a {color:#7a9bbf;}
#footer .menu .first {padding:0 6px 0 0; border:none;}
#footer a {color:#506782;}

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

form {
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
form .rowi {height:25px;}
form .link {float:right; margin-left:5px;}

.input {
	width:305px;
	height:20px;
	border:1px solid #bad9ee;
	background:#080808;
	font-size:1.3em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
textarea {
	width:304px;
	height:80px;
	border:1px solid #bad9ee;
	overflow:auto;
	font-size:1em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #CCCCCC;
}
.image_right {
	margin: 9px;
	padding: 9px;
	float: right;
}
.image_left {
	float: left;
	border: thin solid #CCCCCC;
	margin-top: 11px;
	margin-right: 14px;
	margin-bottom: 15px;
	margin-left: 11px;
	padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
}
.bio_headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #E8EBEE;
	font-weight: bold;
}
input {
		font-family:Verdana;
		font-size:0.9em;
		line-height:1.455em;
		color:#333333;
}
textarea {
		font-family:Verdana;
		font-size:0.9em;
		line-height:1.455em;
		color:#333333;
}
html {
		font-family:Verdana;
		font-size:0.8em;
		line-height:1.455em;
		color:#CFE8FA;
}

