* { margin:0; padding:0;}
html, body { height:100%;}
body { background:url(current_projects/images/tail-top.gif) left top repeat-x #f3fcff; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1.125em; color:#6d7f89;}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

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

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:18px;}

.extra-strike { position:absolute; left:0; top:0; width:50%; height:568px; background:url(current_projects/images/strike.jpg) no-repeat right bottom; margin-left:-500px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top;}

#search-form { float:right; text-transform:uppercase; padding:109px 18px 0 0; text-align:right;}
#search-form fieldset { border:none;}
#search-form input.text { background:none; border:1px solid #b9ddf0; width:222px; padding:3px 0 3px 3px; margin-right:6px;}
#search-form input.submit { background:url(current_projects/images/submit.gif) no-repeat left top; width:33px; height:23px; border:none; cursor:pointer;}

#login-form fieldset { border:none; color:#fff;}
#login-form label { display:block; height:24px;}
#login-form input.text { background:#fff; width:145px; border:none; color:#6d7f89; padding:2px 3px 3px 3px;}
#login-form input.password { background:#fff; width:145px; border:none; color:#6d7f89; padding:2px 3px 3px 3px;}
#login-form input.submit { width:47px; height:21px; margin-top:3px; font-weight:bold; text-transform:uppercase; text-align:center; color:#2cadff; background:#f0faff; border:none;}
#login-form input.checkbox { width:13px; height:13px;}
#login-form .fleft { font-size:.91em;}
#login-form a { color:#6fe2fb; text-decoration:none;}
#login-form a:hover { text-decoration:underline;}

#chat-form fieldset { border:none;}
#chat-form label { display:block; height:24px;}
#chat-form label input { width:173px; border:none; border-left:1px solid #cbf0fa; border-top:1px solid #cbf0fa; background:#ebfafe; padding:2px 2px 2px 4px; color:#6d7f89;}
#chat-form div input { width:47px; background:#f0faff; height:21px; color:#2cadff; font-weight:bold; border:none; text-transform:uppercase;}

/*==================list====================*/
ul { list-style:none;}

.list1 li { background:url(current_projects/images/marker.gif) no-repeat left 4px; padding:0 0 4px 21px; margin-bottom:2px; border-bottom:1px solid #f1f6f9; font-size:1.1em;}
.list1 li.last { border-bottom:none; padding-bottom:0; margin-bottom:0;}
.list1 li a { color:#2cadff; text-decoration:none;}
.list1 li a:hover { color:#000;}

.list2 dt { background:url(current_projects/images/marker.gif) no-repeat left 4px; padding:0 0 0 21px; text-transform:uppercase; font-weight:bold; color:#2cadff; margin-bottom:13px;}
.list2 dd { border-bottom:1px solid #dcedf7; padding-bottom:24px; margin-bottom:24px;}
.list2 dd.last { border:none; padding-bottom:0;}

/*==================other====================*/
.img-indent { margin:0 24px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 24px 0 0;}

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:9px;}
.p2 { margin-bottom:18px;}
.p3 { margin-bottom:27px;}

/*==================txt, links, lines, titles====================*/
a {color:#2cadff; outline:none;}
a:hover{text-decoration:none;}

h1 { font-size:2.5em; font-weight:normal; color:#2b8de5; line-height:1em; margin-bottom:23px;}
h1 strong { display:block; font-size:1.87em; color:#34cdef; line-height:1em; letter-spacing:-2px;}
h2 { font-size:1.42em; text-transform:uppercase; color:#263b54; margin-bottom:18px;}
h3 { font-size:1em; text-transform:uppercase; color:#2cadff; margin-bottom:14px;}

.link1 { color:#6d7f89;}

.line-hor { background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0;}
.line-ver, .line-ver1 { background-image:url(current_projects/images/line-ver.gif); background-repeat:repeat-y; width:100%;}

/*==================boxes====================*/
.box { background:url(current_projects/images/box-bg.gif) left bottom repeat-x #3799ea; margin:45px -22px 0 -28px; position:relative;}
.box .inner { padding:20px 25px 20px 28px; background:url(current_projects/images/right-bot-corner.jpg) no-repeat right bottom;}
.box h2 { color:#fff;}

.dept-list { float:left;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:25px;}
.dept-list dd p { text-align:left;}

/*header*/
#header .row-1 { height:134px;}
#header .row-1 .fleft { padding:25px 0 0 14px;}
#header .row-2 { height:66px;}
#header .row-3 { padding:0 0 0 17px;}

#header .nav { padding:18px 0 0 17px;}
#header .nav li { display:inline;}
#header .nav li a { display:block; float:left; font-size:1.33em; background:url(current_projects/images/nav-bg1.gif) left top repeat-x; height:48px; line-height:48px; color:#fff; font-weight:bold; text-decoration:none; text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:138px; text-align:center;}
#header .nav li a:hover { background:url(current_projects/images/nav-bg2.gif) left top repeat-x;}
#header .nav li a.current { background:url(current_projects/images/nav-bg2.gif) left top repeat-x;}

.header-box { background:url(images/header-box-index.jpg) no-repeat left top; width:966px; height:373px;}
.header-box .inner { padding:72px 96px 0 453px;}
.header-box p { font-size:1.33em; line-height:1.3125em; margin-bottom:18px;}
.header-box .button { float:right; display:block; background:url(current_projects/images/button.jpg) no-repeat left top; width:216px; height:75px; line-height:40px; font-size:1.58em; color:#fff; text-decoration:none; font-weight:bold; text-indent:15px; letter-spacing:-1px; padding:0;}
.header-box .button:hover { text-indent:25px;}

/*content*/
#content { border-bottom:1px solid #eef7fa; background:#fff; padding:37px 37px 33px 45px;}
#content .indent { padding:0 0 20px 0;}
#content .section { padding-bottom:50px;}

#content .button { float:right; background:#2cadff; color:#fff; font-weight:bold; padding:2px 8px; text-decoration:none;}
#content .button:hover { background:#34cdef;}
#content .buttonn { background:#2cadff; color:#fff; font-weight:bold; padding:2px 7px; text-decoration:none;}
#content .buttoncenter { background:#2cadff; color:#fff; font-weight:bold; padding:2px 7px; text-decoration:none;}
#content .buttonred { background:#CD0000; color:#fff; font-weight:bold; padding:2px 7px; text-decoration:none;}
#content .buttoncenter:hover { background:#34cdef;}
#content .buttonred:hover { background:#EE2C2C;}
#content .buttonn:hover { background:#34cdef;}

table.forum { width:100%; border-collapse:collapse; padding:0; margin-bottom:20px;}
table.forum td { padding:0; font-size:.91em;}
table.forum td.cell-2 { text-align:center;}
table.forum td.cell-3 { text-align:center;}
table.forum thead { background:url(current_projects/images/thead-bg.gif) left top no-repeat; color:#2cadff;}
table.forum thead td { padding:3px 0 4px 0;}
table.forum thead td.cell-1 { width:273px; padding:3px 0 4px 12px; text-transform:uppercase; font-weight:bold; font-size:1em;}
table.forum tbody td strong { text-transform:uppercase;}
table.forum tbody tr td { border-bottom:1px dotted #8dacc3;}
table.forum tbody tr td.last { border-bottom:none;}
table.forum tbody td.cell-1 { padding:10px 0 10px 17px;}

.pagination { width:100%; overflow:hidden; text-align:center; font-size:.91em;}
.pagination li { display:inline;}
.pagination li a { text-decoration:none;}
.pagination li a:hover { text-decoration:underline;}
.pagination li a.current { text-decoration:underline;}

/*footer*/
#footer { text-align:center;}
#footer a { text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/*==========================================*/
#topblurb {
	width: 966px;
}
#blurbleft {
	margin: 0px;
	height: auto;
	width: auto;
	float: left;
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 20px;
}
#blurbright {
	margin: 0px;
	height: auto;
	width: 360px;
	float: left;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
	text-align: justify;
}

#blurbright .buttonn { background:#2cadff; color:#fff; font-weight:bold; padding:2px 7px; text-decoration:none;}
#blurbright .buttonn:hover { background:#34cdef;}
